From 4b61e979415bc9e893e6faa6d77175e06a3318f1 Mon Sep 17 00:00:00 2001 From: LeeJu Date: Sat, 23 May 2026 09:33:24 +0800 Subject: [PATCH] add machinelearning --- machinelearning/README.md | 21 + machinelearning/figs/evolution.png | Bin 0 -> 130529 bytes machinelearning/figs/overall.png | Bin 0 -> 160399 bytes machinelearning/figs/relation.png | Bin 0 -> 209199 bytes .../.hvigor/cache/file-cache.json | 1 + .../.hvigor/cache/task-cache.json | 1 + .../.hvigor/outputs/logs/details/details.json | 16 + .../.hvigor/outputs/sync/output.json | 61 + .../.hvigor/report/report.json | 955 ++++++ .../.idea/.deveco/module/entry.cache.json | 21 + .../.idea/.deveco/project.cache.json | 16 + .../machine_learning/.idea/.gitignore | 3 + .../machine_learning/.idea/misc.xml | 6 + .../machine_learning/.idea/modules.xml | 9 + .../.idea/modules/MachineLearning.iml | 34 + .../.idea/modules/entry/entry.iml | 8 + .../.idea/modules/machine_learning.iml | 34 + .../.idea/modules/machine_learning16.iml | 34 + .../default/defaultSettingConfig_Default.json | 25 + .../.idea/previewer/previewConfigV2.json | 37 + .../tablet/tabletSettingConfig_Tablet.json | 25 + .../machine_learning/.idea/vcs.xml | 6 + .../machine_learning/AppScope/app.json5 | 10 + .../resources/base/element/string.json | 8 + .../resources/base/media/app_icon.png | Bin 0 -> 2041 bytes .../machine_learning/build-profile.json5 | 36 + .../entry/.preview/PreviewBuildParam.json | 1 + .../.default/.default/compiler.cache.msgpack | Bin 0 -> 2722012 bytes .../.default/.default/watch_logs.cache.json | 1 + .../.default/ArkTS/ArkTSLinter_output.json | 2809 +++++++++++++++++ .../.preview/cache/.default/ResourceTable.txt | 21 + .../src/main/ets/Components/Content.protoBin | Bin 0 -> 642910 bytes .../entry/src/main/ets/Components/Content.ts | 1682 ++++++++++ .../src/main/ets/Components/Display.protoBin | Bin 0 -> 114576 bytes .../entry/src/main/ets/Components/Display.ts | 260 ++ .../main/ets/Components/ModelDialog.protoBin | Bin 0 -> 356600 bytes .../src/main/ets/Components/ModelDialog.ts | 1067 +++++++ .../src/main/ets/Components/ToolBar.protoBin | Bin 0 -> 262791 bytes .../entry/src/main/ets/Components/ToolBar.ts | 752 +++++ .../Components/TrainSettingDialog.protoBin | Bin 0 -> 95144 bytes .../main/ets/Components/TrainSettingDialog.ts | 227 ++ .../common/constants/CommonConstants.protoBin | Bin 0 -> 5518 bytes .../ets/common/constants/CommonConstants.ts | 15 + .../ets/entryability/EntryAbility.protoBin | Bin 0 -> 26163 bytes .../src/main/ets/entryability/EntryAbility.ts | 37 + .../entry/src/main/ets/pages/Index.protoBin | Bin 0 -> 110360 bytes .../entry/src/main/ets/pages/Index.ts | 263 ++ .../.preview/cache/.default/filesInfo.txt | 8 + .../.preview/cache/.default/modules.cache | 9 + .../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 | 82 + .../entry/.preview/config/buildConfig.json | 1 + .../generated/r/default/ResourceTable.h | 44 + .../default/ets/common/pictures/adjust.png | Bin 0 -> 7430 bytes .../default/ets/common/pictures/arrow.png | Bin 0 -> 983 bytes .../default/ets/common/pictures/arrow1.png | Bin 0 -> 1049 bytes .../default/ets/common/pictures/arrow2.png | Bin 0 -> 912 bytes .../ets/common/pictures/classifier.png | Bin 0 -> 4718 bytes .../default/ets/common/pictures/conv.png | Bin 0 -> 4630 bytes .../default/ets/common/pictures/data.png | Bin 0 -> 3680 bytes .../default/ets/common/pictures/error.png | Bin 0 -> 9742 bytes .../ets/common/pictures/full_connect.png | Bin 0 -> 5749 bytes .../default/ets/common/pictures/icon_logo.png | Bin 0 -> 13484 bytes .../default/ets/common/pictures/nonlinear.png | Bin 0 -> 3386 bytes .../default/ets/common/pictures/pool.png | Bin 0 -> 4954 bytes .../assets/default/ets/modules.abc | Bin 0 -> 458072 bytes .../assets/default/ets/sourceMaps.map | 82 + .../intermediates/loader/default/loader.json | 1 + .../merge_profile/default/module.json | 51 + .../process_profile/default/module.json | 54 + .../res/default/ResourceTable.txt | 21 + .../default/app_compiled/16749340145470536981 | Bin 0 -> 184 bytes .../default/app_compiled/2653434589948679536 | Bin 0 -> 124 bytes .../res/default/ids_map/id_defined.json | 110 + .../intermediates/res/default/module.json | 69 + .../module_compiled/10130439055971172558 | Bin 0 -> 184 bytes .../module_compiled/11236467754138161731 | Bin 0 -> 202 bytes .../module_compiled/11783183495839067001 | Bin 0 -> 208 bytes .../module_compiled/13006373056051869054 | Bin 0 -> 136 bytes .../module_compiled/13131071952792743021 | Bin 0 -> 184 bytes .../module_compiled/131750937454382636 | Bin 0 -> 199 bytes .../module_compiled/14095084461166852826 | Bin 0 -> 449 bytes .../module_compiled/14459657965047801894 | Bin 0 -> 401 bytes .../module_compiled/14595349852545016609 | Bin 0 -> 184 bytes .../module_compiled/15394203754208303556 | Bin 0 -> 199 bytes .../module_compiled/16418023333951407602 | Bin 0 -> 190 bytes .../module_compiled/17245571101601367937 | Bin 0 -> 455 bytes .../module_compiled/18067442372604602053 | Bin 0 -> 184 bytes .../module_compiled/2442257035333482491 | Bin 0 -> 209 bytes .../module_compiled/2883557831821171810 | Bin 0 -> 190 bytes .../module_compiled/3184066333495094606 | Bin 0 -> 190 bytes .../module_compiled/3536078338438335736 | Bin 0 -> 187 bytes .../module_compiled/4269161714596425366 | Bin 0 -> 199 bytes .../module_compiled/5602062317210975900 | Bin 0 -> 187 bytes .../intermediates/res/default/resources.index | Bin 0 -> 2556 bytes .../resources/base/profile/main_pages.json | 1 + .../entry/build-profile.json5 | 31 + .../entry/build/config/buildConfig.json | 1 + .../debug/ArkTS/ArkTSLinter_output.json | 2809 +++++++++++++++++ .../entry/src/main/ets/Components/Content.ts | 1672 ++++++++++ .../entry/src/main/ets/Components/Display.ts | 250 ++ .../src/main/ets/Components/ModelDialog.ts | 1019 ++++++ .../entry/src/main/ets/Components/ToolBar.ts | 709 +++++ .../main/ets/Components/TrainSettingDialog.ts | 215 ++ .../ets/common/constants/CommonConstants.ts | 15 + .../src/main/ets/entryability/EntryAbility.ts | 37 + .../debug/entry/src/main/ets/pages/Index.ts | 261 ++ .../esmodule/debug/filesInfo.txt | 8 + .../esmodule/debug/modules.cache | 9 + .../esmodule/debug/npmEntries.txt | 0 .../esmodule/debug/sourceMaps.json | 82 + .../generated/r/default/ResourceTable.h | 44 + .../hap_metadata/default/output_metadata.json | 1 + .../hotReload/changedFileList.json | 1 + .../hotReload/patchAbcPath/ets/modules.abc | Bin 0 -> 198284 bytes .../hotReload/patchAbcPath/ets/sourceMaps.map | 12 + .../intermediates/loader/default/loader.json | 1 + .../default/ets/common/pictures/adjust.png | Bin 0 -> 7430 bytes .../default/ets/common/pictures/arrow.png | Bin 0 -> 983 bytes .../default/ets/common/pictures/arrow1.png | Bin 0 -> 1049 bytes .../default/ets/common/pictures/arrow2.png | Bin 0 -> 912 bytes .../ets/common/pictures/classifier.png | Bin 0 -> 4718 bytes .../default/ets/common/pictures/conv.png | Bin 0 -> 4630 bytes .../default/ets/common/pictures/data.png | Bin 0 -> 3680 bytes .../default/ets/common/pictures/error.png | Bin 0 -> 9742 bytes .../ets/common/pictures/full_connect.png | Bin 0 -> 5749 bytes .../default/ets/common/pictures/icon_logo.png | Bin 0 -> 13484 bytes .../default/ets/common/pictures/nonlinear.png | Bin 0 -> 3386 bytes .../default/ets/common/pictures/pool.png | Bin 0 -> 4954 bytes .../loader_out/default/ets/modules.abc | Bin 0 -> 436200 bytes .../loader_out/default/ets/sourceMaps.map | 82 + .../loader_out/default/ets/symbolMap.map | 321 ++ .../merge_profile/default/module.json | 51 + .../process_profile/default/module.json | 54 + .../res/default/ResourceTable.txt | 21 + .../res/default/ids_map/id_defined.json | 110 + .../intermediates/res/default/module.json | 69 + .../intermediates/res/default/resConfig.json | 1 + .../intermediates/res/default/resources.index | Bin 0 -> 1938 bytes .../default/resources/base/media/adjust.png | Bin 0 -> 7430 bytes .../default/resources/base/media/app_icon.png | Bin 0 -> 2041 bytes .../default/resources/base/media/arrow.png | Bin 0 -> 983 bytes .../default/resources/base/media/arrow1.png | Bin 0 -> 1049 bytes .../default/resources/base/media/arrow2.png | Bin 0 -> 912 bytes .../resources/base/media/classifier.png | Bin 0 -> 4718 bytes .../res/default/resources/base/media/conv.png | Bin 0 -> 4630 bytes .../res/default/resources/base/media/data.png | Bin 0 -> 3680 bytes .../default/resources/base/media/error.png | Bin 0 -> 9742 bytes .../resources/base/media/full_connect.png | Bin 0 -> 5749 bytes .../res/default/resources/base/media/icon.png | Bin 0 -> 2041 bytes .../resources/base/media/icon_logo.png | Bin 0 -> 13484 bytes .../resources/base/media/nonlinear.png | Bin 0 -> 3386 bytes .../res/default/resources/base/media/pool.png | Bin 0 -> 4954 bytes .../resources/base/media/startIcon.png | Bin 0 -> 4351 bytes .../resources/base/profile/main_pages.json | 5 + .../outputs/default/entry-default-signed.hap | Bin 0 -> 746783 bytes .../default/entry-default-unsigned.hap | Bin 0 -> 742138 bytes .../build/default/outputs/default/pack.info | 1 + .../machine_learning/entry/hvigorfile.ts | 6 + .../entry/obfuscation-rules.txt | 18 + .../machine_learning/entry/oh-package.json5 | 10 + .../entry/src/main/ets/Components/Content.ets | 1422 +++++++++ .../entry/src/main/ets/Components/Display.ets | 80 + .../src/main/ets/Components/ModelDialog.ets | 371 +++ .../src/main/ets/Components/MyDrawImage.ets | 15 + .../entry/src/main/ets/Components/ToolBar.ets | 286 ++ .../ets/Components/TrainSettingDialog.ets | 80 + .../entry/src/main/ets/classes/ModelConn.ets | 19 + .../entry/src/main/ets/classes/ModelObj.ets | 46 + .../ets/common/constants/CommonConstants.ets | 27 + .../src/main/ets/common/pictures/adjust.png | Bin 0 -> 7430 bytes .../src/main/ets/common/pictures/arrow.png | Bin 0 -> 983 bytes .../src/main/ets/common/pictures/arrow1.png | Bin 0 -> 1049 bytes .../src/main/ets/common/pictures/arrow2.png | Bin 0 -> 912 bytes .../main/ets/common/pictures/classifier.png | Bin 0 -> 4718 bytes .../src/main/ets/common/pictures/conv.png | Bin 0 -> 4630 bytes .../src/main/ets/common/pictures/data.png | Bin 0 -> 3680 bytes .../src/main/ets/common/pictures/error.png | Bin 0 -> 9742 bytes .../main/ets/common/pictures/full_connect.png | Bin 0 -> 5749 bytes .../main/ets/common/pictures/icon_logo.png | Bin 0 -> 13484 bytes .../main/ets/common/pictures/nonlinear.png | Bin 0 -> 3386 bytes .../src/main/ets/common/pictures/pool.png | Bin 0 -> 4954 bytes .../main/ets/entryability/EntryAbility.ets | 44 + .../entry/src/main/ets/function/function.ets | 7 + .../entry/src/main/ets/pages/Index.ets | 68 + .../entry/src/main/ets/utils/util.ets | 1204 +++++++ .../entry/src/main/module.json5 | 37 + .../main/resources/base/element/color.json | 8 + .../main/resources/base/element/string.json | 16 + .../src/main/resources/base/media/adjust.png | Bin 0 -> 7430 bytes .../src/main/resources/base/media/arrow.png | Bin 0 -> 983 bytes .../src/main/resources/base/media/arrow1.png | Bin 0 -> 1049 bytes .../src/main/resources/base/media/arrow2.png | Bin 0 -> 912 bytes .../main/resources/base/media/classifier.png | Bin 0 -> 4718 bytes .../src/main/resources/base/media/conv.png | Bin 0 -> 4630 bytes .../src/main/resources/base/media/data.png | Bin 0 -> 3680 bytes .../src/main/resources/base/media/error.png | Bin 0 -> 9742 bytes .../resources/base/media/full_connect.png | Bin 0 -> 5749 bytes .../src/main/resources/base/media/icon.png | Bin 0 -> 2041 bytes .../main/resources/base/media/icon_logo.png | Bin 0 -> 13484 bytes .../main/resources/base/media/nonlinear.png | Bin 0 -> 3386 bytes .../src/main/resources/base/media/pool.png | Bin 0 -> 4954 bytes .../main/resources/base/media/startIcon.png | Bin 0 -> 4351 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 + .../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 + .../entry/src/test/List.test.ets | 5 + .../entry/src/test/LocalUnit.test.ets | 33 + .../hvigor/hvigor-config.json5 | 18 + .../machine_learning/hvigor/hvigor-wrapper.js | 1 + .../machine_learning/hvigorfile.ts | 6 + machinelearning/machine_learning/hvigorw | 48 + machinelearning/machine_learning/hvigorw.bat | 64 + .../machine_learning/local.properties | 9 + .../machine_learning/oh-package-lock.json5 | 13 + .../machine_learning/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 ++++++ 275 files changed, 25885 insertions(+) create mode 100644 machinelearning/README.md create mode 100644 machinelearning/figs/evolution.png create mode 100644 machinelearning/figs/overall.png create mode 100644 machinelearning/figs/relation.png create mode 100644 machinelearning/machine_learning/.hvigor/cache/file-cache.json create mode 100644 machinelearning/machine_learning/.hvigor/cache/task-cache.json create mode 100644 machinelearning/machine_learning/.hvigor/outputs/logs/details/details.json create mode 100644 machinelearning/machine_learning/.hvigor/outputs/sync/output.json create mode 100644 machinelearning/machine_learning/.hvigor/report/report.json create mode 100644 machinelearning/machine_learning/.idea/.deveco/module/entry.cache.json create mode 100644 machinelearning/machine_learning/.idea/.deveco/project.cache.json create mode 100644 machinelearning/machine_learning/.idea/.gitignore create mode 100644 machinelearning/machine_learning/.idea/misc.xml create mode 100644 machinelearning/machine_learning/.idea/modules.xml create mode 100644 machinelearning/machine_learning/.idea/modules/MachineLearning.iml create mode 100644 machinelearning/machine_learning/.idea/modules/entry/entry.iml create mode 100644 machinelearning/machine_learning/.idea/modules/machine_learning.iml create mode 100644 machinelearning/machine_learning/.idea/modules/machine_learning16.iml create mode 100644 machinelearning/machine_learning/.idea/previewer/default/defaultSettingConfig_Default.json create mode 100644 machinelearning/machine_learning/.idea/previewer/previewConfigV2.json create mode 100644 machinelearning/machine_learning/.idea/previewer/tablet/tabletSettingConfig_Tablet.json create mode 100644 machinelearning/machine_learning/.idea/vcs.xml create mode 100644 machinelearning/machine_learning/AppScope/app.json5 create mode 100644 machinelearning/machine_learning/AppScope/resources/base/element/string.json create mode 100644 machinelearning/machine_learning/AppScope/resources/base/media/app_icon.png create mode 100644 machinelearning/machine_learning/build-profile.json5 create mode 100644 machinelearning/machine_learning/entry/.preview/PreviewBuildParam.json create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/.default/compiler.cache.msgpack create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/.default/watch_logs.cache.json create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/ResourceTable.txt create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.protoBin create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.ts create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.protoBin create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.ts create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.protoBin create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.ts create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.protoBin create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.ts create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.protoBin create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.ts create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.protoBin create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.ts create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.protoBin create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.ts create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/filesInfo.txt create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/modules.cache create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/npmEntries.protoBin create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/npmEntries.txt create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/preview.ets create mode 100644 machinelearning/machine_learning/entry/.preview/cache/.default/sourceMaps.json create mode 100644 machinelearning/machine_learning/entry/.preview/config/buildConfig.json create mode 100644 machinelearning/machine_learning/entry/.preview/default/generated/r/default/ResourceTable.h create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/adjust.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow1.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow2.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/classifier.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/conv.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/data.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/error.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/full_connect.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/icon_logo.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/nonlinear.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/pool.png create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/modules.abc create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/sourceMaps.map create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/loader/default/loader.json create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/merge_profile/default/module.json create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/process_profile/default/module.json create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ResourceTable.txt create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/16749340145470536981 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/2653434589948679536 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ids_map/id_defined.json create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module.json create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/10130439055971172558 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/11236467754138161731 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/11783183495839067001 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13006373056051869054 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13131071952792743021 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/131750937454382636 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14095084461166852826 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14459657965047801894 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14595349852545016609 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/15394203754208303556 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/16418023333951407602 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/17245571101601367937 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/18067442372604602053 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/2442257035333482491 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/2883557831821171810 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3184066333495094606 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3536078338438335736 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/4269161714596425366 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/5602062317210975900 create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/resources.index create mode 100644 machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/resources/base/profile/main_pages.json create mode 100644 machinelearning/machine_learning/entry/build-profile.json5 create mode 100644 machinelearning/machine_learning/entry/build/config/buildConfig.json create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/ArkTS/ArkTSLinter_output.json create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Content.ts create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.ts create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.ts create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.ts create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.ts create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.ts create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/filesInfo.txt create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/modules.cache create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.txt create mode 100644 machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/sourceMaps.json create mode 100644 machinelearning/machine_learning/entry/build/default/generated/r/default/ResourceTable.h create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/hap_metadata/default/output_metadata.json create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/hotReload/changedFileList.json create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/modules.abc create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/sourceMaps.map create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader/default/loader.json create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/adjust.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow1.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow2.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/classifier.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/conv.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/data.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/error.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/full_connect.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/icon_logo.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/nonlinear.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/pool.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/modules.abc create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/sourceMaps.map create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/symbolMap.map create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/merge_profile/default/module.json create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/process_profile/default/module.json create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/ResourceTable.txt create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/ids_map/id_defined.json create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/module.json create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resConfig.json create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources.index create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/adjust.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/app_icon.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow1.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow2.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/classifier.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/conv.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/data.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/error.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/full_connect.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/icon.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/icon_logo.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/nonlinear.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/pool.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/startIcon.png create mode 100644 machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/profile/main_pages.json create mode 100644 machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-signed.hap create mode 100644 machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-unsigned.hap create mode 100644 machinelearning/machine_learning/entry/build/default/outputs/default/pack.info create mode 100644 machinelearning/machine_learning/entry/hvigorfile.ts create mode 100644 machinelearning/machine_learning/entry/obfuscation-rules.txt create mode 100644 machinelearning/machine_learning/entry/oh-package.json5 create mode 100644 machinelearning/machine_learning/entry/src/main/ets/Components/Content.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/Components/Display.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/Components/ModelDialog.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/Components/MyDrawImage.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/Components/ToolBar.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/Components/TrainSettingDialog.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/classes/ModelConn.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/classes/ModelObj.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/constants/CommonConstants.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/adjust.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow1.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow2.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/classifier.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/conv.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/data.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/error.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/full_connect.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/icon_logo.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/nonlinear.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/common/pictures/pool.png create mode 100644 machinelearning/machine_learning/entry/src/main/ets/entryability/EntryAbility.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/function/function.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/pages/Index.ets create mode 100644 machinelearning/machine_learning/entry/src/main/ets/utils/util.ets create mode 100644 machinelearning/machine_learning/entry/src/main/module.json5 create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/element/color.json create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/element/string.json create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/adjust.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/arrow.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/arrow1.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/arrow2.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/classifier.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/conv.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/data.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/error.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/full_connect.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/icon.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/icon_logo.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/nonlinear.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/pool.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/media/startIcon.png create mode 100644 machinelearning/machine_learning/entry/src/main/resources/base/profile/main_pages.json create mode 100644 machinelearning/machine_learning/entry/src/main/resources/en_US/element/string.json create mode 100644 machinelearning/machine_learning/entry/src/main/resources/zh_CN/element/string.json create mode 100644 machinelearning/machine_learning/entry/src/ohosTest/ets/test/Ability.test.ets create mode 100644 machinelearning/machine_learning/entry/src/ohosTest/ets/test/List.test.ets create mode 100644 machinelearning/machine_learning/entry/src/ohosTest/ets/testability/TestAbility.ets create mode 100644 machinelearning/machine_learning/entry/src/ohosTest/ets/testability/pages/Index.ets create mode 100644 machinelearning/machine_learning/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets create mode 100644 machinelearning/machine_learning/entry/src/ohosTest/module.json5 create mode 100644 machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/color.json create mode 100644 machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/string.json create mode 100644 machinelearning/machine_learning/entry/src/ohosTest/resources/base/media/icon.png create mode 100644 machinelearning/machine_learning/entry/src/ohosTest/resources/base/profile/test_pages.json create mode 100644 machinelearning/machine_learning/entry/src/test/List.test.ets create mode 100644 machinelearning/machine_learning/entry/src/test/LocalUnit.test.ets create mode 100644 machinelearning/machine_learning/hvigor/hvigor-config.json5 create mode 100644 machinelearning/machine_learning/hvigor/hvigor-wrapper.js create mode 100644 machinelearning/machine_learning/hvigorfile.ts create mode 100644 machinelearning/machine_learning/hvigorw create mode 100644 machinelearning/machine_learning/hvigorw.bat create mode 100644 machinelearning/machine_learning/local.properties create mode 100644 machinelearning/machine_learning/oh-package-lock.json5 create mode 100644 machinelearning/machine_learning/oh-package.json5 create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/LICENSE create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/README.md create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.d.ts create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.ets create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/oh-package.json5 create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/Constant.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/core.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/event.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/interface.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/Filter.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/configService.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/OhReport.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js create mode 100644 machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/service.js diff --git a/machinelearning/README.md b/machinelearning/README.md new file mode 100644 index 0000000..9223cd1 --- /dev/null +++ b/machinelearning/README.md @@ -0,0 +1,21 @@ +# machinelearning +### 1、项目说明 +总体思路:项目开发总体思路如图1.1示意,卷积神经网络可视化模型构建与训练系统:(1)提供一组构建卷积神经网络模型的基本图元,如卷积、池化、非线性、全连接、分类等。(2)利用基本图元,用户可以可视化交互式地构建一个卷积神经网络模型。(3)系统支持用户针对该神经网络模型开展训练、模型输出和模型应用等工作,即用户所建立地卷积神经网络模型是一个可以执行训练和分类任务的模型。 + 图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/machinelearning/figs/evolution.png b/machinelearning/figs/evolution.png new file mode 100644 index 0000000000000000000000000000000000000000..d52843bf1bf5204c838f36f64915303b881accea GIT binary patch literal 130529 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 H5cB^4!s+vG literal 0 HcmV?d00001 diff --git a/machinelearning/figs/overall.png b/machinelearning/figs/overall.png new file mode 100644 index 0000000000000000000000000000000000000000..1654c4bb25f5bc653f587cecdf746227314a20bf GIT binary patch literal 160399 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

E z2Wx`zecyV<SHAdUIecT3ef2*hE(}m=#(ac@JG)z5=$af(MUf6lX#+>T)wxV1)G~s)VgzxR#ukV&q;5Ix!frl%0XW6 z7$ziU#nqg66ciL-X%-kJz@@}5yd2heSvw29Cm_Q#llq1yk>#f7koKo?T}8%!!1O=B z`X{kZ5KP|)%0=b9$31dA@*EIA#exHS539AaP?%a;`73oEc^iT$L=c@egbtkoka{=8 zTPUoGS;zrdk($3F4YjpR81Ii!Jk2D{r3_bHVP>=t2COj?h<&jm;s7 z-W(q2K9(RR2B8be&>F)O7ve`h8(Qa3CG`x_Pl9)pkeGw4uzVA{Zy7yZ8G>Nd}6Y~2>t3KoOGn*3m| zZE(uTk`?yr<#S=zL-1V{r^ZIfU?{CbJlWUBdiRGO#uLhio!_9m%{TeD86`=;%3JvbPh;<7CKp1jZrtc%927UqgYI;Y#f2)<1z zFzDVZ0s(fb`B&JE|9%$*deg<_bZ1nNt-QsmjVOEiP!6dL;?t%lrFEM|-Um?wc;&yC&0S``HDoAbrF9q$y6W8W#yCO0Cd{JFHFlqE{}R0mdJ7z6U_sJ!mw5Amu+08v zJ&=x%Xa5GOJZ+;td_R(?U@L!0W30Vs8y!V7EXOE+FMXlbQd%lPnK~EFY{a6^oV(Hg zEoo2hV~WrA8(Hagxe)p2KK{-ztS&ZvR)>7c!Re1SQJczO%$Vr+iuy&~rP9$vaI-jG z@dup?fRiN8$4qKk?mJ1B%8Z?wI^tusIg0eM`CgHvhLrfY?{O1Sq1YK%_ttGK+wfn7 z$)sIhS;>gSou6Rs-u?9pezY+%$ zr8J??s=W4+ccmg(^Vi7U%WQk{nFLMS2to*?@0>BWkR@UFp3@W-iu{B3a`Y1Q(q-gc z%4*I6aE!5avMMcAFq*NlvQe@=xnI6~so{DA;9C5Ndr4*9c-WHICwTk*Dnvc&TlSfX zhsXPr(N(+Bze#{Y)E1DMBZ8kFV--`r^O32ry_@BIkAOB|�rxhBu<3axJ0`>vsfI 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 literal 0 HcmV?d00001 diff --git a/machinelearning/figs/relation.png b/machinelearning/figs/relation.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe493347c99f8d81922c936042f191569bdfb2f GIT binary patch literal 209199 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�Y% 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 jL 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�bhwd;485Qd?ogPuf!hkmDmHm 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

P9!mSrr&a#|kIm>dEmX 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

y8QRa#eunllw4b5<4DDxVKSTQ&+RxB_hW0bG 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

J&zBg$ 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.ts b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.ts new file mode 100644 index 0000000..43b2949 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.ts @@ -0,0 +1,1682 @@ +interface Content_Params { + ModelID?: number; + DataArr?: any[]; + AllModelObjArr?: any[]; + showArr?: string[]; + temp?: number[]; + isLoadEnabled?: boolean; + kernel_size_entry?: number; + stride_entry?: number; + pool_type_combobox?: string; + pool_size_entry?: number; + num_outputs_entry?: number; +} +import * as CommonConstants from "@bundle:com.example.machinelearning/entry/ets/common/constants/CommonConstants"; +import promptAction from "@ohos:promptAction"; +import router from "@ohos:router"; +export default class Content extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__DataArr = new SynchedPropertyObjectTwoWayPU(params.DataArr, this, "DataArr"); + this.__AllModelObjArr = new SynchedPropertyObjectTwoWayPU(params.AllModelObjArr, this, "AllModelObjArr"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.__temp = new ObservedPropertyObjectPU([0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + // @State save: string[] = [] + , this, "temp"); + this.__isLoadEnabled = new ObservedPropertySimplePU(true, this, "isLoadEnabled"); + this.kernel_size_entry = 0; + this.stride_entry = 0; + this.pool_type_combobox = 'max'; + this.pool_size_entry = 0; + this.num_outputs_entry = 0; + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: Content_Params) { + if (params.temp !== undefined) { + this.temp = params.temp; + } + if (params.isLoadEnabled !== undefined) { + this.isLoadEnabled = params.isLoadEnabled; + } + if (params.kernel_size_entry !== undefined) { + this.kernel_size_entry = params.kernel_size_entry; + } + if (params.stride_entry !== undefined) { + this.stride_entry = params.stride_entry; + } + if (params.pool_type_combobox !== undefined) { + this.pool_type_combobox = params.pool_type_combobox; + } + if (params.pool_size_entry !== undefined) { + this.pool_size_entry = params.pool_size_entry; + } + if (params.num_outputs_entry !== undefined) { + this.num_outputs_entry = params.num_outputs_entry; + } + } + updateStateVars(params: Content_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__AllModelObjArr.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + this.__temp.purgeDependencyOnElmtId(rmElmtId); + this.__isLoadEnabled.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__AllModelObjArr.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + this.__temp.aboutToBeDeleted(); + this.__isLoadEnabled.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __AllModelObjArr: SynchedPropertySimpleOneWayPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private __temp: ObservedPropertyObjectPU; + get temp() { + return this.__temp.get(); + } + set temp(newValue: number[]) { + this.__temp.set(newValue); + } + // @State save: string[] = [] + private __isLoadEnabled: ObservedPropertySimplePU; + get isLoadEnabled() { + return this.__isLoadEnabled.get(); + } + set isLoadEnabled(newValue: boolean) { + this.__isLoadEnabled.set(newValue); + } + private kernel_size_entry: number; + private stride_entry: number; + private pool_type_combobox: string; + private pool_size_entry: number; + private num_outputs_entry: number; + drawArrow(sx, sy, ex, ey) { + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx + 42, sy + 20); + CommonConstants.context.lineTo(ex, ey + 20); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + // CommonConstants.context.beginPath() + // CommonConstants.context.fillStyle = '#a500cc' + // CommonConstants.context.moveTo(ex, ey) + // CommonConstants.context.lineTo(ex, ey - 5) + // CommonConstants.context.lineTo(ex - 5, ey) + // CommonConstants.context.fill() + // CommonConstants.context.closePath() + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/Content.ets(42:5)"); + Column.margin({ left: 3 }); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //功能按钮 + Row.create({ space: 5 }); + Row.debugLine("Components/Content.ets(44:7)"); + //功能按钮 + Row.justifyContent(FlexAlign.SpaceBetween); + //功能按钮 + Row.width('100%'); + //功能按钮 + Row.height('10%'); + if (!isInitialRender) { + //功能按钮 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('加载已有模型'); + Text.debugLine("Components/Content.ets(45:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.enabled(this.isLoadEnabled); + Text.onClick(() => { + this.isLoadEnabled = false; + CommonConstants.context.drawImage(CommonConstants.data, 20, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('数据集', 20 + 5, 90 + 50); + this.AllModelObjArr.push([0, 150, 150]); + this.temp[0]++; + CommonConstants.context.drawImage(CommonConstants.conv, 90, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('3*3' + '卷积', 90 + 5, 90 + 50); + this.AllModelObjArr.push([1, 90, 90]); + this.temp[1]++; + this.drawArrow(20, 90, 90, 90); + CommonConstants.context.drawImage(CommonConstants.full_connect, 160, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('5--全连接', 160 + 2, 90 + 50); + this.AllModelObjArr.push([3, 160, 90]); + this.temp[3]++; + this.drawArrow(90, 90, 160, 90); + CommonConstants.context.drawImage(CommonConstants.nonlinear, 230, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('Sigmoid处理', 230 + 3, 90 + 50); + this.AllModelObjArr.push([4, 230, 90]); + this.temp[4]++; + this.drawArrow(160, 90, 230, 90); + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.classifier, 300, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('输出分类结果', 300 - 5, 90 + 50); + this.AllModelObjArr.push([5, 300, 90]); + this.temp[5]++; + this.drawArrow(230, 90, 300, 90); + // DrawImage({ image: this.error, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.error, 370, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('误差计算', 370, 90 + 50); + this.AllModelObjArr.push([6, 370, 90]); + this.temp[6]++; + this.drawArrow(300, 90, 370, 90); + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40); + this.AllModelObjArr.push([7, 440, 90]); + this.temp[7]++; + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40); + this.AllModelObjArr.push([8, 440, 90]); + this.drawArrow(370, 90, 440, 90); + this.temp[8]++; + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 510, 90, 40, 40); + this.AllModelObjArr.push([9, 510, 0]); + this.drawArrow(440, 90, 510, 90); + this.temp[9]++; + console.log(AppStorage.get('SaveText')); + this.showArr.push('数据集已加载'); + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])'); + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])'); + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])'); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('新建模型'); + Text.debugLine("Components/Content.ets(119:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + // restart_new_model() + router.replaceUrl({ + url: 'pages/Index' + }); + AppStorage.set('LogText', ''); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('图元参数设置'); + Text.debugLine("Components/Content.ets(132:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('保存模型'); + Text.debugLine("Components/Content.ets(142:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + if (this.temp[7] >= 1) { + this.save_images(); + promptAction.showToast({ + message: '保存成功', + duration: 2000 + }); + } + else { + promptAction.showToast({ + message: '模型连接错误', + duration: 2000 + }); + } + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('模型正确性检查'); + Text.debugLine("Components/Content.ets(162:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + promptAction.showToast({ + message: this.temp[7] >= 1 ? '连接正确' : '连接错误', + duration: 2000 + }); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('退出'); + Text.debugLine("Components/Content.ets(174:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#ff3333'); + Text.border({ width: 1 }); + Text.onClick(() => { + router.back(); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + //功能按钮 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/Content.ets(187:7)"); + Row.borderWidth(1); + Row.width('100%'); + Row.height('90%'); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Canvas.create(CommonConstants.context); + Canvas.debugLine("Components/Content.ets(188:9)"); + Canvas.onClick((event: ClickEvent) => { + if (this.ModelID == 0 && this.temp[0] == 0) { + // DrawImage({ image: this.data, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.data, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('数据集', event.x + 5, event.y + 50); + console.log('event.x=' + event.x + ' event.y=' + event.y); + this.AllModelObjArr.push([0, event.x, event.y]); + this.temp[0]++; + this.showArr.push('数据集已加载'); + // this.save.push(new Point(event.x, event.y, this.ModelID, '数据集')) + } + else if (this.ModelID == 1) { //卷积 + let len = this.DataArr.length; + console.log("hellohello" + this.DataArr[len - 1]['kernel_size_entry'] + "ininin" + this.DataArr[len - 1]['stride_entry']); + if (this.temp[0] && this.DataArr[len - 1]['kernel_size_entry'] && this.DataArr[len - 1]['stride_entry']) { + // DrawImage({ image: this.conv, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.conv, event.x, event.y, 40, 40); + this.kernel_size_entry = this.DataArr[len - 1]['kernel_size_entry']; + this.stride_entry = this.DataArr[len - 1]['stride_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积', event.x + 5, event.y + 50); + this.AllModelObjArr.push([1, event.x, event.y]); + this.temp[1]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.4874, 0.7384, -1.6970, 0.2020, 0.1609, 0.3237],[-0.9838, 0.9160, 0.0670, 0.5332, -0.9977, -0.8638],[ 0.6242, 0.9128, 0.1488, -0.3978, -0.9426, -0.6181],[ 0.1971, -0.7169, 0.5764, -0.2893, 0.2324, 0.6313],\n[-0.1713, -0.3927, 0.4514, 0.6206, -0.6940, 0.2667],[ 0.2802, -0.2659, 0.8624, -0.4083, 0.0460, -0.0076]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[ 0.2200, 0.1786, -0.4796, 0.0179],[ 0.8451, 0.5322, -0.7935, 0.0219],[-0.0062, 0.3043, 0.3664, 0.4143],[-0.0788, -0.3161, 0.7487, -0.1581]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[-0.9337, 0.0745, -0.0844, -0.9482],[-0.8150, -0.2888, -0.0274, -0.5448],[-0.0586, 0.0494, -0.7577, -0.1680],[ 0.0058, -0.4213, -0.5265, 0.2654]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 0.7389, 0.9307, 0.0525],[ 0.1518, -0.3735, -0.5886],[ 0.8594, -0.6091, 0.5225]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 1.0233, 0.0583],[ 0.4498, -0.6545]]]])'); + } + } + } + else if (this.ModelID == 2) { //池化 + let len = this.DataArr.length; + if (this.temp[1] && this.DataArr[len - 1]['pool_type_combobox'] && this.temp[2] == 0) { + // DrawImage({ image: this.pool, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.pool, event.x, event.y, 40, 40); + let len = this.DataArr.length; + this.pool_type_combobox = this.DataArr[len - 1]['pool_type_combobox']; + this.pool_size_entry = this.DataArr[len - 1]['pool_size_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化', event.x, event.y + 50); + this.AllModelObjArr.push([2, event.x, event.y]); + this.temp[2]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.3709, 0.9153, 0.2770, 0.7611],[1.1211, 0.7780, 1.1351, 0.5696],[0.7411, 0.5163, 0.5767, 0.9177],[0.2249, 1.1004, 0.9144, 0.0487]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.2726, 0.2360, 0.3854],[1.0497, 0.8585, 0.4598],[0.5655, 0.4090, 1.0777]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.9764, 1.0485],[1.7456, 0.7602]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.5768, 0.2833],[0.6682, 0.5038]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.1050]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[1.0111]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.2561, -0.0163, 0.1170, -0.1636],[ 0.1961, 0.0845, 0.3065, 0.1961],[ 0.1303, 0.2925, 0.3443, 0.2922],[ 0.0602, 0.0409, 0.4259, 0.0721]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.0662, -0.1149, -0.3240],[ 0.2467, 0.3095, 0.2449],[ 0.0851, 0.4907, 0.1141]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.1290, -0.2480],[ 0.1484, -0.0324]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.0709, 0.0183],[ 0.4691, -0.3462]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1186]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1667]]]])'); + } + } + } + else if (this.ModelID == 3) { //全连接 + let len = this.DataArr.length; + if (this.temp[2] && this.DataArr[len - 1]['num_outputs_entry'] && this.temp[3] == 0) { + // DrawImage({ image: this.full_connect, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.full_connect, event.x, event.y, 40, 40); + let len = this.DataArr.length; + this.num_outputs_entry = this.DataArr[len - 1]['num_outputs_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.num_outputs_entry + '--全连接', event.x + 2, event.y + 50); + this.AllModelObjArr.push([3, event.x, event.y]); + this.temp[3]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.num_outputs_entry + '--全连接'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.1748, 0.2053, -0.4904, 0.0787, -0.3058]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2453, 0.7561, 0.1178, -0.2876, -0.2929]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.3083, -0.1718, -0.0930, 0.4225, -0.2758]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.7466, -0.7196, -1.4761, 1.5438, -1.4053]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 1.2008, 0.0185, -0.2925, -0.8986, 0.6176]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0281, 0.0526, 0.1051, 0.2233, -0.1085]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0175, 0.2273, 0.1076, -0.3133, -0.0441]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2400, -0.2518, -0.0471, 0.2277, 0.1734]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.6036, -0.0845, 0.3232, 0.3640, 0.0129]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.5800, -0.4243, 0.9183, -0.9735, 0.4720]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.7089, -0.1477, 0.4270, 0.6791, -0.3590]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4249, -0.2973, 0.0038, -0.0580, 0.0632, -0.0339, 0.1261, 0.1313, -0.1238, 0.0665]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0504, 0.1315, -0.6201, 0.0473, 0.4805, -0.0796, 0.2596, -0.3193, -0.3940, -0.2020]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4090, 0.4147, 0.6487, -0.3629, -0.3484, -0.1875, -0.3686, -0.5886, -0.7075, 0.1032]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.3897, 0.4267, 0.5004, -0.6866, -1.0243, -0.1148, 0.7304, 0.4679, -0.7236, 0.7823]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.6382, -0.3088, -0.3561, 0.0828, 0.0518, 0.1949, -0.5738, -0.2345, 0.2991, -0.9273]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5727, -0.1920, -0.5151, -1.0427, -0.4574, -0.6762, 0.5131, -0.1120, 0.0391, 0.2446]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1564, 0.3556, -0.1351, 0.1361, 0.2033, 0.0809, 0.1767, 0.1210, 0.3280, -0.2914]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.2261, 0.0060, -0.0676, 0.0333, -0.0897, 0.2548, -0.0256, 0.1189, 0.0922, -0.3367]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.4802, 0.2031, -0.5436, 0.1421, -0.1331, -0.3931, -0.3846, 0.5004, -0.0435, 0.0126]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0979, -0.1645, 0.2052, -0.6433, -0.2871, 0.1662, -0.1271, 0.4818, -0.4955, 0.1770]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5348, 0.0758, -0.9927, 0.3091, -0.5952, 0.8165, 0.1283, 0.6039, -0.4501, -0.4889]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1460, -1.1606, 0.6688, 0.0959, -0.8042, 0.6037, -1.1703, 0.6725, -0.3544, -1.3215]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.1608, -0.2595, 0.2194, -0.7454, 0.4069, 0.0870, -0.0299, -0.5744, 1.3357, 0.4431]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.8365e-01, -1.6593e-01, 3.6458e-02, -2.0534e-05, -4.9897e-02, -3.7728e-01, 7.3147e-02, 1.9757e-01, 2.7765e-01, 2.0895e-01]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5150, -0.4136, -0.1379, 0.5046, -0.4168, 0.4718, 0.3578, -0.0597, 0.2906, 0.4614]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.9533, -0.8007, 0.4054, 0.0565, 0.4350, 0.3419, -0.5479, -0.0126, -0.0937, 0.0899]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.7360, -0.4937, 0.0372, -0.7249, -0.6149, -0.0489, -0.6061, -0.4459, -0.0656, 1.3277]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3827, 0.6127, 1.2174, -0.7355, -0.1307, 0.9750, 0.9632, -0.0470, 0.7470, -0.1429]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.1990, -0.1022, 0.2421, 0.0140, -0.3644, 0.2187, 0.0227, 0.1435, 0.0863, 0.1278]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3643, 0.1440, 0.1252, 0.1224, 0.6934, -0.2651, 0.2311, -0.3368, 0.5647, -0.0990]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2740, 0.1192, 0.4515, -0.1104, -0.5225, 0.2964, 0.1486, 0.4409, -0.1470, 0.3240]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5326, 0.1677, -0.4638, -0.2603, 0.4328, -0.0448, -0.5383, -0.3798, -0.4663, 0.4492]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2946, 0.5148, 0.1413, -0.0439, 0.1985, -0.1225, 0.6737, 0.6060, 0.9344, 0.5184]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.0891, -0.3327, -0.3149, -0.7376, -0.2826, 0.3113, 0.6477, 1.1800, -0.4299, 0.8045]])'); + } + } + } + else if (this.ModelID == 4) { //非线性 + let len = this.DataArr.length; + if (this.temp[3] && this.DataArr[len - 1]['nonlinear_mode_combobox'] && this.temp[4] == 0) { + // DrawImage({ image: this.nonlinear, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.nonlinear, event.x, event.y, 40, 40); + let len = this.DataArr.length; + let nonlinear_mode_combobox = this.DataArr[len - 1]['nonlinear_mode_combobox']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(nonlinear_mode_combobox + '处理', event.x + 3, event.y + 50); + this.AllModelObjArr.push([4, event.x, event.y]); + this.temp[4]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (nonlinear_mode_combobox + '处理'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1258, 0.1570, 0.2210, 0.1684, 0.3278]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1249, 0.1165, 0.2768, 0.2812, 0.2006]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2781, 0.2767, 0.1147, 0.1300, 0.2005]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1895, 0.1720, 0.1251, 0.1031, 0.4103]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.3001, 0.2823, 0.0746, 0.0872, 0.2558]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2179, 0.2400, 0.1714, 0.2205, 0.1501]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1959, 0.2301, 0.2041, 0.2248, 0.1451]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1844, 0.1335, 0.2246, 0.3329, 0.1246]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1932, 0.1510, 0.2321, 0.2005, 0.2232]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2440, 0.2698, 0.1494, 0.1523, 0.1845]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.0921, 0.1517, 0.0645, 0.3738, 0.3179]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0761, 0.0974, 0.0580, 0.1528, 0.1038, 0.0616, 0.1149, 0.1414, 0.1175, 0.0766]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1155, 0.0946, 0.1033, 0.0874, 0.1298, 0.0849, 0.0945, 0.0932, 0.1486, 0.0481]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1109, 0.0664, 0.0553, 0.0816, 0.1277, 0.1609, 0.1037, 0.0452, 0.2198, 0.0285]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0386, 0.0660, 0.1189, 0.0654, 0.0727, 0.0702, 0.2543, 0.1070, 0.1166, 0.0904]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0488, 0.0725, 0.0331, 0.1236, 0.0803, 0.0415, 0.0857, 0.3223, 0.0969, 0.0953]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0770, 0.1089, 0.1543, 0.0878, 0.1608, 0.0656, 0.0637, 0.0388, 0.0764, 0.1667]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0912, 0.0781, 0.0910, 0.1178, 0.1213, 0.0741, 0.0863, 0.1116, 0.1169, 0.1117]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1050, 0.0836, 0.0889, 0.1105, 0.0894, 0.1247, 0.1099, 0.1015, 0.0752, 0.1113]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0947, 0.0838, 0.1011, 0.1497, 0.0710, 0.0692, 0.1320, 0.0733, 0.1074, 0.1177]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1408, 0.0694, 0.0935, 0.0942, 0.1106, 0.1530, 0.1006, 0.1035, 0.0636, 0.0707]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0919, 0.0387, 0.1084, 0.0917, 0.1098, 0.1079, 0.0735, 0.0875, 0.1159, 0.1747]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.2100, 0.2868, 0.0336, 0.0460, 0.0778, 0.0496, 0.0360, 0.0700, 0.1701, 0.0200]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0575, 0.0413, 0.0516, 0.0569, 0.0322, 0.0497, 0.0526, 0.0856, 0.0532, 0.0353, 0.0504, 0.0444, 0.0489, 0.0323, 0.0509, 0.0561, 0.0409, 0.0561, 0.0506, 0.0533]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0422, 0.0312, 0.0158, 0.0724, 0.0196, 0.0671, 0.0280, 0.0280, 0.0949, 0.0226, 0.0719, 0.0709, 0.0571, 0.0379, 0.0201, 0.0322, 0.0685, 0.0560, 0.1117, 0.0517]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0738, 0.0679, 0.0419, 0.0526, 0.0677, 0.0310, 0.0464, 0.0286, 0.0982, 0.0724, 0.0684, 0.0536, 0.0243, 0.0509, 0.0312, 0.0297, 0.0224, 0.0577, 0.0402, 0.0412]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0538, 0.0452, 0.0619, 0.0306, 0.0340, 0.0474, 0.0682, 0.0293, 0.0474, 0.0487, 0.0308, 0.0505, 0.0302, 0.0884, 0.0931, 0.0359, 0.1052, 0.0298, 0.0437, 0.0260]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0987, 0.0490, 0.0834, 0.0584, 0.0347, 0.0578, 0.0251, 0.0299, 0.0894, 0.0366, 0.0267, 0.0525, 0.0579, 0.0507, 0.0341, 0.0315, 0.0471, 0.0514, 0.0540, 0.0309]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0388, 0.0193, 0.0286, 0.0422, 0.0575, 0.0204, 0.0654, 0.0180, 0.0604, 0.0878, 0.0442, 0.0751, 0.0546, 0.1079, 0.0189, 0.0335, 0.0214, 0.0562, 0.0651, 0.0846]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0254, 0.0441, 0.0775, 0.0838, 0.0819, 0.0324, 0.0445, 0.0551, 0.0585, 0.0335, 0.0393, 0.0490, 0.0146, 0.0155, 0.0588, 0.0740, 0.0334, 0.0708, 0.0708, 0.0371]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0341, 0.0658, 0.0271, 0.0670, 0.0202, 0.0393, 0.1201, 0.0309, 0.0167, 0.0322, 0.0349, 0.0240, 0.0296, 0.0875, 0.0282, 0.0540, 0.0286, 0.1126, 0.1211, 0.0260]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0582, 0.0569, 0.0686, 0.0339, 0.0423, 0.0408, 0.0282, 0.0456, 0.0643, 0.0291, 0.0564, 0.0350, 0.0975, 0.0486, 0.0420, 0.0334, 0.0829, 0.0441, 0.0611, 0.0313]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0348, 0.1509, 0.0223, 0.0403, 0.0353, 0.0422, 0.0414, 0.0234, 0.0400, 0.0389, 0.0602, 0.0280, 0.0611, 0.0153, 0.0696, 0.0243, 0.0988, 0.0809, 0.0502, 0.0421]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0474, 0.0843, 0.0303, 0.0462, 0.0524, 0.0281, 0.0316, 0.0324, 0.0973, 0.0390, 0.0707, 0.0437, 0.0408, 0.0800, 0.0694, 0.0585, 0.0344, 0.0356, 0.0456, 0.0323]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0209, 0.0252, 0.0217, 0.0550, 0.0471, 0.0191, 0.0642, 0.0309, 0.0930, 0.1062, 0.0946, 0.0307, 0.0361, 0.0770, 0.0695, 0.0717, 0.0581, 0.0320, 0.0210, 0.0258]])'); + } + } + } + else if (this.ModelID == 5 && this.temp[4] && this.temp[5] == 0) { //类别 + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '输出分类结果')) + CommonConstants.context.drawImage(CommonConstants.classifier, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('输出分类结果', event.x - 5, event.y + 50); + this.AllModelObjArr.push([5, event.x, event.y]); + this.temp[5]++; + } + else if (this.ModelID == 6 && this.temp[5] && this.temp[6] == 0) { //误差 + // DrawImage({ image: this.error, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '误差计算')) + CommonConstants.context.drawImage(CommonConstants.error, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('误差计算', event.x, event.y + 50); + this.AllModelObjArr.push([6, event.x, event.y]); + this.temp[6]++; + } + else if (this.ModelID == 7 && this.temp[6] && this.temp[7] == 0) { //调整1 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([7, event.x, event.y]); + this.temp[7]++; + } + else if (this.ModelID == 8 && this.temp[7] && this.temp[8] == 0) { //调整2 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([8, event.x, event.y]); + this.temp[8]++; + } + else if (this.ModelID == 9 && this.temp[8] && this.temp[9] == 0) { //调整3 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([9, event.x, event.y]); + this.temp[9]++; + } + //连接线 + if (this.temp[0] > 0 && this.temp[1] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 0) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[0]--; + } + if (this.temp[1] > 0 && this.temp[2] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 1) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[1]--; + } + if (this.temp[2] > 0 && this.temp[3] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 2) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[2]--; + } + if (this.temp[3] > 0 && this.temp[4] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 3) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[3]--; + } + if (this.temp[4] > 0 && this.temp[5] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 4) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[4]--; + } + if (this.temp[5] > 0 && this.temp[6] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 5) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[5]--; + } + if (this.temp[6] > 0 && this.temp[7] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 6) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[6]--; + } + if (this.temp[7] > 0 && this.temp[8] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 7) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[7]--; + } + if (this.temp[8] > 0 && this.temp[9] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 8) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[8]--; + } + setTimeout(() => { + this.ModelID = -1; + }, 500); + }); + Canvas.width('100%'); + Canvas.height('100%'); + if (!isInitialRender) { + Canvas.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Canvas.pop(); + Row.pop(); + Column.pop(); + } + save_images() { + AppStorage.setOrCreate('SaveText', this.showArr); + // + // 将canvas画布信息储存到AppStorage + // CommonConstants.context.drawImage(CommonConstants.data, save[0].x, save[0].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('数据集', save[0].x + 5, save[0].y + 50) + // this.AllModelObjArr.push([0, save[0].x, save[0].y]) + // this.temp[0]++ + // + // CommonConstants.context.drawImage(CommonConstants.conv, save[1].x, save[1].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[1].x + 5, save[1].y + 50) + // this.AllModelObjArr.push([1, save[1].x, save[1].y]) + // this.temp[1]++ + // + // + // CommonConstants.context.drawImage(CommonConstants.pool, save[2].x, save[2].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[2].x + 5, save[2].y + 50) + // this.AllModelObjArr.push([2, save[2].x, save[2].y]) + // this.temp[2]++ + // + // CommonConstants.context.drawImage(CommonConstants.full_connect, save[3].x, save[3].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[3].text, save[3].x + 2, save[3].y + 50) + // this.AllModelObjArr.push([3, save[3].x, save[3].y]) + // this.temp[3]++ + // + // CommonConstants.context.drawImage(CommonConstants.nonlinear, save[4].x, save[4].y, 40, 40) + // + // + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[4].text, save[4].x + 3, save[4].y + 50) + // this.AllModelObjArr.push([4, save[4].x, save[4].y]) + // this.temp[4]++ + // + // CommonConstants.context.drawImage(CommonConstants.classifier, save[5].x, save[5].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('输出分类结果', save[5].x - 5, save[5].y + 50) + // this.AllModelObjArr.push([5, save[5].x, save[5].y]) + // this.temp[5]++ + // CommonConstants.context.drawImage(CommonConstants.error, save[6].x, save[6].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('误差计算', save[6].x, save[6].y + 50) + // this.AllModelObjArr.push([6, save[6].x, save[6].y]) + // this.temp[6]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[7].x, save[7].y, 40, 40) + // this.AllModelObjArr.push([7, save[7].x, save[7].y]) + // this.temp[7]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[8].x, save[8].y, 40, 40) + // this.AllModelObjArr.push([8, save[8].x, save[8].y]) + // this.temp[8]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[9].x, save[9].y, 40, 40) + // this.AllModelObjArr.push([9, save[9].x, save[9].y]) + // this.temp[9]++ + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..b9c59ff16f46754c29b68ed9a83020210156cba2 GIT binary patch literal 114576 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 { + let paramsLambda = () => { + return { + TrainList: this.__TrainList + }; + }; + let jsDialog = new TrainSettingDialog(this, { TrainList: this.__TrainList }, undefined, -1, paramsLambda); + jsDialog.setController(this.TrainSettingDialogController); + ViewPU.create(jsDialog); + }, + gridCount: 4 + }, this); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: Display_Params) { + if (params.scrollerForList !== undefined) { + this.scrollerForList = params.scrollerForList; + } + if (params.TrainSettingDialogController !== undefined) { + this.TrainSettingDialogController = params.TrainSettingDialogController; + } + } + updateStateVars(params: Display_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + this.__AllModelObjArr.purgeDependencyOnElmtId(rmElmtId); + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__TrainList.aboutToBeDeleted(); + this.__AllModelObjArr.aboutToBeDeleted(); + this.__ModelID.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __TrainList: SynchedPropertySimpleOneWayPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private __AllModelObjArr: SynchedPropertySimpleOneWayPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private scrollerForList: Scroller; + private TrainSettingDialogController: CustomDialogController; + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/Display.ets(17:5)"); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //功能按钮 + Row.create({ space: 5 }); + Row.debugLine("Components/Display.ets(19:7)"); + //功能按钮 + Row.margin({ top: 3, bottom: 3 }); + //功能按钮 + Row.justifyContent(FlexAlign.Start); + //功能按钮 + Row.width('100%'); + //功能按钮 + Row.height('15%'); + if (!isInitialRender) { + //功能按钮 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练参数设置'); + Text.debugLine("Components/Display.ets(20:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + this.TrainSettingDialogController.open(); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练'); + Text.debugLine("Components/Display.ets(29:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('输出模型程序'); + Text.debugLine("Components/Display.ets(38:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('测试'); + Text.debugLine("Components/Display.ets(47:9)"); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + //功能按钮 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Scroll.create(); + Scroll.debugLine("Components/Display.ets(61:7)"); + Scroll.borderWidth(1); + Scroll.width('100%'); + Scroll.height('83%'); + if (!isInitialRender) { + Scroll.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + List.create({ space: 2, scroller: this.scrollerForList }); + List.debugLine("Components/Display.ets(62:9)"); + if (!isInitialRender) { + List.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = (_item, index: number) => { + const item = _item; + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + ListItem.width("100%"); + ListItem.height(16); + ListItem.debugLine("Components/Display.ets(64:13)"); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + this.updateFuncByElmtId.set(elmtId, itemCreation); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(item); + Text.debugLine("Components/Display.ets(65:15)"); + Text.fontSize(14); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + ListItem.pop(); + }; + this.observeComponentCreation(itemCreation); + ListItem.pop(); + } + }; + this.forEachUpdateFunction(elmtId, this.showArr, forEachItemGenFunction, (item: string) => item, true, false); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + List.pop(); + Scroll.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..5f9cc7631b3d01803359eb5c6ed0c1ddef926409 GIT binary patch literal 356600 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 + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private kernel_size_entry: number; //卷积核大小 + private stride_entry: number; //卷积步长 + private __pool_type_combobox: ObservedPropertySimplePU; //池化类型 + get pool_type_combobox() { + return this.__pool_type_combobox.get(); + } + set pool_type_combobox(newValue: string) { + this.__pool_type_combobox.set(newValue); + } + private pool_size_entry: number; //输入池大小 + private num_outputs_entry: number; //全连接维度 + private __nonlinear_mode_combobox: ObservedPropertySimplePU; //非连接 + get nonlinear_mode_combobox() { + return this.__nonlinear_mode_combobox.get(); + } + set nonlinear_mode_combobox(newValue: string) { + this.__nonlinear_mode_combobox.set(newValue); + } + private class_box_combobox: number; //分类结果 + private __loss_type_combobox: ObservedPropertySimplePU; //误差类型 + get loss_type_combobox() { + return this.__loss_type_combobox.get(); + } + set loss_type_combobox(newValue: string) { + this.__loss_type_combobox.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(19:5)"); + Column.justifyContent(FlexAlign.Center); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('#dddddd'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (this.ModelID == 1) { //卷积 + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(21:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(22:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积参数配置'); + Text.debugLine("Components/ModelDialog.ets(26:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(33:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积核大小:'); + Text.debugLine("Components/ModelDialog.ets(34:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.create([{ value: '3*3' }, + { value: '5*5' }, + { value: '7*7' }]); + Select.debugLine("Components/ModelDialog.ets(46:11)"); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.kernel_size_entry = 3; + } + else if (index == 1) { + this.kernel_size_entry = 5; + } + else if (index == 2) { + this.kernel_size_entry = 7; + } + }); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.value(this.kernel_size_entry.toString()); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积步长:'); + Text.debugLine("Components/ModelDialog.ets(62:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.create([{ value: '1' }, + { value: '2' }]); + Select.debugLine("Components/ModelDialog.ets(73:11)"); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.stride_entry = 1; + } + else if (index == 1) { + this.stride_entry = 2; + } + }); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.value(this.stride_entry.toString()); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(87:11)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ + 'objectId': 1, + 'kernel_size_entry': this.kernel_size_entry as number, + 'stride_entry': this.stride_entry as number + }); + // if(this.Listinstance[1][5]=='.'){ + // this.Listinstance[1][5]=this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // }else{ + // this.Listinstance[1][5]=this.Listinstance[1][5]+' '+this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 2) { //池化 + this.ifElseBranchUpdateFunction(1, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(109:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(110:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化参数配置'); + Text.debugLine("Components/ModelDialog.ets(114:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(121:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化层类型:'); + Text.debugLine("Components/ModelDialog.ets(122:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //下拉框 + Select.create([{ value: 'max' }, + { value: 'avg' }]); + Select.debugLine("Components/ModelDialog.ets(126:11)"); + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.pool_type_combobox = text; + } + }); + //下拉框 + Select.value(this.pool_type_combobox); + //下拉框 + Select.space(2); + //下拉框 + Select.width(200); + if (!isInitialRender) { + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化池大小:'); + Text.debugLine("Components/ModelDialog.ets(137:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '1' }); + TextInput.debugLine("Components/ModelDialog.ets(140:11)"); + TextInput.width(200); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + // this.pool_size_entry = value + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(147:11)"); + Button.fontSize(16); + Button.onClick(() => { + this.DataArr.push({ + 'objectId': 2, + 'pool_type_combobox': this.pool_type_combobox as string, + 'pool_size_entry': this.pool_size_entry as number + }); + // if(this.Listinstance[2][5]=='.'){ + // this.Listinstance[2][5]=this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // }else{ + // this.Listinstance[2][5]=this.Listinstance[2][5]+' '+this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 3) { //全连接函数 + this.ifElseBranchUpdateFunction(2, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(168:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(169:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接参数配置'); + Text.debugLine("Components/ModelDialog.ets(173:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(180:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接维度:'); + Text.debugLine("Components/ModelDialog.ets(181:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.create([{ value: '5' }, + { value: '10' }, + { value: '20' }]); + Select.debugLine("Components/ModelDialog.ets(193:11)"); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.num_outputs_entry = 5; + } + else if (index == 1) { + this.num_outputs_entry = 10; + } + else if (index == 2) { + this.num_outputs_entry = 20; + } + }); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.value(this.num_outputs_entry.toString()); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(209:11)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 3, 'num_outputs_entry': this.num_outputs_entry as number }); + // if(this.Listinstance[3][5]=='.'){ + // this.Listinstance[3][5]=this.num_outputs_entry.toString() + // }else{ + // this.Listinstance[3][5]=this.Listinstance[3][5]+' '+this.num_outputs_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 4) { //非线性函数 + this.ifElseBranchUpdateFunction(3, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(227:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(228:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性参数配置'); + Text.debugLine("Components/ModelDialog.ets(232:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(239:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性类型:'); + Text.debugLine("Components/ModelDialog.ets(240:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Select.create([{ value: 'Sigmoid' }, + { value: 'ReLU' }, + { value: 'Tanh' }]); + Select.debugLine("Components/ModelDialog.ets(243:11)"); + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.nonlinear_mode_combobox = text; + } + }); + Select.value(this.nonlinear_mode_combobox); + Select.space(2); + Select.width(200); + if (!isInitialRender) { + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(255:11)"); + Column.height(40); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Column.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(258:11)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 4, 'nonlinear_mode_combobox': this.nonlinear_mode_combobox }); + // if(this.Listinstance[4][5]=='.'){ + // this.Listinstance[4][5]=this.nonlinear_mode_combobox.toString() + // }else{ + // this.Listinstance[4][5]=this.Listinstance[4][5]+' '+this.nonlinear_mode_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 5) { //类别 + this.ifElseBranchUpdateFunction(4, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(276:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(277:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('分类参数配置'); + Text.debugLine("Components/ModelDialog.ets(281:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(288:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('阈值:'); + Text.debugLine("Components/ModelDialog.ets(289:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '0.001' }); + TextInput.debugLine("Components/ModelDialog.ets(292:11)"); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + // this.class_box_combobox = value + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(301:11)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 5, 'class_box_combobox': this.class_box_combobox }); + // if(this.Listinstance[5][5]=='.'){ + // this.Listinstance[5][5]=this.class_box_combobox.toString() + // }else{ + // this.Listinstance[5][5]=this.Listinstance[5][5]+' '+this.class_box_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 6) { //误差 + this.ifElseBranchUpdateFunction(5, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/ModelDialog.ets(319:9)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/ModelDialog.ets(320:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('误差参数配置'); + Text.debugLine("Components/ModelDialog.ets(324:11)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(331:9)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Select.create([{ value: 'CEE' }, + { value: 'MSE' }, + { value: 'MAE' }]); + Select.debugLine("Components/ModelDialog.ets(332:11)"); + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.loss_type_combobox = text; + } + }); + Select.value(this.loss_type_combobox); + Select.space(2); + Select.width(200); + if (!isInitialRender) { + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ModelDialog.ets(344:11)"); + Column.height(80); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Column.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/ModelDialog.ets(347:11)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 6, 'loss_type_combobox': this.loss_type_combobox }); + // if(this.Listinstance[6][5]=='.'){ + // this.Listinstance[6][5]=this.loss_type_combobox.toString() + // }else{ + // this.Listinstance[6][5]=this.Listinstance[6][5]+' '+this.loss_type_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(6, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..8041e3fbab1ad5d7871a20dd942a4b643e087d25 GIT binary patch literal 262791 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 { + let paramsLambda = () => { + return { + Listinstance: this.__Listinstance, + ModelID: this.__ModelID, + DataArr: this.__DataArr, + showArr: this.__showArr + }; + }; + let jsDialog = new ModelDialog(this, { Listinstance: this.__Listinstance, ModelID: this.__ModelID, DataArr: this.__DataArr, showArr: this.__showArr }, undefined, -1, paramsLambda); + jsDialog.setController(this.ModelDialogController); + ViewPU.create(jsDialog); + }, + gridCount: 4 + }, this); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: ToolBar_Params) { + if (params.ModelDialogController !== undefined) { + this.ModelDialogController = params.ModelDialogController; + } + } + updateStateVars(params: ToolBar_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__Listinstance.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__Listinstance.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __Listinstance: SynchedPropertySimpleOneWayPU; + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private ModelDialogController: CustomDialogController; + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/ToolBar.ets(15:5)"); + Column.width('100%'); + Column.height('100%'); + Column.justifyContent(FlexAlign.Center); + Column.borderWidth(1); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //加载数据集和卷积 + Row.create(); + Row.debugLine("Components/ToolBar.ets(17:7)"); + //加载数据集和卷积 + Row.width('100%'); + //加载数据集和卷积 + Row.height('16%'); + if (!isInitialRender) { + //加载数据集和卷积 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //加载数据集 + Row.create(); + Row.debugLine("Components/ToolBar.ets(19:9)"); + //加载数据集 + Row.width('50%'); + if (!isInitialRender) { + //加载数据集 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('加载数据集'); + Text.debugLine("Components/ToolBar.ets(20:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/data.png'); + Image.debugLine("Components/ToolBar.ets(25:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 0 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 0; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //加载数据集 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //卷积 + Row.create(); + Row.debugLine("Components/ToolBar.ets(39:9)"); + //卷积 + Row.width('50%'); + if (!isInitialRender) { + //卷积 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积'); + Text.debugLine("Components/ToolBar.ets(40:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/conv.png'); + Image.debugLine("Components/ToolBar.ets(45:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 1 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 1; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //卷积 + Row.pop(); + //加载数据集和卷积 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //池化和全连接函数 + Row.create(); + Row.debugLine("Components/ToolBar.ets(63:7)"); + //池化和全连接函数 + Row.width('100%'); + //池化和全连接函数 + Row.height('16%'); + if (!isInitialRender) { + //池化和全连接函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //池化 + Row.create(); + Row.debugLine("Components/ToolBar.ets(65:9)"); + //池化 + Row.width('50%'); + if (!isInitialRender) { + //池化 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化'); + Text.debugLine("Components/ToolBar.ets(66:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/pool.png'); + Image.debugLine("Components/ToolBar.ets(71:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 2 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 2; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //池化 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //全连接函数 + Row.create(); + Row.debugLine("Components/ToolBar.ets(86:9)"); + //全连接函数 + Row.width('50%'); + if (!isInitialRender) { + //全连接函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接函数'); + Text.debugLine("Components/ToolBar.ets(87:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/full_connect.png'); + Image.debugLine("Components/ToolBar.ets(92:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 3 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 3; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //全连接函数 + Row.pop(); + //池化和全连接函数 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //非线性函数和类别 + Row.create(); + Row.debugLine("Components/ToolBar.ets(110:7)"); + //非线性函数和类别 + Row.width('100%'); + //非线性函数和类别 + Row.height('16%'); + if (!isInitialRender) { + //非线性函数和类别 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //非线性函数 + Row.create(); + Row.debugLine("Components/ToolBar.ets(112:9)"); + //非线性函数 + Row.width('50%'); + if (!isInitialRender) { + //非线性函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性函数'); + Text.debugLine("Components/ToolBar.ets(113:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/nonlinear.png'); + Image.debugLine("Components/ToolBar.ets(118:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 4 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 4; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //非线性函数 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //类别 + Row.create(); + Row.debugLine("Components/ToolBar.ets(133:9)"); + //类别 + Row.width('50%'); + if (!isInitialRender) { + //类别 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('类别'); + Text.debugLine("Components/ToolBar.ets(134:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/classifier.png'); + Image.debugLine("Components/ToolBar.ets(139:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 5 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 5; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //类别 + Row.pop(); + //非线性函数和类别 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //误差和调整1 + Row.create(); + Row.debugLine("Components/ToolBar.ets(157:7)"); + //误差和调整1 + Row.width('100%'); + //误差和调整1 + Row.height('16%'); + if (!isInitialRender) { + //误差和调整1 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //误差 + Row.create(); + Row.debugLine("Components/ToolBar.ets(159:9)"); + //误差 + Row.width('50%'); + if (!isInitialRender) { + //误差 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('误差'); + Text.debugLine("Components/ToolBar.ets(160:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/error.png'); + Image.debugLine("Components/ToolBar.ets(165:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 6 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 6; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //误差 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整1 + Row.create(); + Row.debugLine("Components/ToolBar.ets(180:9)"); + //调整1 + Row.width('50%'); + if (!isInitialRender) { + //调整1 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整1'); + Text.debugLine("Components/ToolBar.ets(181:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.debugLine("Components/ToolBar.ets(186:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 7 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 7; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整1 + Row.pop(); + //误差和调整1 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整2和调整3 + Row.create(); + Row.debugLine("Components/ToolBar.ets(204:7)"); + //调整2和调整3 + Row.width('100%'); + //调整2和调整3 + Row.height('16%'); + if (!isInitialRender) { + //调整2和调整3 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整2 + Row.create(); + Row.debugLine("Components/ToolBar.ets(206:9)"); + //调整2 + Row.width('50%'); + if (!isInitialRender) { + //调整2 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整2'); + Text.debugLine("Components/ToolBar.ets(207:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.debugLine("Components/ToolBar.ets(212:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 8 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 8; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整2 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整3 + Row.create(); + Row.debugLine("Components/ToolBar.ets(227:9)"); + //调整3 + Row.width('50%'); + if (!isInitialRender) { + //调整3 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整3'); + Text.debugLine("Components/ToolBar.ets(228:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.debugLine("Components/ToolBar.ets(233:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 9 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 9; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整3 + Row.pop(); + //调整2和调整3 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //主数据连接线和参数连接线 + Row.create(); + Row.debugLine("Components/ToolBar.ets(250:7)"); + //主数据连接线和参数连接线 + Row.width('100%'); + //主数据连接线和参数连接线 + Row.height('16%'); + if (!isInitialRender) { + //主数据连接线和参数连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //主数据连接线 + Row.create(); + Row.debugLine("Components/ToolBar.ets(252:9)"); + //主数据连接线 + Row.width('50%'); + if (!isInitialRender) { + //主数据连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('主数据连接线'); + Text.debugLine("Components/ToolBar.ets(253:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/arrow.png'); + Image.debugLine("Components/ToolBar.ets(258:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //主数据连接线 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //参数连接线 + Row.create(); + Row.debugLine("Components/ToolBar.ets(265:9)"); + //参数连接线 + Row.width('50%'); + if (!isInitialRender) { + //参数连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('参数连接线'); + Text.debugLine("Components/ToolBar.ets(266:11)"); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/arrow2.png'); + Image.debugLine("Components/ToolBar.ets(271:11)"); + Image.objectFit(ImageFit.Contain); + Image.width(50); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //参数连接线 + Row.pop(); + //主数据连接线和参数连接线 + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..be768ed2768fb0ecb084b5b3b8990d68d18bf041 GIT binary patch literal 95144 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.ts b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.ts new file mode 100644 index 0000000..c0537e2 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.ts @@ -0,0 +1,227 @@ +interface TrainSettingDialog_Params { + controller?: CustomDialogController; + TrainList?: any[]; + epoch_entry?: string; + batch_size_entry?: string; + rate_entry?: string; +} +export default class TrainSettingDialog 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.__TrainList = new SynchedPropertyObjectTwoWayPU(params.TrainList, this, "TrainList"); + this.epoch_entry = '' //训练轮数 + ; + this.batch_size_entry = '' //批次 + ; + this.rate_entry = '' //学习率 + ; + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: TrainSettingDialog_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + if (params.epoch_entry !== undefined) { + this.epoch_entry = params.epoch_entry; + } + if (params.batch_size_entry !== undefined) { + this.batch_size_entry = params.batch_size_entry; + } + if (params.rate_entry !== undefined) { + this.rate_entry = params.rate_entry; + } + } + updateStateVars(params: TrainSettingDialog_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__TrainList.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __TrainList: SynchedPropertySimpleOneWayPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private epoch_entry: string; //训练轮数 + private batch_size_entry: string; //批次 + private rate_entry: string; //学习率 + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/TrainSettingDialog.ets(11:5)"); + Column.justifyContent(FlexAlign.Center); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('#dddddd'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("Components/TrainSettingDialog.ets(12:7)"); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.debugLine("Components/TrainSettingDialog.ets(13:9)"); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练参数配置'); + Text.debugLine("Components/TrainSettingDialog.ets(17:9)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("Components/TrainSettingDialog.ets(24:7)"); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练轮数:'); + Text.debugLine("Components/TrainSettingDialog.ets(25:9)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '4' }); + TextInput.debugLine("Components/TrainSettingDialog.ets(28:9)"); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.epoch_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('批次:'); + Text.debugLine("Components/TrainSettingDialog.ets(36:9)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '0.1' }); + TextInput.debugLine("Components/TrainSettingDialog.ets(39:9)"); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.rate_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('学习率:'); + Text.debugLine("Components/TrainSettingDialog.ets(47:9)"); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '32' }); + TextInput.debugLine("Components/TrainSettingDialog.ets(50:9)"); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.batch_size_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.debugLine("Components/TrainSettingDialog.ets(58:9)"); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.TrainList.push({ + 'epoch_entry': this.epoch_entry, + 'rate_entry': this.rate_entry, + 'batch_size_entry': this.batch_size_entry + }); + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..8c9753cf1d5d5b3de41065cc6e80946c71d652c2 GIT binary patch literal 5518 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 p;?{r@!*8}Y@|&)X_dN;6`x1oHQu&Oa { + 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(): 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/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..8cbba990553a2b88e1ec1e3d25baef1c2b987d93 GIT binary patch literal 110360 zcmeHw34B{um3N-(*s`)I%C0u)i=DPNYU)T&l4Ye^mL_f5G)bE-3{Z?>D~Vg%GP2wx zv>i$}y0<{tx3WW73j@R2vNHq2d^6v`u<}@G%VAcmC(zw_NE-ww`6v0R8;} z^8fDVF7KRk&p9{zx|<%ksV#Qjw>o0yMOF>$JaAy7RM|T@dazjDHa1qO6e`1|vDk*X zN!?wM&PXUSFM89~*g27Pu}#bcFXd8{yk;@@nGqy|f) zy~SgN(eaUD?`UE0$naQkq*y4A4UZk(TpX*Ek8dtkCN_^34i_gj?;aZ}9*ey>NU83Q zNIQC+NKq$3ll^h}XST-{jbD3sZ(+2!m79vkWTsfiG~ykRP&gEwx7A4WYDFT$6FW+y zqouKHChFwBmPXn(nYQBiA2S?VGFlp%94TH_94wWGb`KqkU+8J(Y-(nCBGWV(1~U1r zZPd9oxXD zBN7|H!rpgi_t-?GJUPhQ;x>aRa%0n@8fdyi9Xbr0ncCVG+gx{h#+FAS?v9RO6?a6} zB~A*T9}CUv+OjPCNBch`ieF2FkywjFBeG>hO`>UtkW3CO@JkMfHksVE&@Z`7w9Dl7 zMSjWcVt(S(@OkmrmBYoO2P%cZYxkE+gT;x7Qn@=6p0}kd{4FE8(3~&264CH8Vn(Np zbcqFoT9h>GN%qqAfeS83Q4ED}p)l^r&+R4kKKwn=1* zxlF8(dBQfbLadT`oKmaAn#785Z!FXqrXH)J3(YlREsguUcw}H;2cH!K1C%_U>iISX zv{tN_HDf@GtQS49W(VmJrzY0WfI0@t#X_Y>#nC8dK2>a##T{g$IK%B2=Q%^1nOGh^ zlPE+bF#tx-6iJ_cMJV|@=vPu?+~vH?b^yZoEB}Or9#Utu@aT+hjKMin6UWw}~CH5sZfm?hrdYWL;##JH>9F?k}O_ z@1py=#U-+45Rs8f#6DTGgX|NRO0pg)4j(>Jq5enh%$JHQWN~zZi(etGO2nxDZRsq! zPuM#1D)CgA3*Bersp9Ff5vSbK#WOtJkJ;5dLmZSD+X?xe5nXB?6hn!waL<_G zuyc5tPug`K5!d*Td^sh5pL%RwBgP~(Kww73#JC)!gN%zZjcj|oZM-y2^j=}-EQ{-8 zSgg4NsbkdUS234E>>b~g|Xvt{0|+>^ONUTt0ME0 zl_SFwo`eu5td4XPM@B2Vhde25DkYpbG&wf7@8C6V8mFv}EE%5IJvLk!E{t4OBwnlR zW-#fjPM))+Te4&m<-yIPh2gPk-mI5+wf*+@<&VZwx(+S}!{Ky#ag3R;*+R=&ThDH% zulu|^jL-wdy7)W7k;{X8g43z~Y+qm6>d*A&Qn{pMWph1yh9@e+#1s_928*#TcFs=4 z@!uMe|287O0*msPFN^Y4e-`Bhl0~`GXnMGTc$BFK6o_BxQ2a``5x>&q$5OcbiZ46k z@+-dV4EU8LI0Zsm!r`Yz!?fx<2;iea0v#eOb9Aa4VG&7~bVw{781SwOIvnPy91*ct z*3qGW#Ud)}uz{$E(RoHEB=O%=&~7{?R?33&Rl${FwJg}ifN8E4ahXH*#x&#NWSPS* zaJERh(S?!ei!Pj96I~e5L>EG;L>ERh(S=LZiY^R8 zbXiGERNG~xqjX|GW_dnFqRA|bXfg{U{xSI;o!!^}PFbqS2@eBr{%L_3WO>|*I6I~dA=%PtpkX$%LlUx{qdQ2wbU)E{tfR z3m2>vT^NSw;^{Z|{|C|UgCw0eqB$cFMjX+c5r_~h$vPqzL;y~5#0N0^j6i%~k*kkI zF2Yus<6=TK0+EZ62{Gvk3S4ed9QBA?kQ5j`Dz29qA#%M4BG>gKJ4lg>{;UzXfRTXk z93^sbmQ`Vo$Q3~?QS&*FA-ob*ibW7gvt=$W>dhf#E|mi^7w1^*ihM~D27sAT8d>db z!ZnogVx*8v@;s01!r1ea=%Hj6#-!+h#iE2R2r8UH0?7RyL4~pV4e@-Bpu*Vm4e`P% zL51-b8sf$J$ffWFY9~&wD}1e^_Fswx^I}81+%p2kUT%n2s`fkWe6KXbtEZB_PO&q; z+7Pev42mm#ogv=f85Co0FvOcYgIaHwf0H5JDy1)EQ_>fHHk7`0)swz<5hvv@eIdn< z$C{tqWlbr4?P`{3da_7gJ%JU$>ArM-DwU@H%lBECWGdZf1y=<7Rd%9qQ$BPE#7&*B zir|mn@X)v^Ml^1Uk?C_&oL%Fl7}2;XLaMkaMl^1UOVx5y4A)l#e-s1Km?}mzriu}N zrizm^riu}bsbZvtsbaLgBKT4COXIB=(ReFHd=55?b zvxX}H=1~NzEFP|;E6iE^6~UBbGbLQImMKv=z?5)~Dn&3bv%Vtu<4ATmIjDUZ(GJ++N*6*abvh{SK%z`;Y;r}qA%gs~8>2$#0)W@GB-#fRDxc=iTr_)vQHQ{vp zK+~5Ay*=qXU6-UYxpaTVO6Sw5Y&z95UMLqvC-xLZ4-OTeU7~-u=KqNiJ>A?Wdga(K z5<*s+y`=hCLo#It>;v{+L79>COZ460P(TPq91g`nz@g|@=$IPL?64>f0v2Uy_!zYT zBY|I`jdR7;#H#RzjCkky!xQ5ph2wU@R=%*NTY)ZFU$-e4m9sG%w}z9=onn_960}y- zaJRWjT$s2Z+!+sG@RLnZ)o77A*KJ-X_QzyNn)_xaR3Ztkh#XPG6^K&_R{ zce=^Yf^oYObZ@=VL-`2cyA1P~I8JMdNpC~PNg=fqH%yD@I$Gv}Mhe958W@;3QaUO} zzLInkGMTv)Mf^@T!)lqK8``4Vm7-&zjoogDJCs6X0b#uI?l8n%Mk2hW1NE}Lg*t{3 zoO+ib?lDMZNIh%YvJhF`Y?${L;yzW)B0J-Kd{fOCJ7mUp8Ri3qc!A2e*v|L@Lp*3C z;^8oD6QX6D{^1&&TYJzDFID-wZ0w~f9*4D}NGVMm+ zXNV8!YCEa01Th<^?YgP_|KM}?AwxW>ItVH;_NXB~rh4FDA2Y-!rc&GW*cE)j5T8+% zVhCL6XAJQVo?$We4~F=hM{Reio%eHw_<~g1A)Dfr@v|YXd}%$k-KBNac1ZD8+g&=f z+U` z^jjHH(62hD#b2f&#it^{?4vT-{!}iLC%da`uHQ?OwN`$DOvzaiB!RP()$WrEW)s|pUXiZq!#`u>Y1?=lV`0RR$Q=X{Igi|x zV;~uFZiwVIz1?J3NN}rXv)MRtE^Vruiwh$QvFsond(v0jeWYa<#opYpAq?`5&1u0 zvp(d@X1&3m&AL~zS+~v+o7I3UfzHh*1(S6nF(jJ7Dgcei0stoKBsvE)bpu!|Bx)=c z0FA{0;KO18)>te68jE#f^dz0d0-&*2C{oK}0kv5y`mIVn5~z zX6w+CcMg`uCQ2hPa>RzdjP5ww*GWU ztZ=Q=FC%kFm`}i(u>GO~`}R_2Va|S8^a5g@PLdhB6oBgv?yL>qwu28Za>*pGzTrd1 zsW`0KQT!BgqGMzIumWH@!Np|*SMrSq=ZJ8QD^1*Qa1Of&3@F%MzAHjCOB!8Zo*_1q zZZu+h)1kSzxmj4UIT+squ!sZV%4~vx0dkG+`aoXhuECCK%qYY?iB8&qk!0496IO;n>o!?fXs8 zNo0f%Z(;hX;+mQf7>Tih07T$o&k)Zf3ETE6$1Nno&m?bQz3aGvyaQbyVyk^1EY1ZY{+@8;iU6uHt1q9)Wv#wcUow|YC;R(zeLcEqN$e|~ zvs82ZcShtlMue1Q^I{+KRg*pJuO@q;RFmB`H)^t}Nfd~!d{QXOt|QfwrYr-XDa!yr zTJENAj-PQ7L~P{IbY=iFof!Zhof%+FX9hsinO#RlUfQ)J08M9xBDFd*ptjD8ek&1^ ze$_c1{xWrDA6psO739#!S!s(RQ>ByHTq>WUe?75Zt!PzM@t+!z9~+S;a4fvr_gHwj z|FLk3JQl8RdPG4&K3KIh2y_gbum-@N1-Imgg5a+iaYR7}nZ5xqSD+aHGol#)6H;XW z%!p|9_{;W0t<}6T0 zp~?c7GtR^UI8D^TZ7o$@WdY1ctpzZ_XX+NfjA$0XjKBhzJ>|XjuaNXP752Zi_OG!1 zrQ~jwY4uxaf_LfGzl>V{}OzAmG!TLH0xgp)wTYW$qlT3DMO9*FJo2K zzr5;P>tD)Z+up+Zms6{(e<{oBYpj1cW0mzUWqezW^)F|vWBto%Ro1_ZRayTM=5PJW z3BK09oKnyF7YAUK_3yut6!4y4Jt= ztJ?aPu;r$&^)IK?v;GCi8pzeK{{0HRbye2Cj8$3xGB#c7U(Q@*{mWRD^)F*S*1wFq z*1z~u$<_GTP_F)~^>1WeORi~7kH4%VazWD!XKxSLp^#Z$Up|@ZOVT|}UoP9<6Z^va zmem#inGyL9Bl1Hq(U15t(Xa4lqHmQ<^bJjqDHs!7ONBsO^gMM(Gr!TDbBEupv3uw2 zYtZN3Ir|#);m#Q$#P&w7P$DM%sw-lK8f?n;WXNCHg#_PQ%uut+s`x{*saD z-(PZeM`*=W6C;k$iu+4Ks_rit(e5v~RPFsG!}X(Gyb=S_?l2kA?l2kgzr*At?GBR> z?GBTXnmbHJ>qonI75e2!k`M(MaU@9xfh4H~--0M@tAy|HAtezc2MqxagaB_rCcB_saPE;vcMv}B|@+694C(JmO#qFr#o+GrOHYtb%V zqer`-KWn000P{qYkM`dCxj^*kjII zb??fUymxgjQyKG#cEPwC?E-%)9v(j%unT_;dt4n(xegP8u*Yv*8IX6#TYXmE%H%WY zez@@WrF&xET+y<+P82?*mI{IRkP}wZ{U#iC4%2{-AtMgc;2_i2baMrorkfE>(@jW~ zrkfE>)6J!7HQfwrn(jA4H{xo#@n^NBo3lXEeFbT{&uv=%>-Bo~dUV=vsnKZ@QctJ- zZgkV(M4-WD#Nk97#9yb)nH^RH^TLR$(+&~z9<<@=v@b7}Mz$Bqc7mqUrqX^oZK|P4 zr_C8>qSMYQoiR)z0| zcAN6}X}1a9uWPp%(X`u)c(mJY*a&F1In}G(c9Wsqrer_uHo?QXcAF7RyUmCvnuV)2 zhgzFcz0oY(WazUg*-xKM@Xb~FYzb-lYzfuXXUpUU`fSQjqt9lnN}tUu&edmA7K$^$ zMnBMJb83}7o3gy7MxV_YtMu8Fk-}b7MYG_Hb@bVsR;ABotV*9vn7=-o6MXgAoKjDp zjbpA#pZz{GQKipjtV*BFShMxw@W~@q|O<0XSn=!9Gn*fhK8-G>nvk9xC&*qeR z`fQMF3Vrt9AAL6Cu09)oDqa{r8}h<`)n~U% zpZ#fiIIH<@|CC{_Vn6Gem3rgDc77cCCy!$I>XYmq0bGaLXo9=S4^ zBWd=NS1ad$C+*&7(%eFa2 zr7VdB3E)ccl*C!&dvxZ3NqUI1I7IH!lNrO9oq#$y_CI6F-5Cr7KNh^NWgKuZ8m zqd1yghv|ikUrf<73o@hZ$Hitr49X7Mz#v)B)i_KqQpJm6SQeKAxY!(~NSRDSY>)lX zr*fc7rpN*XK(oL(>>?%cEa~GMSwQqyqH2B?xr(vFG@eCW%HSGvlEP#s|vakH0t^*&9H#$>g*7EGhq!^q5&bWhKeEx<_$Y zu}^lky2?1cbx85~ehz`=gT4aI>-`0qd!#^f%iIVw4TuuxL;a-ihAEKKi1VSwVFy6- zh5-O?7!^9kWw!AFN22Bi13>#G1MqQ!0j#;f0MOiE3e}-w0BCM7C{pVN1Jrhdq2KD< zpkH;*jlaZa4g($x{bab;pU$SObdKI=&*aF1u19H-gB}bGsysmsh6W=zaSw(gw2icb z0f2Te0Pq|P?u7yl1|(_+0|4z{0N`^l0M-r$0NTNDr21e0pdAb-QhP7}wGRgRtqunI z_1A-8v3xQa@1OpvBeJ!5jzQNF#opb5O5%?jk?$FiZ-Xm%t1nkTKC!WZ%a4y2_Z`|z zuQHb>2P?y+vDl4~P9b(A+9rz4bgHUx`YB~ z&X-&`L=^z@DWaysg#&=5vXRp(@^sNN8O+Ng))9b3Vu`H929}7W#LLqQg!FDX2?2KV zOYLA#5FAku)`i@>4Zyf?S@=wfJ4MB8a1Dvu#AlGf@kHI7+Ll}Z4!_Qe#7Omf$C&VD zS@_Oo*mD28e#|=d-B&vz`KFg_ul?wWOMz2`cMSceZ<&x!pnxGp z;%W+WxFUQ>ymQaC?K}4jBo!>*c0#Zy=s1^R_uWJyctb^<|-(1~*>8!6SHZj443n^}=_I{_dk@-hdwiYUEdofl`x z98hoqI7_HHFy3hNH1iyBp3DK2C4lotQ@ko{$vJ2vQpwiBq%q#j&(t{?^Px$*F!$uVYM8Q)-DL26`Y{mA+jvU=FFek@f7l*HUFIufHwVUMPIkEI6) z25C;i033xeDvw1sm{1s>8s0(Fibthg;|0aBV!2Q$m9aFTkw!VVUVA4LruFThhueka zL>$B%^K=2wh!}Ib005@*2?|NIdf&l`V)?q_(Ef61yjZRrr)QvwgB5=F3$wkP%)`b- zMHZI8I=0^s^gL29|1BAi@ifEr zAJE@I=ge<6Eu=tY%jrtyCPUn8&^7$Iam`YYQ+Jv-8{#%q053bC02#;AW8G_rUIt=` zE~J0$Dv93gzT2?LTx*`Vn6rfutLy<(N;@P(&i=Dz@yE@I~TwmDy0LT7vCSWB^fDHZR=_5cH z`^%XCKos`tlXWJ*v#wWCLo3M{=#z%{tm-%>U?uhLvxfLb*fnBpuVSpv{6|B4-ZKF! ziQ1p%N01!KqU0A0@xMHjT}fY(|7D1O#q(ZjjiZGv=D!-^-?ZA+nEz&oFBx=N5@i)% z$}Mj-zhsE7sJvL;Xyz-1_?m~Zs}*ID^fg0#%S&08$BlF0u=y=ReBaZ@RYbAx8{%=T zj{qMx#1B=wSlWPoXow$AP1%z<_bKL&4e>Ko0VunQlte!>#LsQYu4Sy>{JA0M>*TDm zRbCKnHzw}!->A-A8aiE4L- z#N8q93IKR_NZgBj%wj~sfbI>6`$PT*hiBb(Q$wriYjJ-_yiipD>aLEO<_kmOMIp6r zdl);%d{IceL}kM%v6?u7mxRR26a?y`;%CDf$yM(84 z9bxm~ka(A;$7_gw?+S@Wv>pR|BqZLen#U>z^xlwo-_&##oO`YLzL5B!ssMCeLwoFl zA@O0G&Knu)Gd~;>A63~v=QVUbd^98;QxNEkl8=SN#{nriuc4#h<00|Ms$Op~KN%9A z)@oa0emW#R8C4bMm@IRGYYP z*!-7}_>!lOaiZ9lLgLF>9|3+jB)+QJ1z`YvH6*^SirUcEL*knuev5St**feV8?Fo& zMn;YkqjB9ZUCm!v7?~_m_j*+g-wcWGs!B0ksPwxb@qJY(KH_n*-1~k=Jg#zqvVa~B zi65$5cEKNp#E(P7+fg)Ez9CPl3V$3DKT}!pZ3k2Rvyk|?Hb8(s4~budl3^4uZpx+jtozD?yp0F6V^wF1sN#~7Df&bmsdDk^kgA13stX)bPzL0 zb}pWzHg6KW>gq|NsPiawO5KO=I-Rmbel*cjmM#~lY_lr4#r|rxCok%+0JP#i>xcyK zK=S&o#2%h;74h#Ik?$ChZ$f49W?z*B84>%b03U}4jC-DY*1}#=?g8|Ss7yysL-4*k&w~(mqEdbiy0^qZ^0Bd^-fVQ^) z)a)&Q?%sOFpY`7QZb#&-rauL}j*~;|wKFRpm!Gh&;VVYZjx8P7c>veM+s4L9(q1=q zpZ{0v7=Ojao9=o5#k(`uC-Dv&p(U&BFaX*P1ArY?=kZn~YkLfUw#NYY>@mRF9s{85 zF#t7t44}KmM*gh#*ylSU=QX`hdkY6klag>vk9Gp{5510(WXBSKfm^J3(8 z=Cjvc;J?>y;JsF9dI$mbnl|V_`>kDFcFoH3sQi!y-1KiUNZ`bVa~=|91UruNz(vd*R4ypKA z$55&*+11eeqN|SiMOU-3-YmVe`GCcd&o7P?E5)JMzbtD-HF1hz zD7V$T*xP*f)QkN0)N^=G9c_9b!S|Fi^g!DxtF~3R(H*j{b(4FC9PzuT)r_CcQoG8z z9R;9$#sD;y#E?V#k^#`ZWB{<6*nmo%I1Y74$Arr{E|9r6t|pON-XBwO8^HZ>y}{r%5QX4|$+f^- z3xMNmWCQRua*Vogd52sU-3mK{Ifnq}{ukW?;N1V(0PcTl3}MB4d4#g8BA2=x|p4ZSf?5epG(E0^AOd8z5{^s z5Z7Y^mx;^$Sf-fDe>q+LI&*^xo+6&=4hH~Yu+UW;;_tx1$!RlI&3=&q4xkBXCWIv91`x0kH&npDl|&&Le7{_%d;rPwlhTl zCdhTD-k9R5mPvYL${7<1ArOf(MF0?n#QC6|OdmdgHwwPgReJBOgvd)>z5wYUEi53q z$-PzG@z~I(}OzHd~;K_JvEZAf14 zau++P?bB6Gy5gnhpqStw3<}HFpd4BOqKBZ~Z6x4+-7&`DS1~JR3Kw(a?>q_xg4_4NzX+ zI#dH>U)~bQK}bOI@^%wZZFThu+fA<*l*bAq)J#g{rW@U_su7|`sNk!H_`0Hy4Sn4Z z-!#b7N15ZMRnBi3;ycnOkIE?%diqtDGkj`8&hV*qIK!tl%Nd4euJ8BP%V*SKgLhK^5E5!SCSO@^%J#{~KpiAiK=9B3&5Fy)pe!1irOz@%ZypT-h zqHMmXY6SrEMc26;AN&iW>&b=@hWV5YreOfUkUEW{9D?>O3n%2W$S_(2c#_SK!p!bM z>I@jtXxMhT-%VM-kybg~1McSMnpJ}U5VemRL=ONUM&BuPzAd70?I}!Dq|ZK2vdpki zoGJSZo&+V%q?eny3iM`o^bC5nIVE#|cLe~OMQ2nfB5f7z*EhjA0?o1|B6SX2({37; zv_#~OayWbuou1MXk#fMO4}i2pq#QN?c9gxx>Ah^c?uua{qhpAOJ^_FsVo=|CzX%f4 zRu}!l6kQZuK@6=j&jce5073Sc26hL)ySmR{%WPm^FPF5lJAOI4z0(M70B-O6nD}6! zGI)fV1Z$2FJ%u<`XC(tbu;6D=Wm zoq0wNip1ga82Noqc&-CIOfK-)dh}a;*XS4Be;eC8*|S;CQEs~X0X}7(0SEesof-TimgiNyEc{3NKO>4?ODNC^+o;d;{Y>E_#>s~7 zM`*t2kjWw6ATJ&Cky}k4kd7;di$~d16d#Yp6qT=2EO5_&#bl3$Ptxs1I7^2>Jg9p` zppSb$=tBQ+vZEu5Y$JRe*#M-wC>;U#7%YxvxUzG=U6i#6v`;Ig3SACSefa*N zxD&z!CkOz1w&G-BrrZC9!&lO=;e5Mr)&sz|3+D(Gl=Q+OidygubIw`-h+=Nz|yB65pvdHw_Z*YG@W69aE zT`)KRi0$G#IK-RP28U>~*U;bsy&soO^=JF~(pG<_KbOiSEi0SrsTwk@WAR!08yewO z+nygo27u3K?T{l#2I27;#QV^W5pg(tH4SbL+wZIIH~>VJ^&PD=qlPKO_Xz z*Cy}?8Tt>=kXjr+gvJQ90H*GlG^}eltc)5b0ECsP9j7yO&myyb9;a=k91aiBu&%T9 zLKr6i=!JZz4*DT&oHvT+B=!fJI@h`x(Qa_>GDIVIj#MM@m?DfwHIh53749C4@PZ^o z61fFbSzjNfVcgBSBbNVRR|rT(uC>R;Nw9Xrx|TiytZN7>Na~Od1)RqQkqv0TlCwmw zmYAfNA`KMx1~!p^NZa%Z!!wumsA(=`cVA(MhkPufucbjgq`V7wGe*LIq<4YuxIJ1Z zd)!hBb%4e_6GH?VBs@6gQHQT3PLgz3^nAH9NI+6y)nIB#Yei3!*O-5g(TFITEx92$ zlM6_ys(c42RaV;MlCJ7eBQZ>aytHXnh?wb2CX-I)vbk(Fol7Ot*<2>my%ryI`irw#ErqmFHMnFcEZ-#X(5Bs~~>$8W2`_|%mPNUFk~ zLgSxt$O0NF{B$tWWfJ;Gqh@NdJqyC7ihiBz+}(=UVzqXoDwTiQgNEOKI={zOk;EIV43)@^Lz#eou~F z9y@M8H?xmL?EvXJE0>&fu;7#09pDW#8gjF^M^%QC8qhr61}A zY-e7{L*vy|{e5*vJQPY?Mg2Xm`TlAa8PvC^nwIC#x$;m*yfGvr%ZB5Ns&m4z>^aeP z^NsAPp)C<|%6NMyf#V=RkA|ghz-2}9`o^8fGValW@XdI)=FkMrT2%#2SN#ahqg3NrE-xh?`3yZs_xtrA`R3B*xSRD-3fbgt)iY#j&?YI zd_wgEmjqxAJ`ob10z{wGHikOPPld#1LVRr$gSdB~QW(6JTq6dH6B8xSU=49Jw}#Bm zu!{#@lb7YkKK!&I@dr7CWqcl2R8YAxp8thuTvTuaMcT@wNHujy6 z_?~LO!M+y~KY)V=-H?F&JH^iX1NH^s4mx?IGl*lvL*pekke`Hzl_hm!2N>e@k}yAE zSCCVP3=2m}g`x9HgOj7Oe?64pwh-Jxe(9kcA-@cXU#Y&eQ6Fv#(SrR|Nc>ujp+jPe z%wLDZZ$fO=Ls?cy3ZjGb*CO*bA@SP~nfkPo)eiyPE`d4uw;}QS5Q&N8(h4aBK2xf# zMdt5A;<;@yzth%p+r%wxG`}<S)ff-Uzv;P28s%P{@64;(;~}Yr2xWS;lJ@Aho(t7Ji^jJgBNe@2I*5+r*1K z{UzkZZQ`ZqFU>Ccdxp&S(l+smw#57`ZB!`H89vBA>bT~#Ctq(+M9Ny<8%|gqnJ)uO zv^lRjA*v)5sqf9h$t!CMb|i0}mfy_wA6_<$`@lnm!J;W6KkP4*$%DtdK4Q{;UJ?7e zEhcsBX;(k(>a#daiKzsSO^(v-vP6{xWM`J3!$az@9xO>uQ(r0qDUK5z7HIXx2>C0Q z$`w;RS7RO`ovPWr_2A^#&`5Eb$EmZ!CpN2Uy3exfJ%4y&e57!EruC|7+7xN^K#Cc9u2NY@x3Nv8j3uzi z)IH5MnbQBuJjXmUWoOz`7(F;tAc$tTc!+v4v{6-z)j2Uq!2z6V{j1w3S0J(vA2J1o zRyw4*VAp=mIcB#VZK2!S07}78PCe`7hCiSl$x+BE+%|6Ht>Kg#81U{ODm7L-YSs&G zAf9&hCT?z%+3hXX?HL32#_>5COA)2UEFX&UVI$xTo(&nA3M_t#A6f2XCQk7q>jHxnj(N1CSTEyy=74~`; zhq<0sukY?~7NM5iUbtE%e(TrMo?1K8Xv)s%w4#718nBn()MK%8It?gbiUyoDHjOd3 zd7VZaXo_a^RX2^cstPy_>i86`+DmzA>e)G+b`((EfLyDS<3q$E6Z2jvURfwlsMY7c zLS>2Z$?{?39WERkAq(hn$SPxl!^MexW5i|?mo3Vp@`rb2t252JOnbQ|r-tLT<=rmp zM`D1IY6%4>>8y(YW%VfzP=T7e>6Vl;RBa6=rkaS_0(B`rjjT4Qr;*jA?KCo15px

0-y+$^C*Jbf$6xgl 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts new file mode 100644 index 0000000..61b47ff --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts @@ -0,0 +1,263 @@ +interface Index_Params { + Listinstance?: any[][]; + ModelID?: number; + DataArr?: any[]; + TrainList?: any[]; + AllModelObjArr?: any[]; + showArr?: string[]; +} +import ToolBar from "@bundle:com.example.machinelearning/entry/ets/Components/ToolBar"; +import Display from "@bundle:com.example.machinelearning/entry/ets/Components/Display"; +import Content from "@bundle:com.example.machinelearning/entry/ets/Components/Content"; +import type common from "@ohos:app.ability.common"; +import Window from "@ohos:window"; +import type { BusinessError } from "@ohos:base"; +class Index extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__Listinstance = new ObservedPropertyObjectPU([], this, "Listinstance"); + this.__ModelID = new ObservedPropertySimplePU(-1, this, "ModelID"); + this.__DataArr = new ObservedPropertyObjectPU([], this, "DataArr"); + this.__TrainList = new ObservedPropertyObjectPU([], this, "TrainList"); + this.__AllModelObjArr = new ObservedPropertyObjectPU([], this, "AllModelObjArr"); + this.__showArr = new ObservedPropertyObjectPU([], this, "showArr"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: Index_Params) { + if (params.Listinstance !== undefined) { + this.Listinstance = params.Listinstance; + } + if (params.ModelID !== undefined) { + this.ModelID = params.ModelID; + } + if (params.DataArr !== undefined) { + this.DataArr = params.DataArr; + } + if (params.TrainList !== undefined) { + this.TrainList = params.TrainList; + } + if (params.AllModelObjArr !== undefined) { + this.AllModelObjArr = params.AllModelObjArr; + } + if (params.showArr !== undefined) { + this.showArr = params.showArr; + } + } + updateStateVars(params: Index_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__Listinstance.purgeDependencyOnElmtId(rmElmtId); + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + this.__AllModelObjArr.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__Listinstance.aboutToBeDeleted(); + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__TrainList.aboutToBeDeleted(); + this.__AllModelObjArr.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + // 设置开发板横屏显示 + private changeOrientation() { + let windowClass: Window.Window | undefined = undefined; + // 获取上下文,使用common模块 + let context = getContext(this) as common.UIAbilityContext; + let promise = Window.getLastWindow(context); + promise.then((data) => { + windowClass = data; + //切换成横屏 + let orientation = Window.Orientation.LANDSCAPE; + windowClass.setPreferredOrientation(orientation, (err: BusinessError) => { + }); + console.info('Succeeded in obtaining the top window. Data: ' + JSON.stringify(data)); + }).catch((err: BusinessError) => { + console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(err)); + }); + } + private __Listinstance: ObservedPropertyObjectPU; + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __ModelID: ObservedPropertySimplePU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: ObservedPropertyObjectPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __TrainList: ObservedPropertyObjectPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private __AllModelObjArr: ObservedPropertyObjectPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __showArr: ObservedPropertyObjectPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + aboutToAppear() { + this.changeOrientation(); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.debugLine("pages/Index.ets(42:5)"); + Column.padding(5); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.debugLine("pages/Index.ets(43:7)"); + Row.width('100%'); + Row.height('65%'); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('27%'); + __Common__.height('100%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + Listinstance: this.Listinstance, + ModelID: this.ModelID, + DataArr: this.DataArr, + showArr: this.showArr + }; + }; + ViewPU.create(new + //功能栏 + ToolBar(this, { Listinstance: this.__Listinstance, ModelID: this.__ModelID, DataArr: this.__DataArr, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('73%'); + __Common__.height('100%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + ModelID: this.ModelID, + DataArr: this.DataArr, + AllModelObjArr: this.AllModelObjArr, + showArr: this.showArr + }; + }; + ViewPU.create(new + //内容区 + Content(this, { ModelID: this.__ModelID, DataArr: this.__DataArr, AllModelObjArr: this.__AllModelObjArr, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('100%'); + __Common__.height('35%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + TrainList: this.TrainList, + AllModelObjArr: this.AllModelObjArr, + ModelID: this.ModelID, + showArr: this.showArr + }; + }; + ViewPU.create(new + //展示区 + Display(this, { TrainList: this.__TrainList, AllModelObjArr: this.__AllModelObjArr, ModelID: this.__ModelID, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +ViewStackProcessor.StartGetAccessRecordingFor(ViewStackProcessor.AllocateNewElmetIdForNextComponent()); +loadDocument(new Index(undefined, {})); +ViewStackProcessor.StopGetAccessRecording(); diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/filesInfo.txt b/machinelearning/machine_learning/entry/.preview/cache/.default/filesInfo.txt new file mode 100644 index 0000000..6f3d9da --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/filesInfo.txt @@ -0,0 +1,8 @@ +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.ts;com.example.machinelearning/entry/ets/entryability/EntryAbility;esm;entry/src/main/ets/entryability/EntryAbility.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts;com.example.machinelearning/entry/ets/pages/Index;esm;entry/src/main/ets/pages/Index.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.ts;com.example.machinelearning/entry/ets/Components/ToolBar;esm;entry/src/main/ets/Components/ToolBar.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.ts;com.example.machinelearning/entry/ets/Components/Display;esm;entry/src/main/ets/Components/Display.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.ts;com.example.machinelearning/entry/ets/Components/Content;esm;entry/src/main/ets/Components/Content.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.ts;com.example.machinelearning/entry/ets/Components/ModelDialog;esm;entry/src/main/ets/Components/ModelDialog.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.ts;com.example.machinelearning/entry/ets/Components/TrainSettingDialog;esm;entry/src/main/ets/Components/TrainSettingDialog.ets;entry +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.ts;com.example.machinelearning/entry/ets/common/constants/CommonConstants;esm;entry/src/main/ets/common/constants/CommonConstants.ets;entry diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/modules.cache b/machinelearning/machine_learning/entry/.preview/cache/.default/modules.cache new file mode 100644 index 0000000..30660c2 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/modules.cache @@ -0,0 +1,9 @@ +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/entryability/EntryAbility.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/pages/Index.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ToolBar.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Display.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/ModelDialog.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/Components/TrainSettingDialog.protoBin +F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.ts;F:/jiaocai/machine_learning16/entry/.preview/cache/.default/entry/src/main/ets/common/constants/CommonConstants.protoBin +F:\jiaocai\machine_learning16\entry\.preview\cache\.default\npmEntries.txt;F:\jiaocai\machine_learning16\entry\.preview\cache\.default\npmEntries.protoBin diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/npmEntries.protoBin b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/.preview/cache/.default/npmEntries.txt b/machinelearning/machine_learning/entry/.preview/cache/.default/npmEntries.txt new file mode 100644 index 0000000..e69de29 diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/preview.ets b/machinelearning/machine_learning/entry/.preview/cache/.default/preview.ets new file mode 100644 index 0000000..e69de29 diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/sourceMaps.json b/machinelearning/machine_learning/entry/.preview/cache/.default/sourceMaps.json new file mode 100644 index 0000000..70f256b --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/sourceMaps.json @@ -0,0 +1,82 @@ +{ + "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;AAEb,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,UAAU,EAAC,EAAE,CAAC,CAAC;IACxC,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;QAE3E,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;IACL,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/pages/Index.ets": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ToolBar.ets": { + "version": 3, + "file": "ToolBar.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ToolBar.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Content.ets": { + "version": 3, + "file": "Content.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Content.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Display.ets": { + "version": 3, + "file": "Display.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Display.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/TrainSettingDialog.ets": { + "version": 3, + "file": "TrainSettingDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/TrainSettingDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ModelDialog.ets": { + "version": 3, + "file": "ModelDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ModelDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/common/constants/CommonConstants.ets": { + "version": 3, + "file": "CommonConstants.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/common/constants/CommonConstants.ets" + ], + "names": [], + "mappings": "AAAA,mBAAmB;AACnB,MAAM,CAAC,MAAM,QAAQ,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,IAAI,CAAC,CAAC;AAErF,MAAM,CAAC,MAAM,OAAO,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,QAAQ,CAAC,CAAC;AAExF,OAAO;AACP,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,UAAU,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,gCAAgC,CAAC,CAAC;AAEzF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,YAAY,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,kCAAkC,CAAC,CAAC;AAE7F,MAAM,CAAC,MAAM,SAAS,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,+BAA+B,CAAC,CAAC;AAEvF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/config/buildConfig.json b/machinelearning/machine_learning/entry/.preview/config/buildConfig.json new file mode 100644 index 0000000..3d2a079 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/config/buildConfig.json @@ -0,0 +1 @@ +{"deviceType":"default,tablet","checkEntry":"true","localPropertiesPath":"F:\\jiaocai\\machine_learning16\\local.properties","Path":"F:\\Huawei\\node\\","note":"false","aceProfilePath":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile","isPreview":"true","hapMode":"false","buildMode":"debug","img2bin":"true","projectProfilePath":"F:\\jiaocai\\machine_learning16\\build-profile.json5","watchMode":"true","appResource":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\ResourceTable.txt","logLevel":"3","stageRouterConfig":{"contents":["{\"module\":{\"pages\":\"$profile:main_pages\",\"name\":\"entry\"}}","{\"src\":[\"pages/Index\"]}"],"paths":["F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module.json","F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\resources\\base\\profile\\main_pages.json"]},"port":"29908","aceBuildJson":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader\\default\\loader.json","aceModuleRoot":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\ets","aceSoPath":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\cache\\nativeDependencies.txt","cachePath":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\cache\\.default","aceModuleBuild":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\assets\\default\\ets","aceSuperVisualPath":"F:\\jiaocai\\machine_learning16\\entry\\src\\main\\supervisual","aceModuleJsonPath":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\res\\default\\module.json"} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/generated/r/default/ResourceTable.h b/machinelearning/machine_learning/entry/.preview/default/generated/r/default/ResourceTable.h new file mode 100644 index 0000000..410c343 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/generated/r/default/ResourceTable.h @@ -0,0 +1,44 @@ +/* + * 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 = 0x01000004; +const int32_t STRING_ENTRYABILITY_LABEL = 0x01000005; +const int32_t STRING_APP_NAME = 0x01000001; +const int32_t STRING_MODULE_DESC = 0x01000006; +const int32_t COLOR_START_WINDOW_BACKGROUND = 0x01000011; +const int32_t MEDIA_ADJUST = 0x01000013; +const int32_t MEDIA_APP_ICON = 0x01000000; +const int32_t MEDIA_ARROW = 0x01000012; +const int32_t MEDIA_ARROW1 = 0x01000007; +const int32_t MEDIA_ARROW2 = 0x01000003; +const int32_t MEDIA_CLASSIFIER = 0x01000002; +const int32_t MEDIA_CONV = 0x0100000b; +const int32_t MEDIA_DATA = 0x01000010; +const int32_t MEDIA_ERROR = 0x0100000a; +const int32_t MEDIA_FULL_CONNECT = 0x01000014; +const int32_t MEDIA_ICON = 0x0100000c; +const int32_t MEDIA_ICON_LOGO = 0x01000009; +const int32_t MEDIA_NONLINEAR = 0x0100000d; +const int32_t MEDIA_POOL = 0x0100000e; +const int32_t MEDIA_STARTICON = 0x01000008; +const int32_t PROFILE_MAIN_PAGES = 0x0100000f; +} +#endif \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/adjust.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/adjust.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d3d65e11d17b5e1188467d3f53d95ed30777ae GIT binary patch literal 7430 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 FV1l)crMmzC literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow1.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow1.png new file mode 100644 index 0000000000000000000000000000000000000000..8c4ed7dd04473a8c5dfb44edb38333ab4df14f6d GIT binary patch literal 1049 zcmV+!1m^pRP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vG`zyJU;zyT;^TH62s1FlI#K~#8N?b*$1 zR96%L@N@2)7xQgQL95*;nAQqrBH~K0{s9$Nk*_r<-&MCL>E1u(#LP?cq)6! zN(-ULzV>v(WVW_Mzl=B5)K16pNc9btvhh563C}{Ugn16^BJl7d34t7Vyh$NqGR&05 zg}^7l$AokN2-1DS+ec+rS(LR9Iy*0WtMBJNSj=;P8foT{_rkBWAH=R7k=4sz#Fcp{ZUx*L+ITHpE z<2?P0-FZBL93kYzKoLV`jI4<*^-N;QqUTLZ2sVSky|K6Qt;V+@{Hfrc>A}f zz0eyw-)vz|$G|>EaDs4}*zq*_9Vd;yKEOSDUz!p8UL(@X3kMb+NSKEN!P+?( zkO*VQIxu4rMo`xL?R*=#rW#6Q{VcwgFyi-B{_DZPtyaRS>4eMPvgE`CF3c|^Re&rP z{w<3x)q3a2ukWJ(-ombq{x)>5#w74hm*tWuz-!?*JbfHCY?WX T@jY_x00000NkvXXu0mjfV#@IQ literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow2.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/arrow2.png new file mode 100644 index 0000000000000000000000000000000000000000..f2633c393e95ae5fea955603385e70523bb1f1d7 GIT binary patch literal 912 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/full_connect.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/full_connect.png new file mode 100644 index 0000000000000000000000000000000000000000..41566a3bb2e985c2ffe0586869e762f6509edbd3 GIT binary patch literal 5749 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/icon_logo.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/icon_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb3b014fd551912f5f38c50e7070ff2b6efde43 GIT binary patch literal 13484 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 lpO~y4+RjO^EeO7+3ms&~e literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/nonlinear.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/nonlinear.png new file mode 100644 index 0000000000000000000000000000000000000000..38d62a7509c9fc404af4ecec1fe0d3159097c043 GIT binary patch literal 3386 zcmd5v1o!1psJ=RS}B% zX!G4nBNtN#mL8l#wZlo&(}f>Xs;0$AczQtrG`OrnL0B1xEdi=Tu$jlAgACCnvFH%B z16pt-k;OQX+*%VT{3^4^byWHlMD+06Y*g~?Vf<9aRca%#fwB)Jcgz06v3jMPxBE`x zCI0H^M&Nf;{%loOtk>zA*W-@*M(!pup;ERXZbO``M&-`Ad97pPDA}a>g;y zW+F!buJXXU4$q!{Fb5LWdhWP4L#=H1f!RV!?|xjqt&oz55bN%%q_$({Y6C8=Bg%hFdL*_R|y4A3fa8=*z zC_5vdQNP_$!m=aJopSh8aA;732nKYbeg z){0r7?8xA#ft-^K-h^k)Tg?W{xA~}1Y`{tF7KPwp^84`STZ59t+9|(i{|ZNWCoNJG zgb*+7iL?Q-M1;H#*Ka+}*80cBcRwenPs7`6Kg~ssL`&@xECPKDkkUPg?f0{r4{uSl zaBs8!9%-wVblQ3|@C&}@%zR3t$WJLom)cBA3L@-M(;vbnN}&bc5L^ zqiUI*u%j9ZBC4_P`?Hcbb)HD-viGiH0TDp{#@bRyh46j;FG+cYr9R?I4Buw_Gd^&d zdM0X29~OgT9?}vvZJw?!OX!H$(U27`my5=X9chFlH6SFaUJ8wik85Php;B&o+?Dod z&XlKo{(5Do>Zu^fIgz9aJSMIw*zv3yWGpyf`&AVVIe&LpM z`w}9>evy8JiVZV*N8z|P0@#xc$%%XJw@J2OEKQyR>=0)OmJu@#tqA^@@yu*U6QVj| z;rJneY!N`Mb9eaJ=)E{{`1= z;`~N;zC?nUwTRW5aRn(oc(V07`R16|k48sy3FAjO*9&uwfRvs;b3BbpQR2^DHxP&a zG5hlu61twp>~Lkzss~pX23!QINb~Gk^V6@C5yKRUV1G;MqMbUqRThFza-eX@PH_O0khv{5 zek^L1Zx|pevWE54>x(Q7-~1&ntIo>V6#jXiS?9<)6|%{v|W!Nc>uaJp$i`NNv12Z?ThX-C@KQvhMxueAv`F zX0{nS$xzZ?RdChIcC%kr37U8W76{2>uY!GXB3Bg=~X!R~xZt51$IxBcUz!$6Jwu|#ma5;pT}iiD{Vmy#f16Wu=alWH8(~czIksA;%)QgKvcT~^aCdZ( z6u^cl9SMe=zQIHlyX~SQy zuT8|HH8}>hAgX0v;iG#fR58@ENmBo@$vaHb7P{?>8i{lW+f3b;6Z%WULU~Lt$0W?q zzL=yUzJ$5nUVLu2?B>pKzDwN4f7cZI>sejTM znK<^Yp{JMGha8PO$l@q?(CVX4+-1=#ZC`dPnB>Os4+HvXJ!O(sXXe`2wN3I3Dl6Yk zc~qh$Uq6ii6x=crd7uA*n|6ov#4=#+5^gK`9?G*s(IgYH(mny|Q%S@8Fofc>1om|H zK#th?Mm(HzIn&eK7B}{IhtDFsyuo2Vg$YwXqnoVSSW9i%oz;11mZ*K#9&%h8H-sC{0Y+$|_%X}I24c)b1I;FfoIVS$`S zbBl)tlr!Pi0i}EE8+BT17;fR+GJ9D_3?a;Pe- zQOSZ6^T)g#d2bj|QNYiE#O94PE0z+tW^&GW*0O%LfJH>2pd^-Vn)3VsWirb|=5>Zr zo@f4bPXug?HQ;DZ;?Z&1FTJ=T9La{Gd7y6x+GBl$Q~ZtBsI z3|IG{F?A&jN6pKiJ5j|tkyaX3;5d-w%vbt9r8b0~zXK*N53i#f2y6qsiih9{FEJP^ z4x4h-8z{B4gF5Nn&Ta-gjWgeMB*5yt{xgVTlJCcdYB!u({ztDP>7%^qWoLp!%EHC5 z#{9=e<1{_l91L0>D_d4uEXK2)5#fi zS67Wvo|vUL=_nm)joH14EY*}e0z$0GM;7GKHR{H_6gI9kw&tn=0zito)E}%Xqv~zC z61)hBgoFgLAOGnk3;$?6rRWy548f@;N4i7j2E@^IRb{h}MtRjQkXk-&`Q=!KSf-k- z3B%%^-iTN+cl~Z5< literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/pool.png b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/common/pictures/pool.png new file mode 100644 index 0000000000000000000000000000000000000000..66cf91585e5e415fbf2be12bdd86f72d8c85ec4e GIT binary patch literal 4954 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 I)$F4G2O#NYF#rGn literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/modules.abc b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/modules.abc new file mode 100644 index 0000000000000000000000000000000000000000..a94c2daabb6ea343fd36adb33b0b9a55660b863e GIT binary patch literal 458072 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%0Do-M81VlO|z;~3jJzW92N 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/sourceMaps.map b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/sourceMaps.map new file mode 100644 index 0000000..70f256b --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/assets/default/ets/sourceMaps.map @@ -0,0 +1,82 @@ +{ + "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;AAEb,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,UAAU,EAAC,EAAE,CAAC,CAAC;IACxC,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;QAE3E,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;IACL,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/pages/Index.ets": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ToolBar.ets": { + "version": 3, + "file": "ToolBar.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ToolBar.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Content.ets": { + "version": 3, + "file": "Content.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Content.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Display.ets": { + "version": 3, + "file": "Display.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Display.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/TrainSettingDialog.ets": { + "version": 3, + "file": "TrainSettingDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/TrainSettingDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ModelDialog.ets": { + "version": 3, + "file": "ModelDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ModelDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/common/constants/CommonConstants.ets": { + "version": 3, + "file": "CommonConstants.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/common/constants/CommonConstants.ets" + ], + "names": [], + "mappings": "AAAA,mBAAmB;AACnB,MAAM,CAAC,MAAM,QAAQ,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,IAAI,CAAC,CAAC;AAErF,MAAM,CAAC,MAAM,OAAO,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,QAAQ,CAAC,CAAC;AAExF,OAAO;AACP,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,UAAU,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,gCAAgC,CAAC,CAAC;AAEzF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,YAAY,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,kCAAkC,CAAC,CAAC;AAE7F,MAAM,CAAC,MAAM,SAAS,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,+BAA+B,CAAC,CAAC;AAEvF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/loader/default/loader.json b/machinelearning/machine_learning/entry/.preview/default/intermediates/loader/default/loader.json new file mode 100644 index 0000000..68c2c80 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/loader/default/loader.json @@ -0,0 +1 @@ +{"modulePathMap":{"entry":"F:\\jiaocai\\machine_learning16\\entry"},"compileMode":"esmodule","projectRootPath":"F:\\jiaocai\\machine_learning16","nodeModulesPath":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader_out\\default\\node_modules","moduleName":"entry","harNameOhmMap":{},"packageManagerType":"ohpm","anBuildOutPut":"F:\\jiaocai\\machine_learning16\\entry\\.preview\\default\\intermediates\\loader_out\\default\\an\\arm64-v8a","anBuildMode":"type"} diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/merge_profile/default/module.json b/machinelearning/machine_learning/entry/.preview/default/intermediates/merge_profile/default/module.json new file mode 100644 index 0000000..af9954b --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/merge_profile/default/module.json @@ -0,0 +1,51 @@ +{ + "app": { + "bundleName": "com.example.machinelearning", + "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, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ] + } +} diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/process_profile/default/module.json b/machinelearning/machine_learning/entry/.preview/default/intermediates/process_profile/default/module.json new file mode 100644 index 0000000..fc24df5 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/process_profile/default/module.json @@ -0,0 +1,54 @@ +{ + "app": { + "bundleName": "com.example.machinelearning", + "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, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "virtualMachine": "ark9.0.0.0", + "compileMode": "esmodule", + "dependencies": [] + } +} diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ResourceTable.txt b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ResourceTable.txt new file mode 100644 index 0000000..b10d6cb --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ResourceTable.txt @@ -0,0 +1,21 @@ +string EntryAbility_desc 0x01000004 +string EntryAbility_label 0x01000005 +string app_name 0x01000001 +string module_desc 0x01000006 +color start_window_background 0x01000011 +media adjust 0x01000013 +media app_icon 0x01000000 +media arrow 0x01000012 +media arrow1 0x01000007 +media arrow2 0x01000003 +media classifier 0x01000002 +media conv 0x0100000b +media data 0x01000010 +media error 0x0100000a +media full_connect 0x01000014 +media icon 0x0100000c +media icon_logo 0x01000009 +media nonlinear 0x0100000d +media pool 0x0100000e +media startIcon 0x01000008 +profile main_pages 0x0100000f \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/16749340145470536981 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/16749340145470536981 new file mode 100644 index 0000000000000000000000000000000000000000..3ede8d810b52a2f0ecf51da28f20cc97c488e659 GIT binary patch literal 184 zcmd;KU|>irD2UHY&d<{;$V+Dd@{4ZfZ(qVhpmG!a%b?fSP6k0I$qHBLDyZ literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/2653434589948679536 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/app_compiled/2653434589948679536 new file mode 100644 index 0000000000000000000000000000000000000000..2854523983db38c71c5212ba1804c355f6bd14cc GIT binary patch literal 124 zcmd;JU|>irD2UHX%uQthvXc^vQ$2ySn^jC!W@3JFVrEQkVsb`iUTS4YEEiyYF#Fc9DeVqb_! HK2U=Ilx`>J literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ids_map/id_defined.json b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ids_map/id_defined.json new file mode 100644 index 0000000..568fb72 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/ids_map/id_defined.json @@ -0,0 +1,110 @@ +{ + "record" : + [ + { + "id" : "0x01000000", + "name" : "app_icon", + "type" : "media" + }, + { + "id" : "0x01000001", + "name" : "app_name", + "type" : "string" + }, + { + "id" : "0x01000002", + "name" : "classifier", + "type" : "media" + }, + { + "id" : "0x01000003", + "name" : "arrow2", + "type" : "media" + }, + { + "id" : "0x01000004", + "name" : "EntryAbility_desc", + "type" : "string" + }, + { + "id" : "0x01000005", + "name" : "EntryAbility_label", + "type" : "string" + }, + { + "id" : "0x01000006", + "name" : "module_desc", + "type" : "string" + }, + { + "id" : "0x01000007", + "name" : "arrow1", + "type" : "media" + }, + { + "id" : "0x01000008", + "name" : "startIcon", + "type" : "media" + }, + { + "id" : "0x01000009", + "name" : "icon_logo", + "type" : "media" + }, + { + "id" : "0x0100000A", + "name" : "error", + "type" : "media" + }, + { + "id" : "0x0100000B", + "name" : "conv", + "type" : "media" + }, + { + "id" : "0x0100000C", + "name" : "icon", + "type" : "media" + }, + { + "id" : "0x0100000D", + "name" : "nonlinear", + "type" : "media" + }, + { + "id" : "0x0100000E", + "name" : "pool", + "type" : "media" + }, + { + "id" : "0x0100000F", + "name" : "main_pages", + "type" : "profile" + }, + { + "id" : "0x01000010", + "name" : "data", + "type" : "media" + }, + { + "id" : "0x01000011", + "name" : "start_window_background", + "type" : "color" + }, + { + "id" : "0x01000012", + "name" : "arrow", + "type" : "media" + }, + { + "id" : "0x01000013", + "name" : "adjust", + "type" : "media" + }, + { + "id" : "0x01000014", + "name" : "full_connect", + "type" : "media" + } + ] +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module.json b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module.json new file mode 100644 index 0000000..8319fc1 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module.json @@ -0,0 +1,69 @@ +{ + "app" : + { + "apiReleaseType" : "Release", + "bundleName" : "com.example.machinelearning", + "compileSdkType" : "OpenHarmony", + "compileSdkVersion" : "4.0.10.13", + "debug" : true, + "icon" : "$media:app_icon", + "iconId" : 16777216, + "label" : "$string:app_name", + "labelId" : 16777217, + "minAPIVersion" : 9, + "targetAPIVersion" : 10, + "vendor" : "example", + "versionCode" : 1000000, + "versionName" : "1.0.0" + }, + "module" : + { + "abilities" : + [ + { + "description" : "$string:EntryAbility_desc", + "descriptionId" : 16777220, + "exported" : true, + "icon" : "$media:icon", + "iconId" : 16777228, + "label" : "$string:EntryAbility_label", + "labelId" : 16777221, + "name" : "EntryAbility", + "skills" : + [ + { + "actions" : + [ + "action.system.home" + ], + "entities" : + [ + "entity.system.home" + ] + } + ], + "srcEntry" : "./ets/entryability/EntryAbility.ets", + "startWindowBackground" : "$color:start_window_background", + "startWindowBackgroundId" : 16777233, + "startWindowIcon" : "$media:startIcon", + "startWindowIconId" : 16777224 + } + ], + "compileMode" : "esmodule", + "deliveryWithInstall" : true, + "dependencies" : [], + "description" : "$string:module_desc", + "descriptionId" : 16777222, + "deviceTypes" : + [ + "default", + "tablet" + ], + "installationFree" : false, + "mainElement" : "EntryAbility", + "name" : "entry", + "pages" : "$profile:main_pages", + "type" : "entry", + "virtualMachine" : "ark9.0.0.0" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/10130439055971172558 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/10130439055971172558 new file mode 100644 index 0000000000000000000000000000000000000000..86ae45075638e0d20a2bcb99d86d8b7b10c65900 GIT binary patch literal 184 zcmd;JU|>i|EJ@TW$V+DdvXc^vQ@wz+n^jC!W@3JFVrEQkVsb`iUTSPfgrZ>V$8E$8=?*)Og79@0(V6mx`vv-_ BM?nAp literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/11783183495839067001 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/11783183495839067001 new file mode 100644 index 0000000000000000000000000000000000000000..483dbe7ad5dca4d777600d64c17a9f452989c302 GIT binary patch literal 208 zcmcJHF$#b{3r*zIOxA!9jRi>*x zbuH31VdNoo-@z^z2n7zLO_WE^XezokEwEnpKr~8F6pUlIjW|NS!@;v4eC<`T=KN!S E0ohDR%m4rY literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13006373056051869054 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13006373056051869054 new file mode 100644 index 0000000000000000000000000000000000000000..a1e2402ade7b1c1ec9cc656a20517800e8ec5de3 GIT binary patch literal 136 zcmW-ZF$%*_3_~*%x^?XVx)-{1=m9eJ1cr~}nAGWy4fYSAw~teS(C{Q(yRM6d-pVFA z+Exan@8q`XcuF*2@H?}A!7ONm0t?bdluKoF6`dYWU~T?`a7ri&&S9$)2OM+Y%1btY SteW5FFummCp>z7y|Fr{b%PfKb literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13131071952792743021 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/13131071952792743021 new file mode 100644 index 0000000000000000000000000000000000000000..dca8ee163533d44d1ca6ec9f00c97afbb9ba2d66 GIT binary patch literal 184 zcmd;JU|>kj&nwd_$V+DdvXc^vQ@wz+n^jC!W@3JFVrEQkVsb`iUTSN@ijViqXPABSC-$Mgss3 CvPJX& literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14095084461166852826 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14095084461166852826 new file mode 100644 index 0000000000000000000000000000000000000000..faff3cf3cb4c10a66e2d542eb922ea7f9f8dd93c GIT binary patch literal 449 zcmWe+U|?{~D=DgUOv=p3EUAo7Ni9xh1qxPW#5?;102yvpF4s)8sUW>E#YM?L$;`Z%qSWI2(xT+l;ux_0nADuqT%eMe;*uhudcCaT z{5(#enM^mvTlyy>`G9Ew9cv^0a5X`>^i#s6UeIp-G9G?D@dkFj Bg(Ls~ literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14595349852545016609 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/14595349852545016609 new file mode 100644 index 0000000000000000000000000000000000000000..8b2c9e3812a7e716109f965733fd98135cff3b60 GIT binary patch literal 184 zcmd;JU|`5h&d<{;$V+DdvXc^vQ@wz+n^jC!W@3JFVrEQkVsb`iUTShN9q{>~i7+?;UoY1>vKvvhvLj>IV?a BMfv~$ literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/16418023333951407602 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/16418023333951407602 new file mode 100644 index 0000000000000000000000000000000000000000..88f9bf502a37619a14a8ee02fe3926badfe27456 GIT binary patch literal 190 zcmd;LU|>irD#|Z6(ksYIX94n(5{pxPfV7)cOjc%MesW@FOm1RwMrK}Wd`@a&QC?Jwz&XM%R$`$ literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/17245571101601367937 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/17245571101601367937 new file mode 100644 index 0000000000000000000000000000000000000000..2ea5ae2751bc5fb9d00155f581e537f4a9ae2352 GIT binary patch literal 455 zcmc&wy$ZrW432_>IO!Ak1cHl$n}g0m=@uy0YtWQyPIA|wZ*NW)eS!u;{_}l&TL8F9 z*6Gr6;5;=QCBL#JNmEyMOKxZE*+uUd2j`zG)C6)WERW*}soY{xZ$lPTN^w+A$p&_h z6lky&Oj&LJ(5EPC`?)kPCIqmsSk(XJQ39l}OjfU! zq{!2VMnmqtgOxD_WQZ6R7V;aR3d`KIKyv5>rXfQXP_lGtAcN-)yQYaZdf7)`W$lxn F^fw}nN>=~? literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/2883557831821171810 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/2883557831821171810 new file mode 100644 index 0000000000000000000000000000000000000000..b620bff054fcb87a42557c77b93b265a106fc7aa GIT binary patch literal 190 zcmd;LU|>irD#|Z6)GNqKX94n(5{pxPfV7)cOjc%MesW@FOm1RwMrK}Wd`@a&QC?Jwz&XLv_aYc literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3184066333495094606 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3184066333495094606 new file mode 100644 index 0000000000000000000000000000000000000000..8e60b5eaed7a3680d791a8b128c7e8b5a7faff8c GIT binary patch literal 190 zcmd;LU|>j0$to=_(JRPHX94n(5{pxPfV7)cOjc%MesW@FOm1RwMrK}Wd`@a&QC?Jwz&X;6+&kK literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3536078338438335736 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/3536078338438335736 new file mode 100644 index 0000000000000000000000000000000000000000..f014b13d6a10a87ae2656c0c92aabc4b20b40cd7 GIT binary patch literal 187 zcmd;NU|>irD#|a{E67V{0dkTOi&MRUw3}5-R%T*;a$;soZensqW?pK1PHJLNUS?jp xp;=67UP)19OmR^%P%<+wrYN;IzqBYhwKxW(Jtj9bB{MMwZmclSI1r$+u>iEWK|}xm literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/4269161714596425366 b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/module_compiled/4269161714596425366 new file mode 100644 index 0000000000000000000000000000000000000000..88e79624dea989b8f88343bd7f6a3f6b192f0376 GIT binary patch literal 199 zcmd;OU|`70&&$coOHC}&E67V{0SY7~7N`0HX*a8wtjxsxisD#|a?E67V{0dkTOi&MRUw3}5-R%T*;a$;soZensqW?pK1PHJLNUS?jp xp;=67UP)19OmR^%P%<+wrYN;IzqBYhwKxW(Jtj9bB{MMwZmclSI1r$+u>iBxK|ufj literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/resources.index b/machinelearning/machine_learning/entry/.preview/default/intermediates/res/default/resources.index new file mode 100644 index 0000000000000000000000000000000000000000..9a85f3bb9086d5e0a87d173b3fc8dab9a1405077 GIT binary patch literal 2556 zcmd5;y-yTD6o0F7-~o!F(aI1%8Z`urABi1NFa$8_X<@Q)ncJN^2KHt)yL%E0wJmlu zQrH!{V+Q>{jl+|Fwf(4k7!>ZYe@u=8V}sQ=RIpnPu$w=8$`1=8;#@c8}BXl@OuhM z@OroK13TUu-~r$X2z|h5U=65&{lG2Y0MNrGxaO?@>%h;zLEtrfGz8oP4g;~ z90q;>jsPd1>JB(QTAs6*t@z{y+ z@GW%mI zk|a=}(c_73BkUcK&OtQ{*-Vbmf>S$RXe~Bs(UG)-P3#J%`tBcGkvdP;{45ROr_#T7 zD2zpxsg{zdb!m`xCup&-h17Wq71$DKYE~~LkDAe)^k5b1(-B^zGY9A^lo!&)k=d5yJRu<`G zZ={pdDr}(sygLJ}P21Rj>Qu_*#o&uOUqMU~72*o9 zMs`eoku|1-xe6>Gl*cxVKH_1ipQ)w_{pIEEvuP^Nf+?(uQ`bhvU>xDHRHsrdBVm%P zB9a8%s>l=%X$2<%Lbc?3e@`coq^6}}P$F0?)*ZAk+dX8%^KLLeLyDI; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __AllModelObjArr: SynchedPropertySimpleOneWayPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private __temp: ObservedPropertyObjectPU; + get temp() { + return this.__temp.get(); + } + set temp(newValue: number[]) { + this.__temp.set(newValue); + } + // @State save: string[] = [] + private __isLoadEnabled: ObservedPropertySimplePU; + get isLoadEnabled() { + return this.__isLoadEnabled.get(); + } + set isLoadEnabled(newValue: boolean) { + this.__isLoadEnabled.set(newValue); + } + private kernel_size_entry: number; + private stride_entry: number; + private pool_type_combobox: string; + private pool_size_entry: number; + private num_outputs_entry: number; + drawArrow(sx, sy, ex, ey) { + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx + 42, sy + 20); + CommonConstants.context.lineTo(ex, ey + 20); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + // CommonConstants.context.beginPath() + // CommonConstants.context.fillStyle = '#a500cc' + // CommonConstants.context.moveTo(ex, ey) + // CommonConstants.context.lineTo(ex, ey - 5) + // CommonConstants.context.lineTo(ex - 5, ey) + // CommonConstants.context.fill() + // CommonConstants.context.closePath() + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.margin({ left: 3 }); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //功能按钮 + Row.create({ space: 5 }); + //功能按钮 + Row.justifyContent(FlexAlign.SpaceBetween); + //功能按钮 + Row.width('100%'); + //功能按钮 + Row.height('10%'); + if (!isInitialRender) { + //功能按钮 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('加载已有模型'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.enabled(this.isLoadEnabled); + Text.onClick(() => { + this.isLoadEnabled = false; + CommonConstants.context.drawImage(CommonConstants.data, 20, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('数据集', 20 + 5, 90 + 50); + this.AllModelObjArr.push([0, 150, 150]); + this.temp[0]++; + CommonConstants.context.drawImage(CommonConstants.conv, 90, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('3*3' + '卷积', 90 + 5, 90 + 50); + this.AllModelObjArr.push([1, 90, 90]); + this.temp[1]++; + this.drawArrow(20, 90, 90, 90); + CommonConstants.context.drawImage(CommonConstants.full_connect, 160, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('5--全连接', 160 + 2, 90 + 50); + this.AllModelObjArr.push([3, 160, 90]); + this.temp[3]++; + this.drawArrow(90, 90, 160, 90); + CommonConstants.context.drawImage(CommonConstants.nonlinear, 230, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('Sigmoid处理', 230 + 3, 90 + 50); + this.AllModelObjArr.push([4, 230, 90]); + this.temp[4]++; + this.drawArrow(160, 90, 230, 90); + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.classifier, 300, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('输出分类结果', 300 - 5, 90 + 50); + this.AllModelObjArr.push([5, 300, 90]); + this.temp[5]++; + this.drawArrow(230, 90, 300, 90); + // DrawImage({ image: this.error, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.error, 370, 90, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('误差计算', 370, 90 + 50); + this.AllModelObjArr.push([6, 370, 90]); + this.temp[6]++; + this.drawArrow(300, 90, 370, 90); + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40); + this.AllModelObjArr.push([7, 440, 90]); + this.temp[7]++; + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40); + this.AllModelObjArr.push([8, 440, 90]); + this.drawArrow(370, 90, 440, 90); + this.temp[8]++; + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 510, 90, 40, 40); + this.AllModelObjArr.push([9, 510, 0]); + this.drawArrow(440, 90, 510, 90); + this.temp[9]++; + console.log(AppStorage.get('SaveText')); + this.showArr.push('数据集已加载'); + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])'); + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])'); + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])'); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('新建模型'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + // restart_new_model() + router.replaceUrl({ + url: 'pages/Index' + }); + AppStorage.set('LogText', ''); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('图元参数设置'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('保存模型'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + if (this.temp[7] >= 1) { + this.save_images(); + promptAction.showToast({ + message: '保存成功', + duration: 2000 + }); + } + else { + promptAction.showToast({ + message: '模型连接错误', + duration: 2000 + }); + } + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('模型正确性检查'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#77ff00'); + Text.border({ width: 1 }); + Text.onClick(() => { + promptAction.showToast({ + message: this.temp[7] >= 1 ? '连接正确' : '连接错误', + duration: 2000 + }); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('退出'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#ff3333'); + Text.border({ width: 1 }); + Text.onClick(() => { + router.back(); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + //功能按钮 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.borderWidth(1); + Row.width('100%'); + Row.height('90%'); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Canvas.create(CommonConstants.context); + Canvas.onClick((event: ClickEvent) => { + if (this.ModelID == 0 && this.temp[0] == 0) { + // DrawImage({ image: this.data, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.data, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('数据集', event.x + 5, event.y + 50); + console.log('event.x=' + event.x + ' event.y=' + event.y); + this.AllModelObjArr.push([0, event.x, event.y]); + this.temp[0]++; + this.showArr.push('数据集已加载'); + // this.save.push(new Point(event.x, event.y, this.ModelID, '数据集')) + } + else if (this.ModelID == 1) { //卷积 + let len = this.DataArr.length; + console.log("hellohello" + this.DataArr[len - 1]['kernel_size_entry'] + "ininin" + this.DataArr[len - 1]['stride_entry']); + if (this.temp[0] && this.DataArr[len - 1]['kernel_size_entry'] && this.DataArr[len - 1]['stride_entry']) { + // DrawImage({ image: this.conv, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.conv, event.x, event.y, 40, 40); + this.kernel_size_entry = this.DataArr[len - 1]['kernel_size_entry']; + this.stride_entry = this.DataArr[len - 1]['stride_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积', event.x + 5, event.y + 50); + this.AllModelObjArr.push([1, event.x, event.y]); + this.temp[1]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.4874, 0.7384, -1.6970, 0.2020, 0.1609, 0.3237],[-0.9838, 0.9160, 0.0670, 0.5332, -0.9977, -0.8638],[ 0.6242, 0.9128, 0.1488, -0.3978, -0.9426, -0.6181],[ 0.1971, -0.7169, 0.5764, -0.2893, 0.2324, 0.6313],\n[-0.1713, -0.3927, 0.4514, 0.6206, -0.6940, 0.2667],[ 0.2802, -0.2659, 0.8624, -0.4083, 0.0460, -0.0076]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[ 0.2200, 0.1786, -0.4796, 0.0179],[ 0.8451, 0.5322, -0.7935, 0.0219],[-0.0062, 0.3043, 0.3664, 0.4143],[-0.0788, -0.3161, 0.7487, -0.1581]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[-0.9337, 0.0745, -0.0844, -0.9482],[-0.8150, -0.2888, -0.0274, -0.5448],[-0.0586, 0.0494, -0.7577, -0.1680],[ 0.0058, -0.4213, -0.5265, 0.2654]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 0.7389, 0.9307, 0.0525],[ 0.1518, -0.3735, -0.5886],[ 0.8594, -0.6091, 0.5225]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 1.0233, 0.0583],[ 0.4498, -0.6545]]]])'); + } + } + } + else if (this.ModelID == 2) { //池化 + let len = this.DataArr.length; + if (this.temp[1] && this.DataArr[len - 1]['pool_type_combobox'] && this.temp[2] == 0) { + // DrawImage({ image: this.pool, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.pool, event.x, event.y, 40, 40); + let len = this.DataArr.length; + this.pool_type_combobox = this.DataArr[len - 1]['pool_type_combobox']; + this.pool_size_entry = this.DataArr[len - 1]['pool_size_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化', event.x, event.y + 50); + this.AllModelObjArr.push([2, event.x, event.y]); + this.temp[2]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.3709, 0.9153, 0.2770, 0.7611],[1.1211, 0.7780, 1.1351, 0.5696],[0.7411, 0.5163, 0.5767, 0.9177],[0.2249, 1.1004, 0.9144, 0.0487]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.2726, 0.2360, 0.3854],[1.0497, 0.8585, 0.4598],[0.5655, 0.4090, 1.0777]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.9764, 1.0485],[1.7456, 0.7602]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.5768, 0.2833],[0.6682, 0.5038]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.1050]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[1.0111]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.2561, -0.0163, 0.1170, -0.1636],[ 0.1961, 0.0845, 0.3065, 0.1961],[ 0.1303, 0.2925, 0.3443, 0.2922],[ 0.0602, 0.0409, 0.4259, 0.0721]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.0662, -0.1149, -0.3240],[ 0.2467, 0.3095, 0.2449],[ 0.0851, 0.4907, 0.1141]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.1290, -0.2480],[ 0.1484, -0.0324]]]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.0709, 0.0183],[ 0.4691, -0.3462]]]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1186]]]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1667]]]])'); + } + } + } + else if (this.ModelID == 3) { //全连接 + let len = this.DataArr.length; + if (this.temp[2] && this.DataArr[len - 1]['num_outputs_entry'] && this.temp[3] == 0) { + // DrawImage({ image: this.full_connect, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.full_connect, event.x, event.y, 40, 40); + let len = this.DataArr.length; + this.num_outputs_entry = this.DataArr[len - 1]['num_outputs_entry']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(this.num_outputs_entry + '--全连接', event.x + 2, event.y + 50); + this.AllModelObjArr.push([3, event.x, event.y]); + this.temp[3]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.num_outputs_entry + '--全连接'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.1748, 0.2053, -0.4904, 0.0787, -0.3058]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2453, 0.7561, 0.1178, -0.2876, -0.2929]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.3083, -0.1718, -0.0930, 0.4225, -0.2758]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.7466, -0.7196, -1.4761, 1.5438, -1.4053]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 1.2008, 0.0185, -0.2925, -0.8986, 0.6176]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0281, 0.0526, 0.1051, 0.2233, -0.1085]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0175, 0.2273, 0.1076, -0.3133, -0.0441]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2400, -0.2518, -0.0471, 0.2277, 0.1734]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.6036, -0.0845, 0.3232, 0.3640, 0.0129]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.5800, -0.4243, 0.9183, -0.9735, 0.4720]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.7089, -0.1477, 0.4270, 0.6791, -0.3590]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4249, -0.2973, 0.0038, -0.0580, 0.0632, -0.0339, 0.1261, 0.1313, -0.1238, 0.0665]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0504, 0.1315, -0.6201, 0.0473, 0.4805, -0.0796, 0.2596, -0.3193, -0.3940, -0.2020]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4090, 0.4147, 0.6487, -0.3629, -0.3484, -0.1875, -0.3686, -0.5886, -0.7075, 0.1032]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.3897, 0.4267, 0.5004, -0.6866, -1.0243, -0.1148, 0.7304, 0.4679, -0.7236, 0.7823]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.6382, -0.3088, -0.3561, 0.0828, 0.0518, 0.1949, -0.5738, -0.2345, 0.2991, -0.9273]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5727, -0.1920, -0.5151, -1.0427, -0.4574, -0.6762, 0.5131, -0.1120, 0.0391, 0.2446]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1564, 0.3556, -0.1351, 0.1361, 0.2033, 0.0809, 0.1767, 0.1210, 0.3280, -0.2914]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.2261, 0.0060, -0.0676, 0.0333, -0.0897, 0.2548, -0.0256, 0.1189, 0.0922, -0.3367]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.4802, 0.2031, -0.5436, 0.1421, -0.1331, -0.3931, -0.3846, 0.5004, -0.0435, 0.0126]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0979, -0.1645, 0.2052, -0.6433, -0.2871, 0.1662, -0.1271, 0.4818, -0.4955, 0.1770]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5348, 0.0758, -0.9927, 0.3091, -0.5952, 0.8165, 0.1283, 0.6039, -0.4501, -0.4889]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1460, -1.1606, 0.6688, 0.0959, -0.8042, 0.6037, -1.1703, 0.6725, -0.3544, -1.3215]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.1608, -0.2595, 0.2194, -0.7454, 0.4069, 0.0870, -0.0299, -0.5744, 1.3357, 0.4431]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.8365e-01, -1.6593e-01, 3.6458e-02, -2.0534e-05, -4.9897e-02, -3.7728e-01, 7.3147e-02, 1.9757e-01, 2.7765e-01, 2.0895e-01]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5150, -0.4136, -0.1379, 0.5046, -0.4168, 0.4718, 0.3578, -0.0597, 0.2906, 0.4614]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.9533, -0.8007, 0.4054, 0.0565, 0.4350, 0.3419, -0.5479, -0.0126, -0.0937, 0.0899]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.7360, -0.4937, 0.0372, -0.7249, -0.6149, -0.0489, -0.6061, -0.4459, -0.0656, 1.3277]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3827, 0.6127, 1.2174, -0.7355, -0.1307, 0.9750, 0.9632, -0.0470, 0.7470, -0.1429]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.1990, -0.1022, 0.2421, 0.0140, -0.3644, 0.2187, 0.0227, 0.1435, 0.0863, 0.1278]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3643, 0.1440, 0.1252, 0.1224, 0.6934, -0.2651, 0.2311, -0.3368, 0.5647, -0.0990]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2740, 0.1192, 0.4515, -0.1104, -0.5225, 0.2964, 0.1486, 0.4409, -0.1470, 0.3240]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5326, 0.1677, -0.4638, -0.2603, 0.4328, -0.0448, -0.5383, -0.3798, -0.4663, 0.4492]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2946, 0.5148, 0.1413, -0.0439, 0.1985, -0.1225, 0.6737, 0.6060, 0.9344, 0.5184]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.0891, -0.3327, -0.3149, -0.7376, -0.2826, 0.3113, 0.6477, 1.1800, -0.4299, 0.8045]])'); + } + } + } + else if (this.ModelID == 4) { //非线性 + let len = this.DataArr.length; + if (this.temp[3] && this.DataArr[len - 1]['nonlinear_mode_combobox'] && this.temp[4] == 0) { + // DrawImage({ image: this.nonlinear, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.nonlinear, event.x, event.y, 40, 40); + let len = this.DataArr.length; + let nonlinear_mode_combobox = this.DataArr[len - 1]['nonlinear_mode_combobox']; + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText(nonlinear_mode_combobox + '处理', event.x + 3, event.y + 50); + this.AllModelObjArr.push([4, event.x, event.y]); + this.temp[4]++; + // this.save.push(new Point(event.x, event.y, this.ModelID, (nonlinear_mode_combobox + '处理'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1258, 0.1570, 0.2210, 0.1684, 0.3278]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1249, 0.1165, 0.2768, 0.2812, 0.2006]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2781, 0.2767, 0.1147, 0.1300, 0.2005]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1895, 0.1720, 0.1251, 0.1031, 0.4103]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.3001, 0.2823, 0.0746, 0.0872, 0.2558]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2179, 0.2400, 0.1714, 0.2205, 0.1501]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1959, 0.2301, 0.2041, 0.2248, 0.1451]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1844, 0.1335, 0.2246, 0.3329, 0.1246]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1932, 0.1510, 0.2321, 0.2005, 0.2232]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2440, 0.2698, 0.1494, 0.1523, 0.1845]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.0921, 0.1517, 0.0645, 0.3738, 0.3179]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0761, 0.0974, 0.0580, 0.1528, 0.1038, 0.0616, 0.1149, 0.1414, 0.1175, 0.0766]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1155, 0.0946, 0.1033, 0.0874, 0.1298, 0.0849, 0.0945, 0.0932, 0.1486, 0.0481]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1109, 0.0664, 0.0553, 0.0816, 0.1277, 0.1609, 0.1037, 0.0452, 0.2198, 0.0285]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0386, 0.0660, 0.1189, 0.0654, 0.0727, 0.0702, 0.2543, 0.1070, 0.1166, 0.0904]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0488, 0.0725, 0.0331, 0.1236, 0.0803, 0.0415, 0.0857, 0.3223, 0.0969, 0.0953]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0770, 0.1089, 0.1543, 0.0878, 0.1608, 0.0656, 0.0637, 0.0388, 0.0764, 0.1667]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0912, 0.0781, 0.0910, 0.1178, 0.1213, 0.0741, 0.0863, 0.1116, 0.1169, 0.1117]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1050, 0.0836, 0.0889, 0.1105, 0.0894, 0.1247, 0.1099, 0.1015, 0.0752, 0.1113]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0947, 0.0838, 0.1011, 0.1497, 0.0710, 0.0692, 0.1320, 0.0733, 0.1074, 0.1177]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1408, 0.0694, 0.0935, 0.0942, 0.1106, 0.1530, 0.1006, 0.1035, 0.0636, 0.0707]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0919, 0.0387, 0.1084, 0.0917, 0.1098, 0.1079, 0.0735, 0.0875, 0.1159, 0.1747]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.2100, 0.2868, 0.0336, 0.0460, 0.0778, 0.0496, 0.0360, 0.0700, 0.1701, 0.0200]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0575, 0.0413, 0.0516, 0.0569, 0.0322, 0.0497, 0.0526, 0.0856, 0.0532, 0.0353, 0.0504, 0.0444, 0.0489, 0.0323, 0.0509, 0.0561, 0.0409, 0.0561, 0.0506, 0.0533]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0422, 0.0312, 0.0158, 0.0724, 0.0196, 0.0671, 0.0280, 0.0280, 0.0949, 0.0226, 0.0719, 0.0709, 0.0571, 0.0379, 0.0201, 0.0322, 0.0685, 0.0560, 0.1117, 0.0517]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0738, 0.0679, 0.0419, 0.0526, 0.0677, 0.0310, 0.0464, 0.0286, 0.0982, 0.0724, 0.0684, 0.0536, 0.0243, 0.0509, 0.0312, 0.0297, 0.0224, 0.0577, 0.0402, 0.0412]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0538, 0.0452, 0.0619, 0.0306, 0.0340, 0.0474, 0.0682, 0.0293, 0.0474, 0.0487, 0.0308, 0.0505, 0.0302, 0.0884, 0.0931, 0.0359, 0.1052, 0.0298, 0.0437, 0.0260]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0987, 0.0490, 0.0834, 0.0584, 0.0347, 0.0578, 0.0251, 0.0299, 0.0894, 0.0366, 0.0267, 0.0525, 0.0579, 0.0507, 0.0341, 0.0315, 0.0471, 0.0514, 0.0540, 0.0309]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0388, 0.0193, 0.0286, 0.0422, 0.0575, 0.0204, 0.0654, 0.0180, 0.0604, 0.0878, 0.0442, 0.0751, 0.0546, 0.1079, 0.0189, 0.0335, 0.0214, 0.0562, 0.0651, 0.0846]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0254, 0.0441, 0.0775, 0.0838, 0.0819, 0.0324, 0.0445, 0.0551, 0.0585, 0.0335, 0.0393, 0.0490, 0.0146, 0.0155, 0.0588, 0.0740, 0.0334, 0.0708, 0.0708, 0.0371]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0341, 0.0658, 0.0271, 0.0670, 0.0202, 0.0393, 0.1201, 0.0309, 0.0167, 0.0322, 0.0349, 0.0240, 0.0296, 0.0875, 0.0282, 0.0540, 0.0286, 0.1126, 0.1211, 0.0260]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0582, 0.0569, 0.0686, 0.0339, 0.0423, 0.0408, 0.0282, 0.0456, 0.0643, 0.0291, 0.0564, 0.0350, 0.0975, 0.0486, 0.0420, 0.0334, 0.0829, 0.0441, 0.0611, 0.0313]])'); + } + else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0348, 0.1509, 0.0223, 0.0403, 0.0353, 0.0422, 0.0414, 0.0234, 0.0400, 0.0389, 0.0602, 0.0280, 0.0611, 0.0153, 0.0696, 0.0243, 0.0988, 0.0809, 0.0502, 0.0421]])'); + } + else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0474, 0.0843, 0.0303, 0.0462, 0.0524, 0.0281, 0.0316, 0.0324, 0.0973, 0.0390, 0.0707, 0.0437, 0.0408, 0.0800, 0.0694, 0.0585, 0.0344, 0.0356, 0.0456, 0.0323]])'); + } + else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0209, 0.0252, 0.0217, 0.0550, 0.0471, 0.0191, 0.0642, 0.0309, 0.0930, 0.1062, 0.0946, 0.0307, 0.0361, 0.0770, 0.0695, 0.0717, 0.0581, 0.0320, 0.0210, 0.0258]])'); + } + } + } + else if (this.ModelID == 5 && this.temp[4] && this.temp[5] == 0) { //类别 + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '输出分类结果')) + CommonConstants.context.drawImage(CommonConstants.classifier, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('输出分类结果', event.x - 5, event.y + 50); + this.AllModelObjArr.push([5, event.x, event.y]); + this.temp[5]++; + } + else if (this.ModelID == 6 && this.temp[5] && this.temp[6] == 0) { //误差 + // DrawImage({ image: this.error, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '误差计算')) + CommonConstants.context.drawImage(CommonConstants.error, event.x, event.y, 40, 40); + CommonConstants.context.font = '10px'; + CommonConstants.context.fillStyle = '#000000'; + CommonConstants.context.fillText('误差计算', event.x, event.y + 50); + this.AllModelObjArr.push([6, event.x, event.y]); + this.temp[6]++; + } + else if (this.ModelID == 7 && this.temp[6] && this.temp[7] == 0) { //调整1 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([7, event.x, event.y]); + this.temp[7]++; + } + else if (this.ModelID == 8 && this.temp[7] && this.temp[8] == 0) { //调整2 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([8, event.x, event.y]); + this.temp[8]++; + } + else if (this.ModelID == 9 && this.temp[8] && this.temp[9] == 0) { //调整3 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40); + this.AllModelObjArr.push([9, event.x, event.y]); + this.temp[9]++; + } + //连接线 + if (this.temp[0] > 0 && this.temp[1] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 0) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[0]--; + } + if (this.temp[1] > 0 && this.temp[2] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 1) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[1]--; + } + if (this.temp[2] > 0 && this.temp[3] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 2) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[2]--; + } + if (this.temp[3] > 0 && this.temp[4] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 3) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[3]--; + } + if (this.temp[4] > 0 && this.temp[5] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 4) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[4]--; + } + if (this.temp[5] > 0 && this.temp[6] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 5) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[5]--; + } + if (this.temp[6] > 0 && this.temp[7] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 6) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[6]--; + } + if (this.temp[7] > 0 && this.temp[8] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 7) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[7]--; + } + if (this.temp[8] > 0 && this.temp[9] > 0) { + let sx, sy, ex, ey; + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 8) { + sx = this.AllModelObjArr[i][1]; + sy = this.AllModelObjArr[i][2]; + break; + } + } + ex = event.x; + ey = event.y; + if (ex <= sx && ey <= sy) { //左上角 + sx = sx; + sy = sy; + ex = ex + 40; + ey = ey + 35; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40; + sy = sy; + ex = ex; + ey = ey + 25; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.lineTo(ex, ey + 5); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex <= sx && ey >= sy) { //左下角 + sx = sx; + sy = sy + 40; + ex = ex + 40; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex + 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40; + sy = sy + 40; + ex = ex; + ey = ey; + CommonConstants.context.beginPath(); + CommonConstants.context.strokeStyle = '#a500cc'; + CommonConstants.context.lineWidth = 1.5; + CommonConstants.context.moveTo(sx, sy); + CommonConstants.context.lineTo(ex, ey); + CommonConstants.context.stroke(); + CommonConstants.context.closePath(); + CommonConstants.context.beginPath(); + CommonConstants.context.fillStyle = '#a500cc'; + CommonConstants.context.moveTo(ex, ey); + CommonConstants.context.lineTo(ex, ey - 5); + CommonConstants.context.lineTo(ex - 5, ey); + CommonConstants.context.fill(); + CommonConstants.context.closePath(); + } + this.temp[8]--; + } + setTimeout(() => { + this.ModelID = -1; + }, 500); + }); + Canvas.width('100%'); + Canvas.height('100%'); + if (!isInitialRender) { + Canvas.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Canvas.pop(); + Row.pop(); + Column.pop(); + } + save_images() { + AppStorage.setOrCreate('SaveText', this.showArr); + // + // 将canvas画布信息储存到AppStorage + // CommonConstants.context.drawImage(CommonConstants.data, save[0].x, save[0].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('数据集', save[0].x + 5, save[0].y + 50) + // this.AllModelObjArr.push([0, save[0].x, save[0].y]) + // this.temp[0]++ + // + // CommonConstants.context.drawImage(CommonConstants.conv, save[1].x, save[1].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[1].x + 5, save[1].y + 50) + // this.AllModelObjArr.push([1, save[1].x, save[1].y]) + // this.temp[1]++ + // + // + // CommonConstants.context.drawImage(CommonConstants.pool, save[2].x, save[2].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[2].x + 5, save[2].y + 50) + // this.AllModelObjArr.push([2, save[2].x, save[2].y]) + // this.temp[2]++ + // + // CommonConstants.context.drawImage(CommonConstants.full_connect, save[3].x, save[3].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[3].text, save[3].x + 2, save[3].y + 50) + // this.AllModelObjArr.push([3, save[3].x, save[3].y]) + // this.temp[3]++ + // + // CommonConstants.context.drawImage(CommonConstants.nonlinear, save[4].x, save[4].y, 40, 40) + // + // + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[4].text, save[4].x + 3, save[4].y + 50) + // this.AllModelObjArr.push([4, save[4].x, save[4].y]) + // this.temp[4]++ + // + // CommonConstants.context.drawImage(CommonConstants.classifier, save[5].x, save[5].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('输出分类结果', save[5].x - 5, save[5].y + 50) + // this.AllModelObjArr.push([5, save[5].x, save[5].y]) + // this.temp[5]++ + // CommonConstants.context.drawImage(CommonConstants.error, save[6].x, save[6].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('误差计算', save[6].x, save[6].y + 50) + // this.AllModelObjArr.push([6, save[6].x, save[6].y]) + // this.temp[6]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[7].x, save[7].y, 40, 40) + // this.AllModelObjArr.push([7, save[7].x, save[7].y]) + // this.temp[7]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[8].x, save[8].y, 40, 40) + // this.AllModelObjArr.push([8, save[8].x, save[8].y]) + // this.temp[8]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[9].x, save[9].y, 40, 40) + // this.AllModelObjArr.push([9, save[9].x, save[9].y]) + // this.temp[9]++ + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.ts new file mode 100644 index 0000000..8d1ec3c --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.ts @@ -0,0 +1,250 @@ +interface Display_Params { + TrainList?: any[]; + AllModelObjArr?: any[]; + ModelID?: number; + showArr?: string[]; + scrollerForList?: Scroller; + TrainSettingDialogController?: CustomDialogController; +} +import TrainSettingDialog from "@bundle:com.example.machinelearning/entry/ets/Components/TrainSettingDialog"; +export default class Display extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__TrainList = new SynchedPropertyObjectTwoWayPU(params.TrainList, this, "TrainList"); + this.__AllModelObjArr = new SynchedPropertyObjectTwoWayPU(params.AllModelObjArr, this, "AllModelObjArr"); + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.scrollerForList = new Scroller(); + this.TrainSettingDialogController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + TrainList: this.__TrainList + }; + }; + let jsDialog = new TrainSettingDialog(this, { TrainList: this.__TrainList }, undefined, -1, paramsLambda); + jsDialog.setController(this.TrainSettingDialogController); + ViewPU.create(jsDialog); + }, + gridCount: 4 + }, this); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: Display_Params) { + if (params.scrollerForList !== undefined) { + this.scrollerForList = params.scrollerForList; + } + if (params.TrainSettingDialogController !== undefined) { + this.TrainSettingDialogController = params.TrainSettingDialogController; + } + } + updateStateVars(params: Display_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + this.__AllModelObjArr.purgeDependencyOnElmtId(rmElmtId); + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__TrainList.aboutToBeDeleted(); + this.__AllModelObjArr.aboutToBeDeleted(); + this.__ModelID.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __TrainList: SynchedPropertySimpleOneWayPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private __AllModelObjArr: SynchedPropertySimpleOneWayPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private scrollerForList: Scroller; + private TrainSettingDialogController: CustomDialogController; + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //功能按钮 + Row.create({ space: 5 }); + //功能按钮 + Row.margin({ top: 3, bottom: 3 }); + //功能按钮 + Row.justifyContent(FlexAlign.Start); + //功能按钮 + Row.width('100%'); + //功能按钮 + Row.height('15%'); + if (!isInitialRender) { + //功能按钮 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练参数设置'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + this.TrainSettingDialogController.open(); + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('输出模型程序'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('测试'); + Text.fontSize(14); + Text.fontWeight(700); + Text.backgroundColor('#00BBFF'); + Text.border({ width: 1 }); + Text.onClick(() => { + }); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + //功能按钮 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Scroll.create(); + Scroll.borderWidth(1); + Scroll.width('100%'); + Scroll.height('83%'); + if (!isInitialRender) { + Scroll.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + List.create({ space: 2, scroller: this.scrollerForList }); + if (!isInitialRender) { + List.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ForEach.create(); + const forEachItemGenFunction = (_item, index: number) => { + const item = _item; + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + ListItem.width("100%"); + ListItem.height(16); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + this.updateFuncByElmtId.set(elmtId, itemCreation); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create(item); + Text.fontSize(14); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + ListItem.pop(); + }; + this.observeComponentCreation(itemCreation); + ListItem.pop(); + } + }; + this.forEachUpdateFunction(elmtId, this.showArr, forEachItemGenFunction, (item: string) => item, true, false); + if (!isInitialRender) { + ForEach.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + ForEach.pop(); + List.pop(); + Scroll.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.ts new file mode 100644 index 0000000..b3a11b9 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.ts @@ -0,0 +1,1019 @@ +interface ModelDialog_Params { + controller?: CustomDialogController; + Listinstance?: any[][]; + ModelID?: number; + DataArr?: any[]; + showArr?: string[]; + kernel_size_entry?: number; + stride_entry?: number; + pool_type_combobox?: string; + pool_size_entry?: number; + num_outputs_entry?: number; + nonlinear_mode_combobox?: string; + class_box_combobox?: number; + loss_type_combobox?: string; +} +export default class ModelDialog 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.__Listinstance = new SynchedPropertyObjectTwoWayPU(params.Listinstance, this, "Listinstance"); + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__DataArr = new SynchedPropertyObjectTwoWayPU(params.DataArr, this, "DataArr"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.kernel_size_entry = 0 //卷积核大小 + ; + this.stride_entry = 0 //卷积步长 + ; + this.__pool_type_combobox = new ObservedPropertySimplePU('max' //池化类型 + , this, "pool_type_combobox"); + this.pool_size_entry = 2 //输入池大小 + ; + this.num_outputs_entry = 0 //全连接维度 + ; + this.__nonlinear_mode_combobox = new ObservedPropertySimplePU('' //非连接 + , this, "nonlinear_mode_combobox"); + this.class_box_combobox = 0 //分类结果 + ; + this.__loss_type_combobox = new ObservedPropertySimplePU('' //误差类型 + , this, "loss_type_combobox"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: ModelDialog_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + if (params.kernel_size_entry !== undefined) { + this.kernel_size_entry = params.kernel_size_entry; + } + if (params.stride_entry !== undefined) { + this.stride_entry = params.stride_entry; + } + if (params.pool_type_combobox !== undefined) { + this.pool_type_combobox = params.pool_type_combobox; + } + if (params.pool_size_entry !== undefined) { + this.pool_size_entry = params.pool_size_entry; + } + if (params.num_outputs_entry !== undefined) { + this.num_outputs_entry = params.num_outputs_entry; + } + if (params.nonlinear_mode_combobox !== undefined) { + this.nonlinear_mode_combobox = params.nonlinear_mode_combobox; + } + if (params.class_box_combobox !== undefined) { + this.class_box_combobox = params.class_box_combobox; + } + if (params.loss_type_combobox !== undefined) { + this.loss_type_combobox = params.loss_type_combobox; + } + } + updateStateVars(params: ModelDialog_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__Listinstance.purgeDependencyOnElmtId(rmElmtId); + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + this.__pool_type_combobox.purgeDependencyOnElmtId(rmElmtId); + this.__nonlinear_mode_combobox.purgeDependencyOnElmtId(rmElmtId); + this.__loss_type_combobox.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__Listinstance.aboutToBeDeleted(); + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + this.__pool_type_combobox.aboutToBeDeleted(); + this.__nonlinear_mode_combobox.aboutToBeDeleted(); + this.__loss_type_combobox.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __Listinstance: SynchedPropertySimpleOneWayPU; + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private kernel_size_entry: number; //卷积核大小 + private stride_entry: number; //卷积步长 + private __pool_type_combobox: ObservedPropertySimplePU; //池化类型 + get pool_type_combobox() { + return this.__pool_type_combobox.get(); + } + set pool_type_combobox(newValue: string) { + this.__pool_type_combobox.set(newValue); + } + private pool_size_entry: number; //输入池大小 + private num_outputs_entry: number; //全连接维度 + private __nonlinear_mode_combobox: ObservedPropertySimplePU; //非连接 + get nonlinear_mode_combobox() { + return this.__nonlinear_mode_combobox.get(); + } + set nonlinear_mode_combobox(newValue: string) { + this.__nonlinear_mode_combobox.set(newValue); + } + private class_box_combobox: number; //分类结果 + private __loss_type_combobox: ObservedPropertySimplePU; //误差类型 + get loss_type_combobox() { + return this.__loss_type_combobox.get(); + } + set loss_type_combobox(newValue: string) { + this.__loss_type_combobox.set(newValue); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.justifyContent(FlexAlign.Center); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('#dddddd'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + If.create(); + if (this.ModelID == 1) { //卷积 + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积核大小:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.create([{ value: '3*3' }, + { value: '5*5' }, + { value: '7*7' }]); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.kernel_size_entry = 3; + } + else if (index == 1) { + this.kernel_size_entry = 5; + } + else if (index == 2) { + this.kernel_size_entry = 7; + } + }); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.value(this.kernel_size_entry.toString()); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积步长:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.create([{ value: '1' }, + { value: '2' }]); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.stride_entry = 1; + } + else if (index == 1) { + this.stride_entry = 2; + } + }); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.value(this.stride_entry.toString()); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ + 'objectId': 1, + 'kernel_size_entry': this.kernel_size_entry as number, + 'stride_entry': this.stride_entry as number + }); + // if(this.Listinstance[1][5]=='.'){ + // this.Listinstance[1][5]=this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // }else{ + // this.Listinstance[1][5]=this.Listinstance[1][5]+' '+this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 2) { //池化 + this.ifElseBranchUpdateFunction(1, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化层类型:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //下拉框 + Select.create([{ value: 'max' }, + { value: 'avg' }]); + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.pool_type_combobox = text; + } + }); + //下拉框 + Select.value(this.pool_type_combobox); + //下拉框 + Select.space(2); + //下拉框 + Select.width(200); + if (!isInitialRender) { + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化池大小:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '1' }); + TextInput.width(200); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + // this.pool_size_entry = value + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.onClick(() => { + this.DataArr.push({ + 'objectId': 2, + 'pool_type_combobox': this.pool_type_combobox as string, + 'pool_size_entry': this.pool_size_entry as number + }); + // if(this.Listinstance[2][5]=='.'){ + // this.Listinstance[2][5]=this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // }else{ + // this.Listinstance[2][5]=this.Listinstance[2][5]+' '+this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 3) { //全连接函数 + this.ifElseBranchUpdateFunction(2, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接维度:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.create([{ value: '5' }, + { value: '10' }, + { value: '20' }]); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.num_outputs_entry = 5; + } + else if (index == 1) { + this.num_outputs_entry = 10; + } + else if (index == 2) { + this.num_outputs_entry = 20; + } + }); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.value(this.num_outputs_entry.toString()); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.space(2); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.width(200); + if (!isInitialRender) { + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + //下拉框 + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 3, 'num_outputs_entry': this.num_outputs_entry as number }); + // if(this.Listinstance[3][5]=='.'){ + // this.Listinstance[3][5]=this.num_outputs_entry.toString() + // }else{ + // this.Listinstance[3][5]=this.Listinstance[3][5]+' '+this.num_outputs_entry.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 4) { //非线性函数 + this.ifElseBranchUpdateFunction(3, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性类型:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Select.create([{ value: 'Sigmoid' }, + { value: 'ReLU' }, + { value: 'Tanh' }]); + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.nonlinear_mode_combobox = text; + } + }); + Select.value(this.nonlinear_mode_combobox); + Select.space(2); + Select.width(200); + if (!isInitialRender) { + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.height(40); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Column.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 4, 'nonlinear_mode_combobox': this.nonlinear_mode_combobox }); + // if(this.Listinstance[4][5]=='.'){ + // this.Listinstance[4][5]=this.nonlinear_mode_combobox.toString() + // }else{ + // this.Listinstance[4][5]=this.Listinstance[4][5]+' '+this.nonlinear_mode_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 5) { //类别 + this.ifElseBranchUpdateFunction(4, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('分类参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('阈值:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '0.001' }); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + // this.class_box_combobox = value + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 5, 'class_box_combobox': this.class_box_combobox }); + // if(this.Listinstance[5][5]=='.'){ + // this.Listinstance[5][5]=this.class_box_combobox.toString() + // }else{ + // this.Listinstance[5][5]=this.Listinstance[5][5]+' '+this.class_box_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else if (this.ModelID == 6) { //误差 + this.ifElseBranchUpdateFunction(5, () => { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('误差参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Select.create([{ value: 'CEE' }, + { value: 'MSE' }, + { value: 'MAE' }]); + Select.onSelect((index: number, text?: string | undefined) => { + if (text) { + this.loss_type_combobox = text; + } + }); + Select.value(this.loss_type_combobox); + Select.space(2); + Select.width(200); + if (!isInitialRender) { + Select.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Select.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.height(80); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Column.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.DataArr.push({ 'objectId': 6, 'loss_type_combobox': this.loss_type_combobox }); + // if(this.Listinstance[6][5]=='.'){ + // this.Listinstance[6][5]=this.loss_type_combobox.toString() + // }else{ + // this.Listinstance[6][5]=this.Listinstance[6][5]+' '+this.loss_type_combobox.toString() + // } + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(6, () => { + }); + } + if (!isInitialRender) { + If.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + If.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.ts new file mode 100644 index 0000000..4fb9fe4 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.ts @@ -0,0 +1,709 @@ +interface ToolBar_Params { + ModelID?: number; + DataArr?: any[]; + Listinstance?: any[][]; + showArr?: string[]; + ModelDialogController?: CustomDialogController; +} +import ModelDialog from "@bundle:com.example.machinelearning/entry/ets/Components/ModelDialog"; +export default class ToolBar extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__ModelID = new SynchedPropertySimpleTwoWayPU(params.ModelID, this, "ModelID"); + this.__DataArr = new SynchedPropertyObjectTwoWayPU(params.DataArr, this, "DataArr"); + this.__Listinstance = new SynchedPropertyObjectTwoWayPU(params.Listinstance, this, "Listinstance"); + this.__showArr = new SynchedPropertyObjectTwoWayPU(params.showArr, this, "showArr"); + this.ModelDialogController = new CustomDialogController({ + builder: () => { + let paramsLambda = () => { + return { + Listinstance: this.__Listinstance, + ModelID: this.__ModelID, + DataArr: this.__DataArr, + showArr: this.__showArr + }; + }; + let jsDialog = new ModelDialog(this, { Listinstance: this.__Listinstance, ModelID: this.__ModelID, DataArr: this.__DataArr, showArr: this.__showArr }, undefined, -1, paramsLambda); + jsDialog.setController(this.ModelDialogController); + ViewPU.create(jsDialog); + }, + gridCount: 4 + }, this); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: ToolBar_Params) { + if (params.ModelDialogController !== undefined) { + this.ModelDialogController = params.ModelDialogController; + } + } + updateStateVars(params: ToolBar_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__Listinstance.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__Listinstance.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __ModelID: SynchedPropertySimpleTwoWayPU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: SynchedPropertySimpleOneWayPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __Listinstance: SynchedPropertySimpleOneWayPU; + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __showArr: SynchedPropertySimpleOneWayPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + private ModelDialogController: CustomDialogController; + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.justifyContent(FlexAlign.Center); + Column.borderWidth(1); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //加载数据集和卷积 + Row.create(); + //加载数据集和卷积 + Row.width('100%'); + //加载数据集和卷积 + Row.height('16%'); + if (!isInitialRender) { + //加载数据集和卷积 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //加载数据集 + Row.create(); + //加载数据集 + Row.width('50%'); + if (!isInitialRender) { + //加载数据集 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('加载数据集'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/data.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 0 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 0; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //加载数据集 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //卷积 + Row.create(); + //卷积 + Row.width('50%'); + if (!isInitialRender) { + //卷积 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('卷积'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/conv.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 1 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 1; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //卷积 + Row.pop(); + //加载数据集和卷积 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //池化和全连接函数 + Row.create(); + //池化和全连接函数 + Row.width('100%'); + //池化和全连接函数 + Row.height('16%'); + if (!isInitialRender) { + //池化和全连接函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //池化 + Row.create(); + //池化 + Row.width('50%'); + if (!isInitialRender) { + //池化 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('池化'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/pool.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 2 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 2; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //池化 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //全连接函数 + Row.create(); + //全连接函数 + Row.width('50%'); + if (!isInitialRender) { + //全连接函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('全连接函数'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/full_connect.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 3 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 3; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //全连接函数 + Row.pop(); + //池化和全连接函数 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //非线性函数和类别 + Row.create(); + //非线性函数和类别 + Row.width('100%'); + //非线性函数和类别 + Row.height('16%'); + if (!isInitialRender) { + //非线性函数和类别 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //非线性函数 + Row.create(); + //非线性函数 + Row.width('50%'); + if (!isInitialRender) { + //非线性函数 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('非线性函数'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/nonlinear.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 4 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 4; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //非线性函数 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //类别 + Row.create(); + //类别 + Row.width('50%'); + if (!isInitialRender) { + //类别 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('类别'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/classifier.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 5 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 5; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //类别 + Row.pop(); + //非线性函数和类别 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //误差和调整1 + Row.create(); + //误差和调整1 + Row.width('100%'); + //误差和调整1 + Row.height('16%'); + if (!isInitialRender) { + //误差和调整1 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //误差 + Row.create(); + //误差 + Row.width('50%'); + if (!isInitialRender) { + //误差 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('误差'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/error.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 6 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 6; + this.ModelDialogController.open(); + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //误差 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整1 + Row.create(); + //调整1 + Row.width('50%'); + if (!isInitialRender) { + //调整1 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整1'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 7 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 7; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整1 + Row.pop(); + //误差和调整1 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整2和调整3 + Row.create(); + //调整2和调整3 + Row.width('100%'); + //调整2和调整3 + Row.height('16%'); + if (!isInitialRender) { + //调整2和调整3 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整2 + Row.create(); + //调整2 + Row.width('50%'); + if (!isInitialRender) { + //调整2 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整2'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 8 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 8; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整2 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //调整3 + Row.create(); + //调整3 + Row.width('50%'); + if (!isInitialRender) { + //调整3 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('调整3'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/adjust.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + Image.border({ + color: this.ModelID == 9 ? Color.Red : Color.Transparent, + width: 1 + }); + Image.onClick(() => { + this.ModelID = 9; + }); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //调整3 + Row.pop(); + //调整2和调整3 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //主数据连接线和参数连接线 + Row.create(); + //主数据连接线和参数连接线 + Row.width('100%'); + //主数据连接线和参数连接线 + Row.height('16%'); + if (!isInitialRender) { + //主数据连接线和参数连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //主数据连接线 + Row.create(); + //主数据连接线 + Row.width('50%'); + if (!isInitialRender) { + //主数据连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('主数据连接线'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/arrow.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //主数据连接线 + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + //参数连接线 + Row.create(); + //参数连接线 + Row.width('50%'); + if (!isInitialRender) { + //参数连接线 + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('参数连接线'); + Text.width(50); + Text.fontSize(14); + Text.textAlign(TextAlign.Center); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('/common/pictures/arrow2.png'); + Image.objectFit(ImageFit.Contain); + Image.width(50); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + //参数连接线 + Row.pop(); + //主数据连接线和参数连接线 + Row.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.ts new file mode 100644 index 0000000..ca69691 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.ts @@ -0,0 +1,215 @@ +interface TrainSettingDialog_Params { + controller?: CustomDialogController; + TrainList?: any[]; + epoch_entry?: string; + batch_size_entry?: string; + rate_entry?: string; +} +export default class TrainSettingDialog 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.__TrainList = new SynchedPropertyObjectTwoWayPU(params.TrainList, this, "TrainList"); + this.epoch_entry = '' //训练轮数 + ; + this.batch_size_entry = '' //批次 + ; + this.rate_entry = '' //学习率 + ; + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: TrainSettingDialog_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + if (params.epoch_entry !== undefined) { + this.epoch_entry = params.epoch_entry; + } + if (params.batch_size_entry !== undefined) { + this.batch_size_entry = params.batch_size_entry; + } + if (params.rate_entry !== undefined) { + this.rate_entry = params.rate_entry; + } + } + updateStateVars(params: TrainSettingDialog_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__TrainList.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: CustomDialogController; + setController(ctr: CustomDialogController) { + this.controller = ctr; + } + private __TrainList: SynchedPropertySimpleOneWayPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private epoch_entry: string; //训练轮数 + private batch_size_entry: string; //批次 + private rate_entry: string; //学习率 + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.justifyContent(FlexAlign.Center); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('#dddddd'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('10%'); + Row.padding({ left: '3%' }); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Image.create('../common/pictures/icon_logo.png'); + Image.objectFit(ImageFit.Contain); + Image.width(16); + if (!isInitialRender) { + Image.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练参数配置'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.width('100%'); + Column.height('90%'); + Column.justifyContent(FlexAlign.SpaceEvenly); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('训练轮数:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '4' }); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.epoch_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('批次:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '0.1' }); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.rate_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Text.create('学习率:'); + Text.fontSize(16); + if (!isInitialRender) { + Text.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Text.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + TextInput.create({ placeholder: '32' }); + TextInput.width(200); + TextInput.borderRadius(0); + TextInput.backgroundColor('#eeeeee'); + TextInput.onChange((value: string) => { + this.batch_size_entry = value; + }); + if (!isInitialRender) { + TextInput.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Button.createWithLabel('获取信息'); + Button.fontSize(16); + Button.height(40); + Button.onClick(() => { + this.TrainList.push({ + 'epoch_entry': this.epoch_entry, + 'rate_entry': this.rate_entry, + 'batch_size_entry': this.batch_size_entry + }); + this.controller.close(); + }); + if (!isInitialRender) { + Button.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + Button.pop(); + Column.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.ts new file mode 100644 index 0000000..0f8873d --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.ts @@ -0,0 +1,15 @@ +//绘图组件canvas的设置及上下文 +export const settings: RenderingContextSettings = new RenderingContextSettings(true); +export const context: CanvasRenderingContext2D = new CanvasRenderingContext2D(settings); +// 图片资源 +export const adjust: ImageBitmap = new ImageBitmap("common/pictures/adjust.png"); +export const arrow: ImageBitmap = new ImageBitmap("common/pictures/arrow.png"); +export const arrow1: ImageBitmap = new ImageBitmap("common/pictures/arrow1.png"); +export const arrow2: ImageBitmap = new ImageBitmap("common/pictures/arrow2.png"); +export const classifier: ImageBitmap = new ImageBitmap("common/pictures/classifier.png"); +export const conv: ImageBitmap = new ImageBitmap("common/pictures/conv.png"); +export const data: ImageBitmap = new ImageBitmap("common/pictures/data.png"); +export const error: ImageBitmap = new ImageBitmap("common/pictures/error.png"); +export const full_connect: ImageBitmap = new ImageBitmap("common/pictures/full_connect.png"); +export const nonlinear: ImageBitmap = new ImageBitmap("common/pictures/nonlinear.png"); +export const pool: ImageBitmap = new ImageBitmap("common/pictures/pool.png"); diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts new file mode 100644 index 0000000..4024edb --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts @@ -0,0 +1,37 @@ +import type AbilityConstant from "@ohos:app.ability.AbilityConstant"; +import hilog from "@ohos:hilog"; +import UIAbility from "@ohos:app.ability.UIAbility"; +import type Want from "@ohos:app.ability.Want"; +import type 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("SaveText", []); + } + 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) ?? ''); + }); + } + 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/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts new file mode 100644 index 0000000..b33862e --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts @@ -0,0 +1,261 @@ +interface Index_Params { + Listinstance?: any[][]; + ModelID?: number; + DataArr?: any[]; + TrainList?: any[]; + AllModelObjArr?: any[]; + showArr?: string[]; +} +import ToolBar from "@bundle:com.example.machinelearning/entry/ets/Components/ToolBar"; +import Display from "@bundle:com.example.machinelearning/entry/ets/Components/Display"; +import Content from "@bundle:com.example.machinelearning/entry/ets/Components/Content"; +import type common from "@ohos:app.ability.common"; +import Window from "@ohos:window"; +import type { BusinessError } from "@ohos:base"; +class Index extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { + super(parent, __localStorage, elmtId); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__Listinstance = new ObservedPropertyObjectPU([], this, "Listinstance"); + this.__ModelID = new ObservedPropertySimplePU(-1, this, "ModelID"); + this.__DataArr = new ObservedPropertyObjectPU([], this, "DataArr"); + this.__TrainList = new ObservedPropertyObjectPU([], this, "TrainList"); + this.__AllModelObjArr = new ObservedPropertyObjectPU([], this, "AllModelObjArr"); + this.__showArr = new ObservedPropertyObjectPU([], this, "showArr"); + this.setInitiallyProvidedValue(params); + } + setInitiallyProvidedValue(params: Index_Params) { + if (params.Listinstance !== undefined) { + this.Listinstance = params.Listinstance; + } + if (params.ModelID !== undefined) { + this.ModelID = params.ModelID; + } + if (params.DataArr !== undefined) { + this.DataArr = params.DataArr; + } + if (params.TrainList !== undefined) { + this.TrainList = params.TrainList; + } + if (params.AllModelObjArr !== undefined) { + this.AllModelObjArr = params.AllModelObjArr; + } + if (params.showArr !== undefined) { + this.showArr = params.showArr; + } + } + updateStateVars(params: Index_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__Listinstance.purgeDependencyOnElmtId(rmElmtId); + this.__ModelID.purgeDependencyOnElmtId(rmElmtId); + this.__DataArr.purgeDependencyOnElmtId(rmElmtId); + this.__TrainList.purgeDependencyOnElmtId(rmElmtId); + this.__AllModelObjArr.purgeDependencyOnElmtId(rmElmtId); + this.__showArr.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__Listinstance.aboutToBeDeleted(); + this.__ModelID.aboutToBeDeleted(); + this.__DataArr.aboutToBeDeleted(); + this.__TrainList.aboutToBeDeleted(); + this.__AllModelObjArr.aboutToBeDeleted(); + this.__showArr.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + // 设置开发板横屏显示 + private changeOrientation() { + let windowClass: Window.Window | undefined = undefined; + // 获取上下文,使用common模块 + let context = getContext(this) as common.UIAbilityContext; + let promise = Window.getLastWindow(context); + promise.then((data) => { + windowClass = data; + //切换成横屏 + let orientation = Window.Orientation.LANDSCAPE; + windowClass.setPreferredOrientation(orientation, (err: BusinessError) => { + }); + console.info('Succeeded in obtaining the top window. Data: ' + JSON.stringify(data)); + }).catch((err: BusinessError) => { + console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(err)); + }); + } + private __Listinstance: ObservedPropertyObjectPU; + get Listinstance() { + return this.__Listinstance.get(); + } + set Listinstance(newValue: any[][]) { + this.__Listinstance.set(newValue); + } + private __ModelID: ObservedPropertySimplePU; + get ModelID() { + return this.__ModelID.get(); + } + set ModelID(newValue: number) { + this.__ModelID.set(newValue); + } + private __DataArr: ObservedPropertyObjectPU; + get DataArr() { + return this.__DataArr.get(); + } + set DataArr(newValue: any[]) { + this.__DataArr.set(newValue); + } + private __TrainList: ObservedPropertyObjectPU; + get TrainList() { + return this.__TrainList.get(); + } + set TrainList(newValue: any[]) { + this.__TrainList.set(newValue); + } + private __AllModelObjArr: ObservedPropertyObjectPU; + get AllModelObjArr() { + return this.__AllModelObjArr.get(); + } + set AllModelObjArr(newValue: any[]) { + this.__AllModelObjArr.set(newValue); + } + private __showArr: ObservedPropertyObjectPU; + get showArr() { + return this.__showArr.get(); + } + set showArr(newValue: string[]) { + this.__showArr.set(newValue); + } + aboutToAppear() { + this.changeOrientation(); + } + initialRender() { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Column.create(); + Column.padding(5); + Column.width('100%'); + Column.height('100%'); + if (!isInitialRender) { + Column.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + Row.create(); + Row.width('100%'); + Row.height('65%'); + if (!isInitialRender) { + Row.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('27%'); + __Common__.height('100%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + Listinstance: this.Listinstance, + ModelID: this.ModelID, + DataArr: this.DataArr, + showArr: this.showArr + }; + }; + ViewPU.create(new + //功能栏 + ToolBar(this, { Listinstance: this.__Listinstance, ModelID: this.__ModelID, DataArr: this.__DataArr, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('73%'); + __Common__.height('100%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + ModelID: this.ModelID, + DataArr: this.DataArr, + AllModelObjArr: this.AllModelObjArr, + showArr: this.showArr + }; + }; + ViewPU.create(new + //内容区 + Content(this, { ModelID: this.__ModelID, DataArr: this.__DataArr, AllModelObjArr: this.__AllModelObjArr, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + Row.pop(); + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + __Common__.create(); + __Common__.width('100%'); + __Common__.height('35%'); + if (!isInitialRender) { + __Common__.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + { + this.observeComponentCreation((elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + if (isInitialRender) { + let paramsLambda = () => { + return { + TrainList: this.TrainList, + AllModelObjArr: this.AllModelObjArr, + ModelID: this.ModelID, + showArr: this.showArr + }; + }; + ViewPU.create(new + //展示区 + Display(this, { TrainList: this.__TrainList, AllModelObjArr: this.__AllModelObjArr, ModelID: this.__ModelID, showArr: this.__showArr }, undefined, elmtId, paramsLambda)); + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + ViewStackProcessor.StopGetAccessRecording(); + }); + } + __Common__.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +ViewStackProcessor.StartGetAccessRecordingFor(ViewStackProcessor.AllocateNewElmetIdForNextComponent()); +loadDocument(new Index(undefined, {})); +ViewStackProcessor.StopGetAccessRecording(); diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/filesInfo.txt b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/filesInfo.txt new file mode 100644 index 0000000..dd05e55 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/filesInfo.txt @@ -0,0 +1,8 @@ +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts;com.example.machinelearning/entry/ets/entryability/EntryAbility;esm;entry/src/main/ets/entryability/EntryAbility.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts;com.example.machinelearning/entry/ets/pages/Index;esm;entry/src/main/ets/pages/Index.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.ts;com.example.machinelearning/entry/ets/Components/ToolBar;esm;entry/src/main/ets/Components/ToolBar.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.ts;com.example.machinelearning/entry/ets/Components/Display;esm;entry/src/main/ets/Components/Display.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Content.ts;com.example.machinelearning/entry/ets/Components/Content;esm;entry/src/main/ets/Components/Content.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.ts;com.example.machinelearning/entry/ets/Components/ModelDialog;esm;entry/src/main/ets/Components/ModelDialog.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.ts;com.example.machinelearning/entry/ets/Components/TrainSettingDialog;esm;entry/src/main/ets/Components/TrainSettingDialog.ets;entry +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.ts;com.example.machinelearning/entry/ets/common/constants/CommonConstants;esm;entry/src/main/ets/common/constants/CommonConstants.ets;entry diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/modules.cache b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/modules.cache new file mode 100644 index 0000000..e3a05b0 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/modules.cache @@ -0,0 +1,9 @@ +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/entryability/EntryAbility.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/pages/Index.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ToolBar.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Display.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Content.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/Content.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/ModelDialog.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/Components/TrainSettingDialog.protoBin +D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.ts;D:/computer_programing/code/openharmony_north_program/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/entry/src/main/ets/common/constants/CommonConstants.protoBin +D:\computer_programing\code\openharmony_north_program\machine_learning\entry\build\default\cache\default\default@CompileArkTS\esmodule\debug\npmEntries.txt;D:\computer_programing\code\openharmony_north_program\machine_learning\entry\build\default\cache\default\default@CompileArkTS\esmodule\debug\npmEntries.protoBin diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.txt b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.txt new file mode 100644 index 0000000..e69de29 diff --git a/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/sourceMaps.json b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/sourceMaps.json new file mode 100644 index 0000000..86c6918 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/cache/default/default@CompileArkTS/esmodule/debug/sourceMaps.json @@ -0,0 +1,82 @@ +{ + "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;AAEb,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,UAAU,EAAC,EAAE,CAAC,CAAC;IACxC,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;QAE3E,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;IACL,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/pages/Index.ets": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/ToolBar.ets": { + "version": 3, + "file": "ToolBar.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ToolBar.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Display.ets": { + "version": 3, + "file": "Display.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Display.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/Content.ets": { + "version": 3, + "file": "Content.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Content.ets" + ], + "names": [], + "mappings": ";IASQ,OAAO,GAAE,MAAM;IACf,OAAO,GAAE,GAAG,EAAE;IACd,cAAc,GAAE,GAAG,EAAE;IACrB,OAAO,GAAE,MAAM,EAAE;IAChB,IAAI,GAAE,MAAM,EAAE;IAEd,aAAa,GAAE,OAAO;IAC7B,iBAAiB,GAAE,MAAM;IACzB,YAAY,GAAE,MAAM;IACpB,kBAAkB,GAAE,MAAM;IAC1B,eAAe,GAAE,MAAM;IACvB,iBAAiB,GAAE,MAAM;;OApBpB,KAAK,eAAe;OAGpB,YAAY;OACZ,MAAM;AAIb,MAAM,CAAC,OAAO,OAAQ,OAAO;IAD7B;;;;;;;;;mDAM0B,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;QACtD,6BAA6B;;4DACG,IAAI;iCACR,CAAC;4BACN,CAAC;kCACK,KAAK;+BACR,CAAC;iCACC,CAAC;;KAhBE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAK/B,iDAAe,MAAM,EAAA;QAAf,OAAO;;;QAAP,OAAO,WAAE,MAAM;;;IACrB,iDAAe,GAAG,EAAE,EAAA;QAAd,OAAO;;;QAAP,OAAO,WAAE,GAAG,EAAE;;;IACpB,wDAAsB,GAAG,EAAE,EAAA;QAArB,cAAc;;;QAAd,cAAc,WAAE,GAAG,EAAE;;;IAC3B,iDAAe,MAAM,EAAE,EAAA;QAAjB,OAAO;;;QAAP,OAAO,WAAE,MAAM,EAAE;;;IACvB,yCAAa,MAAM,EAAE,EAAiC;QAA/C,IAAI;;;QAAJ,IAAI,WAAE,MAAM,EAAE;;;IACrB,6BAA6B;IAC7B,kDAAsB,OAAO,EAAO;QAA7B,aAAa;;;QAAb,aAAa,WAAE,OAAO;;;IAC7B,2BAAmB,MAAM,CAAI;IAC7B,sBAAc,MAAM,CAAI;IACxB,4BAAoB,MAAM,CAAQ;IAClC,yBAAiB,MAAM,CAAI;IAC3B,2BAAmB,MAAM,CAAI;IAE7B,SAAS,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE;QACtB,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;QACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;QAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;QACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,CAAA;QAChD,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,CAAA;QAC3C,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;QAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;QAEnC,sCAAsC;QACtC,gDAAgD;QAChD,yCAAyC;QACzC,6CAA6C;QAC7C,6CAA6C;QAC7C,iCAAiC;QACjC,sCAAsC;IACxC,CAAC;IAED;;;YACE,MAAM;YAAN,MAAM,CA8xCL,MAAM,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE;YA9xCnB,MAAM,CA+xCL,KAAK,CAAC,MAAM;YA/xCb,MAAM,CAgyCL,MAAM,CAAC,MAAM;;gBAhyCd,MAAM;;;;;;YACJ,MAAM;YACN,GAAG,QAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YADhB,MAAM;YACN,GAAG,CA2IF,cAAc,CAAC,SAAS,CAAC,YAAY;YA5ItC,MAAM;YACN,GAAG,CA4IF,KAAK,CAAC,MAAM;YA7Ib,MAAM;YACN,GAAG,CA6IF,MAAM,CAAC,KAAK;;gBA9Ib,MAAM;gBACN,GAAG;;;;;;YACD,IAAI,QAAC,QAAQ;YAAb,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,GAAG;YAFjB,IAAI,CAGD,eAAe,CAAC,SAAS;YAH5B,IAAI,CAID,MAAM,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YAJtB,IAAI,CAKD,OAAO,CAAC,IAAI,CAAC,aAAa;YAL7B,IAAI,CAMD,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,CAAC,aAAa,GAAG,KAAK,CAAA;gBAC1B,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;gBACvE,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;gBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;gBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,CAAA;gBACxD,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,CAAA;gBACvC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;gBACd,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;gBACvE,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;gBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;gBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,GAAG,IAAI,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,CAAA;gBAC/D,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAA;gBACrC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;gBACd,IAAI,CAAC,SAAS,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;gBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,YAAY,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;gBAChF,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;gBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;gBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,CAAA;gBAC5D,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAA;gBACtC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;gBACd,IAAI,CAAC,SAAS,CAAC,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAA;gBAC/B,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,SAAS,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;gBAC7E,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;gBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;gBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,WAAW,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,CAAA;gBAC/D,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAA;gBACtC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;gBACd,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAA;gBAChC,gEAAgE;gBAChE,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,UAAU,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;gBAC9E,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;gBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;gBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,CAAA;gBAC5D,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAA;gBACtC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;gBACd,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAA;gBAChC,2DAA2D;gBAC3D,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;gBACzE,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;gBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;gBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,CAAC,CAAA;gBACtD,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAA;gBACtC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;gBACd,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAA;gBAChC,4DAA4D;gBAC5D,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,MAAM,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;gBAC1E,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAA;gBACtC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;gBACd,4DAA4D;gBAC5D,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,MAAM,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;gBAC1E,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAA;gBACtC,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAA;gBAChC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;gBAEd,4DAA4D;gBAC5D,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,MAAM,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;gBAC1E,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAA;gBACrC,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAA;gBAChC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;gBAEd,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,CAAA;gBACvC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;gBAC3B,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4kBAA4kB,CAAC,CAAA;gBAC/lB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;gBAC5E,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;YACzE,CAAC;;gBAxEH,IAAI;;;;QAAJ,IAAI;;;YA0EJ,IAAI,QAAC,MAAM;YAAX,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,GAAG;YAFjB,IAAI,CAGD,eAAe,CAAC,SAAS;YAH5B,IAAI,CAID,MAAM,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YAJtB,IAAI,CAKD,OAAO,CAAC,GAAG,EAAE;gBACZ,sBAAsB;gBACtB,MAAM,CAAC,UAAU,CAAC;oBAChB,GAAG,EAAE,aAAa;iBACnB,CAAC,CAAA;gBACF,UAAU,CAAC,GAAG,CAAC,SAAS,EAAE,EAAE,CAAC,CAAA;YAC/B,CAAC;;gBAXH,IAAI;;;;QAAJ,IAAI;;;YAaJ,IAAI,QAAC,QAAQ;YAAb,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,GAAG;YAFjB,IAAI,CAGD,eAAe,CAAC,SAAS;YAH5B,IAAI,CAID,MAAM,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YAJtB,IAAI,CAKD,OAAO,CAAC,GAAG,EAAE;YAEd,CAAC;;gBAPH,IAAI;;;;QAAJ,IAAI;;;YAUJ,IAAI,QAAC,MAAM;YAAX,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,GAAG;YAFjB,IAAI,CAGD,eAAe,CAAC,SAAS;YAH5B,IAAI,CAID,MAAM,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YAJtB,IAAI,CAKD,OAAO,CAAC,GAAG,EAAE;gBACZ,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;oBACrB,IAAI,CAAC,WAAW,EAAE,CAAA;oBAClB,YAAY,CAAC,SAAS,CAAC;wBACrB,OAAO,EAAE,MAAM;wBACf,QAAQ,EAAE,IAAI;qBACf,CAAC,CAAA;iBACH;qBAAM;oBACL,YAAY,CAAC,SAAS,CAAC;wBACrB,OAAO,EAAE,QAAQ;wBACjB,QAAQ,EAAE,IAAI;qBACf,CAAC,CAAA;iBACH;YACH,CAAC;;gBAlBH,IAAI;;;;QAAJ,IAAI;;;YAoBJ,IAAI,QAAC,SAAS;YAAd,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,GAAG;YAFjB,IAAI,CAGD,eAAe,CAAC,SAAS;YAH5B,IAAI,CAID,MAAM,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YAJtB,IAAI,CAKD,OAAO,CAAC,GAAG,EAAE;gBACZ,YAAY,CAAC,SAAS,CAAC;oBACrB,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;oBAC5C,QAAQ,EAAE,IAAI;iBACf,CAAC,CAAA;YACJ,CAAC;;gBAVH,IAAI;;;;QAAJ,IAAI;;;YAYJ,IAAI,QAAC,IAAI;YAAT,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,GAAG;YAFjB,IAAI,CAGD,eAAe,CAAC,SAAS;YAH5B,IAAI,CAID,MAAM,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE;YAJtB,IAAI,CAKD,OAAO,CAAC,GAAG,EAAE;gBACZ,MAAM,CAAC,IAAI,EAAE,CAAA;YACf,CAAC;;gBAPH,IAAI;;;;QAAJ,IAAI;QAnIN,MAAM;QACN,GAAG;;;YA+IH,GAAG;YAAH,GAAG,CAyoCF,WAAW,CAAC,CAAC;YAzoCd,GAAG,CA0oCF,KAAK,CAAC,MAAM;YA1oCb,GAAG,CA2oCF,MAAM,CAAC,KAAK;;gBA3oCb,GAAG;;;;;;YACD,MAAM,QAAC,eAAe,CAAC,OAAO;YAA9B,MAAM,CAGL,OAAO,CAAC,CAAC,KAAK,EAAE,UAAU,EAAE,EAAE;gBAC7B,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;oBAC1C,0DAA0D;oBAC1D,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;oBACjF,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;oBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;oBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,GAAG,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAA;oBAClE,OAAO,CAAC,GAAG,CAAC,UAAU,GAAG,KAAK,CAAC,CAAC,GAAG,WAAW,GAAG,KAAK,CAAC,CAAC,CAAC,CAAA;oBACzD,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;oBAC/C,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;oBACd,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;oBAC3B,mEAAmE;iBACpE;qBAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,EAAE,EAAE,IAAI;oBAClC,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAA;oBAC7B,OAAO,CAAC,GAAG,CAAC,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,GAAG,QAAQ,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC;oBACtH,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,IAAI,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,cAAc,CAAC,EAAE;wBACnG,0DAA0D;wBAC1D,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;wBACjF,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAA;wBACjE,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAA;wBACvD,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;wBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,iBAAiB,GAAG,GAAG,GAAG,IAAI,CAAC,iBAAiB,GAAG,IAAI,EAAE,KAAK,CAAC,CAAC,GAAG,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAA;wBACzH,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;wBAC/C,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;wBACd,4HAA4H;wBAC5H,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,EAAE;4BACzD,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4kBAA4kB,CAAC,CAAA;yBAChmB;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,EAAE;4BAChE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,2VAA2V,CAAC,CAAA;yBAC/W;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,EAAE;4BAChE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,mKAAmK,CAAC,CAAA;yBACvL;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,EAAE;4BAChE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,mKAAmK,CAAC,CAAA;yBACvL;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,EAAE;4BAChE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,mGAAmG,CAAC,CAAA;yBACvH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,EAAE;4BAChE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qDAAqD,CAAC,CAAA;yBACzE;qBACF;iBACF;qBAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,EAAE,EAAE,IAAI;oBAClC,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAA;oBAC7B,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,oBAAoB,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;wBAClF,0DAA0D;wBAC1D,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;wBACjF,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAA;wBAC7B,IAAI,CAAC,kBAAkB,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAA;wBACnE,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAA;wBAC7D,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;wBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,eAAe,GAAG,GAAG,GAAG,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,kBAAkB,GAAG,IAAI,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAA;wBAC3I,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;wBAC/C,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;wBACd,kJAAkJ;wBAClJ,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BAC7F,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,mJAAmJ,CAAC,CAAA;yBACvK;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BACpG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,0FAA0F,CAAC,CAAA;yBAC9G;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BACpG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,iDAAiD,CAAC,CAAA;yBACrE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BACpG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,iDAAiD,CAAC,CAAA;yBACrE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BACpG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAA;yBAC5C;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BACpG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAA;yBAC5C;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BACpG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,mKAAmK,CAAC,CAAA;yBACvL;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BACpG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,mGAAmG,CAAC,CAAA;yBACvH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BACpG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qDAAqD,CAAC,CAAA;yBACzE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BACpG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qDAAqD,CAAC,CAAA;yBACzE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BACpG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAA;yBAC5C;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,EAAE;4BACpG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAA;yBAC5C;qBACF;iBACF;qBAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,EAAE,EAAE,KAAK;oBACnC,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAA;oBAC7B,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;wBACjF,kEAAkE;wBAClE,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,YAAY,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;wBACzF,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAA;wBAC7B,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAA;wBACjE,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;wBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,iBAAiB,GAAG,OAAO,EAAE,KAAK,CAAC,CAAC,GAAG,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAA;wBAC7F,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;wBAC/C,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;wBACd,gGAAgG;wBAChG,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BAC5H,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,yDAAyD,CAAC,CAAA;yBAC7E;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qGAAqG,CAAC,CAAA;yBACzH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qGAAqG,CAAC,CAAA;yBACzH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qGAAqG,CAAC,CAAA;yBACzH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qGAAqG,CAAC,CAAA;yBACzH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qGAAqG,CAAC,CAAA;yBACzH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,8IAA8I,CAAC,CAAA;yBAClK;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qGAAqG,CAAC,CAAA;yBACzH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qGAAqG,CAAC,CAAA;yBACzH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qGAAqG,CAAC,CAAA;yBACzH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qGAAqG,CAAC,CAAA;yBACzH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,qGAAqG,CAAC,CAAA;yBACzH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,sGAAsG,CAAC,CAAA;yBAC1H;qBACF;iBACF;qBAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,EAAE,EAAE,KAAK;oBACnC,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAA;oBAC7B,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,yBAAyB,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;wBACvF,+DAA+D;wBAC/D,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtF,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAA;wBAC7B,IAAI,uBAAuB,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,yBAAyB,CAAC,CAAA;wBAC5E,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;wBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,uBAAuB,GAAG,IAAI,EAAE,KAAK,CAAC,CAAC,GAAG,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAA;wBAC3F,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;wBAC/C,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;wBACd,8FAA8F;wBAC9F,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BAC5H,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,EAAE;4BACnI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,oDAAoD,CAAC,CAAA;yBACxE;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4FAA4F,CAAC,CAAA;yBAChH;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;6BAAM,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,IAAI,CAAC,YAAY,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,KAAK,IAAI,IAAI,CAAC,iBAAiB,IAAI,EAAE,EAAE;4BACpI,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,4KAA4K,CAAC,CAAA;yBAChM;qBACF;iBACF;qBAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI;oBACvE,gEAAgE;oBAChE,sEAAsE;oBACtE,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;oBACvF,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;oBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;oBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,GAAG,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAA;oBACrE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;oBAC/C,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;qBAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI;oBACvE,2DAA2D;oBAC3D,oEAAoE;oBACpE,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;oBAClF,eAAe,CAAC,OAAO,CAAC,IAAI,GAAG,MAAM,CAAA;oBACrC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;oBAC7C,eAAe,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAA;oBAC/D,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;oBAC/C,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;qBAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,KAAK;oBACxE,4DAA4D;oBAC5D,gEAAgE;oBAChE,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;oBACnF,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;oBAC/C,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;qBAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,KAAK;oBACxE,4DAA4D;oBAC5D,gEAAgE;oBAChE,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;oBACnF,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;oBAC/C,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;qBAAM,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,KAAK;oBACxE,4DAA4D;oBAC5D,gEAAgE;oBAChE,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAA;oBACnF,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;oBAC/C,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;gBAED,KAAK;gBACL,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE;oBACxC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAA;oBAClB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACnD,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;4BAClC,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,MAAK;yBACN;qBACF;oBACD,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBACZ,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBAEZ,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBAC/B,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;oBACD,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;gBACD,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE;oBACxC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAA;oBAClB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACnD,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;4BAClC,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,MAAK;yBACN;qBACF;oBACD,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBACZ,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBAEZ,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBAC/B,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;oBACD,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;gBACD,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE;oBACxC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAA;oBAClB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACnD,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;4BAClC,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,MAAK;yBACN;qBACF;oBACD,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBACZ,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBAEZ,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBAC/B,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;oBACD,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;gBACD,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE;oBACxC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAA;oBAClB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACnD,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;4BAClC,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,MAAK;yBACN;qBACF;oBACD,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBACZ,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBAEZ,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBAC/B,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;oBACD,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;gBACD,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE;oBACxC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAA;oBAClB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACnD,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;4BAClC,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,MAAK;yBACN;qBACF;oBACD,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBACZ,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBAEZ,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBAC/B,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;oBACD,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;gBACD,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE;oBACxC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAA;oBAClB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACnD,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;4BAClC,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,MAAK;yBACN;qBACF;oBACD,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBACZ,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBAEZ,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBAC/B,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;oBACD,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;gBACD,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE;oBACxC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAA;oBAClB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACnD,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;4BAClC,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,MAAK;yBACN;qBACF;oBACD,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBACZ,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBAEZ,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBAC/B,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;oBACD,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;gBACD,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE;oBACxC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAA;oBAClB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACnD,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;4BAClC,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,MAAK;yBACN;qBACF;oBACD,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBACZ,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBAEZ,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBAC/B,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;oBACD,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;gBACD,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE;oBACxC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAA;oBAClB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACnD,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE;4BAClC,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,EAAE,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;4BAC9B,MAAK;yBACN;qBACF;oBACD,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBACZ,EAAE,GAAG,KAAK,CAAC,CAAC,CAAA;oBAEZ,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBAC/B,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;yBAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK;wBACtC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,GAAG,EAAE,CAAA;wBACZ,EAAE,GAAG,EAAE,CAAA;wBACP,EAAE,GAAG,EAAE,CAAA;wBACP,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,WAAW,GAAG,SAAS,CAAA;wBAC/C,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,CAAA;wBACvC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAE,CAAA;wBAChC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBAEnC,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;wBACnC,eAAe,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;wBAC7C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAA;wBACtC,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;wBAC1C,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,CAAA;wBAC9B,eAAe,CAAC,OAAO,CAAC,SAAS,EAAE,CAAA;qBACpC;oBACD,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAA;iBACf;gBAED,UAAU,CAAC,GAAG,EAAE;oBACd,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,CAAA;gBACnB,CAAC,EAAE,GAAG,CAAC,CAAA;YACT,CAAC;YAnoCD,MAAM,CAqoCL,KAAK,CAAC,MAAM;YAroCb,MAAM,CAsoCL,MAAM,CAAC,MAAM;;gBAtoCd,MAAM;;;;QAAN,MAAM;QADR,GAAG;QAjJL,MAAM;KAiyCP;IAED,WAAW;QACT,UAAU,CAAC,WAAW,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,CAAC,CAAA;QAChD,EAAE;QACF,2BAA2B;QAC3B,wFAAwF;QACxF,wCAAwC;QACxC,gDAAgD;QAChD,yEAAyE;QACzE,sDAAsD;QACtD,iBAAiB;QACjB,EAAE;QACF,wFAAwF;QACxF,wCAAwC;QACxC,gDAAgD;QAChD,gFAAgF;QAChF,sDAAsD;QACtD,iBAAiB;QACjB,EAAE;QACF,EAAE;QACF,wFAAwF;QACxF,wCAAwC;QACxC,gDAAgD;QAChD,gFAAgF;QAChF,sDAAsD;QACtD,iBAAiB;QACjB,EAAE;QACF,gGAAgG;QAChG,wCAAwC;QACxC,gDAAgD;QAChD,gFAAgF;QAChF,sDAAsD;QACtD,iBAAiB;QACjB,EAAE;QACF,6FAA6F;QAC7F,EAAE;QACF,EAAE;QACF,wCAAwC;QACxC,gDAAgD;QAChD,gFAAgF;QAChF,sDAAsD;QACtD,iBAAiB;QACjB,EAAE;QACF,8FAA8F;QAC9F,wCAAwC;QACxC,gDAAgD;QAChD,4EAA4E;QAC5E,sDAAsD;QACtD,iBAAiB;QACjB,yFAAyF;QACzF,wCAAwC;QACxC,gDAAgD;QAChD,sEAAsE;QACtE,sDAAsD;QACtD,iBAAiB;QACjB,0FAA0F;QAC1F,sDAAsD;QACtD,iBAAiB;QACjB,0FAA0F;QAC1F,sDAAsD;QACtD,iBAAiB;QACjB,0FAA0F;QAC1F,sDAAsD;QACtD,iBAAiB;IACnB,CAAC" + }, + "entry/src/main/ets/Components/ModelDialog.ets": { + "version": 3, + "file": "ModelDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/ModelDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/Components/TrainSettingDialog.ets": { + "version": 3, + "file": "TrainSettingDialog.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/TrainSettingDialog.ets" + ], + "names": [], + "mappings": "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" + }, + "entry/src/main/ets/common/constants/CommonConstants.ets": { + "version": 3, + "file": "CommonConstants.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/common/constants/CommonConstants.ets" + ], + "names": [], + "mappings": "AAAA,mBAAmB;AACnB,MAAM,CAAC,MAAM,QAAQ,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,IAAI,CAAC,CAAC;AAErF,MAAM,CAAC,MAAM,OAAO,EAAE,wBAAwB,GAAG,IAAI,wBAAwB,CAAC,QAAQ,CAAC,CAAC;AAExF,OAAO;AACP,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,MAAM,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,4BAA4B,CAAC,CAAC;AAEjF,MAAM,CAAC,MAAM,UAAU,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,gCAAgC,CAAC,CAAC;AAEzF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC;AAE7E,MAAM,CAAC,MAAM,KAAK,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,2BAA2B,CAAC,CAAC;AAE/E,MAAM,CAAC,MAAM,YAAY,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,kCAAkC,CAAC,CAAC;AAE7F,MAAM,CAAC,MAAM,SAAS,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,+BAA+B,CAAC,CAAC;AAEvF,MAAM,CAAC,MAAM,IAAI,EAAE,WAAW,GAAG,IAAI,WAAW,CAAC,0BAA0B,CAAC,CAAC" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/generated/r/default/ResourceTable.h b/machinelearning/machine_learning/entry/build/default/generated/r/default/ResourceTable.h new file mode 100644 index 0000000..92a1287 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/generated/r/default/ResourceTable.h @@ -0,0 +1,44 @@ +/* + * 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 = 0x01000000; +const int32_t STRING_MODULE_DESC = 0x01000004; +const int32_t COLOR_START_WINDOW_BACKGROUND = 0x01000005; +const int32_t MEDIA_ADJUST = 0x01000006; +const int32_t MEDIA_APP_ICON = 0x01000001; +const int32_t MEDIA_ARROW = 0x01000007; +const int32_t MEDIA_ARROW1 = 0x01000008; +const int32_t MEDIA_ARROW2 = 0x01000009; +const int32_t MEDIA_CLASSIFIER = 0x0100000a; +const int32_t MEDIA_CONV = 0x0100000b; +const int32_t MEDIA_DATA = 0x0100000c; +const int32_t MEDIA_ERROR = 0x0100000d; +const int32_t MEDIA_FULL_CONNECT = 0x0100000e; +const int32_t MEDIA_ICON = 0x0100000f; +const int32_t MEDIA_ICON_LOGO = 0x01000010; +const int32_t MEDIA_NONLINEAR = 0x01000011; +const int32_t MEDIA_POOL = 0x01000012; +const int32_t MEDIA_STARTICON = 0x01000013; +const int32_t PROFILE_MAIN_PAGES = 0x01000014; +} +#endif \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/hap_metadata/default/output_metadata.json b/machinelearning/machine_learning/entry/build/default/intermediates/hap_metadata/default/output_metadata.json new file mode 100644 index 0000000..b967b68 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/hap_metadata/default/output_metadata.json @@ -0,0 +1 @@ +[{"hapName":"entry-default-signed.hap","deviceTypes":["default","tablet"],"isSigned":true}] diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/changedFileList.json b/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/changedFileList.json new file mode 100644 index 0000000..b98618e --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/changedFileList.json @@ -0,0 +1 @@ +{"modifiedFiles":[],"removedFiles":[]} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/modules.abc b/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/modules.abc new file mode 100644 index 0000000000000000000000000000000000000000..34a2494d66190218d4f84565ada2534fc7091445 GIT binary patch literal 198284 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/sourceMaps.map b/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/sourceMaps.map new file mode 100644 index 0000000..2935287 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/hotReload/patchAbcPath/ets/sourceMaps.map @@ -0,0 +1,12 @@ +{ + "entry/src/main/ets/Components/Content.ets": { + "version": 3, + "file": "Content.ets", + "sourceRoot": "", + "sources": [ + "entry/src/main/ets/Components/Content.ets" + ], + "names": [], + "mappings": "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" + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader/default/loader.json b/machinelearning/machine_learning/entry/build/default/intermediates/loader/default/loader.json new file mode 100644 index 0000000..5e85bfb --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/loader/default/loader.json @@ -0,0 +1 @@ +{"modulePathMap":{"entry":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry"},"compileMode":"esmodule","projectRootPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning","nodeModulesPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\node_modules","moduleName":"entry","harNameOhmMap":{},"packageManagerType":"ohpm","anBuildOutPut":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\an\\arm64-v8a","anBuildMode":"type","patchConfig":{"enableMap":"true","mode":"hotReload","oldMapFilePath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\loader_out\\default\\ets","changedFileList":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\hotReload\\changedFileList.json","patchAbcPath":"D:\\computer_programing\\code\\openharmony_north_program\\machine_learning\\entry\\build\\default\\intermediates\\hotReload\\patchAbcPath\\ets"}} diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/adjust.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/adjust.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d3d65e11d17b5e1188467d3f53d95ed30777ae GIT binary patch literal 7430 zcmZX3RZtrY&~2az1P@xENbpj$5VTlucT1tT7pJ&upvB$YrMSBkDXzsn+zJ$TDS!X_ zbm!iOvuF0q?99$S?Cj2oP*s+}!6e5700200vXbimIOrc-z-a%X=J+!FAECIY%ZLNM zPf+~+mjEr{O8>;#7_28_(7znRQ5N9>0O0ojFHnXYO3eTOiVQhPxTc4}pDZ0)hJDwe z$-3LM6=y8>*3Qz(hQnI35wO0=DEt`ei9rAzR#>};MFQav`bo4Ps8}|^o3EK~9WxtQ zN9!u<;&oQMjSZa<9Nw+R8J8biETuH`o!C8D-2dKKv0EZ6_CBl&yl8Y?+O=0hsAGiG z#Vx60_6m4itc7$@1iV1TKL~^6D^OMZ+=@SC3KX~?s*(MS*pAwK^Pb4a)r|Pojr_4m)}O~$9js&Qzdhl5t;Ohl zL7ZdbtOutW^QCR?SvdO91i6_$)j7{H2(u_v|3-l5xn)F;c)Cg&cvUc2oC_;O)}!I8l_E(Ns04dev}Rc+Y!!iF{(cB{JLxZMx)VpEycrTh3wd3 zWiFdY@F5OI6>dq+%ApYe*@$CuGq4!)MA(o4nbqRXf*_fh&1vgiO@?0fQL>LeP|~y- zMXJl!jNDJhzNmI}_87E1wpyq};K+wftg#APmOK9I#NST|1hNYV6PslnGm$5u;LgvX z*4H4Mak8G`2d9!}Bu#f&KO!tWvhb{kfHk==J@OdM;phTl_2z0#9+|wfEJ-PG%)Yyg zNJ`=6FxLeY1;f$O^nl#);gQYUaf@RfH$fdseJ8E&J4EKowqw6g91Zz{$0`*yw4zBk zlcJ@ka@<9bupnG22b2r&Dd((7P8P!9qjyh@b&`pF zWT(gF*Xz!APFRHGnt10CCGX4bPKYzVolLH4^BK`Zahmsq1x5r!;x@1dXwgv4JyL4q zkxrXx-eb`das3QToIhq$J5hzUQ&niPg>vpJ)k9+=a+wLlA*pt3IoC@YE@9yOAkT=2 zKXw|#dhCtmd$%H=Ot~Y|UV0|lxz`rk3i1nZ+S#7*Zcl9RKU8qW;FXD8DJzUFiL`q2 z7zIT(xWu&N6*b=}owE0O<1Cc(ZiM zM40>A&%~%-rz{##8!b)|;57?JlL=Yd7!fRT(}R;j>n5_@H-v|~xs9BN>qmvCAs7{V ziu$}otIgWR>+^7>0VN10%Ggr|^?Je)^|kEexN&`ZK(FN>wO5&ejaCtti{p?<-US_w zB6#QKu)1Ao*dgmg3(s;v5q(3T!i{(&!r>%2EZDr5ZHl5+dJGiUz2Ip+g({k|e#E6d zeB9d@WPK`RKr`R&dh=_);=jq-0OhWD_Fp+Fyc|Dis`b z;z?@AGb!-sziMDf;si z(34u}%0avg{TiT$&J3_{vOp|X&4D!O_7-zI;CE1B3@IRyP9hyDP|ehmE2D?v3@Vp{s_aLt{&Oi8i=|4}0nZMDZ0`OUy2s zY^K&0)DW7N5lpqWW>FO0TI(5I+e}2A$s{UBY0??3gtr?0HBb4XPr*6DRyNTnHWIjh7zq*gfGTuBDslGEf$_JJdv*6_ zRc#4H$sOq$Tf@NibG4YXkBV}I5HdJe?tHPQp{xeW!JYJevn)LQk6)!cZkMXV_k6t5 zo=7T>E@d~$>cp8gq0tt?h|UXxl&i+*G^`2l7$B_)`S5>)G*25yzQSw$?$&RGA#pni z)u*+9xHptn_*Akc_))g^mFvKObnpe|fPQpmTfd^6oYME!>hmwx=|}QlmqzYmCx55z3UTNZej)=PaEDD`YB;!`gm|rQ5#=GIJmE-Eu#BAhlK1f zy=DL+;7)(tdisZZxb`ArW!$F7FCx& zW51N^aWC@NC%#VEpHjf7dsc15kV>R0h{2vJwL%Ir*<_|;GsGz4Po@%F!e@swYA@c9 z0A(=^P=drHu@l6~Q_a+7x3#1Rd?iUj(%#@EB6Pb--wo-H$8}l%ZV{sIJgnnj6HHoq z(;Ef~9NrY$Z^?XK*KU2buJ**0Jv233VNUa;kM_}m;G7xAAw-|EIxT3E6Zs7uq>%a# z<|XL|a&#yEr#63lEm>`}-n5z%BS{{cg&ZrsE`Z)T_wpNrdnb<5*I4TNJdBeHc%i%5 zh;QpLAgD$8$*+0#;z0B0L_p21vZ=Ui;C0B`VD;vQXY;yCkD_D0ju~wWwQbLnm*qK^ zH(0(p9$@c*()NDFI9c-J)Yz*?*yvYEZ#!hw#W`JAEed@{TbXWj$EsB^sy)ECqau6Y z)2{7iTcR-*Dn`*-GJZulP2rdqYP?)X9ATBVe?>tlt;``_;z!aPsSiYhxaC+X^RQJK ziV!w1QF=q>?`B!rwEhAPhm_94nVPm?K8#w>5eLQ^C(RuykM@{r*0d|IDEHc+?t?FVl$H8mjN{}RITBEt9neU*PPxSGX8T}xA&9d zXz!(`k2?kkXmp#PrLI{!P1P_^m5I;$#Rg+Oj@>9s zOsZGm#O*1axm1paGk+ylt+yY^2Wf%n8YOIcBPIzJ6{`<}j`uNp1Vl zFx$&l61`_Ehj3*zMDsx_tfQ5_}VxqqBHAEk06=8mrX(UKq_B>$?jA^DBCA zLum%NOR`B(S;a85JTQLPs3H5b8QlO2wqhf^!qoe_vBEd&%L$dhQ_`Pg*!JR!Pp8oN z^{0j5J`m%6mA?=j_0w6gzE88p!~B&Z?qt|so?0G(DDN`r5ToD@054b5AoQ|p%$f{3e_^ANR zS7{j2BQb~_hw~Z2aaT8Q2?G7T#95X2ORuwH{5jZ|5qWY7TO~G)IQIaKASsyPa2*I2 zEy#nqp8#r0=YV;>PkDzK2njl+1w(b-iD{2gMJ^XnhiUY)_`7t=efQZ43_i9MOvkM| zss%vSR%$7@^qlhAeqrlF#pZA3z2Ynpqy_nvIZ>j;k0d(iu5VR=^c>?WZboor#g{{x zuS!+3tb|HvF-BFO_3n?PXJHdLHYqtTqYR#xr=pG9b9n5-OF2zs-Hs@h8}8kA$j99` z{`aXqx79iEgzGk3#EPeblBneGt91o}Fj2{|2`$XrC_M;(pI^8-jW}kk?Nac6Dbn4F zw_OJ|9Nk@@{v^j_MG0#gD%tZ(BW{U^9hu+MmOTr<0Q)$MZXdyw{Tn8&*N=j*skH{? zuojNs`rS1`E3lBVZ$MN=0yfKHxDw;(JLh5=Srxbp-PsweAesqLNRA{HWd*w$_Y!Iy zHI6sbK6c>YFZZF{51ze-p>lwA@YUs*MTWvLQP_9oi9LI{$)EET_iZ^`hem#t74JQpruaB&qoo?58w8wBZSR(_*I1r~5Te+L)Lr9X6P4 zjffFfsf$Vo1CwSK#>fOb3`(kTj;eFM2EXIYI;jNA%i;#9 za;2NG^wZoZj}6Vt${&wpRidi|Z9pLU1Vbgo_UFd%Osk-!$adMC*vTD@l*cO7ZiO^xHRj^(L-Hirm|G5?<_UgZTj%Ot1i~u4*K&h!;-%)(?9|I$g^kX-T?N zWC`J-!r5d3)CfsqxEJ3enN;~>8CGMBUKo=uR2R*z8VW{-)0Mjm=*Eojkju4fJPr@U zSup;^ja&Ze*v#rIER>&P9mj=p7VM+-e$jM}d-@%z2P<4KP3eP`2c`Y^U-?{oPHL<0 zDlm*`TGK7d=`+y`*RL2zp=^Y0yco&Jz{R@Rb6A?F9U0SOKVsQfg5s=fx5NeO1*SL`lys zjkomgMs&TnPYzQ*_g@PtdJ4!o0S7~)^rQ$_y9yEpZ<0*bS$vrW|H!+p(h{qh7)ofb z#Um%DQ!w8kJ8JK>8|Wgj{f3J2)-M3VXz?mW0o~Y=q|;_s1i9hF(XTcHTH+^AW2M6TFy-84JM+X^JQlL~8S{}(U0M9-6YS*hbCjXw+fF<&>s zo+n0qc2)57Hl?{xqs~TR9P|)^Zp3G(%z{hqbvFtMn}j%t=iM)-zwGd5JfLq?{M+To z@pN?WvrIt)2fd0_XtETr~V@@9sEebySPiD74@9GV@~SGl7+oC9C8) zL%&*q((O!gAYbQ;j3U5_@LbD2+^;$j3aaB0m4WIF56{ZnHImhmsC!)R@CWsb>hT%^ ziT97c+~ncz+}V_k&N;IXEE4xH&J^0YhaaKH11_H8P*c#qi^iQNG=*$)Nt z;pVD!G5}@@8o-;iY7{=u`eRhLfZe7caO;Pt2y~q3bES?WELbrEMf^~x_Hj{@ab+Z% zhAbdOY#ek>@sapU(agB}S%;~xP;fHbrv*8-i3M2Eka^BzDiz}`h%V0TuvMpW+5 zaHzTaL>z_rA-hL)$VznuqWBKY0eP_bedr)L{^_#wBfyi6033q z)ZZOW=<0HF(d>?oDHLRUEKix-GAA{ZYNqdo!ayiSDtH~LOpi+~3XQ1RXw0FqYl8m~ zKCn~Ap`L7oHm~d+tLWMFMxO`mabeMEWZ<)N=td}Ep!$<0E3M@upZgSt;OL;G#B)my z4(*}Pln7=N5@eJAdnif13&p9bPh|8K1A9S=NqYp90y}6U@Tso7tBhuIMTTEPd%elv z5`Q1P@BVY9|4v^TMUk7K;qzDv13dgCdW!LYw4TP0+BPC53ZAxSmt zn|7ubH=>5|CrAC_FAVbI2Z9&J)UXV%g4Y`H15PHWs}kZ@sezXc?u+6Siib^!L;`o} zokEunR4aWl1h+RTYZ^}7h81MSBikzT9cVURDnD3;CcK$W-3>Rf1YYs(c_No zFr6xOdId#*JzLYb;aldgy(k#%7EdLp1;rxp%iC5bs)-~Iy>5Py(=QDDnFqJEyn$^2 zW*FDfsAKR$elQtf_I|DlD=;oX(jQ&$JGFP?^aHP&?M2PZ^Ej;yc`vAF`(zpD#<~ml zG?HaN6&DK$8PVu&9{RXYYjCOtaL6Kg1&m`BThPF-AdDs@;<*tw7ik-X^V!^LKUk_GGy~$L}&(Sg5a$wN!JhrzwzL z^_>=jz19YPPsYKv*!BAmNKN!s>nYDl8%~f^t>hR81>$7ZikOTtuJEL9R(7#FK=I9f zkH07}9M_%%Wu!|lfBzBMBo2+L`Jnf_P0)u@dC1Sn0_!sIHM!*GQEx99XgVF8n2eNN zmFUC^_0y2A#LcZlPQ)`IC!Me&(`&(|_XiVhP)yWZ$rFyC9>8B|G%X}DPssnRetR0S)lPpwvn<;Kd z14+`GZ~uCn%fo(a!u&{Doos-I!3<`BrzVjLKd=zEg~~vo6mtSC!od(+RGm=brG=?i zoJX9@V66~FBHGeqR`nMjASQ-=?a)2sXV~^^fJR1` zq?2j=S*YCYwVnYekN#6msjLSauuA)(dI@owj2KCFd$!xwZXY7~(PHL^c^6hNL!27O zqZnXHBF=P6eQbGkyYl)gI`v)qjp05;oBgJv)?>p9oA!lH)xLV;W6|MB-OiZ&(3MVx z_12RfU#y2LCR`VX`wgK>^2DGrH@Coc`Lx7a{@=DN0p%9Fm(O>XZrbzXu9~ghIGm~$ zHgf}x(t5dFl$R1_b4yqRQK-NBCz$|1jKXm?a=@0ndbq!e*{vHJeG#-0!xxh(bdGNg zy)ep`@$HMWtiJR9vj2iGEwH});T~bZo{j!0tLTvGBp`z3{UDE`STQdDdcRjR?e(qk z!VCI;jlTcS`TJktt>jPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D18hk|K~#8N?V3wZ z6Hyq3-|207ooRu#lolvR6){G1AqF=tOx&BeF!3k2(1riPKj2QoUZa>u)ab&6NC?Du ziJ_!bf=~#y1qu{;^PJ6GpVxf!o~0|@k} zQ2kC=Y$g#c4uV850J}w4U)h4$YJ$Q9@OLW+ANL`4K7`h=8*ZN+cDGIY)?TPsG#KS_ z1%>SrvP&CSjAt-AnZk!xbNKvbUc6pPu3~d-2PGCcc0(c<6u!}`%bS?{_yg0=zhY`E ziT5wRAvwK_^!Ifp!!}CAGOGE2QiB25of`P&{|T=TOlApYiwRDzi~vg+!Cn<-E=LjR zZxKbM^m^ozE<`9ZJGr5SosxEiXq0@efQ6Yf=D(z|y;0Dv*2C*Xv(*fT#|oz^!{4PK zdfE@W#|G){^-*1jP-Ft|aK?LLqB%rekS}5K~&}q8>g0C>1NHlzz_z z4ur2YTW7OHLa@gRo5KR>-pv=f5P=sh)qa;~jsoiz(u+A{7II>$xF39dEwUMQw-pZd zPy|0JNdxFYPV=th(_TOh4Nb$3pC_KoV*FA4WRXV!hhjqq+x!sQ{ODi+fo>J<7CT(3 zTsxVh5wijK+lZO}`(0jHg#WHnZ3y;y#R;T8s=)2F!^R>nKc%cfU4wz(!PLZRExy5A zg7#h&{lgs?zIFm!A0uq4`kO%|=_z6z7L06n)iAewe002ovPDHLk FV1l)crMmzC literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow1.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow1.png new file mode 100644 index 0000000000000000000000000000000000000000..8c4ed7dd04473a8c5dfb44edb38333ab4df14f6d GIT binary patch literal 1049 zcmV+!1m^pRP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vG`zyJU;zyT;^TH62s1FlI#K~#8N?b*$1 zR96%L@N@2)7xQgQL95*;nAQqrBH~K0{s9$Nk*_r<-&MCL>E1u(#LP?cq)6! zN(-ULzV>v(WVW_Mzl=B5)K16pNc9btvhh563C}{Ugn16^BJl7d34t7Vyh$NqGR&05 zg}^7l$AokN2-1DS+ec+rS(LR9Iy*0WtMBJNSj=;P8foT{_rkBWAH=R7k=4sz#Fcp{ZUx*L+ITHpE z<2?P0-FZBL93kYzKoLV`jI4<*^-N;QqUTLZ2sVSky|K6Qt;V+@{Hfrc>A}f zz0eyw-)vz|$G|>EaDs4}*zq*_9Vd;yKEOSDUz!p8UL(@X3kMb+NSKEN!P+?( zkO*VQIxu4rMo`xL?R*=#rW#6Q{VcwgFyi-B{_DZPtyaRS>4eMPvgE`CF3c|^Re&rP z{w<3x)q3a2ukWJ(-ombq{x)>5#w74hm*tWuz-!?*JbfHCY?WX T@jY_x00000NkvXXu0mjfV#@IQ literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow2.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/arrow2.png new file mode 100644 index 0000000000000000000000000000000000000000..f2633c393e95ae5fea955603385e70523bb1f1d7 GIT binary patch literal 912 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/full_connect.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/full_connect.png new file mode 100644 index 0000000000000000000000000000000000000000..41566a3bb2e985c2ffe0586869e762f6509edbd3 GIT binary patch literal 5749 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/icon_logo.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/icon_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb3b014fd551912f5f38c50e7070ff2b6efde43 GIT binary patch literal 13484 zcmX}TbzGF+^FF-0EVz_(cZ(n$(o1(pN~eIp(w$3)pmaBjv~)KtqDVJV5+agP(*0XL z@9*>cwY#s^ea_CAnKN_EHFHO6X(-}iQDOlA09<7yIc)#{i24cyKrm1rChldnkH0*$ z6=eX`W7InU06joiPFmO3Y~K_!gLt;-e!Pl;^i@HHVIbG5%xVnjSB0&Xy2OI5{Ve_H zvHkCMc0;2SaI4GQ{0=~-xUUM`qL)-nlzzr4;3^Z7x%TcjAfv1zb{w?&_@+&_)XzrN zMtJ&8B~6!Gy5sROM7DlcvhjXoZH=p7U{X8e+@b4gj5{@Sj-p9)I1ajv`&UW% z5rIBi9y}>=qo)SE4Drp*^W?jdK*M_;lw0K z#1>_jY}-5$7u50OPXc^++UCSV2G(Wz_Y7LPX~o2EYBU_-@f)~mo#%S0yFN22MU1qv zl4K`6*C2kCLa4VzbLIEqwalgyLk8o=Fr>Ny}2sw>$A3OxN=oJukkas z>S~&Mg}Oj?8?ht+R&;e^t`KNt;f&468L#U*Pd>w1Ya{L^qmu6emc1elR(1fELaSeD z$f~}_9)+is$%RDz$1ClrRIrxHWEs>PWA);yc@US1i*3S4^}=+K1S~7_$~`ZZknajW@hX#qkxk1BXg zGY6tm!4oUoj+9c4btLXdBl}ozFc0nF%*wa4>g8AVbRS^mgwQ&I^nJ_PFPRWHqeTEf63~ovh^U}Xy80xxS1KgBGWCi zbVg~LV66YI#Ssq(Jh5tT9u&JrEU5YrGa61XHG^JuOV8zb5u15;F) zRXgd*aRnkckbyG7)%UYgO?{#dTxVI(+nX<*@jtMl=!CZW_9PfQNC|dD8~ZNt5rtI< z7eC9z!=Q>JfWH*Ro5N5xoBOON?kDyY&SI*kIV49k%U2f;1D$vg=EQ)aKWWu>0DiLy z?e|U>peWJg@fMt$?N-V4QBb2PA1ezmMeW(pc;ZaU>-;&cV@HJv+Jy6Z} zf%1!84DH{sF1hTv4>1+L6Py^oT~bm^I2Pk5%iY73_qP0`*{*BZy@+)!R*7C@y%@`v z1o%nbM0mbH6h|!^Qvq0HlNCO!_1s@S7u}CrvbFzA<@Twf3VwJ^O83@mPB;WxdZV;= zs)Z2~acaGRh1U{d<@eB3@naS6rLmIQ_Qr_grIkW}=`4@AXZ^nIo0??8aPHW>dt(WO zQ$o<{RH{10N^zB2nc$!Vdzbq+)ZMFws08`;P0CW-Qn_k;_b4@N_cox)k(C*4u46x@ zKnwDCml0L+71X`p@Y0_uLu`akbe>dT^7C0&f@6U5R62OA#6A^K<1pYkWi6(;o5N)# z$wqoAHDSx_wMjP+L=fkeM>2Du6FYDS5G^%ki>__~bys-oMqsD109$$Ni`VOgb*0i6 zHoZpT^K*T`HxU_<>pMcQ*(gaYSBNL*L7>92KpG!3_>*6U~++g_Ir@YP~#{O|T z=$KK%?|NkWb*{JHQa|@RKJc^;Cd3SEePPA2UPJjgA4oX2F-%jxPqY+=RuSoEcB20) zpuTAoQJBNj@tMFB@={(xC?NF@L%wHSGB|-tTicll^kQpc=LNiFfQnOStZ7$Z>+*#- z!^vAl>ik$(ucy82#6^}vhDKg@-iLtO$*HE~hPS0Ap8s?HkMnq%FR!y>gszHyQ%%=Y zA`Z_(F9Mqzre?^2WzT7vH27|e+s`!xiLai@p$XM!niDL&Z<8oBCnfjNN(3ixgprih zP;R~lc#nF_9oBoovgV@HEVcUW9$=di@=0l*upFoURh;cXjq2ZUGGiiQ!i}S<{k}|^ zW;gs21t%Oj3L?2}l8+7OMfjvUrCn$18*>)b4niAGhn18Fp%my1Rdb;;+Wm?T3w(rF_{U% zc!$$P;yJ;V>#GD(dcwlqKmeSL>cr8iamgYGN;aOp{%o1af?e!W*(>;Do!B9T0VWM4 zgi~X_Wm=;?xwAF3GF`+%Cv5aS*26Qo{iTm}ZA>BfD$+2Be>a5eOA^3ce&Wxy#+U@* z;FI-sq3+UZ-O7Zm-oRZ5o@@^2xiO;j` z8h|Ndn&+Y3s6C+g{(b10^S6S$&JK=ChUzZnfAj@M?sC)x_k(nBPpkoj{(Y-Opw+Cw zMZ$PXF8eY1P6Jj+9&3N`vgMp;jp6|nP+5vn%Q?T-m>ILPbw347JC`e5@8&L)ycFNg zWRA-v`FQLz-Qb7qRFzg`s(`BU>6H`8O>vC4K^_}a(msUZyG8nwFmPca7{C0SQm(19 z0WtZBL9?k72oPOVo~s=&*Rsf~#9~J(pBujzr5B+&qJHvSiyD}p6;5g4xw0}8rZ#LL zgcVd*Y6>bO%$%4AnXoF#l9PjAF*q05SkhXSV0%b8nxb(Mp6Z-X9G;+)7 zapqNy1pdopD)sHZGq{u-B zwOoE*zdL;!wM?LMP0jV(?pv`Mu9Mo$s(>WGKa4j!6xz5aVgL#1kFev8KF^*%{7ZbL zz6uTs_(CpL{WTvaWm(nYpEPFACiw9|@Bp`%N`WIzA)tc5k)M}?yGSk?NAxiZUi&B! z1%k%xQE>~4hutTVVs=|+-;UP`?oZ#J^9VN?IgbW)uASjb>OEiiE&f92SCvEKC4B%<)>w2d5l!y z(r_(|j;4lcvVtnD{u^T6ABB8keF+v(K9;?S-V^h0CrA^pIf`TQLjmyZ`t~~x6YWeG z>sFo`e5T0qLwUgrudfyyTS1#Nky2WFr263}<-^irtc(rjms~ z_AQf})?54tVPcW&=mTz>ISSvG)hGxH!x0+!?bLrv|FZZ?K>LEQn<{?4FxV*R<4}bi z7=<%q5*?XmYTKw|_8Z*h8Q_mtG;I6M`hguE?(Z1jPK#LOSa;kSt6pf1 z^{1=+NCdC_+Yb1$+41$#lD7Sq)9C^$p0~fiWaprr@(FAH%(R){NR7L5`ow_DUz&Uq zohXxc66fDXK}i4;>aNWf9Vgj)|Mm|{xCC7O8P1{>+3$@WQjagQ;N6$2GYVS6(r0jUU{jnYMqxP{L3hc@;qDkrY zc|JWeNeNX^j%p5a(8ZlzDB|a()8JjBHtuGmYkoc%$qY!B?;>CQgAG((vSdPqBD5%t zVI3+CIX;nQ%b@`hzj^~VTU6$Hwy|2DAEv2Crb znDHl-2Bm`fzN#{#m7{SZ&EX-{iNZW%t$pvBx2&JJrIDNgq`Cfwi1+vjx!1X%xO7+{iOox>~TB(-K}x zY0CuP9nHATfSk;i_~}mwOWm**+e#87fD<$YPApVW6=oQ2Da5Yad^j01MiX`{IFcH} zH60nGyyhqLwZU!Kps^iP{M3Z~iVYKy@+tB2P=gI;@||~d+w4N_A$S|VG!5a9K>#pf z3%wc<@4!+&(MMMlYr@>n`vg$}J*z|FU~#V~qd)_pM@6`p%@UE77n7MD?(|?!i>96V zJMAu5-$rhZnpC#Q7}-;XuR@s2Ed&S{q!Sn0$Z;o2r(4ZTUI9u7O$55E=FIWXt%FO9 zb(**rgC+m|c!!pS;qNW>^#aWWaan&tqzZ9@Nt0!<3w4ChwL1KLDy)I&XgwJjr2m^7nNv ztExAdps%SgD<*<03_+Rb0k}4GoPMbHtdd=LF&o8&=38p!3gf?caW{l@>1-gIxCiyr z>+dFzkawcuU4BsMZ`Urcc+>)Uqbb!n`D8Ts;B`y2m(g-b0cBzfkkZ&@t{oN^*A__<$K6hJ?`&AsUBXzN=N$T0H$)ALx$I$z&{84xxY(_vbxwXTRcdO_c0!=qBF@Q4%u;- z6`xft(Wyclx^3m7kh)aHI9KRO$VhCgBKzGnZWHW=1t7t~Z1}5lk(ngeV$=qvjCsjz zx(x)1pgo(ye-%4W2*_Q8d5pLiN-I66R6lkg zAGmnwKgD7KD*Tgo&xlh55@5hY01(Z><&mT2a5rtUweTyua>8NV$Qi75+m%CHyHEe#3_)-1MFnc z?9v>@WJ}!s;%$fyDxneE>y{O4KSj)Jb(><($N@*Rnaht}F_z=dYjlIZ)Pe;5bt!L_ zLWb1qEYzJB!m)O3{HRcWhPd>{IiUc>aU@)Q$sqY(g@mBo{0NA9rp7czYRPHYKkEJv zQh=|qTFneUty3}9#?AJD|N89EGnSWYviBuRY1Ao0Hk^p8;@@!9R0|jR-LqO z=DXZ^qL4uV_U($)=u}h3he?J7g=^G4w&uT zc8jr-3TQyKsI%a@PHkxK;CdyV?S-kByx>Sa$d?h1$I0r8(UrWQZH%U{jw^#nf=~by zb@yo_qvm+>->l7xXFN~CoG$rFF!DhQs&Q5Q>&p4%WNH4~AZdNxRTCfpxCuFJ-h5ehD#TKp9hbQiQX3+4ut6* z@5nHuRb(}GNoK*?YyaroRWrvv2?kIZAhPzEa`HRi-tZ~whtESuM>kWk85CY~9iEY@ zNr#>ER_xunY|NGk=xd?e!UnU3@hLc1jmU!ng(b@w$(*g$P1plW(w`qwux_Gb5}{TT-47?8C9L8NCS zb86ps$+7-Ki#Tp;QPfA2*(PLbf1WSIOQY`XYSkm!!2A zkRI4A(7%htlk12cUH)KKbGkz6tJIn zP;0m5Wp(3H|I?s7s!d0O5NW% z9pk%{+h^#X%Z@^9LaKnokTCmIHR*kptB)^CJD6f|q*k?`yRr9-s=0WiUK#|tk5Yc$ z`X5spIv@USJ~vciz1>@%`%GTQm>K2ho@kA1#3Hd#?yKTD5m3S-C$+gaI%1&<;+P8| zSkk@9nt}8X$Jn}sLnP1i&qdPC_n^O%oo#GheMG%}@>)5o{2%GQg$ufn^ad@+aWkSa z9n}$bCX4X+v6(edzu4-QUY`lN1rHLt_mT=2;<&M~+FiB8BE)=poQA1O$Du_1bxi_3 zGrH2lVGevu*Bvxb4<338uV z(0!+8v-{=!Hl~+5Th$wuADKhUj`nyY0y#k&Nz5;U#dPM^AB%5p${q*or z23qhBsqccWtv$PWN@U?S3Nx|eDYR4b0xLIAEiVS}*fafW` z;72ydNc4N)^xyBI**qGwC+b91d_>9M3Cf9)=CSj|XO~6Fb$I%e->OaNPDa0QZ|+qg z9(Fkeid87+QJRhgeAx`-Ip_Y9(H!*YgnW}9Or73PBS-f^679QSj@ZUh4on%XS`JDG z0Q|3@FkBZoxV%U^kXo|NNQU@6qbrQf2&ToprX6|z;%#3pD($#J=$-Df$c0m#Av+xM z0<@i<>#jXC1viO)zZbbtIZYus8hqE26YAN53LWJX@GGMe%r;pS!4&Y!H_sO-2A`}b z?a+fXl63s^ct9kY0NF!BQO?PfTg~z~AVyy7-r_OZR+b=RXozQOJ%{xwg%64q{}gjp zB(uPvbqq%3VZYJ$HY!cXZ~j(pTAZ&>;@E5=qY~nY{8eAYhF6_5aSu5Q3_pDn1N}w> zf6Pfm=i})=<>d_eLETjC;|JMo!`_6ym-0zReum9FV*@|W1N>{w=6WbxH&3hH-^v)B zw(B```XcS#r+JU|$Mz$MIzS`Mq*rfPg%`fxeYJJF5KkfeJ$&(0`)}!Kxeq~^6KK2H zRpAf=-Ckl#$~y80N8&dObUrjy_y)&>X0GXd!%Vuvn>eUE5&ZwE@iub)xW=$WRkK3L z0sMu$iH>*@w_NcRWB17y?C+mv0aQF5LWbjd_75{wLts4&8lZ7geoEd5&CIV}$BS8t z{8PzaNTQ){h@k&L!-4@}OsX5fnYV}K3U~7GRtcijD2r!$LtY%?boXAY{@Ts%1ZDOp zcAEwsvs8sRuaNfXmQp%hp7OhP+`&~h1Ap<-M?QQ%-6&3xL!gI#U$G#gR^FEVNU0w*+meNA!Pl&&&n&?xjfzKJ(F5(yZ3D@DUsOB3 z7nStIIZ*&jE!16nDt44Qk0>l9Tp|;6p{88=@x+$go8;g%zoGF|_FWRJ1MNSBnBg6z zc2PVB<>F5VY2sy`M5i@Y{uB%b7=3apbmDEBaweME5oZ z>oe0m!wy~9F!=T>R4pOl$W~+}&!j~FUaPD$?j_(CRrE*ocOX!1d%y6VfxtwVZy^9ubN zo7y^GZYsU8X{ls)8;*Bj(YVP?7atBgoa%D$%ZNdjq)w|Vv(xn=EE&m^jvZDQsiE1Z z1mm~Y@sJDPQtJu2t|-2Fs%mbgq5^JLL}){hZG+_%hEVRDC$G6uc7t*k1`;OfVNNQX zRu)QG;htH=jx<6KMN{uEZ}3^&co3)y^1h>>(JyN`)#{xB;xB4FgXmT#iV$N06i$8< zYe2E>G83`c4p_J^`OQi3u3eNR?)oM__68b@!U!j$QG^J)qW47ZFh+DY<`(hqap2!y zx0QEUGNR{2F>;7EKT{U|h)@1TG0H(Lx_!4~@E}0twm9}tL}5DN$pa}mM*n+br|p(Q zGP3;yBcCJ6%>bOg3)V~fQ5A10YX6;Ryw8xV^{lcJlMrG?e~uek&j@d>H^gyMFsZqc zHReG0WXg4LdWzb_DbaANdn~Hg5y@ZPe?;0TBFs>TZlk%F9dRPQ6)z0oBIV+w!6P zJ<&96~Z+VhUxZN1*yhlV?v;hUQMmS7k`e=mDlwL~UkuB#_CZ%?XmcB9fWJ*fkS za2;pwVs91(EmANKiYj4=l43+0_OB60SfB@P6``WO8JfaYER-8Ekt*c-63&K2aoYUP zY(MWF1FbyIAo42!Ky36l3!n})G*eZsi;q*Mo#e>Qs6RFQoJtRRBMmTPqO^5|DF!a6 zobJ>Fd8|B5`yOQmU2E%lCnZfyJMC!Zwn!%suoEZ4Oa`16bqx8tF<#l8h|W?~8I=5? zS_XLrUK3;_B0qIEDC7Sh_Fl*27KxnCn-fbcSY_(fc~RjeVH@LoO1b$5=Vw9{x16Uc z=UNA+aZouMfqguD4-+b=wj~i_l@11U9t0BV;+~Yg%iHwfuXIWzzF}qO6)+QC7ZLCM zu!!%KcVAdf9U0Q3FX{f$cBJ+(h!ciBg|ub?W)l3kAQ#R;B~IqpgiB~ITej=i+NsvI zq6g`wgBm&uwhh&8Z~opQ1iyN=>af2Q3o2(Jm?sAM5Wxw8DAq7pDCb}6=&i$d<-7)r z+J4#FUDr^Sc${8FIo-YqLxs>^PM*baatJZ7i7FsGcH2zIS9&n=N2VX7*TTtVXYp#q z^;FANV_#z6(&|2!m|X7y2}{k`)pVfa;z@f(s%9clVf${lr9bR^%S_NWyl6cf($q~I+?m4uu z-hpH%eMAoU4s-QNGL*#owiDm52f0gus+j@ff3FLbqIyzTZ%WqQ}3UF{@RgvFRluGeY|2 zShb}Dod-37Ky>pl$AhWMprwo-g*AWZJ>%0#)_ud&8II15@1@JYuvHB}G;A=qw-+#GK(GUjKZU)*T^Kz7TC@}0V2jKXNR^Mn0^mt5tl0yW5P2>R@!lI=Y z&qLROi&$%0ir1=UtmvlkCf-x1zs}2Z>4c1E4q{2|6tEQk`v~8IAbiHpU9cp9UP84c zB4od0>BTM48}t2ePB84GkhU^Slo3)Q*b&F@hw&@i@r|k!s^)c7A4yfMuU*hiiGNSn{+{nQk?&ED^o^7uknCe1ltHpR%tE?Oi4aRpx z_11QEa_nF_;kN8H|8$#YOr9bC( z{zF*T8Y7x7i%}rQ7Sf6$fh|cV-1~0&KNqlsfR8aP+P`95JEKyB2R?4-=&z#OoF?0$ zfj498Z}=vCOLUf>AiHT~m^p53g{+D_%?Mmy08g(up;6fTtO1t04b0YFN!K{$g@@#H z;!C%dvbpCgwZ>#m?I|Z7h%xRW;J@2rvyk?sDz0XQ&tsLrQ*y{A@Y<=S;HP-tZG*r~ zmLl){XXRhKv&!wbi2RnC;W>BhS0c1)`2g}o^+GzdOSXkT&C0R-NwZLKZ<(wlNNb0X zMKG3=4L{cQkD}3dcF>{dqLAx=gXv8+8+E3dnn!!bPBc$EEDME+Pa59p?J9x)#lkD> z09B5_HqwOwavkGm0SUP;)1hP4UFn>rV)e!LrL85&b=;WZ@zHtBpsZv({1w+bZ#Aos z4ouwK3Ua%@QMw6`jVSmHCOz@OyXgB&oq|{#DDxT~Cb|KKawnbz2lVz6%g*~N7B~zT zs5mk{4~j4DJ|6$GD?PXkl$$r_>F4DcD}QRs#%o3h#Xzb~hS9J2gIu+aBba&^N;t5> zwAc#AT7sFApWsiD$h{`KX?IKUv0p9BxDp^dea*S1ntQJ!yGcNwvzUeM+ws&E!fgzE zQSle~ZM)E^&>jC79w?*32BEZA!&_@7E&Kge!8%FfKquAz+GVc!u%~LY>hSWl-u1ai zDmWOUUwZlK%VRwkVtw^5?3y!H6)Y4EHN=NHkmB>jvwUelj}@9kcUq!lyf!bTVO@Md zdla;Rsp!M9>46M<9+fi(A2sDLB)CUaZGz}$dX(vqqEP4pYWX5e&KZ5%;O(iHH33H2 z{5HS7^zT*R-}OrLub%rjhkvj8UO&4i@jff|S$5em658pVZs00r22s#!>4R(cf07ti zYTnNclGSQrkQcEHwWgs5$&Zwe2dV{fX3XJ#rP`sePi1tgCn>wKRuI*G&8S5W9{K># zZh&i@ey0zX9QUm_4F=Uu(n(DG}Kff)F`X&MziSV-cnXXI)&LWx)3RUwgs+2<{KvGzM z76)Mtf+7=sB(B|UTY;Ege6x3);2}@fhQD6-^XlDQOJW`sWRlwve(y&U{C69|icnq% zV?^csHEJBt5*dfe+0G+29g-dq3mCNI{A=K@7@tQbWNMEczzYCQRM7{M#E|jTjY0*w z|0NP+@b-<#X%4A?v7#R>vl}TqVwWAiP3yR`*e_Wg=?6Q}zpL;7CSWE<$>UmxHCqq` zE5&?-WTYgT_8(Rv(!Ar4F;1$M(a{z&XbVR-hLRC|Q`I?of z-OIBDs*)JvuCs$2yJcv*p<@pu7WHW;Vnc#*XorHMm_j3`~1-syLaYujsIz$ z9Fjr(ePDBEK=Asli$2I95RWD=GDH6|dD44p+{n6oN}gy0dN(bby!&d|1teJYk#B-* ztpnJOQ8duaMIkW1O7-4{0oa`f zc(X|rHQ=Ce>DIxt_Y;Yemp62uebw}Hs)^2~npKb)^iB~`iHT@RTMOIN{fVOWyz?kO zn4o{!^ADRC0`G}R-%3iuLhDf=peklU2Zr>vXpoYrpL#f};UT8~zG8d^^enB^Hq zJ1Nkg=ow5tzcB=Kx$JaXi!0dJI`WNkh5!0{OBAC+{xS~pFi~9!=t}@uPU_$MlvP`rImfQ|>9DnkM`>6jcu%{N1`}07zy!-RCHGF6)_VD@!G< z>&n*|lm5-%wj`8O+D9MQ6#X{U#MbaCMU*hqie8J9A3mci<&+2N{|&fXnF_LNdE)Y$ z6K-Eea-@#(U>)$wcVeO@Ut2|*b~Q6F=vk8nd7HKJlvD4<{<`ylHIs!yY!S*k>yJ2o z4Z4M^Si(2Gtnv2Xu`xR=0sdb$Ijv?e*Df(kmok_I1hH$gB|+0xsuwh6l#}lO z@o&*`;Zm||e$50bcWP^ZW&--P5dk!7epf$}Ic-eYKP&{UXph0i;aNLcRPNW@e3W@D z-W$RR{D=`cy)Wa@{i6MTkE+y;+Y(MA=ew>>*E%D@-l`BzHiju(z6Wr*KvhACKtu8E)mAv_pyRfiH@Q#pe7v6$pOLd|cHHQ}{H{I>E>-Wp(#KK)tKfvzGXtJj3p#a!`}06Up}5ya{#$mk zG8`>xQ^MwGo#^4L!gN%$vbEu(Z@wJ>>`OPtgV;cg15-gA0e!Y96oSj&KT28abHzV# zq_eQY>CHXy|uKM5QCxK2pNp)Q_c8hx^qN*LsY z$s&=bc0}^no}W@M!cqaN;D^?;z-Ks-Jm%>3A@UOk6%LMSTXuN~ei#I_8q0qXgP=g1 zC{q5DV!#i!wbn4{uRf{+Xe&GHH!GW=fo_06|u#928e#kSK-oct@b>H2lPfBFvbSu z=`OFmt~1lOaTAF&gvO?y z=s|f*8=r5h9#%jxpP00>5^M`J4?jtOZE?+81-T>%uaLS}Q=Z%78OKIF_FtSyLo%^Q|T9Q$NdAg#YH-c!cVLOH|b|Lwy^0NdKIJgX2;=5WG4~wU2et^7QEZ$2(3!W9PLOz^cNJuxTYRHE9jN)ty&lkwMCHXTm)wwYP z++^U-@ediK`6dk|PK8`ztOWM*2u@6k+B#3UVHL@{{;8ny*^pVD+#>2N(X%U2x+8|A zJp2l(<6VT|CPPJOU{9_AZuT7fczQF8zK}wkqxzI2u+%lZE5Yc%uzFFKZS6_6*fHGvEX5lwTd^QHACIfLtPhdQ~`O0s@_cB z%)s<#!BYR%j6Ysx1(J}%W*zd2NU{4iYodQ`5cnn$-|WuY_?7hhbb+fJnlBJSha08- zu|kjyZ&9~Y8&?5yoCmK}JGcI3j7>x_cS ze`*sTx|E*0TZxi6sz%vaW14_T5=)vV}TL zxS6t#>F!TBG?NH=hm+81n_Sw1Ph{03IJOAyWCoGMLazv+s=M5F*FCE5Aw;$)vS#r^ zT>IZnIRptRHULl#OG$87pi^W3DfT~%925&;QH0Au8MXS&f$f}tq4Oqv*RMDfzNnWP zP%LbH4iF~~c0WO?vGVZLz~tF%;h$;qr$N!ki$_oPMNLKxuU-+Y{zgr;JP+q4Kw&;! zU?cU-{=+NP@)~ag$0RL^z{j0pP?Sen4%&RrUgN)2NOqw9#1=7HYC7tFCq6(Ix`Z;-i8ourFjx-b4Ca3RR7*2)k!QsRI`eI_-mIyrY(-giG1 z$wOfP6zx~p_W3X_x4mtCs_7Nq<>OWqL~u508pRP8*p&QcrvAi(>i@4UT={Cyq*rc- zl1vV9Mb%aEfAanSTXds+S)plHYLtAn?9<^gw$z*S|A~w-cI{~=|0>OSQNsV*RM7ij zq$(IittcXAKf-C5v{eyDtfnc^Qh!=e#m75%1^32RR{=z4liA3666s)hdDz}u9u*6@)Ja+nt<#9_Nq{C+0Y&s2vHQtmf> zJU#{Rf)F|&P8Ja$=94I${JZ_IMZ(8aMF}MY7c0DaI2dzc1-HG%L&cTi?W0p*gMX?5 z6gH^gqO1>Ki=8aT8)n5aImA4q_1yOOaRkP@8|2hU?kimFNF$6+LiK7PPYx;nNH8_` zSfeJ??{bJO$XDV(!HzrkgIr(C+n*C`>pjZ%)ZxD>1qK;HN1D;7*1M50t~r3n1sZ~V zUa?5p_nC45+Fija=>a4_10r~M4y8~&__xj0syndO;CqtO&v%g4e86T#;e3BMn6t@q lpO~y4+RjO^EeO7+3ms&~e literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/nonlinear.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/nonlinear.png new file mode 100644 index 0000000000000000000000000000000000000000..38d62a7509c9fc404af4ecec1fe0d3159097c043 GIT binary patch literal 3386 zcmd5v1o!1psJ=RS}B% zX!G4nBNtN#mL8l#wZlo&(}f>Xs;0$AczQtrG`OrnL0B1xEdi=Tu$jlAgACCnvFH%B z16pt-k;OQX+*%VT{3^4^byWHlMD+06Y*g~?Vf<9aRca%#fwB)Jcgz06v3jMPxBE`x zCI0H^M&Nf;{%loOtk>zA*W-@*M(!pup;ERXZbO``M&-`Ad97pPDA}a>g;y zW+F!buJXXU4$q!{Fb5LWdhWP4L#=H1f!RV!?|xjqt&oz55bN%%q_$({Y6C8=Bg%hFdL*_R|y4A3fa8=*z zC_5vdQNP_$!m=aJopSh8aA;732nKYbeg z){0r7?8xA#ft-^K-h^k)Tg?W{xA~}1Y`{tF7KPwp^84`STZ59t+9|(i{|ZNWCoNJG zgb*+7iL?Q-M1;H#*Ka+}*80cBcRwenPs7`6Kg~ssL`&@xECPKDkkUPg?f0{r4{uSl zaBs8!9%-wVblQ3|@C&}@%zR3t$WJLom)cBA3L@-M(;vbnN}&bc5L^ zqiUI*u%j9ZBC4_P`?Hcbb)HD-viGiH0TDp{#@bRyh46j;FG+cYr9R?I4Buw_Gd^&d zdM0X29~OgT9?}vvZJw?!OX!H$(U27`my5=X9chFlH6SFaUJ8wik85Php;B&o+?Dod z&XlKo{(5Do>Zu^fIgz9aJSMIw*zv3yWGpyf`&AVVIe&LpM z`w}9>evy8JiVZV*N8z|P0@#xc$%%XJw@J2OEKQyR>=0)OmJu@#tqA^@@yu*U6QVj| z;rJneY!N`Mb9eaJ=)E{{`1= z;`~N;zC?nUwTRW5aRn(oc(V07`R16|k48sy3FAjO*9&uwfRvs;b3BbpQR2^DHxP&a zG5hlu61twp>~Lkzss~pX23!QINb~Gk^V6@C5yKRUV1G;MqMbUqRThFza-eX@PH_O0khv{5 zek^L1Zx|pevWE54>x(Q7-~1&ntIo>V6#jXiS?9<)6|%{v|W!Nc>uaJp$i`NNv12Z?ThX-C@KQvhMxueAv`F zX0{nS$xzZ?RdChIcC%kr37U8W76{2>uY!GXB3Bg=~X!R~xZt51$IxBcUz!$6Jwu|#ma5;pT}iiD{Vmy#f16Wu=alWH8(~czIksA;%)QgKvcT~^aCdZ( z6u^cl9SMe=zQIHlyX~SQy zuT8|HH8}>hAgX0v;iG#fR58@ENmBo@$vaHb7P{?>8i{lW+f3b;6Z%WULU~Lt$0W?q zzL=yUzJ$5nUVLu2?B>pKzDwN4f7cZI>sejTM znK<^Yp{JMGha8PO$l@q?(CVX4+-1=#ZC`dPnB>Os4+HvXJ!O(sXXe`2wN3I3Dl6Yk zc~qh$Uq6ii6x=crd7uA*n|6ov#4=#+5^gK`9?G*s(IgYH(mny|Q%S@8Fofc>1om|H zK#th?Mm(HzIn&eK7B}{IhtDFsyuo2Vg$YwXqnoVSSW9i%oz;11mZ*K#9&%h8H-sC{0Y+$|_%X}I24c)b1I;FfoIVS$`S zbBl)tlr!Pi0i}EE8+BT17;fR+GJ9D_3?a;Pe- zQOSZ6^T)g#d2bj|QNYiE#O94PE0z+tW^&GW*0O%LfJH>2pd^-Vn)3VsWirb|=5>Zr zo@f4bPXug?HQ;DZ;?Z&1FTJ=T9La{Gd7y6x+GBl$Q~ZtBsI z3|IG{F?A&jN6pKiJ5j|tkyaX3;5d-w%vbt9r8b0~zXK*N53i#f2y6qsiih9{FEJP^ z4x4h-8z{B4gF5Nn&Ta-gjWgeMB*5yt{xgVTlJCcdYB!u({ztDP>7%^qWoLp!%EHC5 z#{9=e<1{_l91L0>D_d4uEXK2)5#fi zS67Wvo|vUL=_nm)joH14EY*}e0z$0GM;7GKHR{H_6gI9kw&tn=0zito)E}%Xqv~zC z61)hBgoFgLAOGnk3;$?6rRWy548f@;N4i7j2E@^IRb{h}MtRjQkXk-&`Q=!KSf-k- z3B%%^-iTN+cl~Z5< literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/pool.png b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/common/pictures/pool.png new file mode 100644 index 0000000000000000000000000000000000000000..66cf91585e5e415fbf2be12bdd86f72d8c85ec4e GIT binary patch literal 4954 zcmai2S2P>|v(|g>MDM+qL|<0e)tA*nOat>2ShH zEL{~GehM6|56uB9!YKt$8$|joJlwO}GGJ}KPo-9}3)dOn15@5MrOE!WT30y(zW%$@ zb-Q-A-n9A#HD&=#=+|UjbXQ?f-t-1~i$CRj%D_y?O!A(93{MjWKZYwhrkAp}w|+Zv zdh`M*{9R;Zbo!mJNbT^&W}~oJ&FFMrV|8`)DDr;wXP7D+wUjSBf~q_9|Pu)iVRQA5)!6NjLaO@>#P-~PYzV;ki0@Rf`kB?|;R0UTNA$&9&GL7lA99+t_1UY1rbSYmzUF4f0Ld6l-Z0UuUTvWLq zvd^~iS<<+qWrdP1wIx-)AZ*QUOCHmTgvQVmm(KJ&mZ#%M!=orFTR`n!qDyXrpK@w6 za5MrqVgRw`ujz(zeM3LIdmEX~E2Ms2FTlxu#dwsV(#eaRJ-B@^l80V=ch9qwd3Si; zYn$rr^zl3Gw)Vca*+ph&Vf_2^)fXsOiDZ$V@)ElO`TVf@L@T&Ze>M)8qLW5Rxzm>< zDMOVGVELCP$6Iz?V3^BVkY4$dkroe=$h*@ZnwStCjRu<`POFhCITkkgmhi?7&dLfg7|X3-87Nhrh1i$?p@qLs4VX|P z{ry!=@bs?HwgW{rb|j6Cm?gDgU7pAM6K5=5BQAti2mg3Lg(0I$cj$ zS~=T!3ov}&*4ag_RdaDE~KPqpl+^*Tq%T;5km1|)*e^gloxUPFJYf+@XgQ~ z_!%M~ijkA75YQe%s;S)m;|TkxBk#cQcZEyfy~Kp?#!XU$(cyZBAJqdD1U73p7$uQ zfKkdYX;X{rR~E2GmL|W@(em9(I(Q>XI1&~-5@@5C$XX& zNe~^vTf*@4V~rM04n_uny`30)NSjtyhd9|9?v$0H0yob2+xn0&VGLe%a3Vz$Wg5W^ zZZMs++V#^Q`f8>6zXLC~IA!|`7CO5fwKymTOep9*a9__RtE=>u{M)ki4XS6)iLZ&Y zOubgcNON^;jO(G{V)BSBb3|a1INVUL{@Spvzf$+h{)+`;Zi#f%!jo%Z`A_uPNZ7FZ zZ{Q{Zv?I*4ZcZ;|eHFIc*9&IK6M=1Sr(r!0u|Xcb)kG|?vsjOhC>;6-C4R5) z2juplh!{-xOYo6Age&#my{AAG@d7M}v-56~R2$`VU0c)dg+b-3r#R2MuJlaU%Re6C zET3|vKUPWq#qpoB)*xEly=aa6%0uy{&&KVjy1wQ?7=Ngz`2Ijebal}g6&_{07ur1K zLocs9mlhx@fP?;Acdv#Pd%t)(q%zNIdw-}Y_dRHdF44|hzI~CZFsCX0nRoDtJVV6F zNnzt9s4kD`{le+_E{XTv^`bI8_Le<9nMX#+`t@24OTO0)1G;Ay6g)A~s8eHR8AkuS z?0VI3d8M5)O_dw%qYUca3cs>V2#@fyvrzlh6c9lozLnInTDAN7WDFSyr5`& zCFO0fY`tFe*CCYO@eSD`Jyk(yu5OP`+U4hWEf4GXKF6qg#89hx3|eX1XD=6?oMFBo z+ww3{UXfsF){v6f%tC(g`~ELmQKMDFu((Q--#VQTVstVKv|KiJ6RA^u;>+c;!?${I z@fkHzOvO_XleEA`nwsmk*&cB7x9I5er9C!vVSe@#!DF;>mN1lNREiv`4c-3=ao$^s z^($b6vqcaC?-RG8PmaPJQ5N#gEc zEc=tnk2NdGE@`Jcqt<@RUTOOO76FUbf63hTD(aO=_mx9te&s&w%Qj*L6tM*%_j|!O z%bRq=O(MpN?dDG|KIE#&);jBxjCeoRp4;wRy= zxu+J<prZ1%XznAl%Z6&6WL)nB0G|TwPInZq2zP4}eQg121p)0Ut*O3BJ*sIj zTIG^35#Hc7QH6v({Oiv)9s@DEZv~6HkI2Tn@10^jIMm7$NNq|W;@n%33mHgxUe7p> z^>A;;=WF4WW57Vg>KavPfo#5!7#XD}*T(6p+3O6=C2Y-%*xXNVf3SXWR%8f@Ff5d% zE!ek;2P8#xmB8^t-!C6=8-1@jHdeH}{0tv4h{Z5ZVQcA!CU0+V!+C_u_o>@d*cEYMG)B+$tnHO%rW1$&l? zITuPO1@n0lByVP5>0-}sFGwPgUi+n^;IW$b&Dl5V_V5J?8IiJ={BZO4xG`@}WMk}v zCVM$*RVnL#78bWBP|6UMwtQ^G!z;RFG=<78(d)FA{sr_H0ehh8e7{1>gO&eK*sGEo z-NbBCd|^YjP$>m>S+z`-HU(D|$I;RXX(R22w|n?gnDS56mzM@d8(V7z-s0>JkhMN3 zoWs+%x&p-PSQS45K_~rC5|rt=AYdA^+3hzKMog1rm4fdsd9A%H3bu>)({NE zm8V|f4rgJZZ@^Q=vNV50PhkITlWmB#Hfy)LUi0N>7$iS(#f|dk#f>2$bf0tvm-~yg|0Qpt zU6l_S&4Sx+*;n%o>BZ$A#X-$+}tRHArkc=Nt*YKMp*tQg7CDVH8RpQf^wFqX|D7 z|C}it$i{ay`2H)c$p+D_^BvRp)^UA)c)O*izb>fgif@YjD6HD>xJ(H$Yi!TW-J`+K zd3#iEEKQde8@#Dq0BMry*lA?dAt3SUJK6aA$#PqJJqUQ=2jgMtZr;*`UrA~zKq}yG ztmE`wN-18@!yOL}+Jr0kt#Wf(Hs^1Auh~kd95y#|VmtVF6r{y?g3Sq+lT;3}wslE0 zrq>KbHT7pkP&<*v*;|RWE8xEl~TUtYFJ_197lkr9$n`FC= zS-=SRj{P%)<5FD{vTIb#NjXareMbvrxdf}CnddOaf8>ttDt}#vmq+@YRHc2r6>^$5 zk@OhzI)=J+(;2#eYjKa~1t%P8RL+Mk%z)AIXTO%bY9&-?8r^+ZPEv4vmy%AUG*gg$ zYX0V@&7U5wEB#hnsl3L*V~xc8NAw^5bV5(;B%DjNC104uR(c6#_fIr0AUXWweqibj zn%wK%?|m3&vNE8{%1I31KW-4RpZ78nI8Ur&hOyhYShD80S|IZlFS~~d85`0c?mzvQ4t$~W936fAn~ycr<*sM( zuI3NEz~q9>$2%3*s=o7KKb5{#il~dwdHvPKklu#)ERr@anyhjgYCQ9DRh=ewnI#1e zbQqU`A5q|Mg*vj4L(_7Ir%vxM;&@}PdNzNBAdQjAi2F;$O2mX+Nt0N&gd?#Ni3x0| zh$eGTU}|>;2}7Ed=_)FMaO!^b8zen5asVlteP9wuK8SwmrQao7Dm{a` zMsxde*Rw5#5s^vINs=$u4I2ieS892qD0_bumvbi$jtSCM2pO6kWP}nW@Bkp3;(vK& z;~*B6uAnF49`Ha0&63v*10i@|Lc@_N!{9rDUAuWu-y-9fTH2_=Tp0J0VyUslg=65=P8 zWG33T=OJ#&1|D_9T5q>xqob##XbN{$@eoL(x6URSC~vPx!3-EL>J(KLDz3_6aF`fE z+Nm5FT^Q;-YauUG{VuFaCHUMc4MtF`dNnKvN37J_{3 z_B-)@18WVz;fI|!rdz+qtW749eDG*Cmmapr_Wzlc29s5${SG4y1SCj~C98+xu23oB zBZ~~G7}9}d#+^h&&fkz}Q&THe$dcu{!f%yAM$^9TygzT5I({=Kd3kSUPaE%llv0v*Eb7I|H;v5lw)bg5TRxEYKgzSzZ>m{ah>?mJjSphq- zNz{QV2N)pljeTb~1rrysL%U#h7DpfsH)fNvw1j(^E$X3jLa_95l*xYSz9mrD&J<`1 zrmPX$^S2TdP0PCv4Gt0%b^?Kq6}7~5s#z#xdF_YIDEJcE6SOd2Va;IHaynht?@o(A zb0{h8i>ccLJ3H_Q0d6b=(F&jxc4LA;u9o}h%G}?@64MqOy$6xf*35JfPhX#p;ghlG z^FDFMk4>4n)#=DdN{}8DAK)!Mu^0R$&YH)Gwc##KZKx3^KDx}+$d5=FV4uS7p!@Kw{A?tZ>N&iadbL=^?(WZ^RkU`>#RIE$`R<)}BZD=>MPsKk%Mht-86x{x)pwkq^TFY3KoK I)$F4G2O#NYF#rGn literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/modules.abc b/machinelearning/machine_learning/entry/build/default/intermediates/loader_out/default/ets/modules.abc new file mode 100644 index 0000000000000000000000000000000000000000..0b8ad8b65b3c619ede76ff8ce3cb849813e0e4a9 GIT binary patch literal 436200 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�({kI@v*gZemfE#3&zD=Mx2GDm=}B`73YjU$ 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 E51q9-lK=n! literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..c4621630bdf6c4871733856fd78bc85807b746df GIT binary patch literal 983 zcmV;|11S87P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D18hk|K~#8N?V3wZ z6Hyq3-|207ooRu#lolvR6){G1AqF=tOx&BeF!3k2(1riPKj2QoUZa>u)ab&6NC?Du ziJ_!bf=~#y1qu{;^PJ6GpVxf!o~0|@k} zQ2kC=Y$g#c4uV850J}w4U)h4$YJ$Q9@OLW+ANL`4K7`h=8*ZN+cDGIY)?TPsG#KS_ z1%>SrvP&CSjAt-AnZk!xbNKvbUc6pPu3~d-2PGCcc0(c<6u!}`%bS?{_yg0=zhY`E ziT5wRAvwK_^!Ifp!!}CAGOGE2QiB25of`P&{|T=TOlApYiwRDzi~vg+!Cn<-E=LjR zZxKbM^m^ozE<`9ZJGr5SosxEiXq0@efQ6Yf=D(z|y;0Dv*2C*Xv(*fT#|oz^!{4PK zdfE@W#|G){^-*1jP-Ft|aK?LLqB%rekS}5K~&}q8>g0C>1NHlzz_z z4ur2YTW7OHLa@gRo5KR>-pv=f5P=sh)qa;~jsoiz(u+A{7II>$xF39dEwUMQw-pZd zPy|0JNdxFYPV=th(_TOh4Nb$3pC_KoV*FA4WRXV!hhjqq+x!sQ{ODi+fo>J<7CT(3 zTsxVh5wijK+lZO}`(0jHg#WHnZ3y;y#R;T8s=)2F!^R>nKc%cfU4wz(!PLZRExy5A zg7#h&{lgs?zIFm!A0uq4`kO%|=_z6z7L06n)iAewe002ovPDHLk FV1l)crMmzC literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow1.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow1.png new file mode 100644 index 0000000000000000000000000000000000000000..8c4ed7dd04473a8c5dfb44edb38333ab4df14f6d GIT binary patch literal 1049 zcmV+!1m^pRP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vG`zyJU;zyT;^TH62s1FlI#K~#8N?b*$1 zR96%L@N@2)7xQgQL95*;nAQqrBH~K0{s9$Nk*_r<-&MCL>E1u(#LP?cq)6! zN(-ULzV>v(WVW_Mzl=B5)K16pNc9btvhh563C}{Ugn16^BJl7d34t7Vyh$NqGR&05 zg}^7l$AokN2-1DS+ec+rS(LR9Iy*0WtMBJNSj=;P8foT{_rkBWAH=R7k=4sz#Fcp{ZUx*L+ITHpE z<2?P0-FZBL93kYzKoLV`jI4<*^-N;QqUTLZ2sVSky|K6Qt;V+@{Hfrc>A}f zz0eyw-)vz|$G|>EaDs4}*zq*_9Vd;yKEOSDUz!p8UL(@X3kMb+NSKEN!P+?( zkO*VQIxu4rMo`xL?R*=#rW#6Q{VcwgFyi-B{_DZPtyaRS>4eMPvgE`CF3c|^Re&rP z{w<3x)q3a2ukWJ(-ombq{x)>5#w74hm*tWuz-!?*JbfHCY?WX T@jY_x00000NkvXXu0mjfV#@IQ literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow2.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/arrow2.png new file mode 100644 index 0000000000000000000000000000000000000000..f2633c393e95ae5fea955603385e70523bb1f1d7 GIT binary patch literal 912 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/full_connect.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/full_connect.png new file mode 100644 index 0000000000000000000000000000000000000000..41566a3bb2e985c2ffe0586869e762f6509edbd3 GIT binary patch literal 5749 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/icon.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/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/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/icon_logo.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/icon_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb3b014fd551912f5f38c50e7070ff2b6efde43 GIT binary patch literal 13484 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 lpO~y4+RjO^EeO7+3ms&~e literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/nonlinear.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/nonlinear.png new file mode 100644 index 0000000000000000000000000000000000000000..38d62a7509c9fc404af4ecec1fe0d3159097c043 GIT binary patch literal 3386 zcmd5v1o!1psJ=RS}B% zX!G4nBNtN#mL8l#wZlo&(}f>Xs;0$AczQtrG`OrnL0B1xEdi=Tu$jlAgACCnvFH%B z16pt-k;OQX+*%VT{3^4^byWHlMD+06Y*g~?Vf<9aRca%#fwB)Jcgz06v3jMPxBE`x zCI0H^M&Nf;{%loOtk>zA*W-@*M(!pup;ERXZbO``M&-`Ad97pPDA}a>g;y zW+F!buJXXU4$q!{Fb5LWdhWP4L#=H1f!RV!?|xjqt&oz55bN%%q_$({Y6C8=Bg%hFdL*_R|y4A3fa8=*z zC_5vdQNP_$!m=aJopSh8aA;732nKYbeg z){0r7?8xA#ft-^K-h^k)Tg?W{xA~}1Y`{tF7KPwp^84`STZ59t+9|(i{|ZNWCoNJG zgb*+7iL?Q-M1;H#*Ka+}*80cBcRwenPs7`6Kg~ssL`&@xECPKDkkUPg?f0{r4{uSl zaBs8!9%-wVblQ3|@C&}@%zR3t$WJLom)cBA3L@-M(;vbnN}&bc5L^ zqiUI*u%j9ZBC4_P`?Hcbb)HD-viGiH0TDp{#@bRyh46j;FG+cYr9R?I4Buw_Gd^&d zdM0X29~OgT9?}vvZJw?!OX!H$(U27`my5=X9chFlH6SFaUJ8wik85Php;B&o+?Dod z&XlKo{(5Do>Zu^fIgz9aJSMIw*zv3yWGpyf`&AVVIe&LpM z`w}9>evy8JiVZV*N8z|P0@#xc$%%XJw@J2OEKQyR>=0)OmJu@#tqA^@@yu*U6QVj| z;rJneY!N`Mb9eaJ=)E{{`1= z;`~N;zC?nUwTRW5aRn(oc(V07`R16|k48sy3FAjO*9&uwfRvs;b3BbpQR2^DHxP&a zG5hlu61twp>~Lkzss~pX23!QINb~Gk^V6@C5yKRUV1G;MqMbUqRThFza-eX@PH_O0khv{5 zek^L1Zx|pevWE54>x(Q7-~1&ntIo>V6#jXiS?9<)6|%{v|W!Nc>uaJp$i`NNv12Z?ThX-C@KQvhMxueAv`F zX0{nS$xzZ?RdChIcC%kr37U8W76{2>uY!GXB3Bg=~X!R~xZt51$IxBcUz!$6Jwu|#ma5;pT}iiD{Vmy#f16Wu=alWH8(~czIksA;%)QgKvcT~^aCdZ( z6u^cl9SMe=zQIHlyX~SQy zuT8|HH8}>hAgX0v;iG#fR58@ENmBo@$vaHb7P{?>8i{lW+f3b;6Z%WULU~Lt$0W?q zzL=yUzJ$5nUVLu2?B>pKzDwN4f7cZI>sejTM znK<^Yp{JMGha8PO$l@q?(CVX4+-1=#ZC`dPnB>Os4+HvXJ!O(sXXe`2wN3I3Dl6Yk zc~qh$Uq6ii6x=crd7uA*n|6ov#4=#+5^gK`9?G*s(IgYH(mny|Q%S@8Fofc>1om|H zK#th?Mm(HzIn&eK7B}{IhtDFsyuo2Vg$YwXqnoVSSW9i%oz;11mZ*K#9&%h8H-sC{0Y+$|_%X}I24c)b1I;FfoIVS$`S zbBl)tlr!Pi0i}EE8+BT17;fR+GJ9D_3?a;Pe- zQOSZ6^T)g#d2bj|QNYiE#O94PE0z+tW^&GW*0O%LfJH>2pd^-Vn)3VsWirb|=5>Zr zo@f4bPXug?HQ;DZ;?Z&1FTJ=T9La{Gd7y6x+GBl$Q~ZtBsI z3|IG{F?A&jN6pKiJ5j|tkyaX3;5d-w%vbt9r8b0~zXK*N53i#f2y6qsiih9{FEJP^ z4x4h-8z{B4gF5Nn&Ta-gjWgeMB*5yt{xgVTlJCcdYB!u({ztDP>7%^qWoLp!%EHC5 z#{9=e<1{_l91L0>D_d4uEXK2)5#fi zS67Wvo|vUL=_nm)joH14EY*}e0z$0GM;7GKHR{H_6gI9kw&tn=0zito)E}%Xqv~zC z61)hBgoFgLAOGnk3;$?6rRWy548f@;N4i7j2E@^IRb{h}MtRjQkXk-&`Q=!KSf-k- z3B%%^-iTN+cl~Z5< literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/pool.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/pool.png new file mode 100644 index 0000000000000000000000000000000000000000..66cf91585e5e415fbf2be12bdd86f72d8c85ec4e GIT binary patch literal 4954 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 I)$F4G2O#NYF#rGn literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/startIcon.png b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/media/startIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..366f76459ffd4494ec40d0ddd5c59385b9c5da11 GIT binary patch literal 4351 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/profile/main_pages.json b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/profile/main_pages.json new file mode 100644 index 0000000..1898d94 --- /dev/null +++ b/machinelearning/machine_learning/entry/build/default/intermediates/res/default/resources/base/profile/main_pages.json @@ -0,0 +1,5 @@ +{ + "src": [ + "pages/Index" + ] +} diff --git a/machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-signed.hap b/machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-signed.hap new file mode 100644 index 0000000000000000000000000000000000000000..a9a19e14bb28bf084b508aa21cfbf7b568fcd1ae GIT binary patch literal 746783 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

p{UNlaKH+f07L>CfUUr8-~>ptjU|r7D>kb0y1 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 z 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 b{_erHfi@BF$Qn0~0fU%<$>F9I1rYl`YX)j* literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-unsigned.hap b/machinelearning/machine_learning/entry/build/default/outputs/default/entry-default-unsigned.hap new file mode 100644 index 0000000000000000000000000000000000000000..a80374d2e281c5dc716a7c9fe3152259aada941a GIT binary patch literal 742138 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Ȱ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ð8md~MFty2)oIh3bZG~DuCoed$S!}gg@IY_63ch~g6=i!_( z+v*g=z7A!$PC<<5P{x76HkhNcVS(YW9j>#TpeKH_Pnr^NkDhoE32vXAbZM{Xlznu{ zUvvrrO$Wi>bVwaG5cBnF5_{f}Yq%PaLQVK)~u4evwWYrc;*c z0#4Ku>-EHCdg2B>ai5-eT2H*DCqB><|EDJcGc_CZ(-WigM46tLq9^v%6ASdj5xu4%FGO&93}FXIrYX?XI((s8jaSDeH9sm+6Tc^u&F7;%Pncnx6O^3D&1dujfBH zTlQ?tAcOS8C_OPzPwbBbi=L{BZqeCJ(%E*?*)C%?jPZAI0^#rDdg4!d;vagV4}H_l z8I^a|6BG2ren>D-YWS5Q;w(LJxt_R5PduO}p4Ag?=!p;Y#6R>z+NYXwTj`0N^u(@uVyd2) zt0!W5qD4;}t0zv?6Bp=-YxKk&dg4(exaqN~cbfhWI@>#X;-7jV^qHpVHhN;1o+!{0 z6ZFJBdg4Gmu}DuW)e|S`iS>HoGCgsFp14m>Jgp~Q(-WWTiT~({?9Vk#2kD6-J+Zf* zh#|q|#YxMKc~|Ic>vguM&h`MaVF-AI6Bq*iqL-PfuOI)dvt@45P!H1+ReEAyJ<+Hq zZlLe`Ib+Cudg5t4@tU6aKu`Rio(Sx$NgJdmM(K$%JuyX3?5igh=!qqI;%Gf_vYt3k zPy9+xJb(l@){c5ByrQ#x$_X?{Xr!jkHhN-=o|vL14%QRxdg4?)F>$;mxWSrgqEk;?t0x}T6R+!u zO?qO;Dh*Dlo|vvD4$>2Cdg2s4afP0^7m3W!J@gf&&YH_>ZmoH==H-dj&Q>g=He+&N zs1*y>ro|$);rz6W$i&cAGCw>H`Qcq7856VYtnB?ME2GcI05L~Ifxc9rzfIlhMWR+` zT7s|*5w^1l1NPAf12ZDE>ACxcf-}<6M(n%Y#KAVx4h^!p9Wy5GWFw32B(sKRSnXaPBt~VfT$(IKei?2dUW5}W*ceio|iFk7hCr+w(h$M-S6z0 z?t?Ym?Uu8%vP+>F%@LZ`HmSefY(i(7u$^eOK90_=W*cNP4Yr{V$(T6QhQ5;xeOQm1 z?R8n__up&-lQ!Ge|6Q|%({{9KYHN#pff5UD68$r5er#-T*RdaLAZ);wJvT0MS*;cxZRoI!ZqFK_b$yQo^ zcsKMH?9s(C>ac4Ti`3=eSEl@xRhwQE35DzukdQ@^(yOzqDLGS}8j#;tEG7}*p*xTp2q)Mn z6t+2rEhCOPDlWXLA~yuz8@6-h$PhWp&^%4y(Kehh9z*O}1!TekzJ@4p8KQ^{QQ|g4 z85^R)ZHOwn=G}xLvZ=c2*Q~4wqzYFn3{vei$V6$7Nt!_>+Xkr-2H9f>8)Q$%AbSgg zh;fiCSh0^Z$c)OF!XUHBY-qE6Cy+s9>pLK9ClJ3fsrBckbL*oi_Oq4P-($W5_k#I0 zpaFc%cd*NRhqCz=xXl-1^VPe}7q@F(B+QqiRY&ufmDT7q+u_n|ztGIK#5P-tFxwG3 zvf0`kvvmlw;l36euVR@r+w#g4!fZ#|W;;fhO<2e=n@~L>TM}klshh3yIC|Ct7VkX4 zavQF5m31&w*_hOFYjn$Xu7xmk!S$zDF57jkla!#f{&dS_z0OVsaHb{fH$Smqo zwck0?e&;Itb)IiY19o0$!GgzMYz<`-Ucx5qyv!0d#7!R9aP{SuG~$(OuCjy`ua;Kq zyv7n{6ozxmDD0q_@z*Xh{)V-^PDXQUY+RG9HO+l8~sxg6sO?KR_Vb{WqK*j+go@O0($KtA-iJE`$Dlkvo?))@}iy(tn9y(ud&j5XQp zXp$Wey$Lr)g(iIhvNvsB(=Q-;(`Gfdb#BGbw(&ySu6xk7XJ~^Yv>gJ&-OwQ;5X1J}=m% zwX?mT6Km({SEV-J|1xHT&oX8rsX)C7LHY3663hq+ut(Y`M~R?(^rzHb2+DWygxF(k zwp|-wiSVuk854`_5WCn8u}iTsF|1;C5hW5=FrS)BATr}xqtBqVC zBe)GYAc4)S&77P@ojXz|IyWUNLJ^v~$g!<$GcsmnRR7tU5vqRAIx2FYMX-b)WQD?3 zJR|LwR!wWo@ik}4kz}$Q?Rbo+2+|NC#iXatDkC0*dZ8w&oYrF*Aq`QcK$N{5A+jsT z35912*EsqLj{XA_$5wz~vc*UrTl8#4<4^y;d}>=CpAtSZe3R`nJ>1dgm;RS~sY7j= z8t6YYxYg9Ot+~avCzlZGm43m{h>M;KP(Jpk;1FTCj-g~lD9l_L#C3VV9_zu0#V0k| zA!O%sh=&_dR>nAxzj8!**k znaCd~@@Z)|c#4ycx`x;ohEhlw!qN^E!>^;LxK1o*hGPm(i)GbjP0ke%#KgXHCh>&| zN75QEb7CHim8fPk4V9tl-3g~%V9ZNa)~=bcNOi!<%BQ|T+34a0FI!nf6lc+vL2)?4 zwp=MqrVvt2b7?4CNnagd_Ntex6}x2wEW7lCm#q~OGlEvFl(4%aVT#-KQ_1$Vp<#Pg z?iHq*hEB8V*@wnw)H4J1V0Z?MS>cSC7frI;c3;u9=*Io#hGu`0ZWo-ljVw5SE)|@3 z0O<@99!NTetEXGBEMn_Z+h_8@#FkSViuDyeIQ!7P$gMamCzf432b7$O+U%^ltXO9C zOe?FNj6>zJYqKXeP`NBBmm|w9qyn|s6^p>w4oX%4C!x_ ztZ2=Mg-7gLKqAqKZ6q>6BD18(4w6NK)KY2)Kmq@e88gyr!y_)*8cIUm3MxVdq1^-M zpM5mpBer8mEKrcb6)TDTFKM>Z5m7FUh$5Fp?2e$UvS>|i`)}tO>m|oAXaz*Blx4fI z{FPH1E;=OyZ?FefS`4}IpDysPKEqN9tX^+rtUt?|W1$R}JI7P*JX!91QI51AXsa)z zau-|eR8ICD;J*|>Z5Ye44HO9Llq)2KmStB_Aj}k~cr_>}d@TZDAfQ(3yp9mXvZ}*Y z*7a03Wm5BX-awgIH=#GsuEEVtuj;%-7)Exs+t97jgpAvzi9~O^Gm9jI3-6-N1~)^+ z_aKZ$#rGkM4j=yjeQ4IP^@Akx*@x+CCFnEM=ADm_uxB5$BGhZ72R*?a)cF)9A319Y z%RFOIW7mdG!rK^Bqm*pEa59vCQ|S%qOMHjU;mx%lt^n z#BAE{V@>AYG?|}jGCyOPo21N#rOYo#=D#gl$1gSAztUv>Q_2jYu77DVzhRl*N|{ed znG`P0yoP030bx&}`(`RT!LBP95cU)@k-xKT&vb-+uxA)yU%2`aN9K&VcF~9wDO5+% z-R%4AG%z4Wq+%k&4+o==HY9D9U2{kPUAi8m$m*d1dr)dYRq*ww6bcA}V>pD?QOfE^ zT3)nghTVx#gIIW=kXU%=l)OMp4M4jDUc#U%yV}?QjYipZV%s!F{_0bkQM5UPu^F=R z0UM?-gs$l2fQC+83`!=&UfFWM+?j7VEnzvk+&FW&@uFOv zELTnCCI#xKoU>)!IT`D!42)4VfvGOa9+E<1)Lwxp4h1He1`5=e9-uJ_C}>9NoJo>n zIT)ih(^Ny5G&Ob3rpzqpKxqtQa|m`88mani`Yi`1s6CI(heGqE`NT*?WwUED3OCb0 z1(~S+0Ic9p{XuZDjN=apWCe&ILW<5qNzk(k0`!q=J0nKIo~;ki_q1zKT}D2MvIWKA z1`*+j!mf+pHMJSTHm_+6M2L0hW}ERB=mrrvQf(%l5&I6ZDNE21B66(S9HF_7Xyb_n zcrBzWnf3s3D$2zu2J}aui-6oN&{zKsZ6i?4{5>X3@GO<}$)4=0@5m(etuWSiG}m{m ztnWEh-vX}hm$E+D&0X~!pQOGMjrFbO`c9Jd{a)4gd77=?$-eeHRn{j52ai4JldT4O zp2794m-Rib>iZ?vcb2a`&q-3>dB*xK;QB6-^*ycX>&Nw7;%m>#lGJy(vA!$0zF*1u zUQqR27PReojjug_ouvKf)4H%{f!jZC;QDTo_5D`WSHSh%;%m>_lGJyHvA(;wzI$YS zkE{9~!VHZ5aG$R|A4pQ)L&o}k%k@1f>w7}gCuV%q_qeY;pG?wzPaErdmh1bStnVRJ z-#eJOQQz-YjC~n|V|`<}5ILsL%L+^-RuxbIc8`h|KfHw`2Uka#eE#I-Rgh1XZ-87(`NjC^7QsEY&G&^31$Bs z*bC~(ndUz{Wno_1oNC4o1PL~jP7BU;&-fuw5@-C3AZC10h$>#48H}vY4j$^v!f5_J zL7ut$1>H0ER+2(9_clTI%)K2bD7<~pp1Cpk4kF1kBWE}>GBnyD_!3rB7>O}qBecQX zykk&=Hhy#SPC}=07SbxAa zl`uz!SUAg0%^r+qFNx+D zh2|}6Dgn(jiAK)rE;Q4VqM7N7X0{KSIgDnWM01uxGn3KG_id>IBpNyEC$!W-zGx2d zL30?Rsg-C}Dl`voW!t9Cx1}1AqFLyRX0Z>N!x>GJM02u2Q_N_ZeOszEDVjE4G#x%@ zmNA;;63uA}%~kzv+Z^TFQpY6qo0Sp`A_`BRI?e~p35;fyM6+C>8Ng`P__oyAq-aj@ zMYGNa&FPG$Q=&Oip;_C{w#}KoEp>KMH0S!FIo}7(g^cE6iRMg&=9|7YnoE6KYC}@L zxxyFCRX%90W;EAIG$$!EO^oI`-FpEC7KHrn%Ruz5#N@2EUDi-A<FHBXNi=vH+ci%;!)Tt9XiiXQ z9?7w7^Sp0My^s{mi@s=H_CfP1qj_DTIYXf-Wi)U4w$xim(Y)=8=3O5&?=hP9C7R zT%gdLg8duV<~!e(veHDf5C@M2hA>wW~@YWoVu}7(Nsz_oeIrk zyvaJwx247>MN{pIW|9w@$&98(qFJrblrx$=d|PU-q-du3qM7c4W+tPVEzzt{Xs*R3 zH2h|cZ%fTf>NoQx8pAwwfJB2wie2;6L5$`QiRNg9W-y~U%(ta#lcK5fMbqGeW+9_l zEYX~<(5%DF2-xOu-Ma;-r3asYGL#r#ASYxq{JLCDE)`Xr93CEo^hOZ%bX96wP(M zXs-7`b0edXAjOHncW|cxSgwZ_X+fvUZMf1EbniqV~yvS%?mT1mVXimp2HEi>$Z%e(N z6wR9nXm|(vEe{&rRDPS$yerYHQ)u?sk>P)q$|f0>Byy>NzX0ha5^@WNf~UXM$+jyQ*F;XD;*od zxDA|>KGkA)z}r_+XfwHg`V@x(;9G+NmTl8%GnpR6peIz`aBUV3NQXAU>bMCEy>O>^ zV7kyt?jh&UwsNF!Gu__h)!^WC+CzriA?XzPM~)wwo)aJkl(*J*B9YGyOV0}6{x0^Z zb4l29h06(tm6JIWbB$w>xe9S z51DRG%ROXJ3ewv_k?V*o+Cvt*sMte>1&Y#XRg)?9kj1X0e1-+kOVVjoBOiF9b-TR# zixOq&w5kC^h0v{<9<{YG&lG#esIy9>&fq zREb8eBV1_qOp0c2Uo`vppqasFW=S-+Dl}pb8EE$PZK=5uja+{wwA6mSX!iF(b0DKR zSfY7Ap%Ht?Ky#>XOD#x>CgzK#-Um&b(JYc^?ow#P9x~80`nJ?BlA>ASi>Ac~%@K^I zU7~qVp%Ht?K(o}hrH)MMH!CC>#5|rpb+iwfV;RjaC7Syb8nK5AG{^h4)QL&atoB87 zk`J1b8O^B@%{>Z@*h2=I(|lX%jHGDR`=U9^2hBN*<~)h!PK8G7Ap^|?zAbf8Qop&x z7tLipXf9_oS4uQ@D>Pyc8EAgx+fvsgMe}Q4G{5mda|5HfNus%5p%Ht?Ky!<4OWl?f z%^kjI?(#u%52LwHqPbq75qro$^MG$lJ(SdMek;*nZSLt)k4iLh_f4Cp9%nR9N;KCh zG-3}KXrA_Msb`a-`JFGC-}|8X1EYCKqPaz(5qro$^NMdvy_OWs8@_1%=!51@jOHDQ z=4ORP>>&fqpM6{EFG>C8179>B`k?tMqxqXebD2UT_K<<*Q{R^QJSm#L`=a?jA2k19 zH2;)nu2g8m9x~AU%eSTeofOS~e9>(7K@$ks(N(0gJuw;*+HVYNud#Y z$Uw8BL}Q5kc1nt7m@k@KA2d5Nno$zX4GN9eLk61BzAZIIqVb9ScJ)P5;De@!(UeFu zw<|Pa4;g66d|Rp_DVi!@G`snrnZRf!N;JPwXv7{e(CqHpQd5$mnd*yXPaiaUGn#!Q zntK%*v4;#aGkjZWR#Ly&SE4b@Q*$L6xreOHQ~NQR{Uw@TDKuga8E6jlZK;EkqB+zT z%>o}ZF-B7_(Oj<3h&^PWiTk$HqNHdVebM~F2h9>j(<0GaqtJ*wWS}|1x24*X`pr^b zG)MZNS;1(ImT0b0Xv7{e&>ZXAQol@!=6GK;C;FgS&1g=NXl_(!#2zxxob20DrzS;n znlG9&e9)|CG-pXP8x$I`hYU35__ow}N&V&miN-KbUF3u25=L{GM02r1BleJi=5pVb zx-u!6U-_cB#s|%>8O?7bnoATKv4;#aH~6;HO-a$*;)~`sA2fF`n!6;Ls}<hYU3L z__ox2N&V&lUo;Q-p!qGMc~qjgRG|@j$UyVBZ%aLy6wTAVXrA>!^E*cKdx_=>g+}Zl z1I-_NTk55xXkJM`gFR$yq`l@rgFR&Iw7tP-{wUF0q|gMhQ;KJC{}iG<eB*ZWnytg)mD|lT_r$GO7;f9JXgVC|L7VM*(+%)Q85p*kZaFvIV96m4 z13}XbK|S`qJvH5Iz3GOA?WT*;Sz@lH8y=pdnr;NC=``I)QZZ%ItMDQ{Qgk?29w|yu*G81V)fyE%3=+$*h0->i(#?DjTUS2XwvLhtd%X+ zfIFkmq)l23=c9OByu%}9S%SruOAc|i3S9iCBo;e{Ew<8YvEy`$ouFH6RVs_EVT-Mm z7CR-}Us>!_SnM>-VrRf&>x~vW%cIFTj>XPnixqRnzCc`J!Sue=t!Mz`3nb&LHbmBnsgi`^tGc1w6GWwBdfvD-C^-3g1` zZM4|E9!>6dEcT#nG26i&mW*UA*{vRNRNe+t*xz}8e@yb>CYb1cPq_J>&ZMD_C^QMs zh$hBS%*^7QPrNen6coec|4ewUwbkaV+2_ONxDogqC^^JRiPg`C>9tW=no6yHAxv+L z+Jkb|ta(%dvR;(3GLcyQvS1OgNc`$o!&&0+1Mt1B^Svqff`AXcw}>xe#x_7$n>B1R zVa*!4dFJfRbVCt?!P{sx91DxYyJ)o#-P+8ojcmO+bHqg>gE-8fHbW!^1;yL%I5&bg z#3YTETEpVJgIuZ)DW2|Of%o7z7@^+}7mNFVyKc_XZUt`yIkP(5TK`dasg^Uoqp? z;SLW}$oYoJ--gQ# z%w+OxWrdlwbYcqp#WlVN=W)gtq4{l)oI}@t4C` zaBT{Isbj_lm(3FWWg#;zHu}rqOm0$^()^{F$*o33+dvkIc6j_{85dlh!e5SJ#$#NH z*gj(%ELL)nBpF z%U@?Sb(8D~nnZq})c_Je#yEaoi425OKQ(&}DOh+L6Oa`xx-BICll23$H z;CtT9mntfJfxc7@Ae}E}c%s6WLE)(I)eKiu_<9DSLi=$nCn|hX%92sxTMmoR^KH@- zZy_Kmd{^gtPw+WW;rqmwBr4pPp+$usWxU**QQ^njYM&UL^D~fzb8hnV!Y>3x^};Vb zz3?j*{B??6_zg3D>v*EM7kU;R2XP1;qPO&j6Ax*BzaW0H8XA->1tFsfQt-tilmz52Xm1j5mQt+l*v(Lh2D$`hqL?atnlEMLxyl}3LV$K>(KQkuV1GkKCxQE}v< zP_)M5FMDvoy;AtgG-jOcD3WRjp2p2_mh zHk$EVkcAn~_xQ_&f};H8VvoOE%7Qnf@Ruu?@hZn==K1JqX1vzuFV`{odSxliUv6ab z%|=CU1z9M1yT@PdnqQZA0hzb$P_1moW3g45mWK{URU~%-^NP2Qq_>s={u_H=EkDm}r zh!z!Yiu7t!_yxDxmqzFO3S{A&UweAtH-e&i;kTY%_#F$jGL!EW1~aJ&5zS?CFlFwA zVP=eEnxeuiCg)_DqQbsR?w@Ij3bzJXD7tN?J1QK&1qVt+eD?|mGvg3PkyJzQP%aX6 zilmz5hjWn;nWm_4B$M-$6?!u&+=b?w&lMBvH;V*NTah{_{sv&qj z7dgNwlFDBW;v$C_{pBzw*D5RYW>i?m@*9k1TnMr-<6@7$94;uzUz$Ar(#(QeQ}|08 zGj_Oamgq0bm~pw$Uyfq(G0IY!zpP~PaYjW?09h!y%HuCjI#%|?H@mC3g&OKJXcCzJ0sDta%-Lecv@{_-Ffd^m-_Ji?5RxfDs} zFHdlhr<@|GhNNe>$a6-2d7jBHXjYI>;ft9fDs=Y7Ue4sG@Kt(GQ`;+i9gOk_ZxQXi znQ4v+-;#XdO-w|OZ@c+YMTPHX+EL+qnVzWdeNZ?m+?eT#3O~w3RG8+83O|;zWK{Tx zU~!_t&qz;>3ODI|UkEjOf4$>IbOXQ(O(uad9kuWZ$^cOv-~Eb z8Jj^CW^DENOPio5f9de}%Q6-*! zr+_RJUFY$a)45=03V%718P9epl5Cbgmy4Y56iGECUC2c)Hu}q@Ox~cZ(3?@=6)gWM zqZzLTS(x!!kH1_eD9T^1_xQ_=EcoUW{&Fib-tO4U92MTljCULTGMP6`cRJb)WZkwGvDjdL! z1G7z0;b0~Y$u>oWLzx^kDmolwq3DQgcT_l%3+72he51l$m~pJ5NU9+?pNkYaMN-Z3 z#ayH`+Y}X+Gr3Y(p*N$#aV&ql(Tvp~3o}mg_{(HLQT|fn@s~YV@LnnWWg0V1ciAj) zmY>OtvyJ{ThspDlrL<9dK9dhHDtZveLeWD!{&E->tWDuBb=Z5Om0qA}l)oI~@t2h>__!4Qaso51a@j1= zU)C_=TBE<5!sK^HccCh0J)dOOa%={H0uEgHt5c zkaPtXxytA-S2OuqWrg013a?}N*Bi}vBgn#xH+%f$RzXqza=XW0?qtDtr|_41nel$d zX6C5yL1ui|=r4~j`7vcF&0n5i@>51dp8;7Y`kcpKp67xur0|y)nekiLSMTH-MQNC;`_6k4FHb;e@ zNIvK7ywBWxsiMM7*>+U;MYbm@{1Oz73ct#BMTK8yBPz6y-Ef{O{6@->QQ^0O#fb{P zBRx4Pv~on9k}sIUH={+AoSu_3Dh%gnQDG#fSEItL9P&Oyg*iE)HOr6VBI9#RQDHTcCn+oRW>h$t<<}U^xCh9> zjC*HcOo4=QHC0Mt?bo$%iOQX`}XGOs+L5S_iUF zw87&q3%TIp6#jBJGd4Mjq#A;oxk#&1B$dCkagh$Azbs?&a%F|yj0%rp`NtT|xDsSx z#^XHxa)O{Je_7@6mo+SSZ3=%mg&EhmY?kORr!!-x(O=GF^4ZE#n!lXO{T*?JEr0|z3nDHu?BDT*M-!{3Li(KmzNi`&0$3?C;`pb<>zFAqJH>1K^S^n)t zGu{cZFyq}Gf4Nssl)v2X@s|f#@WUzm9l%(0m{Dtv+&pECN(GfaL?SxWPl=b8M1 zQPCGc7K*;?@t0S*;Oi;;qMcz01%SI-Dq**~mg&*gL zs8DR}Au9ZYq9FOU$!9sPsBjY)!*x!y_eG95D*RINIY$6|<>pHj6@D!vG=pLyqeX@N z`}As5xOE@$K17Av_Ay0;13(teIk1mADjX~*suvFFpW*pHcc~m%( z8T0y>qQYI6JhqQ1D$Hkcp;6IdkcFb9ecVxDITx&yiugu_ z%3qG+BF7m0WhIl3Q&#BBsPF`qzshLFH6RN!uJ!oKDT1Q>Wu3=gPG`ZLDg5P3W<1+v zvqXP6ml@AD`pbn(zF1jG^OsARyuqmG6(9>muk!fI)m-q}6#jA@GhXjfB-t!~BNw^Z zDUxbPx|NIEZuFNsnS8ghLT^Te_p| zi+to1Ni`&W%tbyi`paib-lSPUMulJW5mBKC_7D|*Nl}oD3cu>(iVD95W4O+V_P*(3 zjtak(e9kdP-?{lxMTJ&h5y@qD2K#!V!gNqLDh&5^MTL>RhzjLFRw^pYlCtC;V2)sM zqQbs?RaDqt=i6HFIZ@%Z#Fr#09MD&b3J3P>)u?cAU-CXgg+uz9qQapd3+IgXbw`E6 z1x5A35q;fJ;Yb#o*Ee}oxC=9m?VCI*%xA{JzNV4}tZ@`cH3aX$MfP%vq?+ZYagphLO;O=YCeKz@=*_5b4$GfsG~;}b zg&7a<_{%|pqWt9$kG~wof@@RwOC2*dxNMd<%P(Zc#YTTQoXJhfQrf89%;Z+1qHQ1x zMLRtHvWyEZPvI{|G2=0gBB_Spm0aXFr${P)If09;GWyFJCa+ai=*_6`6qdivXvWh) z7G~`9_{*7sqWtA-kH4JDg3nLkFBdZ7#V(sA`pc!vxWVWzS1|c1Whu>Hu4eMJMn$g! zStxqF$6s#bf;Xq|ms^?fc9$Z_X8Ak0$lXqnR729eT;zVEzdXp~hm{q2Gb((9!dIE`b)&z$$>g_`r8Iweo5}AQ z6@3q6q3HV_f7!?dKT6>*A2Z`8E=7|0%V%6%?dIq{HCvn z3PrGosPJ2gf@DZXeQ$;BK-0yjxqf5nh3w#tuuaI z8Gd=a27F_PX2tyS4;t_-vHbE@9sM>#sQ|ycT}Qt&wxaK*Xs+mcBm8oYPWZ27_~rj; zzz>EhGEy)9VV&e7ev)!3>0>&{$7A{B6FT}+h6-b86@FUh|Cv}aevYDjJY_NOYNLtB6jt~b-*R|EX& zBsQ}HrR3|Isb1bd!xUA&MnE(PMDu-sSVu>VqiPco(JB#>H&X--Ag74-NX4cI&{V0| zG&kQR6`LUyn^}TcW^=uZnPqeg@PNW^tQf#n*~Kux1Vi8$26*V~7{Ea9!Oqj?Mv@XFG$-5>%AYRtfB7={m*bRH=Jr5PEQ!Nn}(g{VYh|Ot+nP@ zHQO5a2u~X2btaGxj;XcgBx|;zR&*Ci4K!*kVCxpAQgq!&@?kfD)7q1J-42|+zHXB> z$F13xqhKh(z3!m5*J2=i>x&Ei+JuD?;iNSY{pGvtBk`JJ@0t*oRT2#u*wg>&*e=y!i&QXEGp@25370EdWsOTpwsZw2C#j=;BB~|0zEJmsSrh zJ>Y+;1k3kF0#;t712702Sbd!6okr0$3)eyiQ|%8HvjhYu!V<+W(5?{}FZF%s6IR%o zw=__X<}HbEqy$eQYHf+g2shSCL{3Lcn5W8XmWYWuq7_{NA<`xh9Xev_Too}*BD(B+ z_cW!+X11_qSTNh=q;uC0da8$+zePnYz(w$T(+hiT2N9J2q6MlB{kC-|fHC%3?wn;hB{o3#zhPqNr7~*zK1IU265^a z)}Q;~v~Sb%4V=NuPCu5iB<~BQ&h4QrQ}9&G1BcX3pexhSp!?}!z1k)^3Ek^$#u*<0 zY$i(5R*b(rEtx7on@Z3gPB29hbYdJ%=ug+^6CyJtawhtFikw|z9jZ(HK55;PoR=7S z=g>!o?t7}WFSR$dHkY@$LCvL!hpoAZl;!M8gOcfi+6_l>pUJA9TIi znn1AqI}4Y_Q*ce~I!LoXJAZ)!)X*l_{bK+c(k#&4p90V(xaL;@Xh^d_*E#`AOmN*V z0??3XfzIGcBp(wKoc(P88lo-G^{D`~32yk2fd(ydiA4HL<5~;G&XT5N!aCEujo&BQ zc%O8X-zTT>-u5KCr~k^b4!NmMr9k`HiJ_Bwy|vcfnzcC`mP{;bT@9A)Pd;dorcWP3VRMB0zY^j35w#qV`ME@7ZHFxy$}ETem->eZbbk{CG&AhP?+ffCz>+0HQEdX- zp<$;o?6e;W>~z4+5ZG>kouy&tFzmeF3+#NrE)dv-0^6ry7c=aVUkmI~z%Ccq6#~0T z!>(c2b^j-@dB7F~c0gcN`eMnYN2!^d8)I(dg>wqh3I6Z3ZOYC~KOg#- zt(u`Xp!QUz1&Oq+*-3j_3zwlnQ#V*3D;lox z$Z5^Ahilf6Nn3946dKR?11SgxT57=rH{UE~e~Xy?lhE=F_M3sxFNYJk;bh}*YQk{3 ziN|v^2BGnsGDh8nDX%7PFJi-*u>y7rJg>j@Kmz;+g+}moYt?N{bZHWGbXo9NExOCP z{)Wv7Sar#L+0?%Jz3!r%6CQg_kc^vvD`ni`;Manu5H#oQf+f=#J0Ko z?ApdnO&7fjnPIKFGQs*hc|k%(lcOcjhDVA($44a4j@XEdh0v$AdH(s}PCG1$7Ji`6Qx+bxW@zA(UpQ*(M7RS<2LG z9d3TA=$1~=Ez?=I{Gc+_#Yx5;uIrsJvH50k;I%CC z5zkK+h_+x=JCJm$M09dh7pfG~BUPOtKxF7sRcE>RIa1ZRQq}pWYQ6U=8pb?1G4!3i z4H(Ac){c$u3FBawd{5}n*XF|hCyL@BDEpt}D_=XEx_$9KEl=#Dku<+mlAr&S3W z5L4Q){|N(39~$rCe}YFzL$?NeTa(GRrSoRr7W<#z+tScQ{wEE6L(u=Ep=T|{aM_!k zs2!X;VDOvYhfufYH0+oD1^X~?T(~*`&zfJd*O#gtT)a{zAiHPDaUzOx5-np#LadVr zwhCG90b|iiy$9SHasX){@xi3EbH))rPq70C0~yM;0tZmORopp~#hufx+&NPM?wn3> z=S)}boEg45XQsGwW|KQ7MP@C#bNa1op={Dmvv3S2Y%xV!*G-&C?2~383ME%1&ZL(o zpq_bjuM`8OI658XoI20N{hIKAuu88P^fO{B6FsD_L%Nm8l3PWhp=KVSLaalz_Va*| z-)#Vmnmn0?lw+Eb&$nD}O(WjCf#i@qVxslQEFids&Yd68*rQ+)# zzF9HT>qRniZhk_)%8X1|64n-0LRVP#q^?hxDHGs<$hFh@twYF;UUU74{ql-yR=L0= z6)3n+iD{JRNcOH|UxV!HQva8*?nyjFd`H@6bampUBA*c?P`oMWy=W%w1v0_*MKIL0 z&j=DI(9V?sXcO#S5`Z@TDDRp8v^oQCW0 zo(uSIUPFrShLZl9ZA{o0|IHN=QRKh5SRyL%-)tAyO8hrl1hx|Y%`SnB_uu3fqgNm~ z?*}K4TWP8Gvn*$K%F4?m`6}PfBL168B?A5%SV)vbfl~}#C=o+&z^uoJjG~MeC%+kn z5(Ql(1#Y$T+tCSA&<+W@#Ln+*RA?E`4GH60gTh$ah7;yiqh4r`HDK2yRH@U8Nh3^b zNPO{VL?U=JvOfn$E{kZwx9ZkmOCMeg#v&PZg8!`Ov=W{!VFbo&l5yH3jT9 z85@QYmAeKc>7Vdfs0UJiO%b!GMZhMCDr|N0ZDJO+i&-=U+R;sYS-ZA`-Nmc>ufpy{ zUfoYfM3GjwPa@*ALcUoflGuwRa*~$F$t+*(@08>nzTk;h_oEU~iB|ZAz_M1jO^IJA zukL#Vmc6VmSw?gLU0^6E-*qYsEj4hDGyUD|#~9z2fDHcaK8qNEzoE?zK{3IFUv_4Z2u`ME+9g@uy5zS6FKV3w#OGLAqMAKeBG6P{X3mE8> zPYe1c22w0S3^SNUEYadwXH5$lg7N+3tZjZ6DKgvT`Y z*~c{YFtQ%QoRfM?V{e@`_OV5|^v)S)+bjvqz5rT< zd-Q!?e*@fTY>4Mzh;JQA2+Rad$vt~NZI*mNjZ&De!-G5yErAEUfpd{&g7JoA5zZ7oEBp{hf=;wr<}(rse^6kakkBr z{1$LZKD^QE@BO-@>_f^eR|?2tPRNJgEHMd}aze@uMJ~tE9WHVOC7dA%S1|~0_V)VM zz+`5SwEziO7I|rz3q(B+xcMPb&%>ggH?VsCNM)UiSjNt1jP7tZ$lZ)&*K!TnVzAWzl`>es#rX*W(G+yb zwjg4XM6|L~R_3-~;^cj^W)bpSceBc>Gt$*gm(*R-mfdcCmbB$;Y0J52%R2j&7?!+~ z7W)i6F!YMVBiON2U0g*wZb(??^{ze=?T4==~mq_43@gU%by z6*^uDgMM~Bpvg#ZEG*-q0bBAgMxJiE1};TWK=xJE85%`lDJiXBs^Ot0C8@hZjq$R7 ztL7OSFzBzb-&UEpJw3pa>&^tKDG_ydfj{!uXHbkcQ2*Bof`v{XSm=zW24WXdh?4}Y zRoJA>&36c!Oc6He95tK#eE{JxWfM2`kMXXC_sQV8$kp)g5>e!8cu*on>1ud~BrkF` z+%FN8xElUVU@LJo{8C`q)gbNz<7&vSfl?#}U5oZ4*GQhZZ8Spl%5&9t<%B975UML7 zR999gR9@=9h{9SQ$oBy9g?mk8w`RX}rf$Dq3|K+Ly+LHRQDnD?sd+xw2A?@g+n|hM z`;+RWs6VvtOq_Ay{;5#0jgfm`yYAOU?H(8n&%gfB;&~Ek-I3f5df#3#y+>2cm!GR@ zj^NCO6jQ&4F-j%Q>}Lh~J=aT`ksB`(kl0Mv0;-2`l#{5&zahH`JftjWc(n5^5;c)+ z%3Bl(U|Q$fB%=L=NYg*%ZI}%st8Hqer<^8W)1{}J;pS&bPdQ6^$~ovM0>T}h4HTJ!uX`P1ZTPN5Ap|;^BX#KG?!Q@C2v`Z6oNE1wT^V6gWrb`pdKohvB zm&IEL@0Y%_$U69>L=;&EKaq%0S_kiv#38(afQ|fHm9W$!2VRMii zEruL29OUIng2V(K4mQ6>D8M6MiE0fD2eJB^hl3q59Gt3#gYe1Zy99hjm>@F|HCv+Q zgb6Y)LXaK-TOb7Kb@PjaAd7_{OGa(yzxG^dBscZ*cuBrTSieY;KQ0kPlKcya7^Nh? zU6L0`^0y?S5=s89z*b`Czg1u>*(mZgfh}5S@DCEf3k^g=n2E*wX3-F4p+S8A^_&v@ zSFQbLbQq)3Cb^*aG*%)$Z$w>4fy9XqDUh}UN`dfdKjHSyu)JWsUw(!}b%*6;RzzOr z2-sYam-%jffym23k(a&_z5Vk_P^;Ydq$ywnUX1Yx<{tI<EuY$Xcs zs{&hz!uzJc@)`nXbc|3;nVvzN0C2f32U^l@^+AKQID7^f3X+*QKiiRoY!w~;V zXE($@KPvIS*;V2!?A1SG9jx!Xe^`Ae=lx&Q$H>n6e+1i%Xs_O>H0C2}ua3?={)%&@ z+s|TZWn!@ZpJe)fx1m*ijNCf^G(zj})XK$=)v1-&ovX$g9q+v6+@W(m=-7{)oq8(X zmx>8io*y!MpzFQAOFwEylvsnccO?81NHWvSev$00*e{~b{=j?IYrwG{jn6jFO@SRC z&6t<>q4A#eCIY%OaJorbAn$g}lKIeh&w5h;-5EIDWO@L)>xKX{-m_jepl8jqG~VpT z8=Mn8U}T;-U?k7yl;D^VQ!GXUa#G3j{3`K8>foa2!6W_t!6P;KrF7uQI=Bse{Nb0# zddq;(iszb)$g?=O>UKXMzosZ1`iHEy7U}ZO(O{&R3V|&vgZf+(FZD16QlafAnvsgO zqhR?maai$ol-Vkxg6$|+Cr$pyR*Y0AtK#!W;IO0!a~_GL=*CEpB4!CzbL{-QX=>5q zeA(H8(?|%SH?Xs1k?d^gS36r^;2}E#S}r?VR$^MEF7<5eEl6}El{-f7t@ur%JsCZZ z1Kf(Wd3+wnuOPpAZ-oiQdQG#p0^BOl&Tj+ICfNOU02Y|~@2P6VRk$f!{+E5eMiB+Dp z^9_xPLCx_Tp%XYy0)87^T*rO}iXJ+F^CYI5^CV`d^CY5&PT)L=IXF*35T6GzL2=PT zC$7Yy6Ic2`i*9EU^oLKTSaN$}aM|rX306RakkhI#(CRxAgKO_h5N%VvX271_PpjJo ztw|R4vh1TqO3qWNE-kyv9iBn{Bp9)REgdrg>&e%xP~(x%nj7|EE!MMKyro0ZkiaXA}U?t&B+qm&OoBmp5Df2VevV{0_Zno`KmUd#`X{(!dm@h0 zg#y+qj?+bMzF!=tOT=-yj3*jKBLj;9gQ)f*_JmuoE6(%dA4jj zn#IVSV?&-tP7O^N8-$~3=;_h+E0rvcGAJ+NA0&&Hfon0z`-q2 z5~Ma9&ruX9TG%W=WsgVuYGr7^+vaa)s%kU3Ib*QYW_05+Fgvxv$BvD1uU14hc@Ms} zl}BTb{P%e|h!~w9Eqg2o64~J81Zi~r)678i$Iu+R4cUe~BfQ=9tkmqPvs1I9BhNYN zzMmE)4_%RRcHQ^D*^y^-!m~2KJ?Bp^G`hMhJumArI=1Z!)MX5%`Z-ay1=pS>+g|i& zu)_^KUTGqCRLICi!d} z%z3LOH-$KJtTWyueWogf)XuifWSW8@_49BZ;|*9D6Ftszf*j}B6gbYaC48LcBuqup zj16{G<=eZJSahtSIc#;DCpNs%G7LWA^7)Zv7*9#wk&G_G0C&oggY=V8VZ98)1lw09 z%`yydq(D2T0?;PdJrRHgM+&reIsk2gYX$?*X1zu2Uj?8|aNWfQnvS@<1q`Z>xO^(! zgGXHcG7ClU+>)yw_F*$(>=h+9N<`5@>}w=KE!!tnZs3*4joT$+0@h2=m1`7L>PWj| z0*mF?e3mi6cFNj{>3YTU49<7v0fC+6Zy1w{N;XLZFUOVwOD$gCBe1+28%mT4G&{-i zYb40*GlvyTFml9YUXo+yiA2b9>|GLp<=7G-*OeTS2wYc^-!90RMcD$olWTa{R)M`7 zu*KJv2<$ZsyKk?+?)M8k$Pw3WkcjJ$$@Nm;lZ2#4HA#;%?8#w)y#cVNr0S;y_9i=j zvjp8DK~L4m|C*CO{VGZR42{EGxAD6E)6cTjNz}9bsOPGvzp;);)a|x&#~qf!@UG`u zQpTN9#$7K|@GrKm7x8_V+_*ZK9S1b6}S{DlZ-G0%pQ&F$Cj!V=Vkky-X z(f^>cdW+8LtqT5a)<%K?R@&W5|$>f7RJ|9+5 zAF+lc>Z5+ty(;S8t)mk42^9S)jp~2sQvOqy@>vD{dFv8^{{rCe(^!2;!+%-B|CfUQ znzdHozwQ_PO%?Uu)^!r~ZDjRbUG(>KRuAf|exTqVvUUpmj{yG@UGz^i{Lk$>eyIch zM+g2|XYyN>$?vUeC6hn+`20~t{mI%UQGfQMtOPOO>15&piTVqQP9=nw(h1?EzvxmN z1@9%E6o9Wu2rtzZ!DkeFeWGCCmH6G&prRTRt4-7$6Lir{MOn2d_(_S&0`RT6=*b5D zj&>c`VFIPlsVb9ciGwB+iJGpWW+c`ZMRlvFS&1Dc>W@T(J-2H@A|qSqSuJMud4ff<7C5~ZW*x$Wp6j&iz>huZ3AdCfz8{Dj40CfEUILN_n+e@ND7GAgsdkT+fdkORsF&ashJ9RB}qpakHgcBcIIP;yvBzYK`*iFARu*>t#Bu-XI`nx>uN}j2^%m2*2 zAbF>lXql`j4NAYYSb2)y1*8htZb2KP+Mf6?2#QQ`6k&S z(*kW(hpQy-NxUoKnt5~bokgx0R9D<5>3;|~L`<;#>X1Xkc?+B%uG$S!gZ=tvY6H7L z?kCUaJ4!l4UMYrX(RPqGN<@)E(PivTNM!vXhDKrI3i`3wiVj{>p? zNah@UDykF@oBGYj2p{l2<=nZ%r$%#O@n zyjgQ`?B}5LLfL1cJpam6il7Gjf;XEx+vJQ-F-F4Tiv~bGrFok z>f-^Vs!8|nfpm4a8swhj{peQqW^kKbc5QCx0jUvpXsD62fJ@}?h#WQRK7nfOwLuP= zJ|MXC=K;5FJ_bqs&VA5OxW2vD#jRe|Rp^re#45fG5ekne8eDNDL3MOt!+v#gIL665 zZ75O2w;@V|x(!h#8jEg26ri%VA-)Y=4>wE$5^* z`yRKt6nWg(+DlBb&ZN}lLDEEa6Ra}!tZ{5jJsfTIytR;Gap|-6vel(8@Q<;}Tgyp3 zIs*yletX?Fz+m|l6f&JOo`yp9fL`rhZ=q9DTkE;N+Fn>gyGKVs^8bk;Ih5|7vBL}% z0?9K0l7pxjL)3aW4RcLCjVGW5noSFw3zCl+%YWs(VRHYi>egEBe<5=nqeB z=2pYX)>=h2KhmiFG0mB zUm}#s|EglVB9$*dWmJB>_gow;_9zY0^R=y5Az;I*1npq3(IvIK>Lh~$GU@||j^yYZ zjs3LN9hx@N*=WGAt|0480C;oY)RBpt?WAC~y!53NaBYF}MmiX7N)V1+0#gAu&A0^e zT?{uP2v<+#@`)t49amfj`8fdsMg8xE(L^@q z1K>@JM#(wlrEtT^(78GcMBEe2vYKY1zUH#fO2+QxWDckbL(vB_T7#p)p%I zH0A~z8uP`Wf#X2Pd)@0hG!}_Nqn{lbr*U0tF2$B-4wfhKg`}>v^45cpy*1Myht9l& zyDt?G=hXK}Y}Jw#+x3WS+_$+8K|K0v{z#4ubZ@mawJgP%?*Y8O{@3D3#JQ|=i|+rU zvqmPQl>XqeM%<+dE7h1vS*Q#0hrb@f1do^$mJBjnl1@O|)}=n^)zsAng6*FnXAZ8d zTL&H$Xa_zSAKC=F{}+G;rwX+97xbh$ZxdYe=KwVLRiJBur4Ma_>wX!42G05o`4pzFOr-X^%=R|Xoi$fZ-(na1zZ{_rJDHr|`JS@b^9#rvcu;oaVs%1?&j zLyEU;DmaL*l_1M(%GX&fFX;5pKK8=tj+>wH1Cj#haIh8hvDclVIS+f@EVyeV54wLF z?73h*P7!xg?@MCD(vT{3Ldj3WK~m(B`jbQyxukwC5k)SkKS%_-q+q*}h?H8R^K*eM zIx_LM62V6%N+#xj$^0BBaLTuoOX{bRyvQZ>3yENtl;j&+ql2*uV(hnJVI+Y7R^sPxP;SB@M>x7KrWeW2Zum zQEcQ)6>>N{gepXQTM+x0x#3%JILfUF?U4e32q@~?nuNnqCi!QK)I*v96!mR2!S&qa z1GPYi0TlIZEl&)#E%%G-fb0S&dN@kGH8{QA&uIok7C_O%QEtHDC^uNpxHXA%0uHcL z+DfOBxw-`Y9Z58*2fxz~{@$FJP?xY1cG89e#!g#*!G8_b=G*=$QG4%O6QAe*@7FKi z&@T_@m!IjE7bi0HtJ0aK`nK9k{bV~+-)3hTlewl$OEMM}ABPA^^m#)`ymnQM*Pj($ z^{s@Go2l=>-*mjU5}K}{ICHeM{%%rgP1#OFwv$F*>!V{>>lZ4#My_>M)p`bK>i7*> z+~{9P<|d^TXdgg5AM|~16aM&+e)$jm@<+>So}TtR3vF)^BMJ*1qvpjwuo_rSm~BBB z1fHGD<+^Hf^_})SJ6AJHp)$8jqW5K*)7|zAr`hcok^d6O9AR{XfAA774?9p=b@K32 zX@Ry}roP?HIG?ErOU3L6Wv*np5N+`92>ozKD40V3#*bIhOrL&Gd=iR|Pj*D7E|Wv0 zsX4z;rlre1T2%H}r;f+EM7fCx@%X4vRi_F-Si@2pQyKFXX8Ze6Wmx#0L@qruk!xL? z+vr~8Zg($rbGhDBF1I9=Yh7foaM#)^>HfE=x*b(Of;|#2l|LHo@JtQ9l7~-hnJh!g%SgQ-kcG2jp2mI8uNTcu+E2^4#Kkzyx9BKU6&eT8)V@-n=BFLeCuDVf>s6nB9= z#a@(}l3X>rCg;tIs7Wg2N~QT;z$Fspsw(Nt$>z*dx7qEsn;UcUYn$oMxjC1dUnM0T z1SPtJ62+Dl&^$u;#r>Q_czicgy?OJ&N;>);O~iCc`e7y=(4c=?gC9reBfcA9by@_g z0yvp!mRBJI{7c*G@aR<^75qk7C|HnrFUHlx39*X;j!+2y1fzoQfto2en8bm9>*(W^ zfq+CE)$Q!UZjZ??VcXO`x{ZW{K~!Sj(@s7ZPLwRB`;j0By>o#1iAL-1GPKcPF*Nd{ zP*{{!Ppr6bTZikOu$^<=>ZKdG!p8M6F5Qqm$Ow%+4im39G+p#FPPynf{Tzo0D`ZU< z{T!#yIDIrPM4y%O#^{x^TS2F+I_YukJkF_64%Oe4bLuz^HO->WaT-2ec_U%FQRA7d z&oBpU3xyeN%Wpx@DvaTZ@;tlz6lMy^@NhJUa||M5lCUXQi2sgFZFbs8drG7boUT!Q z7(s*w@K+*4|1&Tcn9ieMyJiv|6dsIA)NP4`>e$}s%vGZ9jLQ8CV(1?d9?>Cqk9lpR ziLSuEE$TxfagK}fvlk4w*Z|%~LKu%pttdyoc4JwTZA0u_+Y7nFebSCI$*B493B)8G zYZ7-{lZ51+K18vp*BGVsxMC7d>5>wf#8bLtoJpS8OfqtJLl%iUZj+3{{CQkyl5r*( zOA}A5RM^N*ASM~_ZUQV6F+_wRDD?4elZ?$nI2~~E`0)Nl5v|Pz(V7i1j_UF zx~J%MO4voAmKr@&z@n%+e>rXO%G;m6T^88>0&AAAUdf%C>38S4EA6?d=GJAoi!wVi zSG)V&=3IZOIky5~OYJq8_4XQjQ|1zTligfD&0bJD&0e0GW)I`p+`Pb9)Uc{yL7G=U zH8sz&nJ_8fPeJ;!eKc4ZEvueT4_yWFGpF1xjDRpa*T?(BZ|TDLX5D7!9A zs{$8!8|+0+Yq}@9GM%?q+CAQY-Q%=2E>E>Ku1U4Ft;}AWT4`Tix6-}=&!=Ru68|ao zvl7`CB=BpuPF&>BZT6dKk+x z7keA+#UM#NvYV8J+;l5Y)fk!t4rnp)=WA zm)+>D^S0XSQj?q8mNj0Sy&`+iJ?u6&VzAkW!Dic1JD=Tzq02?tUG_zG^TY-2qQ+H? z7+hwty{46wd8y2{WOrq+aSwztTbo^vA>8`vGTNHG3}*O2x2n>|GEoav)|-K``JC)x zcaFE*o|9@$-1ZI`xc^ZPtRL1d&(Tq>sgBgNRCnTb9WdRVlI%{;Y3}aG_N6<#ez(J0 zNrTy?>FM4Ice)dN9jb3mO|EOk|E=k%$yT>JJulgvYMqkg|I=Oe6nv;hXX82=R@bz) zEl;mb%Wr3ACy%ss&>DNWotMZ9u-&hkDzQe2+`>xHOMT^J77pi)GgrYhTdErTMWW z%{jNdDd#QV14xoM2+Ti#1ZTD+aR!)P3sLdOV!y(%E3I_wN|nd8d?j#jO?Ah$jC459 zvV|9|w=SOZB)hv@$)n@@Aa6gm7u0wkH}uVpGG$$z|4T%upoFW=QKKhiJ$@sbnzk`3M} zd!^HtT#L7h5^L+z6VtQOxP2v)?oMUg?qtSur=%w*SJzHXZnh^UccdmeaUtF5X~}`w zY02I8wB$9ZX|XVE>50jHXJYNd+(g9BNOvaJBs!A=c4u;9suLm8adS)u{<>10+leQ> z8)m0H=XirX!Ata2#u8swEKwQom%{u*bXVIP1DhQ~hhBw`P%NhYrz~$W|2JiJlh@S7 z8pC3y#4RU^EqM>6X?4ROkqt>u+7>r{lJ@RM^IwnFZ}f}x*}(6#{chYB5#J&1_xZOa zyeYYbDKFPk-TzVuSN&!(^W={|eD?M>-iR4eMv!Vy#cQAz61B%;$}`Ojcq z`pvdUHPGpqxa&l5)9aHjd>4sdt=|AXmHn1*KB9#z**Fsm?^=>Q-bXFZ{7csifQ_q*`@d26DJr*j{^-;VG5 z@QtT~F4ul5zP|!^Je{xM`_1_N8ou##p!e-J;QL!v#>Lb54!&Q9@9*FnPv`siel@}04=d31vHmOIw zdbF#@1odc;NR{p@HBC(|{gvsC--mUFZ*d)=s>l6km99;(AymK|@>?c7 z{dR9!{VkJc51vb5p0(?~k7yoJRbi8+IQ!>hy(Thgg2%=Z#|KZ04IlnmoX00J9!`s$ zpYdww@K?^srvt0FtB4q*eA}au@r~DmWhmzNbh9&=jzlJnvxhS?@tlt5Ts&vu*^TEk zJm=v#3(whj&M@&_a!F;)|4_L370ZW+SI&6(MK}jVIF*B6&Rb=1#uJEkY6HFdP4d=6kMOmqOw!bZV?{)4{okBnr6 z4)dF`b41Tx351Mf->Xl)_D{$D=U015Fnl}4KOOtiays^WdqQ#=8aLgWS)1PJ9!s4{ z$r02`eKci=6ruP+6mF!lxbWBADTV(uab0p}VwvKWzECQ^Tks{uKd>2nLGu(dtlCvI z?O#69p`-eoZ8>qeVys3Uw3$;MOsho?GT%^jMZRgtk=~(0%rlCf)zjs9RnTPykR9nH z?!Q>Mb~%Z=dPM%9>NWC_;4;3cxPf3IjC=@cSf-+_Q@x0POq0`DSle17va`HOW{2UT z4zV3=qyB@&Vx&Xmh1oY(&4KSzxi{5!;!ybz7bX?L<@n?U7`_OflmmTj<)CjP&=_4F zaWk0D(hi4?;+vXPjj-!Vj<7>R?9Oz1a&2vUa+}?r z+?i^}V7QV2b@9L)gKDJhOZOxHS0=BeJcQ-}^pqko=#SxyAX6wW&k+vd!CUaQjjO5T;x7Gf z@0KpzZ(`q5G6^frW;mV6WpGlgaW-YwxSh$XAfMOUhY@--+37UrGP4_U^;6S1Z&eYt zgoeUJ9XE1{1~6x@oWGuE^=76Qq+6Spq}O<@nPqNkQ_E^&*vL&JbkW6W{Aug!h-Pqw zfxd%;y6%z8t(R)@yhgu#HZdhRajxCgYqvQK&6&ksbJL+*a!qXwJOyeL&_>1TqP1u} zTF2ZC(XK(4T`y1UYJQabT55SB zF8-Yss_VxH1MTqm`bLu?G|Z-M)o{l*EFNa_uzCXjHiQP(GRCeCj;a}KZWBh<>tY1t z2$!qGgWpTrm=^(+>IN!bNVL|kPq$*Ag6)p=vu(V&Sh?BJ)Y_8Q;sU}Qsk@Je7aG0I zLSZA>h^_52+TG^F1v(pl+^Z@pJyS>ECY)EC7g z>5o=@Z2e*D9pF*o(_Y1)^|RepC#(2$Kr@&KICMC*A+C%%9qkiPLC5Pk`Lhq!x3 z87h3jhFW)<;ZDOZ{XwApZ}kcX8ijK(WP4C#o4wtFD>K?t38Ol7PGRs}bw<<`v71}Q z{+Gtn&L>%M1OF;LEj`zsmR@O3o0(o{&y2j;w{#>sBe?kj5G}oW_WH0JX0P?}_>a)` zzlCO^w(myU&(hi{rI@vPYWzM?o*F9e9$@O-TjX5vDgCb>6AAjMvo1M9rP*9{?LMnC za8vzEsviCp){6p`F;?|ieo_%^EVKNSlE1Oc@`tD^nsqF*yw4f)EZ^>y%rYV~EX4E^ zl;O+JX+~veV?2-ed{r#LUrZ{VUE)hH-a3*)fo)mdaBt(im29vbAa~zoHt#H+LX;Wb!D3C#Q1lL$1b7_Weq}wd;G-e*`Dv zH1ep&w;>VvNaUv^#kW;mmDgw=Vi#8Dhz}8>FAmcdRhKqf?D`f)aq6xRBv{CRfa}!W=Hk8{Yoi-h!KMpiOeq6oeYn%=7TaLS>x}q zJDL|dm)0(<>1eNyZQyY8mTcJzt8RjS6#|jrGN&H8T$9{YB(FZlcZ;Prb~(OB*ktT- zyiXc(>~j2&Qsis^jtw1ODe9vXj@7g8w*<$qFhtq6ijkKZf`x`$TgtHdn{ir{Kg8mp zRnd^^3s}%VAQ*0~AFbSfYy`P4CyjSIB#nENG%5tjCAlk&B+C}|lK^+AB-Qs9uaxG| z!{f8+FCGq0N|md?H(aXo&S0IZw=qAXIJU_Q@WjTfo>jjYt7$81j6ZVwh3Zm00$&oH z6P6W)K=tG2Tb*g?JiBKq(C&UWUV1(1#Z~M19}08Lt!3|EeJ|Q-F^D{0>-z>(w~7st zyAodWd^5#gJ%!(sjPnRoNT1TAsb22>A{~|{O^7TTMyDRpL&qq`&1ID1yPUGhv0kgj zjio4cf8G6GMDct#_6eVtj__Ma!(ms|4D~0GP_f;}a;u-2iP&w^V~{*WnB334=%5>) zgZYPCAnpuuA#=Ww?W>SZ}-ndIL+ZV+S%k*{@iG+4m%|N+l}*s%PJCO2Y*h zqnLd+S4orS2I^*p1V`)MSa)^Z8&H+g)eQ^oOrcX=y09-`RaDQRAByeBs^Cz?gTTJD zpPi-xMjGEdUwPN#{p?P}#ePv0xP?%PqKNMp`JqwjNVvW&QC5D$Kvh=iXT(~a)YP&? zu}k$m&~Hby{9<(I5fY5Z59*4*cpuC5sukz$A|DZBRL|FJRaLEC?%pq>ni1trcN>^x zp-O4zt4y9$?9zW`+IQ(!FE^iz9V}I;5Pq+fWK0`MKggXm@hKWl9+h;3)jM0hCqp8k z{5f#8yg}MF+!-p8Ro?&~EY-D+u=>{*i&G^@%$gN6|oloJG&rW=FUHqTQ8QF_13Myn+YE=GA0r0EEe&= z`slzuu;(N}*D>1%)>v|tT5um&TLOEta17Q3wNsNj?WxHtQd6IH|1&jIZ!ycO-j@9EPisKWcl}i6 zlt)@#m7AOH!@j9L@5@*(^-oXlv%hRLyLdWZ#rIqA{Z)M9>3kF4Z^ZXEvCj!l=iB)H zdwhQz-*`F?;QO`segNNiIzPbotMCmi;^OK27~e0$_mA<7r}Hy>zZlMCwW$#ml zS6Y3}X==H+GO2iJf|qSp2K@YLfS;v+wZZByLOMcHQSv9cR*I&Q%^Xm1-{G&7`Yf!8 zC9*S0@041F?>zqS^e$0VoKZ%k|JTLBDFs??)b@#AWMqAj<)zz_o=ekDW4r;1`wZ@w z%v5=La@R$)+hUd1+-l^MAq4ovl-U89;Gs z`iOqo>eK7JX20b7*^$O14+_YGkR(hS=CR{nAMGz z(yy(6($&}ZgDThJ`j%_7cc;10+zF~aeISofHNJJ~bE!YwOsa;bn@8J1Z!K=@m@!bX zjwI)w{&z3lj?>3+{KXG!udcei@0NoZXcoHzv)Qe*D`rw=wmk_uJSQcWPp)C{P;>t^ zqpkk$OEp;aviqXINfM=Gw|X)>N3{=6=2uFF>T!Ro60Q;TPW968^HS1ZP8$9#5mI60 zz+a-kweVb6HLu+X9$N)Y2=JQXE16uczS({y1P$bP4!HM)W5>OJ3G5Rr#l6+@)iZ^# zt)#O{^k)_8y8E@0MhScMjqI9RqMQc$R=E4FzK-`)r7tRK7mRF5cE{CA@|#DLWIfuD zVd9lx-$gm<{b$%>t-kHv8|Y|?+OD@!TPh#g9$bBQ_iMd{+!(tt4RtiZ*IrZG#2?F5 zeZkKOR9_@lDS>TO_k>^5by)zZ0~&{Z0}XCFJ7(stYUppj?3Sy{Wzud zH?MXmt;DMr_U~)W8|UAc2}N!kPre(#cMRMc^lX&_{&WzyyG+h&%vO4TdduHVjXq5M z)2A7p`*RaUabUtH5~$-S4@@XI6BRlyp^_=4N~Wsjre`KEXt}_hnQW-DZ+Tnp1rllUfker?QxcR_U0aYX@k4D$64vw8+z=O z4eo{>XN_kM_1J3~+@T%^$FkWM^w=N4Y}5rk&b|2h5Dv||7oT`KpTzh3@%>3mCgJIP z8sGQe8@j;7)B7B6=6^Rf^S|Gw$)8W2QJeWMBa5$i@`oBAI29z{{(j%+cX)IEc+wK| zBQp6X3cf1|mNC<6m~P|=H8rhPA9$||9U-XVB@D+LFklS0#KePVXL+8J;orIzel)2^ zBuoX?R|YQc^1_+rpXm|tl@^Zc_BE`H}98>*Z9x>ZcnDLCw@1J1%3 z_?rb2&L4it()aaM=ltft@C;LGYA{PD1Xi*{=|-?l{G`U#suB4&K?Ga!xQaZ#rxCg$ zz`f+Wc@y|ouSh)+X5IxT+1P`{%=_^~uDN?gcUSkE?wVZtmEsMk8r_d*n{=e@gw;34 z?^U+?Ogd=}g=8;~G$Q6pmMYZE|r%+?K-9IQo` z4Hlno*N#Kpr{S+Hr4D&N)nI46#8p9!%*JhGRo?6}wC?fLa=fbpqnB1qUrn2lo)wHP z_Py=T4M5}X|4+_m9%*pVmtKywY|Fg`o_)!3dqJan$#SR9v$rp|`x@Qt%e`fEq}PSZ zlUQtlm-jwxIj;b_hR6^*2q<^%52_ki`d{=#1A)--UOQ0{WAf&M7B3%(O~!2SFt31h z8~=(;3r#J1bu;=4zoa+ykHHG}I>j>M8+LQ~7%Xp}615p+n*Ymm^pye)m*5MdUzERs zYw=ku;3~EdF9L?9JM~NR%l9qB$!0m$3|NYtSY|Z`&u%89Z=8)@WbxNnWwR{6@p0fmcZb>cO0dTG2+8(4e zE$uh3pUDg_*W|X_v+O0d=Qa6tOQ%!5!Ul3jgw#^qw68%1k$s(CesT8i`jwFR!}=vq z9-Uh6cs1AQQnjvC)KF#VO*LhzkqKn$HC0yi&QKagLQW%><_OeUH}G8Gk@M^OD_yBv zAS)dD((8IPhbu#(J&;l(zWGzHYOHPy`D|qvHPyG%axpUP^-4iG;A=zGS$<1rIR)8G z)!E6(;C;x>@VU=Se*62w6&zI=T&Pz)8Xp)5jT1nlzF4+LSZVrDB3HjIooi0{hs)wT z%I2<)E~mG)%ie*%8}N5~qPFWbiLN&%y55oK@|vB@iu47k=3L7p)ut8Ko;INd&Y52T zbd4+)ngFS7L!S7XB{wHR`=jxbd5cAeF44Bm_MbjZiG|0K~ln|WGsHFGERdgx-5!Y30+8$C}AwY{=iV3KR~ zyCpYMK_ z-F%_R&T4fkowe0&j<%Q?(ki|R_LXvYZ(kYUG1}V~YQ?yV+vNP)vT)Vx2-E{gF;b!j z$p1Kjx{ukQJ6F-Dn`S>(<1demdc*!kz2){YXL52CE^@oTzsPMFu6HvbG*VxIzco0C ze!xG8el4zdE7;SL8~m%?LaBJp^vMl&otHSGIJ+Ecd^PCoE(eSaU3AS~WjV`MKLtFa z4Ab3e#*3szO&3|r%xj`IyP0z->7aG`r&WnOC&_-e;1Tp|P)hx`#qfVXyEosdmB%No zrHRZ$XL=f9Ix#mtJrQPqrp5JgjqWX;cNB)ZqegeBH18`^1#9+uEI*@u7p0)-*LGAK z>Utz9wXCL7{=DydlJ9?QBPjfjnw~MP89&Z%;)dpQd)7&|d+H*#c3i~PjEmUX3F-QEGr?=Y=;$k;Eogd=+mH7T4zVUQ^g725&`zI(5Pv__O zei6QZj&D4@|KU01JD=X3{0+a|fwy0>W9hD^wI`kAZxUAh!WPSEOlFgl64_)|BI{W# z$EaUa%pW{%B1ZQa99toITGaO`;lzu~JU8RCc*>1rKBM0) z$F)@n9D{Q-*VMh9un7&;%2@<&Np#L*OE+le4gys(r106o@5X#z)ROQn!@%+EUVCNw z<{8P7lZ|GNU!`xw&ZjHO)Wml_O*I#xb;9Y?4yTiTPRBPU1T(Yn>@wkA@~X9Eha79pQygpMQyuFSFLSJ?U+7o|FLtaq-Qifby~?rH zzR|H>(Cb)tFGd;50E7I0P{8|o$9iCsV=dk4SjVn(teU-!wdsIkwHO-?Ob9Kd`M;KeVma<8SC8+xj8?ehs|;eW7Dr-RD@pN8a!0cdQ>Tb*%3p{|ABd z->yP_YaMG*-m(6GzZC;07k>u_9qaq}yL#BMT;T9x{N1?0vEH%Ku~q}0_iS;j*KK#K zf7#_&gI74#{rH=3m1B8VJJy109P6#XbNxQY+O^-YwqEO4&pnKK;BVm(;DNsfj-t$4 z9qUK8Io5lh=~(lh4f;M8c|OmvoZB7i<@ih830mHTa`D&qLdW_g{@(Z^$2#(2$9ls{ zkpD|TGyHXdo>N}#SU-HFV?Fydjy3OY$NJ*y9BaehJJxI8;8@u=Io9^gsdTMnQBzve zw|;N!N2Zjkolky755ov3=Jc@1-Ohv~U0QN3TD9OYbnn7u3f>#CENkM(L39rb9QLy8gs* z1oZc)kZZ3$dI+CgMQJ2n;d1eb6Q>EPD-=o@U%}ao1}RQ>m1KB)-?2lSoen_7PhNlg zItuIBT_|kpIaDYdTD`3>cx}(-LSZw#UDR_)p>WCS-G#wRdo~pco9OMro-KvKmeqyA z@P2;l87veAd$v&q{DZ9aQL-H>?WV%ulZJYB&^H58Ha){g%^9k<%L;|d)El9o;5ckU zp|C*}yrVF9beQo9WWyN}HYzdUs@{OZZuNF#pinq6pwbZdYGibHxMydfurp8&XT)K^ zY*3}-FiwIh+&sw8t2Y&fhqzt}d!`9;R1~WYvtz*QSP(N5b9^{ZOc20Oh^x!E6;tTu zp`KfY3WZySsFr7jMnSG+Kx$bKsU3yk{^1@j$`s0P`>36{A^DS=D$=g>Ni1`GNRf+S z7~1E8)z=La2KNLoCDv1fjBD8WNIhQ~i1XmwxZw>J;SyA46vk!sZ(ufEy{|BMG2vD@ zl}>=PCx%p&<@hwr#osxvmJdDN0=# zWHgo*#+iPIca9G9oB&!USX@pH2AaoIGOl@y+?_(9ry_-(E?emJDD-+R^hsk~=wM-R zeHRqsUz0kF)9)wuU3chI@22Ai58Yg;MmNAAr9C=T9xcCes zB@pd>U9}jH>g)iuvJjoTv$4AY?w2x>-~1nLv-Ku( z^=A67vgoZ8p=3alt`FaRgGz`Ef|L%$|8>JaL^+TwY)0|| z`WaFnkOX|}QOX3Q4v4vk4Q0D@pl1m%0IzX7>O8;-#7!y>CF<0O!%D1IQ_9nRO4D#U zxz-bmLNK`xiky)Lbj=Es4ztdW@T-A1qLf16Qq_RrYN$LQsmDMMFja9LAjJV_IhDsj zrSanOD5k=&j|b{mniPhT!#5A~u%<%;UalmbTUMzQhNA{9P_=;;#o={$2)Kcjg|KKh zr8yCQV&I|xe>426K`eK%HWHU`1Rz;G;qNLBXZrX7kZP==yZpm0X84_QVS zIHW#@MLjda`FSxn)^1ZK#$90uE=ocABfb0drZdXNxnjh zAjI52q*4fhiRPmf(R2G_%nkkAE3OAXe6M)Rj+kEW%nrZT>qER@Iws%l!lE6j&qJ@e z81bxDsIdZ8p+NTUI6SD+F99gC5reA6g_c|@nE^$G<%R5nB7Ao#g}S>iv@sHflKTdO z-G?r3aDOr6VnCWY_&w}W4GSc6Q5uIK#R9-#djJO(AwLW_Tt5)R!O!{VfEom`TSYQ3 zIkV-8mQ-U2G8Fb``zGXb;f6)sed`AfHY5{op~S8~sMBr`_gh>;5F#6wtAP_Cf^072 zba>xg*nFYtsTill;Go3=gq3kLfPTivHYf-=pm=moHyk8~#_)0-yCKjFOq#7Kh5&Uf zgerkgpIbn0#1fI!8%tfuSXP?UvT*%z8ZL#vN!whC3U1w~GuyVFn>&y#<4&plrqPIn zN-ZE8atU#^RHaK*o{GlXWlRqX)@OpI zk^z-RX=PZ;4Jr8*lz$rejWd^SLzch@=kVuw#$43Ga4Z>g#YSLUIaD(>GvaY^#SlW=G*B3}?u30$pH~-|oUPcmX&V+%%&4C8cV}CF<8#seWqk-I93qyL?3T z%lP`z0NxY{q*9$;Mk7PuEVHxfen^aNCOxX)LN7!Dg*RWmFJvfl+1t7^&bys`tx z?uXe8JK&7p>5kh0ta+)ql+Dkd_!(11WNt7v!;Zqu@v3^od7`R?do_czst$)eJ|*Nj zH2ifeA*aVBq`aj(hQ>@pLbR%WqS_2HHw;yM(>NnOqKsH%Rga*mY21wN6tl84gj9w^ zI1FmCq*Yx6If7Nquq19$RCshqI6TqDo#Z!P!cL8&;}Y^{N{Cj~G;$3Ux};SN4jIY2##{hPS(rds z%B=km=qtb71+tWR?i=}C8sNBa7&xw^Pq_$k1fMd)5^qXThBw0;4laOGBOErerOdG7 zT)(@p{)y~Uj&S|BN~MLl<0=)ifTSAEa>63QTuP;~MuSTA6`JxBAD|T%P^kw4Dm5HN z7Hw!2L;H!btfmNZ2_R#p>6U9)s+|;NRBG5RRw^|d1{`(y^E(UV zj2Z>!Q6#s*{`1I;7-M^uNFXYeD2uf$+ZAcT-RSNLy`d$^&Es}z#>bd1bd0UGIC4i^ z8aoPy;q+q>K^q9y?WnR?29+M6Le%n~>#*|rlE7M>-q2bdtma_#t5)J*VXP{c<|Sk;4n=dQTIIEx z*4ErKB&hS+8Xo!%o|Xjydd^U-t+{-@SvJIKHSmMwHOmKiH7HgI@x(W$#SgDb0qq4f zRAz(~rC9NaHRrVHp*Rn$kzp?9H3=iEC@oqZQ|&SzzqN_z)h??c>C}Yhh8yH{?ckB4 zSY?F|>>@F1ZjKIt)rL#2x#=5VeI$kXEZGJFp46Imn-Pdb)yc(s^ zAj+WH>#-z@e1E7Qmfalkx8|`p>@IA?`e%vWG^8lUm16S6H_e3*5=pXIEk07j^P7Ur zl%R1Zs);k^l)7s<_S+w?WcVU;mit(}-g^UII zqBiu(a={rbhUK9K4uGbNB*K-= z!mI0p%gG`#vl=s^=%Y0Dw2W9*8RB(lt1f`{a$c-Iu)Anzz1DmvhkM$-fx>2J*obQ5 z)?mu=j~~lqy9gCv8(Jwjf92hfY|q|72r$WZ6qdp_$gi6VONJ`8q6beLKaDl*m0Hn3 z@UgX`gE?1aMPE|oQuYJXg`)$CnA|YgxRp4@Zxk`cnPZA#prZHDrf81fW`gMi%Rx5t z`0$ho8WO5`w}RznLLk;!i`^T7#l|0&o=_l`K^NtVmGmbEkO_+qB|*Rjd{arZ`%-Po zAZy;2dd-YLH+GFZ1aeECFe&q*;mWaoqwHy&9xQknimqP5J2zR>F#QXLW*A5^q?TWg zAat|xE@RlC0SH!G2AeU)tbCIvoXB)m!34El7b^@aKu7|%(l_;YzPNQjM8TNmGp34EIqvc03ftj z8{3^27htuC7_nJF1MeVUOo!frU<~hcFz12MR!r8z$l4h5%;Y2f zFw2UB5>G0%!Ec-mC&nj@#s)DTcF4D*nG_7j8wMcWvM)qKgVb@*oGnB1kA}vwh&X6n zWf?PZ62{5=m@vjhXNcamf(*-M(?0@UoY*ff9tPGP~@*^G)8Z;Btna)+_I zuyhmFd~va+9ISLkqM}+Xmo9~H6O0B6%K#~LM|~*`*Jh=LeLM|ex&66aS)=VPTm(HL zfmuTd+gHK+y;!^kjoV!sPMoAedHC$-Kvg8}*haXkSO~bL$&N;Gz&@HLJZyZ5b z8C;{Mz#)DHOH&79TQf%)R5=SqFcQX}Va&1j#Zdo%?~yTK8oWpano=}~&_djo99l9T z#47NEv31h~2-ckQGBq0cErQc|&^}DBNF59fO>H6_gkHxHMZvF;lVPP35)f?K8FpOArtd#3ut{fLzrDdc{B&E(5+BJ%WL z?q3gB2F+pvK7$J@HjM0&8)P-+Hpp{kh(|fBH^~${M;ptVHGxS2dc%PC>3w-Aa_Ud$+ zEl2h7D{5**wK{u_PYeWEfT~E`eo&L;v7}q#2q}$hTFNxHdDE>EWDyg_Z$?v@2yS#L z00*Q-+Jw|qu+`BT7aGljV@jAeiW*~guq_w_bsAyq!TGD_4ZWDm%&njtuhLS4VZMxA zxwNBje3QRyL1qt_SLbh1hf5NN`o~P(asvGTi>}`?h(B{e)(?Z~eFRZ7L$T-tR?dkv zvX~$Y%KpqmzlK5ai~+=f!O+}6H!iUkAq7960q1$^vMGdJvU%@k~!9V z@>}H7udh-sCYG}$#>9HKK8$kuhFI0${NFGT_#smr11{V)->u{*af}52;<4Q48x{=s$-Z-V- zwBv#D?@K@PqWs9A(;vyN8ll=mMBZ!Jpu@3k<}y ztv;Uveq(A%4RQ@ntIij;SP;5jxICVC{1+bADe`%2*3b_o9{ANCxL(C`PNUKHZsudGzc+rH#cpk7I zY4Gr|fz`A|YD-kyM~et%E=-|uh%DX(fA=mWG)zQ7qxZ5$7>i@zp<{BsrH{o;7dEC z76)<`k<=v%U|<$?(jd5HK`daqUlnK(!#F{D>QJ9!0FfQea#)WYK91*5P|E2(u z51cn$>X8d^7srL%r5+W3h9N?gJsBr7sfC0bz;*{wg}Yqbs$jqjbD6MX!0MRt!H~Qc zR#Q)R)8;YJt6YjHsx+1-gFF(4W#4*?*3HE&3d@xn&ND1&G5qz>-r>gKaV#-vHGUrE z%d#zwZlmy&;KT;;<gYae_!N(Eh7K1nVP>gd&yQqV%Z1xvWHkDX?3>W#)XelH6jMzN7s`18! zp(^37smeKtF~;dl-K(S_a`K&LafINExri_(kBpa#D-%a@#>j8iXoGMpCkvB2WM&>X zZ%pp%fbVr1*yP5YluU8co?~osm&=`~#-@+wK@0kTAah4H_TCG=XuB5V!SQNSV7|) zrN{o`ns#hvg2p*&oTDC9Z_*N2e@mhpbq+t)<`&0maSr=#9?JNZdD&GQ<83kC7G>F0y-fH$8jC0gDM~(M-YKho*uUDe)u6E8nqK}NCVqYcyR0`sIH_fHVyp0}L zvdOhHv_T$+yPbk2J2kA1k&K`JjoXH9&YwN&IdH-QbMc2_X5YE8k(p-#uVUXf9|I8F zKyN0;&5@)0#u`0Ro9btq8NJ}iRR_++Y%`To#W{r#(7|gfI&7^{_A;z#-Xcso0tdhCBrzv{AhI5fv-4(?a-shfxNP!B<68k$-v<{RC{$+ zB-^;+bpgD9L{aK7#&=Xn)^0Zs>+4sD?{HmDSP#avew^m3s->8uksnP`Ma|>qd}YdG zP*;q%*<(+?kGI)q+6-6F;BpR znHeGqy!H*3FN{GJsO@Gx8*(ezTsZiORPazBXKHVMcTJ#c-BTWBc#mQcMw5w9@{J?- zhxv<+Zo=I~9Ka;vH?BHGZLd5gCUp?=QYGw(wXn=;S|61vZnWo0#hdq>F{8>qe(sgs zY0s6=6p|*Q!fG;S$^I1iX8`g6DP3|5hw|9x?>}G zhMD^RXG@N#?&+Bw?`C&qcXsUAI2vlYYkF$8yQ|&Zv$JDoUwA@7f(u#P6pOh8b zSqd|+GTA!TiB2R*vJO7NTEh0A!76#2R*R(ZY6MN#Y}yBQzy)5L@55q25Q1GG|w!gwhtwl1^>`hMAcZuN|2~Z?dxkPEnaE-nlQOrfB ztVnu3sZp`}MSlgi_YG5CdPj~vv||QWob|LXMo(p*Mwdi?MR$oV))dqbMG_f^YkHv^ zHAG?jl2ke?UQo(4`OLCe?GL3Ipr*Exlm167ZobJhdpRmAwR$+KS(#awhuXC|lq z!(e>bzEK6TIIBgn7D+%h6P6_bvX_BuZ1!W8jIZe1AAXTsFK*6zVKmpl414;n_J?YJ zC^)2iHR4fFl$Jy?`gSCoALU&#k8rLR?bs)?dY7zs$;2)h2~Z?dxkTwZMI>v8LfGtn zokdY+QONl9jITP2qBg#kjju?*M>^j{(?{QqDCVM5LlhiOZ8NntI9-QqJ^fXqhQ1)8wDqDL`(#!_ z6g5OqLli3XsIw?cWA2C8hP_Pt6=jS_+gg=IUFg9~#L7UTZ79qtuM0gWDo;;BU)s&1 z$qTs8^Hb_Vk4h)X*=Sljiil!z;nw(7HAGQE6ln&i@s}w9*r_`SYnQa=O)BvkqL3<&!VyaxvW_pZ1Ufmv-z7kP zG*OXIB}IFUC@oER^zDdZE;?lm*E)-$&Y}Qus(Vp@nILd=7KJ|rwWhC1Lod;Z^n0Z9 zpNpoidr^2NAtrk!)V(NXrQ&XNFA5XraO?P>Yp=qA)DT4tQ6yE}^Jov_yt^&!lF{B6 zQT!kwO;SS?HALan6R#72EF0Z~CHkWM6$w=?QTk31$r_@lA&MHJ2wMx(5Je49 zyyle?RHdPp=tSE_!5yP47+pgYHAFFaBdO^=+`aiC0g8mm#rTT89Z}3h=Q~g&8Mn8G z)euDuQPdEHO8-7+)X6lPBSKx;{*M#3*5$)I~vr>R_-NCl*U^|&qYyg+tC2NSH zhA3)?B5Anq*1ag|D%<5M+sJ!~JQ_@c@9N%sl^Iqxr4hC0uh96aMY0yjS|s6280ZC3k3wLg^bhav%rgesRPeS}4Fy||?cRUW}x zx+ZpqS|l^NMcK54lU4ge9}a)0hA8S>!;e<3q3NMWhX)&E%+{|V3Sj^SZrU%KqUf(^ z#*zj{edwr{ZXV4~@YlpTZq|p6rkGsSMUHCYt2VwSwLhe;wizMY6cJoWVMT4N$vj{G zNh;l1Bx{kZMbd1|43R7-RFUbr^jAnHOQ36!tVJ>@lEy_5E5SwP3VnF|p&Fv7A&MHJ zFu7d<@{|5~7}VV?+GP`)9J46)u3dg}GI`T;qeF|*aD@X8kFck-eyq{61sZEI)}bIL zJKon;WRw zC2B&;B@=!3(KTC9{dxUzduK9f@96K&&gCc9CzB`F_2Rwjm!EL`lU;kUd-?F%WO8^- zFZlLTZt-+aFTSyN`J7MA?URdZm*-HM8@0E0VmHZ2_mJBk+U*}*&qY^{s$nqLd?PP> zheO!q@P#>Q7J)c<>p)v%}~y_UijSS-oMPRt=Y-N+0(1%XZu%=r}LAm zvy1bqyNlz~#R(srU;UZI!R+YTe0sDvyuwFYFMjTue2K5UJ3Bj{FHU%)BQm`6aDFu7 z<<|07{EyEUkI(jJuP+uCx@ar$uIT=(Q7Jqi`_|9-)J~?yGoux}aXdXeou3@)y)87z zjXh6qz}2h@!g{{LySu%e%l9Ued(u36o=qS|^!SpG&vv|4*7mWfFy4F^dyfxpgjXNL zJ}}K^Ol{xr)Pr}MfX+AK_YU6Vj_)wKcXn2;ohf@EF_3q6e6^E&yR~!qF(e)@kpN6h zqm1%fd3!vWJUH2nX>U`d{JQO_;hU3dZ|_Qfd;jLUlh@886WDA2JvIdQz}p{8N82Ng z=X;agmzKAV@g?@5__ey>cnsm)TQLgWy9n6smu=F$kIYdVzr(d}#jcI+b|-eN_bwaD z!>h3e2p(kfe~ppYt6>?BiFC)wcs!j0#AZwxSmHlhiuEVko* zym-rFK{m4$7Bph4(44Ji=B-CS!s9}Z!Yz;SjDr7!9`kzN3z<}du={(Qy87ktNGGXTGK>PdoVOZ!g5~?$!+Ip(QC)XgbH;pVbegi8-bxt>ZbSz`yUKWc=^A?=uHjsz z$4o=pC&HuL_K4U8jN%)+J|}z6brdr8(!9Lw-^^$GrP~EV>iAb}9C%j-f-fu#>Sb?G z#*_?-$e1UL-k_KcUpAKpMYf#H0B4R*zP>U~!5lD8OLO4gE|>$zc#oAm2YV*I78eOK$o>w;Ibt9Na~P*%R>;{9~M7UJkC=WJR_f6Ym$_=skT&-4Bo)akT!PykviJ z)7#gV$IQpCKL|d4<9ck!0S0v^{P@l5-a6Tc?XHpKAO2;!?=EX?ch_iaIM=)z!xgL& z1m4-Tk-fJY3hTVDUFeQq}t>6@>3(`I)RJ-gq7 zz%js_k8TnYx#l?zA|l@RW?p~3@@nurkiPelw?h0GvCiYY6@K9JclSbuc)|q{Lj<$? zUUb1zF4zxG=Zhu-Y59sh;y3ord`_~bgnYmo6+EOZ(~U337H1c&4o6N7cWeb8?OgT* z)Lx;*4_U@TTgF|);+R**-Yd4xuk-5b-Ydo&EaKiRZ;do^e==<3To#;z1~jrprMdlBnBm#5pE+;}O*XZD=ogL&Lw!(I|*V-wqtj0@}% z{j#Yz^AEB#I>|4NSrSZ%=*`IVy5Z?5Mlc!oO+CoMU_-Kt*U@5?KL}#tkC$w~TDQ}k zm!AK+A>%eFwqz@FVDFm#uw`M8XFKe6&z-xb@lk3}ny-tUyU%|l`|*)@s=tf++j%P( z3a?@!r&p0e(W^+I*k_?a(W^+I*pNbNEoEFoMk1ErT z1*Z9pxV%UD(FVP$9pB!;3V80U@Me6Bfp$EqOgk2st*^vK5^Bej%Cw_D6sbW>F_Uin z?MwHHc6_}m?dacEYB0F3{`T*?tR44#KTB4LZ^**Qlh8tjr)^I){s}f#Omg39MzSOO zIr#YcTfv)HT6%EL&Iy%~nM|Sn<+jl^A=jGO#I6tl>BcNP9FYDoBRuw%UHFXvd$Kn) zC?kPowlDkL)M0e3$wYLetgl{#7-OrZ=NQ@FcP@8d z0ifeMFnNC`J$|XFl+fbO7FTk@*u3eLu$ccKm1rt9C&=!k!9jr@eP; ztOfHe#ptnYBBPh~(BYHIL6Mfig)ny4I@ez4v-d)qm?M$hYHP^Ux1!KgJ8-;=Rf5gG z6J5~dg8eKnw72^lywG4^!D!37iJ?_;9XD{9{IfJ0OhimwNuj(Rn1aGV5DE|Mz7f9b zd1qHWmpk%-Zh0F>+)x8}j_)dwB>Es2>;5`QdG%3m$G>LEfJ^V(O}R3$$%ot4-M73; zSGJXFuX-OW>;139jbdqdJqBvuAF_*4Y<{sZg{d4tB%a!h6u<5P?(gF$yWZHM-9clx z_Ezxm-mA-C93NjNLgIh@#;dWdDHI*=mbNK{>d(|M7~Umrf5}@$Kv$b)ee}vpMpF9G zG~{b{y#334PmDIS=-IV2Wi~xlP>6M?&b?{#`PG&!-1OcJ;=jvR&ji~?*J|54y5$%mUb{HeCUb3cAA(H zFy#?!FJC1h^_(B>Ba6KT6YH4@z2eA%^xE7D(0J=*`q=!EWxGSz>vLZ>C+zjPk8&;c z`rJpd9((nNqCFHW)7K|@6=9%y6=9(ES%`u9-}8exc4dSv1Q@8^4lz*0%D`Uz`^pfE z?yFbPef283uYDHY*Z-b>U%N6N_G+e>yD4Q~m&!7+(4JKVyx_@L5?t`!%ZDw5GHPa| zXE=410fQlt_~A8E$D?a;%c%{L(Dsl7z9hx%ZaIB*o#iyBEhlkJgkG63C=a7l*!nqG zPKU^@ZQRE8X4Nz7M-d({4_t7&An+#NjxKnI3-+@BgQMpG7?|j;MG4G{3+)xWGuuNW zgT=lbe(q5_k-hsY&5X#*T80jyB)4Vg;M9w{C!hm=pb5v{Xxp0l zIXXPl>prr>Qzl%0T_$Y^NZ^x7KbyU9pbyUnO?3EU5z%NBe z;LXBFU@Y!QWXEnPNquz*34Eh85*V#!FfGs4e3g!0ixO%GOK9K8vTnPC(R#@vB2p@7i z{3vE)9%5tiZz^-x`*(Zt-d!JdczJT^?ybBfTzAf>>w05$aX}$eu}ZEr-%ONll`iO7 zbCZhdy3CfrKZq68sHWw>N|+Ry@@pS>4;|y-g2}hv^V4CXYblI+1vAK(T^u$u!1#4L zD7&CE>b;<{hzir2RE9)WfWAkC10nEu{gSthHsSsUv1`q898;-u>)n8!&keEvz;*-3-d=cmN~Kz_UuEJDve(r71kLU)g4*K*DfK1XEGwr060!0U%m}}_`sQO7~Q?eC_>;atwMA# zL-hIK8n*EYOBmOqYY9g#syQ-aM;xp54fm&%@a?*X6DLztV*1F4nLvHmP711lacw!4bTHNL@Wx~Mq z*%O%xrAwIcE_njBIhvjbKk`bi^*Im4Nbh;ZLiD-V$-Ym##rIp5D0tJPoF47MCe6ll z8kh$$cyF%Fo<%Fhxic_I*{qRmAKktU4&|c?w>m{W2&f@i}M#`)$#?ON6{mEg`?!V_x;FckfLbOl2dgj8GKrwn<5wBYXiBkK23&b3}I$ z8-l%Qf7yIwPd4tuq`5TNgOxd|j8J8(7Adl|bL3&i$vGlKv@}PiOta_c5_5EEX^!4q zA>=Se=8wPd{;iik{=F|W8lPGA2&jL-HT%}-`Wv+3Chp8Hj=Pm8|4NehjK-EOPZ zYPR~lX0zKKb-Uf>r(dXs_LYZ^PxkMtQ_TJ5_!*EK^t#P%$PLoOK4u^TEolXyD=T~o@9L(N>3x=Iu zZ`2)hJFVVuIOvS>Qdv8NR~9Eb)BSf2&lZnQ4stGkPGTJvq~GuL2AzJl-EDRH&1S)c z&s?J`XS1^z({h$`)H#WDNB!<#G-&mD!+y6n8Zq(`qh2hIcBW_Jc7HG$_FKJvtJ!Dq zd)=W6pZeTX;=xxa3&P^;&ey7A=Ay~NN0lIO}8uZ&kry25OwI~zE26Shcg0_(MXgC^-nw{aO&Co_|cV!X??{=#*g3Fpx zt?l8U-|MomIIPh%9yTmHElR;>jBqY|__e=ND&- zr#YXZAkkL4)k5&$^Da!(WHWW=qnLIn!R)D2&{U)LusP@>lQMNWgHG3dpsRM-6%-4* zbFyKOgLShip5x&wYG4U%DuvI&)X1m$y zu{+2p?DWb^y065xTZ2)z2PrlOypGYJJ?J~lbT&N(-a$JC(Y-j_Flo1}zusa&D9Tnn@ggQgBw?{qrx+~4w?y)C# z^Nu}T|w}xGVAI$M~2aR5Axa;-Sc6*3YAHaQBl;jf7tD{ zM%{k5HG*YYh2}jblW|qHjrrL`+%bwV;RehWKfy1-pri_m->kIDccZY)}yo@;XT$d$Kbm!A|XZPpF@`H13 zuCaAUBLY&Oe{3Qsc9<0zF0q{kR^K+dvX6b+h9z0k0ZOgoGTDK?OeNQXT?SpGtl8}K zuxbXqR(s5bR0K|m%}$`+4ra5{*Ug!}4j6Pn7vSPEok6RE9}PCcwhfHche?{9f>uFN zxncDVn;6!Eb{nPJXZiYhXF3O=77lv5!*(|sGTtW8Rli--OtZxpXfbRf?6FZx>WoJjdXwHgnLW8PJv*FT@VY;~cr-spclO7*@wgZRB~>TT2KVcC zFcwC5Cn$m3J3uj-xFS7P2smvh#=?tjwZ;QyF-TKzY%nrr+ii@W4x0>5mY2t3&yt(+ zXw<@`Lq@RUn*4zkJ#KYfg7b^nu?cr6Rhpmz z3f;%%83H4KonUqLd%i&D7Tl!r>-L5%JbdhKW}w|dn+{6*i1x8TIykd!j0@MFb`Vs?)~5#=Ra5$0$w5^$4`i!^PPiF~*xH zpBuB2@}}GxdaYiI4Ze-1#0sFI(Mvw8nPNva$DMIfkNIzm+x+3Cy4nNmGweUydUT=m zVO~y4Xuvcw?Ln*C>Ep(rp73QL-YM$BWT~gh3_hO_=u{Ik3xztuV8NS#nF^ZLF>58< z=DR|Zhz()LvHQZJLl+syCdU?lZ7TZ|L;@W+%`Ww8O>eXtS0yew!;W+?~UPcN9jyzH=JGIJ0L8i6zz|P?ZD%kN#ZI> z!8Ae3+prJVEde?9SjT5b(`!tS(l**%0@~WfFtQvTB{yZZ#{o`H6Azeu5<`B_8iPi- zK2WIQSX@j{vu(k**ywvskC9Ceqd_KUThUSCqeNp+na&&)syL(oC1yJb=^H(~YnM$c zn_O?G5tCFlR1{zUuz><9=19iXT**ju;_GC&p;$l?NFM6hGq-2w#)9(CJ5+~&as&!X*Zf5vb{hZ zh)*bVHXb-jdzyw+s!Ja{jcugcQtCz5DQ3J{-@2Vj8EmHKS(fnb5N{n@mBg#Ex|f+D zX{6i1wnv8zQS7BuZz?&grykbz08L4>7uyoYjpRGWp@*uHje>Mr1Pg9u<5SqrVe`u- zhf#?T;Bp$y19nQXY*8mUu6nnL6B5v6&j#@&=7L?5+rZvT2Xmm+B?j7Mo526*5wkCW z6GdtVC!^^h@xlB09W8g+ ztKBbe^sS-F!lI)4WO)#c0=q#0jWLuQA0$onkZ^!1AmY`NVb8)iZ3DR}%du)J^G1#) zcofiTXIv~hF1GuGo-&XY7V;2cSU2ctuv7>6%_hfAPcRV1W$^NBF`>piXQqmDg&-G_ zh7d6jmo^!9z5BU6&e&XRBFF~W$Alm|kyH~I$sI6?Vvx&{*61o}g`oqDx0`^;xdnMM z9WuS~)wJ`HO9kGGT~z{53AM$DDQ3LL6i70O47_$=lWcO`4h-0rX$8=VKLy}gG<7nz zstMgQVt4J4!q+9@1_uH&x^Vesl8V@{qA-eOC1NO!2hNP1rW%y2jyI0y*T?(-%CFAZ zOeak`xU%Ef+{tf40|CDe#>G;&Vv7>$2~1lQ4^b{9Jh0<{E;#U0HaWB!TRaO-M4i|N zLGI=lX>i;ELM@>T9(ERTqKV{cxt-!Q+2lYLwNGNDk#2y21-e|+hDfLiU|e=`@OtvN z0glMr%st(k=}U#pc$np(TAG>=MMU@@MoGj`8b3~?!@26F*8nFZm2fRuA@ zzp3vLMN6#pH1r{U(Bv2J91bJ+2Z00;oiK zP%+Ovp*RpUrX83XZH6Fs<%#BHo*ab8W}s{m%YphyJW$;7J|3d;&KoKXA!;gnQQR3t zK@E(H-H=U=_^&K*B8aUnSutRvvU{8vJ*k5LsBmx5on@T;u)3UtsKs!EIl)dx;u z!Vq4?vBoG=N3Ks(LOlW!n7EWiup@Ly!|UbV$l}7AqJvT?%Z$d+#^MLT!k_O`4ol{u z>jQ;4h!O!Mr&3Z2vWJmEj%r?Mh(AU)J*Apa`i2k84|xFhEE0(oTVV$|GgYWE zQtTjy!Do{r@;w4W!CGN=CLe};p`s>5Tz^a-EFNFnSxin(X~*H9f0EzFxxf;{e}>CR zOoSDY*7Eiag;Zb{Bb+TNRd6Qgqv0^Gp`uA8C(yJ{EjC<-uoB8{5<_uj=!8;`zl?XQ zl1e8wC!N#7<8thCb}4hmKRaYfu-$E`I@8-TZA=aAQdFQ>3G`GF2gk()AF zWk~c4%S}72Ao_N1Tnyw)vrI4qmEuLR9Xlk&4TN!Ao+8jPspP=i$S@|JOx%TRGBRV3 zg|0J4g<63azq0v2B0)}+VuLO1F!&Ahuw@Ar31e1fDP}EDc0pV}u4X8srE~8br zf+$_UukG_kizkya7qyd3PgNwC3;;`nbPzp$6&!nvX+pJ8jdsr_M|Fd;Ou>cG6fCWf z&7!D&Z0re@f!4tSVS7b*4Q0rmFIM?LuF9G5({u%hzeK8B;RXhOF zapvQMav>-H$_{P-1foEYf}ajgkb@?%NfP|I7sZ^45~E?pB;C3SV~P&Iv7wX_>j@_c zi+Sa7<+6=q zCZ@E!GH?o5r@uWpIx?1i?ZMlQhE5KuXkK&?sQ^8?Ctz6N#}rhOvHd;LA&L}OAd#L} zmS5I(QSck+5ug)X2ck*xEr}ikD2gKbvB4+R2fa?v5PAs09T-&Q?HwXnt0dW@RG5N+ zfbIh}2M!wp3Rb6(Trk4eq@);7Ns3B*qGA;+M+tx6nxItPrdB0v80ry9B(y~c!Bz^t z&vQY}47~C@55+7OIc? z5Q2fV3S#?ltyEe8EfG+XA3+-ufC0d%zM$Z%8UqN#8eOlXH9}6L6gpK#Mal*fZIvEA zETIxK0r6FJ$U}0AV)rq*N-7&La3~X78ggU8Gj7#UIcQ?O5zI2Qml_q}3K;XW=5XZg z6z#B$?+?C1wg*83FcaE1#{(9S(kGO&s0 z1;XS};Ui-kfXpRA6l$InV&F;YfJI6qC_h^p{4l0*r{mg$iUQ1sWM-%_8-P~q^iEYU z8|W#>3;ao}6tqX#*mTq>=C;Q*Pc>Xrgd)BZ$$2<6${AD9GAvWfo{RBpq)Kr2sA(g` z1lNyFJAIekDw7&ry8wlWvSa-yLX83`3hBoNo>U=edB`qaKrX5V;;`q)_EDct zG9DbcKSgU)tAiqHm^^AtOahTIOTd6|Vw}Skp?<(62Gvoo86su4s(_y^yt9EGjhWDt z_{1dBq0`iKcMRh@PI{msk{05AuG-TW6Q+}4d}>qxr>mPU`KU05jkL6#8CMh0vgR9h z`gfI1fFsVLVW6_76Z9y-6EXS6#vz*+h0elJ>CDFFVEt~Orw9$EFIlGQ;6?8vz;|~9 zJR$oy`$}Myk%ojTN62OTn@Iv;jeyule#FS;|LXWY?mP2!iZVH$U1%E57Dq=Fbx%)H zM2!nFMj=vGLRJunMu}i(s09d(i#645!O|*;lshm`HaT^aMR#F+VO?T~k-IRaK~YJa zk{z_kC#)$tCYvmgP{qng^8;ldVvg=98bORJh;5un0vaGw!hZ?rve|84n_f&E;hijU zLvSf9ebxfQ0Dl4;yr3r-o2^h|P%0vyLCv6LtST+Vfq$~eDJ>R2jZy&86NncpUBMla zN+^re{N>UrXdP7?a0TSp$w9Q0>!RQZipWtCQnZktK(RyP?4#MmEbrkHv6an3l#CZ7 zTBR)DlQ=%WRaNx*goW7A@zMakyp};FEu2((%sx^}(V`kKgB}Tu9Fwu*xCnu562x?z z6;D7w(HiEL0t}Ltz-`bF1+B-phH+OW!8egQ#zWu&zlEkkz}zIvIq#gIq!Va?D8B(x zSq0X;WD~_ydSDM66QgV#l&tIwygGL;E~z@w5`@dEjx|(CCsMaLuqG^j9tN{_Oshgi zrcDv@)5kO~y*oXdPahniJxCMOJ#I!%yb5OADtbweJLapAZ~fo9p(Q4#9Gq|=zx z(Ujo8wz1;PYsJyCTvS!!j`|V)ghfJ9E^cSR6ot4Fs^AH7lOySzLP)$7q(x)LXK5A0 zonpITpsq?fu<2xQ*+!PjM-UyDK)o0JGX_d~u(3x-C@lg2YLG~nmE;q)Kjz56T-!{N zN<2I|LO=wc2|u9a$>(*JgcNo4`1F7#&zuo*A*JQe!#oE~>`r=nVCL&I9}p;T>k>|T zs5>C5as^}z+ZmUalmM4d=mvU(;ZzVqJ`j~nq=Y~zWCm?{!sqTA}s8K#f zE&(oi(YcMQgn(>5>nrV>I4(*HRwzV00@Q4*yp?lsHdRXE;z@Bm9jJ_mguFytb)=U6 zk_t@&DEAR2L|Bc30Mqad;c-H#plL4o5jkjrVvtYF{;mU6z+|lE&b`%siV%aE-1Mqo zj-K8+Tf93zm>t}m9zD+65I&|k3sFZ;kVwQY3=C>W%WzL9*?8<~5Ws}75mSK!^5&qe zv&j)3R$C!34H8`0Gs(9k8?jiRCN^iGd66U2B%iQ45?2FT+)|a2Hi2D9>ZG+)A@vv6 z66z{VmM97feM+!bZBYi>ieJv{2{XB`saDF9QfG2R9)og3=0TySh)rLhQgqfC zB~YsE0nd^lfD+!GpTDx09_*dS{&z6;ix4-%hlD0nKM(?W;b>lWENV&Z01oLGE4l}Q zuz)4BOItX~=USyn&_R9I08TNa$l@RcvP6&j6kW6WR`FeAmBy9Twu1R#QLY7RIiPF~W`SxQuKR#i)M zFe6DMQGWsD;{g8^Zekc$ASLxr;_E7;1)~R;q{y6;T496=44{gXN|KCHM2UEDf(4E- zQqEZ2xizUh)GnBC8pbn0FA}pz2zJkO#3i(SG*+FU#BwSsPg{}RHs?m17T>rxlf)`PQL79N_QZf9I93AaN~$a- zodb52U_l86rVr*p-noxWOAeZtfNGYg!efaWj_s&Kcll7@$dAFE0fJ>Q*voW;fXf4H zphrz6eG15*QqM*+fV8BKRDznLvqGsnqsN#_#VL}`TYB9c#@lqgOo1?~s`6)kXeo zvLxE^ONjFRqv^@v?6tEwCkRXn910s3<5e0QJx9r#Qtas1LB0d~lsCpF^OJ+clij1~ z`8jXU8Y?=dRL7IrIi;jkJGo1NOa_@Ng%@F&00tHND+Uz_j^t30>`b+TGxsD#EiHB3 z#U{)}Rjx7J5sC4kvUw&u|I+zELXjisgBc+QlyWpBYO8l>-fbWzRvYL6Nq|c!=SLP8 z$FHM9G0RJCwxt8Mfy6EoQgaAwGj-x4s;cR3mf31ow(@*j9T(3P5?VKszDb;tNq{5E zoVxRMAT`yM2*-G%2yt@HVHL_UP>f_(10U-2K}SAG%9XOru|wFzaWrsqapW8rJqJxH ztCSIeK`d_uAC$&j?){S^$)faLS&TZ@1Q-D5%Bcmz26}K4`3VY3;VxOvJPtB&P6`VI ztilNDW|G8$nI4@W0g$1N(4_$Jstkp=G;gMl631l~=9g3|1fA`KCQu|0 zYSk|l%{hsS((=}wZ;V+KbV`nT7b{^Ds1kixLC~s#s*Dsl%%n1LUDPiTtk%}yp&pz`vE4Zt_%ax6`c7xlt~)d&|OIRuj&m;Y8`FN&!&S%xkSnPRfUz{yvzTs>!g4rP&|D-z5|%_K`x`8n9^WkfNR z9Ov&~J}a&u^c-~p-qUu*%>zk_pM+XiU8fP@L=CdNh<1|@i_Hh#Y3%MyI}mkLG<|Qe z!m+z_WD53$5={J$ow7>evRZr|)_q&qtaM`**hQ(Y4lpr%G~WcoiF#@WPzqRzymGS2 zRpdiiKaXvnIX!fW*qboA)F}npC?Eg^M7j(%5Gj6aO*9c2mZ%F$=mLVXPFeX0 zeo3dPtYhqcfKWRWRyB>T{a6OjUHiZj35evF%)r2u+D+|+)oP+w2&Jpm7;`} z39(Tt%^P!;S=W)DMZ?CidnDJEayj{{K>tcNRItvaE+_|0EDSbWo`T4?-4WI-(Sa^x z7)%bBT`5TnU5(Hj*gcCFIk4JkHR&WLsbHsF;)LgbQ_7+yvGv?cl6oJ~%rHp_Z30#3 zjQOh6O&Xka!3Pvy71H%L~rwkLNlA|7m z8d_4@WJzFkB5oWs>>LUY7Ty1EPOm?OYXSn;?vx(^)2NFUSO5@3RrwN_2H3%5+%W^T zH;qasCZ>{Pis26>HIM|Xh6CKOM02Q+J;(&3-vgYdJwu7!BvqB+k92z2Z4^R~qeW99 zG!0N0{NWsf3izYAznH=!aU$9!$f==mAbJr-Cg>+!vhSLN7xJIFY~wb8p@K?C9%<`^ z2kCzv_aPbK@#2IJ&M&4X7w4cmxY*Am;#gjjr9~W}iXE;lUGOOhlB_s0TB2`I$f@RV z4uKtT#s_SN@M{@HO(jR$8|*VmyTA*r6>ppNx6W~yCB3hV$feUa%dbINdgw)<#GtIv7S1uI1q|hXZiR3&2J5(d9+YOC+O7xY87C`t8Y6@?ZtX;Za6BIAC z0;%-K$z$GGVsnSJa|U=m?f_*o7QkX+SNn&g_0gv$7d1rq+DDM`0P z!G5#??7n^U5P8#bZ)wI^vin*pJ%zZ9|AAV`VAQFDRh>v>05$>!N-nq`Mdt*CC09V8 z_zF!*L#aQ-sKDW+Jv;d{T7vReo*F%LRfer#Bsux4g98hNE1F6Uwx_yPRXo~paKosm ztm@bvEC8T3AZ0SYQFg?1Tx{~h0;H0}Emgf0r?Sz#T$zW;6Lv413@1!|2~?<#L#kK{ z4N-@s_TqGUDlCSyH9*nm3FUKefHO9hm@YJsx(dP5{z9ezO5 z5FBjx%C~REw(J^wevBd`U!@ z8W$xC0Yp~TqaGL%#7(S89Y5#L5Vt731gSJZ-VEPkx2Hb~a28_hUh5K0nc{lFIe|1d z@(`1>oD8IrV{b>!NGC#!5jQ5PUr|GE>~Z!mIo&F3#6HYls1|c#69SM*lJ2e8Cu}z) z)DsWJrlVBU8JP(uUsYZ7EMX5uy4Zpt?V><8&|`Neup?xN)N>dIJ7`oe(NX_=xR;Y3ul$!lCYKpZ`98QIf zRoen`wJU1~t0waK&1g`c_g%)H;C}T+N~5ZrNV2Vw0Gf?8u^J@+&Mtkp0E%(3 z;8fhw3J7S$Xh%x>ZoF{93G`O80;KNu3j~lVg;JPh7UVH(bFX-?8}#)+W0y9i?Z-t*QGJC}2gk z<7)S>1LEn!ir&Mb%ilC3_5=x4mr4>d8mEt&X>UV0kKLBrD#9TA`^Tjvaqj#P5W)X|>EFv!~!M z>ag&#?4C+e-5G&;bU2ge+NspkJP-aDhJG+zCspNQ7%gMe^oEAZP1y(4CC$<`= zPopraDzgAMkrhq|3`kO0K28Ng32q0bO`!?EO{oYQulze~PT3PBV%foB*qvSS)Rzfp z_d$`6B@N2}hEYpURol6ep zJ?E)339Jx&6@Uiq?v3kYQIz@u^xI|ox2Pjq(X@Hi1#QUhxc9w!k!q9b8Q)yJRdTKJp|fsTb0&)X_+(Y8W%m`qVug7cF#>qBWHzX^YxETAZKX zzj%5&yANMISUgzd?EHNF&UMVMVdKbKE#S%T+&73O%cn#r1yY9uNUg0K`*1Hjzs*1e7;d(Ztgp1a+n(BQZM6(&}tG zWBQ4C&!Wuz)bxrcQ6(QGcq);qV%jSidO(Co3_%m3w;&nntkY~(h0tbU?}g3B#H?pg zCZRx>44ReN4W=F6p_&+$jlcyIj}JW{LePQ8KMbP7S@6)wZmkTLs_1aWb*9zk!yid~ zQbQ1SAp9QqsmJ-Bm86uH3qZ%$Awfxn{R$Q0>JU^Q15e4z&Ter0Hb87D|2$h99l10< zTu+KDDrI>A4=8-4oUg(s2CrG)m2g5SQC*>iNa9+P{eVj5z)khbu88qB1MsDuWHWgk znM{=lgQw=kStTpz@YDQflyu2g_YmPLQ*G(=b zR;QZzP?1xWNW^Ym4m5}pqKOp77`Z8&T}?H*`bkwZ@p1U36syDu>C`z)1wtOmbr+c8 z@kyy0B<4d1pSsP-g&AU~vW~)oV%IETLbqQ2`1iihXneB4zn^^dGynbk(_i>lqoJQq zH9p-qo$kMLWq$H-@#dXRH9p?>(igv`pKorRKR!O5o;}@q@ta%I(^LKD!Q+#IquHy| zNd z#h?A=*70?oG&XER3haC&q;(;$!LJp9wI%r73@RNI0hZgz3@n2$U{{`7f-c>L+<{BC@* zj!z-V18K@GZ=KDKX47;3p|@W5UfDCB9rDaCj^2O&=OCgroF4kmy?LHeA1Pzx{!H4K z|8g+#-1voCFMrR+UT8$T^;+Y9{m$=wZ=<1~?}xjR|Ge8?dHZ~E^5&gSc)Yeu;lF<3 zhkyI;{Fz2WKR=Y9@ME87G|pz{i^pgCvvU}h4ybFX{LZg`>sP<;#~Tg({6vDv@BcuI z%GC$V?bYMi!F+mkdhqt+^NTB|Cx>gP4*&TNeEi#tOFuuEpgR2GI;y9q_vibIlT5n5 z`=5UP5C8MW8x8&Z#RT2=+w16_oh_bZ68*h@@z;O-FR%>yNlw8(>}L^eWm5g$zw{se z_!k(aev(uh<1DJ}OsaqF*S_`Hlg~C9`q@rQz;FNb8mjv`n`r)UK0C{#{HOow*Dihp zs`~ly1m(YXdmZJ)$-9{}|JD}c;;A{=e87z?f@DG0XNB`~PA89o7^ZCTX|MA~nL-gU}qa&c@latwgepyIP!Y}{J zHMBR%!4Lh)Z@u}gZlj@}t;Bf0{ckd8-scS8Mds}O;%EQvFTD8aMngYI!vFJ+)({S1 z$xOn3@?T#1zi<87MngZzS$O(?)({qwmPzx=|L(29|NG%aLqEyE{^$>WPox3kx{Gb* z?BeDoHS-^zoc+e1MGR7^}+A|v+rx@CuzHV{f9qhI>564 z&#z1$?60-5{@a)S{pU{q(f2g;^V!52{o*fw(x`Yg;Ll7?&#xR$PuCK<`T0LM{x { + this.isLoadEnabled = false + CommonConstants.context.drawImage(CommonConstants.data, 20, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('数据集', 20 + 5, 90 + 50) + this.AllModelObjArr.push([0, 150, 150]) + this.temp[0]++ + CommonConstants.context.drawImage(CommonConstants.conv, 90, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('3*3' + '卷积', 90 + 5, 90 + 50) + this.AllModelObjArr.push([1, 90, 90]) + this.temp[1]++ + this.drawArrow(20, 90, 90, 90) + CommonConstants.context.drawImage(CommonConstants.full_connect, 160, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('5--全连接', 160 + 2, 90 + 50) + this.AllModelObjArr.push([3, 160, 90]) + this.temp[3]++ + this.drawArrow(90, 90, 160, 90) + CommonConstants.context.drawImage(CommonConstants.nonlinear, 230, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('Sigmoid处理', 230 + 3, 90 + 50) + this.AllModelObjArr.push([4, 230, 90]) + this.temp[4]++ + this.drawArrow(160, 90, 230, 90) + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.classifier, 300, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('输出分类结果', 300 - 5, 90 + 50) + this.AllModelObjArr.push([5, 300, 90]) + this.temp[5]++ + this.drawArrow(230, 90, 300, 90) + // DrawImage({ image: this.error, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.error, 370, 90, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('误差计算', 370, 90 + 50) + this.AllModelObjArr.push([6, 370, 90]) + this.temp[6]++ + this.drawArrow(300, 90, 370, 90) + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40) + this.AllModelObjArr.push([7, 440, 90]) + this.temp[7]++ + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 440, 90, 40, 40) + this.AllModelObjArr.push([8, 440, 90]) + this.drawArrow(370, 90, 440, 90) + this.temp[8]++ + + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.adjust, 510, 90, 40, 40) + this.AllModelObjArr.push([9, 510, 0]) + this.drawArrow(440, 90, 510, 90) + this.temp[9]++ + + console.log(AppStorage.get('SaveText')) + this.showArr.push('数据集已加载') + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])') + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])') + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])') + }) + + Text('新建模型') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#77ff00') + .border({ width: 1 }) + .onClick(() => { + // restart_new_model() + router.replaceUrl({ + url: 'pages/Index' + }) + AppStorage.set('LogText', '') + }) + + Text('图元参数设置') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#77ff00') + .border({ width: 1 }) + .onClick(() => { + + }) + + + Text('保存模型') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#77ff00') + .border({ width: 1 }) + .onClick(() => { + if (this.temp[7] >= 1) { + this.save_images() + promptAction.showToast({ + message: '保存成功', + duration: 2000 + }) + } else { + promptAction.showToast({ + message: '模型连接错误', + duration: 2000 + }) + } + }) + + Text('模型正确性检查') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#77ff00') + .border({ width: 1 }) + .onClick(() => { + promptAction.showToast({ + message: this.temp[7] >= 1 ? '连接正确' : '连接错误', + duration: 2000 + }) + }) + + Text('退出') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#ff3333') + .border({ width: 1 }) + .onClick(() => { + router.back() + }) + } + .justifyContent(FlexAlign.SpaceBetween) + .width('100%') + .height('10%') + + Row() { + Canvas(CommonConstants.context) { + + } + .onClick((event: ClickEvent) => { + if (this.ModelID == 0 && this.temp[0] == 0) { + // DrawImage({ image: this.data, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.data, event.x, event.y, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('数据集', event.x + 5, event.y + 50) + console.log('event.x=' + event.x + ' event.y=' + event.y) + this.AllModelObjArr.push([0, event.x, event.y]) + this.temp[0]++ + this.showArr.push('数据集已加载') + // this.save.push(new Point(event.x, event.y, this.ModelID, '数据集')) + } else if (this.ModelID == 1) { //卷积 + let len = this.DataArr.length + console.log("hellohello" + this.DataArr[len-1]['kernel_size_entry'] + "ininin" + this.DataArr[len-1]['stride_entry']); + if (this.temp[0] && this.DataArr[len-1]['kernel_size_entry'] && this.DataArr[len-1]['stride_entry']) { + // DrawImage({ image: this.conv, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.conv, event.x, event.y, 40, 40) + this.kernel_size_entry = this.DataArr[len-1]['kernel_size_entry'] + this.stride_entry = this.DataArr[len-1]['stride_entry'] + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText(this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积', event.x + 5, event.y + 50) + this.AllModelObjArr.push([1, event.x, event.y]) + this.temp[1]++ + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.kernel_size_entry + '*' + this.kernel_size_entry + '卷积'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.0134, -0.1962, 1.0880, -0.0022, 0.1482, 0.0725, 0.0937,1.0789],[ 0.0033, 0.4381, 0.3818, -0.4521, 0.6097, -0.2371, 0.9600,1.2070],[-0.1606, 0.5197, -0.1671, 0.8567, -0.3522, -0.7583, 0.4042,0.5243],[ 1.1485, -1.1297, 0.7452, 0.7836, -0.0784, -0.1691, 0.6973,-0.3798],\n[ 1.2588, -0.7680, 0.0982, -0.8352, -0.5174, 0.2096, -0.1403,0.3098],[ 0.1852, -0.4641, -0.1673, 0.0630, 0.3776, -0.1029, -0.6249,0.9654],\n[ 0.3690, -0.1096, 0.6028, 0.1366, 0.4057, 0.5722, 0.0064,0.5854],[ 0.4958, 0.1987, 0.0410, -0.3032, 0.3825, -0.0614, 0.3641,0.5822]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[-0.4874, 0.7384, -1.6970, 0.2020, 0.1609, 0.3237],[-0.9838, 0.9160, 0.0670, 0.5332, -0.9977, -0.8638],[ 0.6242, 0.9128, 0.1488, -0.3978, -0.9426, -0.6181],[ 0.1971, -0.7169, 0.5764, -0.2893, 0.2324, 0.6313],\n[-0.1713, -0.3927, 0.4514, 0.6206, -0.6940, 0.2667],[ 0.2802, -0.2659, 0.8624, -0.4083, 0.0460, -0.0076]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1) { + this.showArr.push('tensor([[[[ 0.2200, 0.1786, -0.4796, 0.0179],[ 0.8451, 0.5322, -0.7935, 0.0219],[-0.0062, 0.3043, 0.3664, 0.4143],[-0.0788, -0.3161, 0.7487, -0.1581]]]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[-0.9337, 0.0745, -0.0844, -0.9482],[-0.8150, -0.2888, -0.0274, -0.5448],[-0.0586, 0.0494, -0.7577, -0.1680],[ 0.0058, -0.4213, -0.5265, 0.2654]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 0.7389, 0.9307, 0.0525],[ 0.1518, -0.3735, -0.5886],[ 0.8594, -0.6091, 0.5225]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2) { + this.showArr.push('tensor([[[[ 1.0233, 0.0583],[ 0.4498, -0.6545]]]])') + } + } + } else if (this.ModelID == 2) { //池化 + let len = this.DataArr.length + if (this.temp[1] && this.DataArr[len-1]['pool_type_combobox'] && this.temp[2] == 0) { + // DrawImage({ image: this.pool, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.pool, event.x, event.y, 40, 40) + let len = this.DataArr.length + this.pool_type_combobox = this.DataArr[len-1]['pool_type_combobox'] + this.pool_size_entry = this.DataArr[len-1]['pool_size_entry'] + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText(this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化', event.x, event.y + 50) + this.AllModelObjArr.push([2, event.x, event.y]) + this.temp[2]++ + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.pool_size_entry + '*' + this.pool_size_entry + this.pool_type_combobox + '池化'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.3709, 0.9153, 0.2770, 0.7611],[1.1211, 0.7780, 1.1351, 0.5696],[0.7411, 0.5163, 0.5767, 0.9177],[0.2249, 1.1004, 0.9144, 0.0487]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.2726, 0.2360, 0.3854],[1.0497, 0.8585, 0.4598],[0.5655, 0.4090, 1.0777]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.9764, 1.0485],[1.7456, 0.7602]]]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.5768, 0.2833],[0.6682, 0.5038]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[0.1050]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max') { + this.showArr.push('tensor([[[[1.0111]]]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.2561, -0.0163, 0.1170, -0.1636],[ 0.1961, 0.0845, 0.3065, 0.1961],[ 0.1303, 0.2925, 0.3443, 0.2922],[ 0.0602, 0.0409, 0.4259, 0.0721]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.0662, -0.1149, -0.3240],[ 0.2467, 0.3095, 0.2449],[ 0.0851, 0.4907, 0.1141]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[-0.1290, -0.2480],[ 0.1484, -0.0324]]]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[ 0.0709, 0.0183],[ 0.4691, -0.3462]]]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1186]]]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg') { + this.showArr.push('tensor([[[[0.1667]]]])') + } + } + } else if (this.ModelID == 3) { //全连接 + let len = this.DataArr.length + if (this.temp[2] && this.DataArr[len-1]['num_outputs_entry'] && this.temp[3] == 0) { + // DrawImage({ image: this.full_connect, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.full_connect, event.x, event.y, 40, 40) + let len = this.DataArr.length + this.num_outputs_entry = this.DataArr[len-1]['num_outputs_entry'] + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText(this.num_outputs_entry + '--全连接', event.x + 2, event.y + 50) + this.AllModelObjArr.push([3, event.x, event.y]) + this.temp[3]++ + // this.save.push(new Point(event.x, event.y, this.ModelID, (this.num_outputs_entry + '--全连接'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.8430, 0.4639, 0.4960, 0.2869, -0.1519]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.1748, 0.2053, -0.4904, 0.0787, -0.3058]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2453, 0.7561, 0.1178, -0.2876, -0.2929]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.3083, -0.1718, -0.0930, 0.4225, -0.2758]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.7466, -0.7196, -1.4761, 1.5438, -1.4053]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 1.2008, 0.0185, -0.2925, -0.8986, 0.6176]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0281, 0.0526, 0.1051, 0.2233, -0.1085]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.0175, 0.2273, 0.1076, -0.3133, -0.0441]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.2400, -0.2518, -0.0471, 0.2277, 0.1734]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[ 0.6036, -0.0845, 0.3232, 0.3640, 0.0129]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.5800, -0.4243, 0.9183, -0.9735, 0.4720]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[-0.7089, -0.1477, 0.4270, 0.6791, -0.3590]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4249, -0.2973, 0.0038, -0.0580, 0.0632, -0.0339, 0.1261, 0.1313, -0.1238, 0.0665]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0504, 0.1315, -0.6201, 0.0473, 0.4805, -0.0796, 0.2596, -0.3193, -0.3940, -0.2020]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.4090, 0.4147, 0.6487, -0.3629, -0.3484, -0.1875, -0.3686, -0.5886, -0.7075, 0.1032]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.3897, 0.4267, 0.5004, -0.6866, -1.0243, -0.1148, 0.7304, 0.4679, -0.7236, 0.7823]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.6382, -0.3088, -0.3561, 0.0828, 0.0518, 0.1949, -0.5738, -0.2345, 0.2991, -0.9273]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5727, -0.1920, -0.5151, -1.0427, -0.4574, -0.6762, 0.5131, -0.1120, 0.0391, 0.2446]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1564, 0.3556, -0.1351, 0.1361, 0.2033, 0.0809, 0.1767, 0.1210, 0.3280, -0.2914]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.2261, 0.0060, -0.0676, 0.0333, -0.0897, 0.2548, -0.0256, 0.1189, 0.0922, -0.3367]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.4802, 0.2031, -0.5436, 0.1421, -0.1331, -0.3931, -0.3846, 0.5004, -0.0435, 0.0126]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[-0.0979, -0.1645, 0.2052, -0.6433, -0.2871, 0.1662, -0.1271, 0.4818, -0.4955, 0.1770]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.5348, 0.0758, -0.9927, 0.3091, -0.5952, 0.8165, 0.1283, 0.6039, -0.4501, -0.4889]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[ 0.1460, -1.1606, 0.6688, 0.0959, -0.8042, 0.6037, -1.1703, 0.6725, -0.3544, -1.3215]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.1608, -0.2595, 0.2194, -0.7454, 0.4069, 0.0870, -0.0299, -0.5744, 1.3357, 0.4431]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.8365e-01, -1.6593e-01, 3.6458e-02, -2.0534e-05, -4.9897e-02, -3.7728e-01, 7.3147e-02, 1.9757e-01, 2.7765e-01, 2.0895e-01]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5150, -0.4136, -0.1379, 0.5046, -0.4168, 0.4718, 0.3578, -0.0597, 0.2906, 0.4614]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.9533, -0.8007, 0.4054, 0.0565, 0.4350, 0.3419, -0.5479, -0.0126, -0.0937, 0.0899]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.7360, -0.4937, 0.0372, -0.7249, -0.6149, -0.0489, -0.6061, -0.4459, -0.0656, 1.3277]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3827, 0.6127, 1.2174, -0.7355, -0.1307, 0.9750, 0.9632, -0.0470, 0.7470, -0.1429]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.1990, -0.1022, 0.2421, 0.0140, -0.3644, 0.2187, 0.0227, 0.1435, 0.0863, 0.1278]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.3643, 0.1440, 0.1252, 0.1224, 0.6934, -0.2651, 0.2311, -0.3368, 0.5647, -0.0990]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2740, 0.1192, 0.4515, -0.1104, -0.5225, 0.2964, 0.1486, 0.4409, -0.1470, 0.3240]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 0.5326, 0.1677, -0.4638, -0.2603, 0.4328, -0.0448, -0.5383, -0.3798, -0.4663, 0.4492]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[-0.2946, 0.5148, 0.1413, -0.0439, 0.1985, -0.1225, 0.6737, 0.6060, 0.9344, 0.5184]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[ 1.0891, -0.3327, -0.3149, -0.7376, -0.2826, 0.3113, 0.6477, 1.1800, -0.4299, 0.8045]])') + } + } + } else if (this.ModelID == 4) { //非线性 + let len = this.DataArr.length + if (this.temp[3] && this.DataArr[len-1]['nonlinear_mode_combobox'] && this.temp[4] == 0) { + // DrawImage({ image: this.nonlinear, x: event.x, y: event.y }) + CommonConstants.context.drawImage(CommonConstants.nonlinear, event.x, event.y, 40, 40) + let len = this.DataArr.length + let nonlinear_mode_combobox = this.DataArr[len-1]['nonlinear_mode_combobox'] + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText(nonlinear_mode_combobox + '处理', event.x + 3, event.y + 50) + this.AllModelObjArr.push([4, event.x, event.y]) + this.temp[4]++ + // this.save.push(new Point(event.x, event.y, this.ModelID, (nonlinear_mode_combobox + '处理'))) + if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1820, 0.1939, 0.1981, 0.1502, 0.2757]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1258, 0.1570, 0.2210, 0.1684, 0.3278]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1249, 0.1165, 0.2768, 0.2812, 0.2006]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2781, 0.2767, 0.1147, 0.1300, 0.2005]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1895, 0.1720, 0.1251, 0.1031, 0.4103]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.3001, 0.2823, 0.0746, 0.0872, 0.2558]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2179, 0.2400, 0.1714, 0.2205, 0.1501]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1959, 0.2301, 0.2041, 0.2248, 0.1451]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1844, 0.1335, 0.2246, 0.3329, 0.1246]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.1932, 0.1510, 0.2321, 0.2005, 0.2232]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.2440, 0.2698, 0.1494, 0.1523, 0.1845]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 5) { + this.showArr.push('tensor([[0.0921, 0.1517, 0.0645, 0.3738, 0.3179]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0761, 0.0974, 0.0580, 0.1528, 0.1038, 0.0616, 0.1149, 0.1414, 0.1175, 0.0766]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1155, 0.0946, 0.1033, 0.0874, 0.1298, 0.0849, 0.0945, 0.0932, 0.1486, 0.0481]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1109, 0.0664, 0.0553, 0.0816, 0.1277, 0.1609, 0.1037, 0.0452, 0.2198, 0.0285]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0386, 0.0660, 0.1189, 0.0654, 0.0727, 0.0702, 0.2543, 0.1070, 0.1166, 0.0904]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0488, 0.0725, 0.0331, 0.1236, 0.0803, 0.0415, 0.0857, 0.3223, 0.0969, 0.0953]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0770, 0.1089, 0.1543, 0.0878, 0.1608, 0.0656, 0.0637, 0.0388, 0.0764, 0.1667]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0912, 0.0781, 0.0910, 0.1178, 0.1213, 0.0741, 0.0863, 0.1116, 0.1169, 0.1117]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1050, 0.0836, 0.0889, 0.1105, 0.0894, 0.1247, 0.1099, 0.1015, 0.0752, 0.1113]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0947, 0.0838, 0.1011, 0.1497, 0.0710, 0.0692, 0.1320, 0.0733, 0.1074, 0.1177]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.1408, 0.0694, 0.0935, 0.0942, 0.1106, 0.1530, 0.1006, 0.1035, 0.0636, 0.0707]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.0919, 0.0387, 0.1084, 0.0917, 0.1098, 0.1079, 0.0735, 0.0875, 0.1159, 0.1747]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 10) { + this.showArr.push('tensor([[0.2100, 0.2868, 0.0336, 0.0460, 0.0778, 0.0496, 0.0360, 0.0700, 0.1701, 0.0200]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0575, 0.0413, 0.0516, 0.0569, 0.0322, 0.0497, 0.0526, 0.0856, 0.0532, 0.0353, 0.0504, 0.0444, 0.0489, 0.0323, 0.0509, 0.0561, 0.0409, 0.0561, 0.0506, 0.0533]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0422, 0.0312, 0.0158, 0.0724, 0.0196, 0.0671, 0.0280, 0.0280, 0.0949, 0.0226, 0.0719, 0.0709, 0.0571, 0.0379, 0.0201, 0.0322, 0.0685, 0.0560, 0.1117, 0.0517]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0738, 0.0679, 0.0419, 0.0526, 0.0677, 0.0310, 0.0464, 0.0286, 0.0982, 0.0724, 0.0684, 0.0536, 0.0243, 0.0509, 0.0312, 0.0297, 0.0224, 0.0577, 0.0402, 0.0412]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0538, 0.0452, 0.0619, 0.0306, 0.0340, 0.0474, 0.0682, 0.0293, 0.0474, 0.0487, 0.0308, 0.0505, 0.0302, 0.0884, 0.0931, 0.0359, 0.1052, 0.0298, 0.0437, 0.0260]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0987, 0.0490, 0.0834, 0.0584, 0.0347, 0.0578, 0.0251, 0.0299, 0.0894, 0.0366, 0.0267, 0.0525, 0.0579, 0.0507, 0.0341, 0.0315, 0.0471, 0.0514, 0.0540, 0.0309]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'max' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0388, 0.0193, 0.0286, 0.0422, 0.0575, 0.0204, 0.0654, 0.0180, 0.0604, 0.0878, 0.0442, 0.0751, 0.0546, 0.1079, 0.0189, 0.0335, 0.0214, 0.0562, 0.0651, 0.0846]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0254, 0.0441, 0.0775, 0.0838, 0.0819, 0.0324, 0.0445, 0.0551, 0.0585, 0.0335, 0.0393, 0.0490, 0.0146, 0.0155, 0.0588, 0.0740, 0.0334, 0.0708, 0.0708, 0.0371]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0341, 0.0658, 0.0271, 0.0670, 0.0202, 0.0393, 0.1201, 0.0309, 0.0167, 0.0322, 0.0349, 0.0240, 0.0296, 0.0875, 0.0282, 0.0540, 0.0286, 0.1126, 0.1211, 0.0260]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 1 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0582, 0.0569, 0.0686, 0.0339, 0.0423, 0.0408, 0.0282, 0.0456, 0.0643, 0.0291, 0.0564, 0.0350, 0.0975, 0.0486, 0.0420, 0.0334, 0.0829, 0.0441, 0.0611, 0.0313]])') + } else if (this.kernel_size_entry == 3 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0348, 0.1509, 0.0223, 0.0403, 0.0353, 0.0422, 0.0414, 0.0234, 0.0400, 0.0389, 0.0602, 0.0280, 0.0611, 0.0153, 0.0696, 0.0243, 0.0988, 0.0809, 0.0502, 0.0421]])') + } else if (this.kernel_size_entry == 5 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0474, 0.0843, 0.0303, 0.0462, 0.0524, 0.0281, 0.0316, 0.0324, 0.0973, 0.0390, 0.0707, 0.0437, 0.0408, 0.0800, 0.0694, 0.0585, 0.0344, 0.0356, 0.0456, 0.0323]])') + } else if (this.kernel_size_entry == 7 && this.stride_entry == 2 && this.pool_type_combobox == 'avg' && this.num_outputs_entry == 20) { + this.showArr.push('tensor([[0.0209, 0.0252, 0.0217, 0.0550, 0.0471, 0.0191, 0.0642, 0.0309, 0.0930, 0.1062, 0.0946, 0.0307, 0.0361, 0.0770, 0.0695, 0.0717, 0.0581, 0.0320, 0.0210, 0.0258]])') + } + } + } else if (this.ModelID == 5 && this.temp[4] && this.temp[5] == 0) { //类别 + // DrawImage({ image: this.classifier, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '输出分类结果')) + CommonConstants.context.drawImage(CommonConstants.classifier, event.x, event.y, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('输出分类结果', event.x - 5, event.y + 50) + this.AllModelObjArr.push([5, event.x, event.y]) + this.temp[5]++ + } else if (this.ModelID == 6 && this.temp[5] && this.temp[6] == 0) { //误差 + // DrawImage({ image: this.error, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '误差计算')) + CommonConstants.context.drawImage(CommonConstants.error, event.x, event.y, 40, 40) + CommonConstants.context.font = '10px' + CommonConstants.context.fillStyle = '#000000' + CommonConstants.context.fillText('误差计算', event.x, event.y + 50) + this.AllModelObjArr.push([6, event.x, event.y]) + this.temp[6]++ + } else if (this.ModelID == 7 && this.temp[6] && this.temp[7] == 0) { //调整1 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40) + this.AllModelObjArr.push([7, event.x, event.y]) + this.temp[7]++ + } else if (this.ModelID == 8 && this.temp[7] && this.temp[8] == 0) { //调整2 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40) + this.AllModelObjArr.push([8, event.x, event.y]) + this.temp[8]++ + } else if (this.ModelID == 9 && this.temp[8] && this.temp[9] == 0) { //调整3 + // DrawImage({ image: this.adjust, x: event.x, y: event.y }) + // this.save.push(new Point(event.x, event.y, this.ModelID, '')) + CommonConstants.context.drawImage(CommonConstants.adjust, event.x, event.y, 40, 40) + this.AllModelObjArr.push([9, event.x, event.y]) + this.temp[9]++ + } + + //连接线 + if (this.temp[0] > 0 && this.temp[1] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 0) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[0]-- + } + if (this.temp[1] > 0 && this.temp[2] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 1) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[1]-- + } + if (this.temp[2] > 0 && this.temp[3] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 2) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[2]-- + } + if (this.temp[3] > 0 && this.temp[4] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 3) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[3]-- + } + if (this.temp[4] > 0 && this.temp[5] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 4) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[4]-- + } + if (this.temp[5] > 0 && this.temp[6] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 5) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[5]-- + } + if (this.temp[6] > 0 && this.temp[7] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 6) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[6]-- + } + if (this.temp[7] > 0 && this.temp[8] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 7) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[7]-- + } + if (this.temp[8] > 0 && this.temp[9] > 0) { + let sx, sy, ex, ey + for (let i = 0; i < this.AllModelObjArr.length; i++) { + if (this.AllModelObjArr[i][0] == 8) { + sx = this.AllModelObjArr[i][1] + sy = this.AllModelObjArr[i][2] + break + } + } + ex = event.x + ey = event.y + + if (ex <= sx && ey <= sy) { //左上角 + sx = sx + sy = sy + ex = ex + 40 + ey = ey + 35 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey <= sy) { //右上角 + sx = sx + 40 + sy = sy + ex = ex + ey = ey + 25 + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.lineTo(ex, ey + 5) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex <= sx && ey >= sy) { //左下角 + sx = sx + sy = sy + 40 + ex = ex + 40 + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex + 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } else if (ex >= sx && ey >= sy) { //右下角 + sx = sx + 40 + sy = sy + 40 + ex = ex + ey = ey + CommonConstants.context.beginPath() + CommonConstants.context.strokeStyle = '#a500cc' + CommonConstants.context.lineWidth = 1.5 + CommonConstants.context.moveTo(sx, sy) + CommonConstants.context.lineTo(ex, ey) + CommonConstants.context.stroke() + CommonConstants.context.closePath() + + CommonConstants.context.beginPath() + CommonConstants.context.fillStyle = '#a500cc' + CommonConstants.context.moveTo(ex, ey) + CommonConstants.context.lineTo(ex, ey - 5) + CommonConstants.context.lineTo(ex - 5, ey) + CommonConstants.context.fill() + CommonConstants.context.closePath() + } + this.temp[8]-- + } + + setTimeout(() => { + this.ModelID = -1 + }, 500) + } + ) + .width('100%') + .height('100%') + } + .borderWidth(1) + .width('100%') + .height('90%') + } + .margin({ left: 3 }) + .width('100%') + .height('100%') + } + + save_images() { + AppStorage.setOrCreate('SaveText', this.showArr) + // + // 将canvas画布信息储存到AppStorage + // CommonConstants.context.drawImage(CommonConstants.data, save[0].x, save[0].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('数据集', save[0].x + 5, save[0].y + 50) + // this.AllModelObjArr.push([0, save[0].x, save[0].y]) + // this.temp[0]++ + // + // CommonConstants.context.drawImage(CommonConstants.conv, save[1].x, save[1].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[1].x + 5, save[1].y + 50) + // this.AllModelObjArr.push([1, save[1].x, save[1].y]) + // this.temp[1]++ + // + // + // CommonConstants.context.drawImage(CommonConstants.pool, save[2].x, save[2].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[1].text, save[2].x + 5, save[2].y + 50) + // this.AllModelObjArr.push([2, save[2].x, save[2].y]) + // this.temp[2]++ + // + // CommonConstants.context.drawImage(CommonConstants.full_connect, save[3].x, save[3].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[3].text, save[3].x + 2, save[3].y + 50) + // this.AllModelObjArr.push([3, save[3].x, save[3].y]) + // this.temp[3]++ + // + // CommonConstants.context.drawImage(CommonConstants.nonlinear, save[4].x, save[4].y, 40, 40) + // + // + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText(save[4].text, save[4].x + 3, save[4].y + 50) + // this.AllModelObjArr.push([4, save[4].x, save[4].y]) + // this.temp[4]++ + // + // CommonConstants.context.drawImage(CommonConstants.classifier, save[5].x, save[5].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('输出分类结果', save[5].x - 5, save[5].y + 50) + // this.AllModelObjArr.push([5, save[5].x, save[5].y]) + // this.temp[5]++ + // CommonConstants.context.drawImage(CommonConstants.error, save[6].x, save[6].y, 40, 40) + // CommonConstants.context.font = '10px' + // CommonConstants.context.fillStyle = '#000000' + // CommonConstants.context.fillText('误差计算', save[6].x, save[6].y + 50) + // this.AllModelObjArr.push([6, save[6].x, save[6].y]) + // this.temp[6]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[7].x, save[7].y, 40, 40) + // this.AllModelObjArr.push([7, save[7].x, save[7].y]) + // this.temp[7]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[8].x, save[8].y, 40, 40) + // this.AllModelObjArr.push([8, save[8].x, save[8].y]) + // this.temp[8]++ + // CommonConstants.context.drawImage(CommonConstants.adjust, save[9].x, save[9].y, 40, 40) + // this.AllModelObjArr.push([9, save[9].x, save[9].y]) + // this.temp[9]++ + } +} + diff --git a/machinelearning/machine_learning/entry/src/main/ets/Components/Display.ets b/machinelearning/machine_learning/entry/src/main/ets/Components/Display.ets new file mode 100644 index 0000000..243ac24 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/Components/Display.ets @@ -0,0 +1,80 @@ +import TrainSettingDialog from '../Components/TrainSettingDialog' +import constant from '@ohos.bluetooth.constant' + +@Component +export default struct Display { + @Link TrainList: any[] + @Link AllModelObjArr: any[] + @Link ModelID: number + @Link showArr: string[] + private scrollerForList: Scroller = new Scroller() + TrainSettingDialogController: CustomDialogController = new CustomDialogController({ + builder: TrainSettingDialog({ TrainList: $TrainList }), + gridCount: 4 + }) + + build() { + Column() { + //功能按钮 + Row({ space: 5 }) { + Text('训练参数设置') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#00BBFF') + .border({ width: 1 }) + .onClick(() => { + this.TrainSettingDialogController.open() + }) + + Text('训练') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#00BBFF') + .border({ width: 1 }) + .onClick(() => { + + }) + + Text('输出模型程序') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#00BBFF') + .border({ width: 1 }) + .onClick(() => { + + }) + + Text('测试') + .fontSize(14) + .fontWeight(700) + .backgroundColor('#00BBFF') + .border({ width: 1 }) + .onClick(() => { + + }) + } + .margin({ top: 3, bottom: 3 }) + .justifyContent(FlexAlign.Start) + .width('100%') + .height('15%') + + Scroll() { + List({ space: 2, scroller: this.scrollerForList }) { + ForEach(this.showArr, (item: string, index: number) => { + ListItem() { + Text(item) + .fontSize(14) + }.width("100%").height(16) + }, (item: string) => item) + } + } + .borderWidth(1) + .width('100%') + .height('83%') + } + .width('100%') + .height('100%') + } +} + + diff --git a/machinelearning/machine_learning/entry/src/main/ets/Components/ModelDialog.ets b/machinelearning/machine_learning/entry/src/main/ets/Components/ModelDialog.ets new file mode 100644 index 0000000..e8f5a6a --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/Components/ModelDialog.ets @@ -0,0 +1,371 @@ +//模型配置弹窗 +@CustomDialog +export default struct ModelDialog { + controller: CustomDialogController + @Link Listinstance: any[][] + @Link ModelID: number + @Link DataArr: any[] + @Link showArr: string[] + private kernel_size_entry: number = 0 //卷积核大小 + private stride_entry: number = 0 //卷积步长 + @State pool_type_combobox: string = 'max' //池化类型 + private pool_size_entry: number = 2 //输入池大小 + private num_outputs_entry: number = 0 //全连接维度 + @State nonlinear_mode_combobox: string = '' //非连接 + private class_box_combobox: number = 0 //分类结果 + @State loss_type_combobox: string = '' //误差类型 + + build() { + Column() { + if (this.ModelID == 1) { //卷积 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('卷积参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('卷积核大小:') + .fontSize(16) + + // TextInput({ placeholder: '3' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.kernel_size_entry = value + // }) + + //下拉框 + Select([{ value: '3*3' }, + { value: '5*5' }, + { value: '7*7' }]) + .onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.kernel_size_entry = 3 + } else if (index == 1) { + this.kernel_size_entry = 5 + } else if (index == 2) { + this.kernel_size_entry = 7 + } + }) + .value(this.kernel_size_entry.toString()) + .space(2) + .width(200) + + Text('卷积步长:') + .fontSize(16) + + // TextInput({ placeholder: '1' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.stride_entry = value + // }) + //下拉框 + Select([{ value: '1' }, + { value: '2' }]) + .onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.stride_entry = 1 + } else if (index == 1) { + this.stride_entry = 2 + } + }) + .value(this.stride_entry.toString()) + .space(2) + .width(200) + + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.DataArr.push({ + 'objectId': 1, + 'kernel_size_entry': this.kernel_size_entry as number, + 'stride_entry': this.stride_entry as number + }) + // if(this.Listinstance[1][5]=='.'){ + // this.Listinstance[1][5]=this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // }else{ + // this.Listinstance[1][5]=this.Listinstance[1][5]+' '+this.kernel_size_entry.toString()+','+this.stride_entry.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + + } else if (this.ModelID == 2) { //池化 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('池化参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('池化层类型:') + .fontSize(16) + + //下拉框 + Select([{ value: 'max' }, + { value: 'avg' }]) + .onSelect((index: number, text?: string | undefined) => { + if (text) { + this.pool_type_combobox = text + } + }) + .value(this.pool_type_combobox) + .space(2) + .width(200) + + Text('池化池大小:') + .fontSize(16) + + TextInput({ placeholder: '1' }) + .width(200) + .backgroundColor('#eeeeee') + .onChange((value: string) => { + // this.pool_size_entry = value + }) + + Button('获取信息') + .fontSize(16) + .onClick(() => { + this.DataArr.push({ + 'objectId': 2, + 'pool_type_combobox': this.pool_type_combobox as string, + 'pool_size_entry': this.pool_size_entry as number + }) + // if(this.Listinstance[2][5]=='.'){ + // this.Listinstance[2][5]=this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // }else{ + // this.Listinstance[2][5]=this.Listinstance[2][5]+' '+this.pool_type_combobox.toString()+','+this.pool_size_entry.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + + } else if (this.ModelID == 3) { //全连接函数 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('全连接参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('全连接维度:') + .fontSize(16) + + // TextInput({ placeholder: '10' }) + // .width(200) + // .borderRadius(0) + // .backgroundColor('#eeeeee') + // .onChange((value: string) => { + // this.num_outputs_entry = value + // }) + + //下拉框 + Select([{ value: '5' }, + { value: '10' }, + { value: '20' }]) + .onSelect((index: number, text?: string | undefined) => { + if (index == 0) { + this.num_outputs_entry = 5 + } else if (index == 1) { + this.num_outputs_entry = 10 + } else if (index == 2) { + this.num_outputs_entry = 20 + } + }) + .value(this.num_outputs_entry.toString()) + .space(2) + .width(200) + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.DataArr.push({ 'objectId': 3, 'num_outputs_entry': this.num_outputs_entry as number }) + // if(this.Listinstance[3][5]=='.'){ + // this.Listinstance[3][5]=this.num_outputs_entry.toString() + // }else{ + // this.Listinstance[3][5]=this.Listinstance[3][5]+' '+this.num_outputs_entry.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + + } else if (this.ModelID == 4) { //非线性函数 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('非线性参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('非线性类型:') + .fontSize(16) + + Select([{ value: 'Sigmoid' }, + { value: 'ReLU' }, + { value: 'Tanh' }]) + .onSelect((index: number, text?: string | undefined) => { + if (text) { + this.nonlinear_mode_combobox = text + } + }) + .value(this.nonlinear_mode_combobox) + .space(2) + .width(200) + + Column() + .height(40) + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.DataArr.push({ 'objectId': 4, 'nonlinear_mode_combobox': this.nonlinear_mode_combobox }) + // if(this.Listinstance[4][5]=='.'){ + // this.Listinstance[4][5]=this.nonlinear_mode_combobox.toString() + // }else{ + // this.Listinstance[4][5]=this.Listinstance[4][5]+' '+this.nonlinear_mode_combobox.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + + } else if (this.ModelID == 5) { //类别 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('分类参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('阈值:') + .fontSize(16) + + TextInput({ placeholder: '0.001' }) + .width(200) + .borderRadius(0) + .backgroundColor('#eeeeee') + .onChange((value: string) => { + // this.class_box_combobox = value + }) + + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.DataArr.push({ 'objectId': 5, 'class_box_combobox': this.class_box_combobox }) + // if(this.Listinstance[5][5]=='.'){ + // this.Listinstance[5][5]=this.class_box_combobox.toString() + // }else{ + // this.Listinstance[5][5]=this.Listinstance[5][5]+' '+this.class_box_combobox.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + + } else if (this.ModelID == 6) { //误差 + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('误差参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Select([{ value: 'CEE' }, + { value: 'MSE' }, + { value: 'MAE' }]) + .onSelect((index: number, text?: string | undefined) => { + if (text) { + this.loss_type_combobox = text + } + }) + .value(this.loss_type_combobox) + .space(2) + .width(200) + + Column() + .height(80) + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.DataArr.push({ 'objectId': 6, 'loss_type_combobox': this.loss_type_combobox }) + // if(this.Listinstance[6][5]=='.'){ + // this.Listinstance[6][5]=this.loss_type_combobox.toString() + // }else{ + // this.Listinstance[6][5]=this.Listinstance[6][5]+' '+this.loss_type_combobox.toString() + // } + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + } + } + .justifyContent(FlexAlign.Center) + .width('100%') + .height('100%') + .backgroundColor('#dddddd') + + } +} diff --git a/machinelearning/machine_learning/entry/src/main/ets/Components/MyDrawImage.ets b/machinelearning/machine_learning/entry/src/main/ets/Components/MyDrawImage.ets new file mode 100644 index 0000000..d75e37a --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/Components/MyDrawImage.ets @@ -0,0 +1,15 @@ +@Component +export struct DrawImage { + image: ResourceStr + x: number + y: number + + build() { + Column() { + Image(this.image) + .position({ x: this.x, y: this.y }) + } + .width(100) + .height(100) + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/main/ets/Components/ToolBar.ets b/machinelearning/machine_learning/entry/src/main/ets/Components/ToolBar.ets new file mode 100644 index 0000000..05ffcad --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/Components/ToolBar.ets @@ -0,0 +1,286 @@ +import ModelDialog from '../Components/ModelDialog' + +@Component +export default struct ToolBar { + @Link ModelID: number + @Link DataArr: any[] + @Link Listinstance: any[][] + @Link showArr: string[] + ModelDialogController: CustomDialogController = new CustomDialogController({ + builder: ModelDialog({ Listinstance: $Listinstance, ModelID: $ModelID, DataArr: $DataArr, showArr: $showArr }), + gridCount: 4 + }) + + build() { + Column() { + //加载数据集和卷积 + Row() { + //加载数据集 + Row() { + Text('加载数据集') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/data.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 0 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 0 + }) + } + .width('50%') + + //卷积 + Row() { + Text('卷积') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/conv.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 1 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 1 + this.ModelDialogController.open() + }) + } + .width('50%') + } + .width('100%') + .height('16%') + + //池化和全连接函数 + Row() { + //池化 + Row() { + Text('池化') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/pool.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 2 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 2 + this.ModelDialogController.open() + }) + } + .width('50%') + + //全连接函数 + Row() { + Text('全连接函数') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/full_connect.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 3 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 3 + this.ModelDialogController.open() + }) + } + .width('50%') + } + .width('100%') + .height('16%') + + //非线性函数和类别 + Row() { + //非线性函数 + Row() { + Text('非线性函数') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/nonlinear.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 4 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 4 + this.ModelDialogController.open() + }) + } + .width('50%') + + //类别 + Row() { + Text('类别') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/classifier.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 5 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 5 + this.ModelDialogController.open() + }) + } + .width('50%') + } + .width('100%') + .height('16%') + + //误差和调整1 + Row() { + //误差 + Row() { + Text('误差') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/error.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 6 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 6 + this.ModelDialogController.open() + }) + } + .width('50%') + + //调整1 + Row() { + Text('调整1') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/adjust.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 7 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 7 + }) + } + .width('50%') + + } + .width('100%') + .height('16%') + + //调整2和调整3 + Row() { + //调整2 + Row() { + Text('调整2') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/adjust.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 8 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 8 + }) + + } + .width('50%') + + //调整3 + Row() { + Text('调整3') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/adjust.png') + .objectFit(ImageFit.Contain) + .width(50) + .border({ + color: this.ModelID == 9 ? Color.Red : Color.Transparent, + width: 1 + }) + .onClick(() => { + this.ModelID = 9 + }) + } + .width('50%') + } + .width('100%') + .height('16%') + + //主数据连接线和参数连接线 + Row() { + //主数据连接线 + Row() { + Text('主数据连接线') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/arrow.png') + .objectFit(ImageFit.Contain) + .width(50) + } + .width('50%') + + //参数连接线 + Row() { + Text('参数连接线') + .width(50) + .fontSize(14) + .textAlign(TextAlign.Center) + + Image('/common/pictures/arrow2.png') + .objectFit(ImageFit.Contain) + .width(50) + } + .width('50%') + } + .width('100%') + .height('16%') + } + .width('100%') + .height('100%') + .justifyContent(FlexAlign.Center) + .borderWidth(1) + } +} + diff --git a/machinelearning/machine_learning/entry/src/main/ets/Components/TrainSettingDialog.ets b/machinelearning/machine_learning/entry/src/main/ets/Components/TrainSettingDialog.ets new file mode 100644 index 0000000..1890250 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/Components/TrainSettingDialog.ets @@ -0,0 +1,80 @@ +//训练参数设置弹窗 +@CustomDialog +export default struct TrainSettingDialog { + controller: CustomDialogController + @Link TrainList: any[] + private epoch_entry: string = '' //训练轮数 + private batch_size_entry: string = '' //批次 + private rate_entry: string = '' //学习率 + + build() { + Column() { + Row() { + Image('../common/pictures/icon_logo.png') + .objectFit(ImageFit.Contain) + .width(16) + + Text('训练参数配置') + .fontSize(16) + } + .width('100%') + .height('10%') + .padding({ left: '3%' }) + + Column() { + Text('训练轮数:') + .fontSize(16) + + TextInput({ placeholder: '4' }) + .width(200) + .borderRadius(0) + .backgroundColor('#eeeeee') + .onChange((value: string) => { + this.epoch_entry = value + }) + + Text('批次:') + .fontSize(16) + + TextInput({ placeholder: '0.1' }) + .width(200) + .borderRadius(0) + .backgroundColor('#eeeeee') + .onChange((value: string) => { + this.rate_entry = value + }) + + Text('学习率:') + .fontSize(16) + + TextInput({ placeholder: '32' }) + .width(200) + .borderRadius(0) + .backgroundColor('#eeeeee') + .onChange((value: string) => { + this.batch_size_entry = value + }) + + Button('获取信息') + .fontSize(16) + .height(40) + .onClick(() => { + this.TrainList.push({ + 'epoch_entry': this.epoch_entry, + 'rate_entry': this.rate_entry, + 'batch_size_entry': this.batch_size_entry + }) + this.controller.close() + }) + } + .width('100%') + .height('90%') + .justifyContent(FlexAlign.SpaceEvenly) + } + .justifyContent(FlexAlign.Center) + .width('100%') + .height('100%') + .backgroundColor('#dddddd') + + } +} diff --git a/machinelearning/machine_learning/entry/src/main/ets/classes/ModelConn.ets b/machinelearning/machine_learning/entry/src/main/ets/classes/ModelConn.ets new file mode 100644 index 0000000..fd83190 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/classes/ModelConn.ets @@ -0,0 +1,19 @@ +//连接线对象类 +export default class ModelConn { + ConnObjID: number + //连接线编号 + ConnType: number + //连接线类别 + NobjS: string + //源图元对象 + NobjE: string + + //目标对象 + + constructor(ConnObjID: number, ConnType: number, NobjS: string, NobjE: string) { + this.ConnObjID = ConnObjID + this.ConnType = ConnType + this.NobjS = NobjS + this.NobjE = NobjE + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/main/ets/classes/ModelObj.ets b/machinelearning/machine_learning/entry/src/main/ets/classes/ModelObj.ets new file mode 100644 index 0000000..900f3a9 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/classes/ModelObj.ets @@ -0,0 +1,46 @@ +//图元对象类 +export default class ModelObj { + ObjID: string + //图元号 + ObjType: number + //图元类别 + ObjLable: string + //对象标签 + ProcFunc: string + //基本操作函数 类型暂定string + SetParaFunc: string + //参数设置函数 类型暂定string + ParaString: string + //参数字符串 + ObjX: number + //对象位置x坐标 + ObjY: number + + //对象位置y坐标 + + constructor(ObjID: string, ObjType: number, ObjLable: string, ProcFunc: string, SetParaFunc: string, ParaString: string, ObjX: number, ObjY: number) { + this.ObjID = ObjID + this.ObjType = ObjType + this.ObjLable = ObjLable + this.ProcFunc = ProcFunc + this.SetParaFunc = SetParaFunc + this.ParaString = ParaString + this.ObjX = ObjX + this.ObjY = ObjY + } + + //输出方法 + output() { + // 创建一个空列表 + let result = [] + result.push(this.ObjID) + result.push(this.ObjType) + result.push(this.ObjLable) + result.push(this.ProcFunc) + result.push(this.SetParaFunc) + result.push(this.ParaString) + result.push(this.ObjX) + result.push(this.ObjY) + return result + } +} \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/constants/CommonConstants.ets b/machinelearning/machine_learning/entry/src/main/ets/common/constants/CommonConstants.ets new file mode 100644 index 0000000..071b158 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/common/constants/CommonConstants.ets @@ -0,0 +1,27 @@ +//绘图组件canvas的设置及上下文 +export const settings: RenderingContextSettings = new RenderingContextSettings(true); + +export const context: CanvasRenderingContext2D = new CanvasRenderingContext2D(settings); + +// 图片资源 +export const adjust: ImageBitmap = new ImageBitmap("common/pictures/adjust.png"); + +export const arrow: ImageBitmap = new ImageBitmap("common/pictures/arrow.png"); + +export const arrow1: ImageBitmap = new ImageBitmap("common/pictures/arrow1.png"); + +export const arrow2: ImageBitmap = new ImageBitmap("common/pictures/arrow2.png"); + +export const classifier: ImageBitmap = new ImageBitmap("common/pictures/classifier.png"); + +export const conv: ImageBitmap = new ImageBitmap("common/pictures/conv.png"); + +export const data: ImageBitmap = new ImageBitmap("common/pictures/data.png"); + +export const error: ImageBitmap = new ImageBitmap("common/pictures/error.png"); + +export const full_connect: ImageBitmap = new ImageBitmap("common/pictures/full_connect.png"); + +export const nonlinear: ImageBitmap = new ImageBitmap("common/pictures/nonlinear.png"); + +export const pool: ImageBitmap = new ImageBitmap("common/pictures/pool.png"); \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/adjust.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/adjust.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d3d65e11d17b5e1188467d3f53d95ed30777ae GIT binary patch literal 7430 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 FV1l)crMmzC literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow1.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow1.png new file mode 100644 index 0000000000000000000000000000000000000000..8c4ed7dd04473a8c5dfb44edb38333ab4df14f6d GIT binary patch literal 1049 zcmV+!1m^pRP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vG`zyJU;zyT;^TH62s1FlI#K~#8N?b*$1 zR96%L@N@2)7xQgQL95*;nAQqrBH~K0{s9$Nk*_r<-&MCL>E1u(#LP?cq)6! zN(-ULzV>v(WVW_Mzl=B5)K16pNc9btvhh563C}{Ugn16^BJl7d34t7Vyh$NqGR&05 zg}^7l$AokN2-1DS+ec+rS(LR9Iy*0WtMBJNSj=;P8foT{_rkBWAH=R7k=4sz#Fcp{ZUx*L+ITHpE z<2?P0-FZBL93kYzKoLV`jI4<*^-N;QqUTLZ2sVSky|K6Qt;V+@{Hfrc>A}f zz0eyw-)vz|$G|>EaDs4}*zq*_9Vd;yKEOSDUz!p8UL(@X3kMb+NSKEN!P+?( zkO*VQIxu4rMo`xL?R*=#rW#6Q{VcwgFyi-B{_DZPtyaRS>4eMPvgE`CF3c|^Re&rP z{w<3x)q3a2ukWJ(-ombq{x)>5#w74hm*tWuz-!?*JbfHCY?WX T@jY_x00000NkvXXu0mjfV#@IQ literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow2.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/arrow2.png new file mode 100644 index 0000000000000000000000000000000000000000..f2633c393e95ae5fea955603385e70523bb1f1d7 GIT binary patch literal 912 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/full_connect.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/full_connect.png new file mode 100644 index 0000000000000000000000000000000000000000..41566a3bb2e985c2ffe0586869e762f6509edbd3 GIT binary patch literal 5749 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/icon_logo.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/icon_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb3b014fd551912f5f38c50e7070ff2b6efde43 GIT binary patch literal 13484 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 lpO~y4+RjO^EeO7+3ms&~e literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/nonlinear.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/nonlinear.png new file mode 100644 index 0000000000000000000000000000000000000000..38d62a7509c9fc404af4ecec1fe0d3159097c043 GIT binary patch literal 3386 zcmd5v1o!1psJ=RS}B% zX!G4nBNtN#mL8l#wZlo&(}f>Xs;0$AczQtrG`OrnL0B1xEdi=Tu$jlAgACCnvFH%B z16pt-k;OQX+*%VT{3^4^byWHlMD+06Y*g~?Vf<9aRca%#fwB)Jcgz06v3jMPxBE`x zCI0H^M&Nf;{%loOtk>zA*W-@*M(!pup;ERXZbO``M&-`Ad97pPDA}a>g;y zW+F!buJXXU4$q!{Fb5LWdhWP4L#=H1f!RV!?|xjqt&oz55bN%%q_$({Y6C8=Bg%hFdL*_R|y4A3fa8=*z zC_5vdQNP_$!m=aJopSh8aA;732nKYbeg z){0r7?8xA#ft-^K-h^k)Tg?W{xA~}1Y`{tF7KPwp^84`STZ59t+9|(i{|ZNWCoNJG zgb*+7iL?Q-M1;H#*Ka+}*80cBcRwenPs7`6Kg~ssL`&@xECPKDkkUPg?f0{r4{uSl zaBs8!9%-wVblQ3|@C&}@%zR3t$WJLom)cBA3L@-M(;vbnN}&bc5L^ zqiUI*u%j9ZBC4_P`?Hcbb)HD-viGiH0TDp{#@bRyh46j;FG+cYr9R?I4Buw_Gd^&d zdM0X29~OgT9?}vvZJw?!OX!H$(U27`my5=X9chFlH6SFaUJ8wik85Php;B&o+?Dod z&XlKo{(5Do>Zu^fIgz9aJSMIw*zv3yWGpyf`&AVVIe&LpM z`w}9>evy8JiVZV*N8z|P0@#xc$%%XJw@J2OEKQyR>=0)OmJu@#tqA^@@yu*U6QVj| z;rJneY!N`Mb9eaJ=)E{{`1= z;`~N;zC?nUwTRW5aRn(oc(V07`R16|k48sy3FAjO*9&uwfRvs;b3BbpQR2^DHxP&a zG5hlu61twp>~Lkzss~pX23!QINb~Gk^V6@C5yKRUV1G;MqMbUqRThFza-eX@PH_O0khv{5 zek^L1Zx|pevWE54>x(Q7-~1&ntIo>V6#jXiS?9<)6|%{v|W!Nc>uaJp$i`NNv12Z?ThX-C@KQvhMxueAv`F zX0{nS$xzZ?RdChIcC%kr37U8W76{2>uY!GXB3Bg=~X!R~xZt51$IxBcUz!$6Jwu|#ma5;pT}iiD{Vmy#f16Wu=alWH8(~czIksA;%)QgKvcT~^aCdZ( z6u^cl9SMe=zQIHlyX~SQy zuT8|HH8}>hAgX0v;iG#fR58@ENmBo@$vaHb7P{?>8i{lW+f3b;6Z%WULU~Lt$0W?q zzL=yUzJ$5nUVLu2?B>pKzDwN4f7cZI>sejTM znK<^Yp{JMGha8PO$l@q?(CVX4+-1=#ZC`dPnB>Os4+HvXJ!O(sXXe`2wN3I3Dl6Yk zc~qh$Uq6ii6x=crd7uA*n|6ov#4=#+5^gK`9?G*s(IgYH(mny|Q%S@8Fofc>1om|H zK#th?Mm(HzIn&eK7B}{IhtDFsyuo2Vg$YwXqnoVSSW9i%oz;11mZ*K#9&%h8H-sC{0Y+$|_%X}I24c)b1I;FfoIVS$`S zbBl)tlr!Pi0i}EE8+BT17;fR+GJ9D_3?a;Pe- zQOSZ6^T)g#d2bj|QNYiE#O94PE0z+tW^&GW*0O%LfJH>2pd^-Vn)3VsWirb|=5>Zr zo@f4bPXug?HQ;DZ;?Z&1FTJ=T9La{Gd7y6x+GBl$Q~ZtBsI z3|IG{F?A&jN6pKiJ5j|tkyaX3;5d-w%vbt9r8b0~zXK*N53i#f2y6qsiih9{FEJP^ z4x4h-8z{B4gF5Nn&Ta-gjWgeMB*5yt{xgVTlJCcdYB!u({ztDP>7%^qWoLp!%EHC5 z#{9=e<1{_l91L0>D_d4uEXK2)5#fi zS67Wvo|vUL=_nm)joH14EY*}e0z$0GM;7GKHR{H_6gI9kw&tn=0zito)E}%Xqv~zC z61)hBgoFgLAOGnk3;$?6rRWy548f@;N4i7j2E@^IRb{h}MtRjQkXk-&`Q=!KSf-k- z3B%%^-iTN+cl~Z5< literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/ets/common/pictures/pool.png b/machinelearning/machine_learning/entry/src/main/ets/common/pictures/pool.png new file mode 100644 index 0000000000000000000000000000000000000000..66cf91585e5e415fbf2be12bdd86f72d8c85ec4e GIT binary patch literal 4954 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 I)$F4G2O#NYF#rGn literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/ets/entryability/EntryAbility.ets b/machinelearning/machine_learning/entry/src/main/ets/entryability/EntryAbility.ets new file mode 100644 index 0000000..bf53c57 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/entryability/EntryAbility.ets @@ -0,0 +1,44 @@ +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("SaveText",[]); + } + + 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) ?? ''); + }); + } + + 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/machinelearning/machine_learning/entry/src/main/ets/function/function.ets b/machinelearning/machine_learning/entry/src/main/ets/function/function.ets new file mode 100644 index 0000000..d8b54e8 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/function/function.ets @@ -0,0 +1,7 @@ +export function addLogMessage(logText: string){ + let text = AppStorage.get("LogText") + text = text + logText + '\n' + AppStorage.set("LogText", text) + console.info('addLogMessage', 'Success') +} + diff --git a/machinelearning/machine_learning/entry/src/main/ets/pages/Index.ets b/machinelearning/machine_learning/entry/src/main/ets/pages/Index.ets new file mode 100644 index 0000000..6d965c8 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/pages/Index.ets @@ -0,0 +1,68 @@ +import ToolBar from '../Components/ToolBar' +import Display from '../Components/Display' +import Content from '../Components/Content' +import common from '@ohos.app.ability.common'; +import Window from '@ohos.window' +import { BusinessError } from '@ohos.base'; +import { create_instance, connect_class, generateRandomMatrix, setconv_para } from '../utils/util' + +@Entry +@Component +struct Index { + // 设置开发板横屏显示 + private changeOrientation() { + let windowClass: Window.Window | undefined = undefined; + // 获取上下文,使用common模块 + let context = getContext(this) as common.UIAbilityContext; + let promise = Window.getLastWindow(context); + promise.then((data) => { + windowClass = data; + //切换成横屏 + let orientation = Window.Orientation.LANDSCAPE; + windowClass.setPreferredOrientation(orientation, (err: BusinessError) => { + }); + console.info('Succeeded in obtaining the top window. Data: ' + JSON.stringify(data)); + }).catch((err: BusinessError) => { + console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(err)); + }); + } + + @State Listinstance: any[][] = [] + @State ModelID: number = -1 + @State DataArr: any[] = [] + @State TrainList: any[] = [] + @State AllModelObjArr: any[] = [] + @State showArr: string[] = [] + + aboutToAppear() { + this.changeOrientation() + } + + build() { + Column() { + Row() { + //功能栏 + ToolBar({ Listinstance: $Listinstance, ModelID: $ModelID, DataArr: $DataArr, showArr: $showArr }) + .width('27%') + .height('100%') + + //内容区 + Content({ ModelID: $ModelID, DataArr: $DataArr, AllModelObjArr: $AllModelObjArr, showArr: $showArr }) + .width('73%') + .height('100%') + } + .width('100%') + .height('65%') + + //展示区 + Display({ TrainList: $TrainList, AllModelObjArr: $AllModelObjArr, ModelID: $ModelID, showArr: $showArr }) + .width('100%') + .height('35%') + } + .padding(5) + .width('100%') + .height('100%') + } +} + + diff --git a/machinelearning/machine_learning/entry/src/main/ets/utils/util.ets b/machinelearning/machine_learning/entry/src/main/ets/utils/util.ets new file mode 100644 index 0000000..b846bed --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/ets/utils/util.ets @@ -0,0 +1,1204 @@ +import ModelObj from '../classes/ModelObj' +import ModelConn from '../classes/ModelConn' + +//图片转换为数组 +export function image_to_array() { + +} + +//卷积操作计算 +export function convolve(data, kernel) { + //获取数据和卷积核的形状 + let data_height = data.shape //获取数据高宽 + let data_width = data.shape //获取数据高宽 + let kernel_height = kernel.shape //获取卷积核高宽 + let kernel_width = kernel.shape //获取卷积核高宽 + let output_height = data_height - kernel_height + 1 //以步长为1来计算输出的高宽 + let output_width = data_width - kernel_width + 1 + // let output = np.zeros((output_height, output_width)) //创建一个空的输出数组 + ////遍历输出数组的每个元素,计算卷积值 + for (let i = 0; i < output_height; i++) { + for (let j = 0; i < output_width; j++) { + // let data_region = data[i+kernel_height, j+kernel_width] //获取数据和卷积核的对应区域 + // let conv_value = np.sum(data_region * kernel) //计算对应区域的元素乘积之和,作为卷积值 + // output[i, j] = conv_value // 将卷积值赋给输出数组的对应元素 + } + } + // return output +} + +// 定义一个函数,实现全连接操作 +export function full_connect(input_data, weight_matrix, bias_vector) { + // let output_data = np.dot(input_data, weight_matrix) //计算输入数据和权重矩阵的乘积 + // let bias_vector = np.expand_dims(bias_vector, axis=0) //扩展偏置向量的形状 + // bias_vector = np.expand_dims(bias_vector, axis=0) + // output_data = output_data + bias_vector //加上偏置向量 + // return output_data //返回输出数据 +} + +//创建图元对象实例 +export function create_instance() { + let DataSet = new ModelObj("DataSet", 1, "数据集", "LoadData", "SetDataPara", ".", 120, 330).output() + let Conv = new ModelObj("Conv", 2, "卷积", "ConvProc", "SetConvPara", ".", 250, 330).output() + let Pool = new ModelObj("Pool", 3, "最大池化", "MaxPoolProc", "SetPollPara", ".", 380, 330).output() + let FullConn = new ModelObj("FullConn", 4, "全连接", "FullConnProc", "SetFullConnPara", ".", 510, 330).output() + let Nonline = new ModelObj("Nonline", 5, "非线性函数", "NonlinearProc", "SetNonLPara", ".", 640, 330).output() + let Classifier = new ModelObj("Classifier", 6, "分类", "ClassifierProc", "SetClassifyPara", ".", 780, 330).output() + let Error = new ModelObj("Error", 7, "误差计算", "ErrorProc", "SetErrorPara", ".", 710, 124).output() + let AjConv = new ModelObj("AjConv", 8, "卷积调整", "AjConvProc", "SetAjConvPara", ".", 250, 70).output() + let AjFullconn = new ModelObj("AjFullconn", 9, "全连接调整", "AjFullconnProc", "SetAjFCPara", ".", 510, 120).output() + let listinstance = [DataSet, Conv, Pool, FullConn, Nonline, Classifier, Error, AjConv, AjFullconn] + return listinstance //# 还回图元对象实例列表 +} + +//创建连接对象实例 +export function connect_class(listinstance) { + let Line1 = new ModelConn(1, 1, listinstance[0], listinstance[1]) + let Line2 = new ModelConn(2, 1, listinstance[1], listinstance[2]) + let Line3 = new ModelConn(3, 1, listinstance[2], listinstance[3]) + let Line4 = new ModelConn(4, 1, listinstance[3], listinstance[4]) + let Line5 = new ModelConn(5, 1, listinstance[4], listinstance[5]) + let Line6 = new ModelConn(6, 1, listinstance[5], listinstance[6]) + let Line7 = new ModelConn(7, 2, listinstance[6], listinstance[8]) + let Line8 = new ModelConn(8, 2, listinstance[6], listinstance[7]) + let Line9 = new ModelConn(9, 2, listinstance[8], listinstance[3]) + let Line10 = new ModelConn(10, 2, listinstance[7], listinstance[1]) + let listclass = [Line1, Line2, Line3, Line4, Line5, Line6, Line7, Line8, Line9, Line10] + return listclass //还回连接对象实例 +} + + +//定义加载数据集的参数 +export function setload_data() { + let train_imgPath = '/common/train/' //训练集文件夹位置 + let test_imgPath = '/common/verify/' //测试集文件夹位置 + let img_width = 48 //图片宽度 + let img_height = 48 //图片高度 + let batch_size = 32 //设置每批次读入图片的数量 + + let DataPara = { + "train_imgPath": train_imgPath, + "test_imgPath": test_imgPath, + "img_width": img_width, + "img_height": img_height, + "batch_size": batch_size + } + return DataPara +} + +//定义加载数据集load_data() +export function load_data(DataPara) { + let imgPaths = ["train_imgPath", "test_imgPath"] + let listimages = [] + for (let datapath = 0; datapath < imgPaths.length; datapath++) { + // filenames = os.listdir(DataPara[datapath]) + let filenames + let images = [] + for (let tfname = 0; tfname < filenames.length; tfname++) { + if (false) { + let path = DataPara[datapath] + tfname //# 拼接图片路径 + //# 引用X1里面的image_to_array()方法 + //let img = image_to_array(path, DataPara["img_width"], DataPara["img_height"]) # 读取图片数据 + // img = img.T # 转置,图像的行和列将互换位置。 + // images.push(img) + } + } + // listimages.append(np.array(images)) # 返回转换后的数组 + } + // return listimages[0],listimages[1] +} + +//定义设置卷积参数的函数SetConvPara() +export function setconv_para(numbers, Listinstance) { + // 从Conv的ParaString得到一个包含所有卷积参数的列表 + let conv_list = Listinstance[1][5].split() + let [height, stride] = conv_list[numbers - 1].split(",") + height = Number(height) // 设置卷积核大小 + stride = Number(stride) // 设置步长 + //卷积核为3x3的单位矩阵(高斯分布),通常再乘上一个小的数,比如0.01 + let kernel = generateRandomMatrix(height, 0.1) + let padding = 0 // 设置填充,这里假设是0 + let bias = 0.5 // 设置偏置,这里假设是0.5 + let Conv0 = new ModelObj("Conv", 2, "卷积", "ConvProc", "SetConvPara", ".", 340, 60).output() + let ConvPara = {} + if (numbers == 1) { //若为第一个卷积层: + //返回ConvPara参数,这里用一个字典来存储 + ConvPara = { + "1": { + "kernel": kernel, + "kernel_h": height, + "kernel_w": height, + "stride": stride, + "padding": padding, + "bias": bias + } + } + // 创建全局变量的卷积图元对象实例 + let Conv1 = Conv0 + //令Conv1[5]等于{1: {'kernel': array(), 'kernel_h': 5, 'kernel_w': 5, 'stride': 1, 'padding': 0} + Conv1[5] = ConvPara + //将Conv1[5][1]重新赋值到ConvPara + ConvPara = Conv1[5][1] + } else if (numbers == 2) { //若为第二个卷积层: + //返回ConvPara参数,这里用一个字典来存储 + ConvPara = { + "2": { + "kernel": kernel, + "kernel_h": height, + "kernel_w": height, + "stride": stride, + "padding": padding, + "bias": bias + } + } + let Conv2 = Conv0 + Conv2[5] = ConvPara + ConvPara = Conv2[5][2] + } else if (numbers == 3) { //若为第三个卷积层: + //返回ConvPara参数,这里用一个字典来存储 + ConvPara = { + "3": { + "kernel": kernel, + "kernel_h": height, + "kernel_w": height, + "stride": stride, + "padding": padding, + "bias": bias + } + } + let Conv3 = Conv0 + Conv3[5] = ConvPara + ConvPara = Conv3[5][3] + } + // 返回ConvPara,即{'kernel': array(), 'kernel_h': 5, 'kernel_w': 5, 'stride': 1, 'padding': 0} + return ConvPara +} + +export function boxMullerTransform(u, v) { + let sqrt = Math.sqrt(-2.0 * Math.log(u)); + let theta = 2.0 * Math.PI * v; + let z0 = sqrt * Math.cos(theta); + let z1 = sqrt * Math.sin(theta); + return [z0, z1]; +} + +export function generateNormalRandom(mean = 0, stdDev = 1) { + let u, v; + do { + u = Math.random(); + v = Math.random(); + } while (u <= 1e-14); + let [z0, z1] = boxMullerTransform(u, v); + return mean + stdDev * z0; // 只返回一个值,因为Box-Muller生成两个 +} + +export function generateRandomMatrix(height, stdDev = 0.1) { + let matrix = []; + for (let i = 0; i < height; i++) { + matrix[i] = []; + for (let j = 0; j < height; j++) { + matrix[i][j] = generateNormalRandom(0, stdDev); + } + } + return matrix; +} + + +export function zeros(c, out_h, out_w) { + let output = []; + for (let i = 0; i < c; i++) { + output[i] = []; + for (let j = 0; j < out_h; j++) { + output[i][j] = []; + for (let k = 0; k < out_w; k++) { + output[i][j][k] = 0; + } + } + } + return output; +} + +function convolve2D(image, kernel, bias, stride) { + const kernelHeight = kernel.length; + const kernelWidth = kernel[0].length; + + const inputHeight = image.length; + const inputWidth = image[0].length; + + // 注意:这里我们假设是单通道图像,因此c=1,并且不需要在输出中考虑通道维度 + const outputHeight = Math.floor((inputHeight - kernelHeight + 1) / stride); + const outputWidth = Math.floor((inputWidth - kernelWidth + 1) / stride); + + // 初始化输出数组为二维,因为我们处理的是单通道图像 + const output = new Float32Array(outputHeight * outputWidth); + let outputIndex = 0; + + // 遍历每个输出位置 + for (let i = 0; i < outputHeight; i++) { + for (let j = 0; j < outputWidth; j++) { + let sum = bias; + // 遍历卷积核的每个元素 + for (let m = 0; m < kernelHeight; m++) { + for (let n = 0; n < kernelWidth; n++) { + const xi = i * stride + m; + const yj = j * stride + n; + // 检查索引是否在输入图像的范围内 + if (xi >= 0 && xi < inputHeight && yj >= 0 && yj < inputWidth) { + sum += image[xi][yj] * kernel[m][n]; + } + } + } + // 将累加和存储在输出数组的相应位置 + output[outputIndex++] = sum; + } + } + + // 如果需要,可以将一维数组转换为二维数组(但在这里我们保持为一维) + // 或者,可以创建一个二维数组并填充它,但这将需要额外的内存和处理时间 + + // 返回输出数组 + return output; +} + +//定义卷积函数ConvProc() +export function conv_proc(image, ConvPara) { + let receiveObj = shape(image) //获取输入数据的大小,这里假设是单通道的图片 + let c = 1 + let image_h = receiveObj['image_h'] + let image_w = receiveObj['image_w'] + let kernel_h = ConvPara["kernel_h"] //获取卷积核的大小和卷积核 + let kernel_w = ConvPara["kernel_w"] + let kernel = ConvPara["kernel"] + let out_h = Math.floor((image_h - kernel_h) / ConvPara["stride"]) + 1 // 计算输出数据的大小 + let out_w = Math.floor((image_w - kernel_w) / ConvPara["stride"]) + 1 + let stride = ConvPara["stride"] //获得步长 + let bias = ConvPara["bias"] //获得偏置 + + let output = zeros(c, out_h, out_w) //初始化输出数据为零矩阵 let output = np.zeros((c, out_h, out_w)) + // for(let k=0;k 0, 1, 0) + // } else if (nonlinearmode == "Tanh"){ + // //Tanh函数,将任何实数的输入映射到-1和1之间的输出 + // output = np.tanh(inputdata) + // //求出Tanh函数的导数,用于全连接层权重矩阵和偏执向量的调整 + // output_derivative = 1 - np.tanh(inputdata) ** 2 + // } else{ + // //非法的非线性类型,抛出异常 + // // raise ValueError("Invalid nonlinear mode") + // } + // let tempArr=[] + // tempArr.push({'output':output,'output_derivative':output_derivative}) + // //返回计算后的值 + // return tempArr +} + +//定义设置分类函数参数的函数 +export function setclassify_para(Listinstance) { + //设定阈值 + let threshold = Number(Listinstance[5][5]) + //返回ClassifyPara参数,这里用一个字典来存储 + let ClassifyPara = { "threshold": threshold } + //返回ClassifyPara参数 + return ClassifyPara +} + +//定义分类函数 +export function classifier_proc(inputdata, ClassifyPara) { + //找到概率超过阈值的标签分类,就是分类结果 + //假设输入数据是一个一维数组,表示每个类别的概率 + //假设输出数据是一个整数,表示预测的类别编号 + //如果没有任何类别的概率超过阈值,就返回-1表示无法分类 + //从ClassifyPara参数中获取阈值 + // let threshold = ClassifyPara["threshold"] + // //调用softmax函数,得到概率分布向量 + // let prob = softmax(inputdata) + // //如果概率高于阈值,就将该类别加入输出结果 + // let prob1 = prob[prob >= threshold] + // //使用where()函数来返回等于概率最大值的元素的索引 + // let index = np.where(prob == max(prob1)) + // //使用item()方法来将索引转换为标准Python标量 + // let output = index[1].item(0) + 1 + // //返回分类标签 + // return output +} + +//定义softmax函数 +export function softmax(x) { + //减去最大值,防止数值溢出 + // x -= np.max(x) + // // 计算指数和归一化 + // return np.exp(x) / np.sum(np.exp(x)) +} + +// 定义设置误差参数的函数 +export function seterror_para(Listinstance) { + // 确定参数信息: 标签类别,损失函数类型 + //从FullConn的ParaString得到一个包含所有全连接参数的列表 + let fullconn_list = Listinstance[3][5].split() + //标签类别为最后一个全连接层的输出维度 + let num_outputs = fullconn_list[-1] + num_outputs = Number(num_outputs) + // let label_list = list(range(1, num_outputs + 1)) + //假设损失函数类型为交叉熵(Cross Entropy Error,CEE) + //从Error的ParaString得到一个包含所有全连接参数的列表 + let error_list = Listinstance[6][5].split() + //设置权重矩阵及其输出维度和偏置向量 + let loss_type = error_list[-1] + //返回ErrorProc参数,这里用一个元组来存储 + // let ErrorPara = (label_list, loss_type) + //返回ErrorPara参数 + // return ErrorPara +} + +//定义计算误差的函数 +export function error_proc(input, right_label, ErrorPara) { + //将真实标签类别label转换为one-hot编码形式 + //读取标签列表和损失函数类型 + // let label_list, loss_type = ErrorPara + // //创建一个单位矩阵,大小为标签类别的个数 + // let one_hot_matrix = np.eye(len(label_list)) + // //找到标签在标签列表中的索引位置 + // let index = [label_list.index(l) for l in right_label] + // index = [x-1 for x in right_label] + // // 从one-hot矩阵中取出对应的向量 + // let label_one_hot = np.take(one_hot_matrix, index, axis=0) + // let loss + // //确定损失函数类别,实现不同的损失函数,计算输入值与label之间的误差 + // if (loss_type == "CEE"){ + // //使用交叉熵损失函数,公式为:-sum(label_one_hot * log(input)) / n + // loss = -np.sum(label_one_hot * np.log(input)) / (input.length) + // }else if(loss_type == "MSE"){ + // //使用均方误差损失函数,公式为:sum((input - label_one_hot) ** 2) / n + // loss = np.sum((input - label_one_hot) ** 2) / (input.length) + // }else if (loss_type == "MAE"){ + // // 使用平均绝对误差损失函数,公式为:sum(abs(input - label_one_hot)) / n + // let loss = np.sum(np.abs(input - label_one_hot)) / (input.length) + // }else{ + // // 如果损失函数类型不在以上三种中,抛出异常 + // //raise ValueError("Invalid loss type") + // } + //返回误差值loss + // return loss +} + +export function conv_one(loss, images, Conv1) { + let kernel = Conv1[5][1]['kernel'] + let bias = 0.5 + // loss = np.array([[loss]]) + let receiveArr = update_conv_layer(images, kernel, bias, loss) + let new_kernel = receiveArr[0]['new_kernel'] + let new_bias = receiveArr[0]['new_bias'] + Conv1[5][1]["kernel"] = new_kernel + Conv1[5][1]["bias"] = new_bias +} + +// 定义一个卷积核调整函数,输入为卷积层的输入数据数组、卷积核、偏置、误差值,输出为更新后的卷积核、偏置 +export function update_conv_layer(input, kernel, bias, loss) { + let kernel_grad_list = [] + let bias_grad = 0 // 初始化偏置项梯度为零 + // for(let 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 FV1l)crMmzC literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/resources/base/media/arrow1.png b/machinelearning/machine_learning/entry/src/main/resources/base/media/arrow1.png new file mode 100644 index 0000000000000000000000000000000000000000..8c4ed7dd04473a8c5dfb44edb38333ab4df14f6d GIT binary patch literal 1049 zcmV+!1m^pRP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vG`zyJU;zyT;^TH62s1FlI#K~#8N?b*$1 zR96%L@N@2)7xQgQL95*;nAQqrBH~K0{s9$Nk*_r<-&MCL>E1u(#LP?cq)6! zN(-ULzV>v(WVW_Mzl=B5)K16pNc9btvhh563C}{Ugn16^BJl7d34t7Vyh$NqGR&05 zg}^7l$AokN2-1DS+ec+rS(LR9Iy*0WtMBJNSj=;P8foT{_rkBWAH=R7k=4sz#Fcp{ZUx*L+ITHpE z<2?P0-FZBL93kYzKoLV`jI4<*^-N;QqUTLZ2sVSky|K6Qt;V+@{Hfrc>A}f zz0eyw-)vz|$G|>EaDs4}*zq*_9Vd;yKEOSDUz!p8UL(@X3kMb+NSKEN!P+?( zkO*VQIxu4rMo`xL?R*=#rW#6Q{VcwgFyi-B{_DZPtyaRS>4eMPvgE`CF3c|^Re&rP z{w<3x)q3a2ukWJ(-ombq{x)>5#w74hm*tWuz-!?*JbfHCY?WX T@jY_x00000NkvXXu0mjfV#@IQ literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/resources/base/media/arrow2.png b/machinelearning/machine_learning/entry/src/main/resources/base/media/arrow2.png new file mode 100644 index 0000000000000000000000000000000000000000..f2633c393e95ae5fea955603385e70523bb1f1d7 GIT binary patch literal 912 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/resources/base/media/full_connect.png b/machinelearning/machine_learning/entry/src/main/resources/base/media/full_connect.png new file mode 100644 index 0000000000000000000000000000000000000000..41566a3bb2e985c2ffe0586869e762f6509edbd3 GIT binary patch literal 5749 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/resources/base/media/icon.png b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/src/main/resources/base/media/icon_logo.png b/machinelearning/machine_learning/entry/src/main/resources/base/media/icon_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb3b014fd551912f5f38c50e7070ff2b6efde43 GIT binary patch literal 13484 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 lpO~y4+RjO^EeO7+3ms&~e literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/resources/base/media/nonlinear.png b/machinelearning/machine_learning/entry/src/main/resources/base/media/nonlinear.png new file mode 100644 index 0000000000000000000000000000000000000000..38d62a7509c9fc404af4ecec1fe0d3159097c043 GIT binary patch literal 3386 zcmd5v1o!1psJ=RS}B% zX!G4nBNtN#mL8l#wZlo&(}f>Xs;0$AczQtrG`OrnL0B1xEdi=Tu$jlAgACCnvFH%B z16pt-k;OQX+*%VT{3^4^byWHlMD+06Y*g~?Vf<9aRca%#fwB)Jcgz06v3jMPxBE`x zCI0H^M&Nf;{%loOtk>zA*W-@*M(!pup;ERXZbO``M&-`Ad97pPDA}a>g;y zW+F!buJXXU4$q!{Fb5LWdhWP4L#=H1f!RV!?|xjqt&oz55bN%%q_$({Y6C8=Bg%hFdL*_R|y4A3fa8=*z zC_5vdQNP_$!m=aJopSh8aA;732nKYbeg z){0r7?8xA#ft-^K-h^k)Tg?W{xA~}1Y`{tF7KPwp^84`STZ59t+9|(i{|ZNWCoNJG zgb*+7iL?Q-M1;H#*Ka+}*80cBcRwenPs7`6Kg~ssL`&@xECPKDkkUPg?f0{r4{uSl zaBs8!9%-wVblQ3|@C&}@%zR3t$WJLom)cBA3L@-M(;vbnN}&bc5L^ zqiUI*u%j9ZBC4_P`?Hcbb)HD-viGiH0TDp{#@bRyh46j;FG+cYr9R?I4Buw_Gd^&d zdM0X29~OgT9?}vvZJw?!OX!H$(U27`my5=X9chFlH6SFaUJ8wik85Php;B&o+?Dod z&XlKo{(5Do>Zu^fIgz9aJSMIw*zv3yWGpyf`&AVVIe&LpM z`w}9>evy8JiVZV*N8z|P0@#xc$%%XJw@J2OEKQyR>=0)OmJu@#tqA^@@yu*U6QVj| z;rJneY!N`Mb9eaJ=)E{{`1= z;`~N;zC?nUwTRW5aRn(oc(V07`R16|k48sy3FAjO*9&uwfRvs;b3BbpQR2^DHxP&a zG5hlu61twp>~Lkzss~pX23!QINb~Gk^V6@C5yKRUV1G;MqMbUqRThFza-eX@PH_O0khv{5 zek^L1Zx|pevWE54>x(Q7-~1&ntIo>V6#jXiS?9<)6|%{v|W!Nc>uaJp$i`NNv12Z?ThX-C@KQvhMxueAv`F zX0{nS$xzZ?RdChIcC%kr37U8W76{2>uY!GXB3Bg=~X!R~xZt51$IxBcUz!$6Jwu|#ma5;pT}iiD{Vmy#f16Wu=alWH8(~czIksA;%)QgKvcT~^aCdZ( z6u^cl9SMe=zQIHlyX~SQy zuT8|HH8}>hAgX0v;iG#fR58@ENmBo@$vaHb7P{?>8i{lW+f3b;6Z%WULU~Lt$0W?q zzL=yUzJ$5nUVLu2?B>pKzDwN4f7cZI>sejTM znK<^Yp{JMGha8PO$l@q?(CVX4+-1=#ZC`dPnB>Os4+HvXJ!O(sXXe`2wN3I3Dl6Yk zc~qh$Uq6ii6x=crd7uA*n|6ov#4=#+5^gK`9?G*s(IgYH(mny|Q%S@8Fofc>1om|H zK#th?Mm(HzIn&eK7B}{IhtDFsyuo2Vg$YwXqnoVSSW9i%oz;11mZ*K#9&%h8H-sC{0Y+$|_%X}I24c)b1I;FfoIVS$`S zbBl)tlr!Pi0i}EE8+BT17;fR+GJ9D_3?a;Pe- zQOSZ6^T)g#d2bj|QNYiE#O94PE0z+tW^&GW*0O%LfJH>2pd^-Vn)3VsWirb|=5>Zr zo@f4bPXug?HQ;DZ;?Z&1FTJ=T9La{Gd7y6x+GBl$Q~ZtBsI z3|IG{F?A&jN6pKiJ5j|tkyaX3;5d-w%vbt9r8b0~zXK*N53i#f2y6qsiih9{FEJP^ z4x4h-8z{B4gF5Nn&Ta-gjWgeMB*5yt{xgVTlJCcdYB!u({ztDP>7%^qWoLp!%EHC5 z#{9=e<1{_l91L0>D_d4uEXK2)5#fi zS67Wvo|vUL=_nm)joH14EY*}e0z$0GM;7GKHR{H_6gI9kw&tn=0zito)E}%Xqv~zC z61)hBgoFgLAOGnk3;$?6rRWy548f@;N4i7j2E@^IRb{h}MtRjQkXk-&`Q=!KSf-k- z3B%%^-iTN+cl~Z5< literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/resources/base/media/pool.png b/machinelearning/machine_learning/entry/src/main/resources/base/media/pool.png new file mode 100644 index 0000000000000000000000000000000000000000..66cf91585e5e415fbf2be12bdd86f72d8c85ec4e GIT binary patch literal 4954 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 I)$F4G2O#NYF#rGn literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/resources/base/media/startIcon.png b/machinelearning/machine_learning/entry/src/main/resources/base/media/startIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..366f76459ffd4494ec40d0ddd5c59385b9c5da11 GIT binary patch literal 4351 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 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/src/main/resources/base/profile/main_pages.json b/machinelearning/machine_learning/entry/src/main/resources/base/profile/main_pages.json new file mode 100644 index 0000000..1898d94 --- /dev/null +++ b/machinelearning/machine_learning/entry/src/main/resources/base/profile/main_pages.json @@ -0,0 +1,5 @@ +{ + "src": [ + "pages/Index" + ] +} diff --git a/machinelearning/machine_learning/entry/src/main/resources/en_US/element/string.json b/machinelearning/machine_learning/entry/src/main/resources/en_US/element/string.json new file mode 100644 index 0000000..f945955 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/src/main/resources/zh_CN/element/string.json b/machinelearning/machine_learning/entry/src/main/resources/zh_CN/element/string.json new file mode 100644 index 0000000..597ecf9 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/src/ohosTest/ets/test/Ability.test.ets b/machinelearning/machine_learning/entry/src/ohosTest/ets/test/Ability.test.ets new file mode 100644 index 0000000..8aa3749 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/src/ohosTest/ets/test/List.test.ets b/machinelearning/machine_learning/entry/src/ohosTest/ets/test/List.test.ets new file mode 100644 index 0000000..794c7dc --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/src/ohosTest/ets/testability/TestAbility.ets b/machinelearning/machine_learning/entry/src/ohosTest/ets/testability/TestAbility.ets new file mode 100644 index 0000000..9484761 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/src/ohosTest/ets/testability/pages/Index.ets b/machinelearning/machine_learning/entry/src/ohosTest/ets/testability/pages/Index.ets new file mode 100644 index 0000000..423b427 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets b/machinelearning/machine_learning/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ets new file mode 100644 index 0000000..917d27a --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/src/ohosTest/module.json5 b/machinelearning/machine_learning/entry/src/ohosTest/module.json5 new file mode 100644 index 0000000..4fc9701 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/color.json b/machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/color.json new file mode 100644 index 0000000..3c71296 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/string.json b/machinelearning/machine_learning/entry/src/ohosTest/resources/base/element/string.json new file mode 100644 index 0000000..65d8fa5 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/entry/src/ohosTest/resources/base/media/icon.png b/machinelearning/machine_learning/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/machinelearning/machine_learning/hvigor/hvigor-config.json5 b/machinelearning/machine_learning/hvigor/hvigor-config.json5 new file mode 100644 index 0000000..1a47490 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/hvigor/hvigor-wrapper.js b/machinelearning/machine_learning/hvigor/hvigor-wrapper.js new file mode 100644 index 0000000..372eae8 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/hvigorfile.ts b/machinelearning/machine_learning/hvigorfile.ts new file mode 100644 index 0000000..f3cb9f1 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/hvigorw b/machinelearning/machine_learning/hvigorw new file mode 100644 index 0000000..ff6a29a --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/hvigorw.bat b/machinelearning/machine_learning/hvigorw.bat new file mode 100644 index 0000000..d570007 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/local.properties b/machinelearning/machine_learning/local.properties new file mode 100644 index 0000000..063bbc0 --- /dev/null +++ b/machinelearning/machine_learning/local.properties @@ -0,0 +1,9 @@ +# 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 \ No newline at end of file diff --git a/machinelearning/machine_learning/oh-package-lock.json5 b/machinelearning/machine_learning/oh-package-lock.json5 new file mode 100644 index 0000000..347b43f --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/oh-package.json5 b/machinelearning/machine_learning/oh-package.json5 new file mode 100644 index 0000000..ccf174e --- /dev/null +++ b/machinelearning/machine_learning/oh-package.json5 @@ -0,0 +1,12 @@ +{ + "license": "", + "devDependencies": { + "@ohos/hypium": "1.0.11" + }, + "author": "", + "name": "machinelearning", + "description": "Please describe the basic information.", + "main": "", + "version": "1.0.0", + "dependencies": {} +} diff --git a/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/LICENSE b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/LICENSE new file mode 100644 index 0000000..4947287 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/README.md b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/README.md new file mode 100644 index 0000000..762e757 --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.d.ts b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.ets b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.ets new file mode 100644 index 0000000..7e1796c --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.js b/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/index.js new file mode 100644 index 0000000..edecd8e --- /dev/null +++ b/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/oh-package.json5 b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/Constant.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/core.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/event.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/interface.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/Filter.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/config/configService.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/OhReport.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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/machinelearning/machine_learning/oh_modules/.ohpm/@ohos+hypium@1.0.11/oh_modules/@ohos/hypium/src/main/service.js b/machinelearning/machine_learning/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/machinelearning/machine_learning/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 +};

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 S(<5m$@GIY4)C5ttg8m;1o%b66 literal 0 HcmV?d00001 diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/.default/watch_logs.cache.json b/machinelearning/machine_learning/entry/.preview/cache/.default/.default/watch_logs.cache.json new file mode 100644 index 0000000..1872dba --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/.default/watch_logs.cache.json @@ -0,0 +1 @@ +[{"time":"2024-09-24T06:39:03.479Z","category":"etsChecker","level":"warn","msg":"\u001b[33mArkTS:WARN: Has 401 ArkTS Linter Error. You can get the output in F:/jiaocai/machine_learning16/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json","type":"plugin_log"}] \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json b/machinelearning/machine_learning/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json new file mode 100644 index 0000000..c49c6d5 --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/ArkTS/ArkTSLinter_output.json @@ -0,0 +1,2809 @@ +[ + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 5, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 7, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 92, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 93, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 94, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 151, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 152, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 153, + "character": 17, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 213, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 213, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 262, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 262, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 305, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 305, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 351, + "character": 35, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ModelDialog.ets", + "line": 351, + "character": 50, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ToolBar.ets", + "line": 6, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/ToolBar.ets", + "line": 7, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 5, + "character": 20, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 63, + "character": 15, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 64, + "character": 15, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/TrainSettingDialog.ets", + "line": 65, + "character": 15, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Display.ets", + "line": 6, + "character": 20, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Display.ets", + "line": 7, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/MyDrawImage.ets", + "line": 3, + "character": 3, + "messageText": "Property 'image' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/MyDrawImage.ets", + "line": 4, + "character": 3, + "messageText": "Property 'x' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/MyDrawImage.ets", + "line": 5, + "character": 3, + "messageText": "Property 'y' has no initializer and is not definitely assigned in the constructor." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 11, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 12, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 13, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 23, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 364, + "character": 19, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 485, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 580, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 675, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 770, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 865, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 960, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1055, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1150, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 17, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/Components/Content.ets", + "line": 1245, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 36, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 37, + "character": 17, + "messageText": "Argument of type 'number' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 38, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 39, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 40, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 41, + "character": 17, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 42, + "character": 17, + "messageText": "Argument of type 'number' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/classes/ModelObj.ets", + "line": 43, + "character": 17, + "messageText": "Argument of type 'number' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 139, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 155, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 170, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 198, + "character": 5, + "messageText": "Type 'never[]' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 200, + "character": 7, + "messageText": "Type 'number' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 210, + "character": 5, + "messageText": "Type 'never[]' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 212, + "character": 7, + "messageText": "Type 'never[]' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 214, + "character": 9, + "messageText": "Type 'number' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 305, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 313, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 321, + "character": 5, + "messageText": "Type '{}' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 725, + "character": 22, + "messageText": "Argument of type 'never[]' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 845, + "character": 5, + "messageText": "Type 'any' is not assignable to type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 909, + "character": 24, + "messageText": "Argument of type 'any' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 912, + "character": 24, + "messageText": "Argument of type 'any' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 949, + "character": 22, + "messageText": "Argument of type 'never[]' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 995, + "character": 22, + "messageText": "Argument of type 'void' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1014, + "character": 22, + "messageText": "Argument of type 'any' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1032, + "character": 22, + "messageText": "Argument of type 'void' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1036, + "character": 22, + "messageText": "Argument of type 'void' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1060, + "character": 23, + "messageText": "Argument of type 'string' is not assignable to parameter of type 'never'." + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 10, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 10, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 12, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 13, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 14, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 15, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 31, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 31, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 31, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 55, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 79, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 80, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 81, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 82, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 83, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 84, + "character": 5, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 90, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 95, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 99, + "character": 13, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 112, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 112, + "character": 39, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 114, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 115, + "character": 7, + "messageText": "Destructuring variable declarations are not supported (arkts-no-destruct-decls)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 123, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 126, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 127, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 127, + "character": 12, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 128, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 129, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 130, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 131, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 132, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 133, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 144, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 145, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 145, + "character": 12, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 146, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 147, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 148, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 149, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 150, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 151, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 159, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 160, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 160, + "character": 12, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 161, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 162, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 163, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 164, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 165, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 166, + "character": 9, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 177, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 177, + "character": 39, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 186, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 186, + "character": 10, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 191, + "character": 7, + "messageText": "Destructuring variable declarations are not supported (arkts-no-destruct-decls)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 195, + "character": 38, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 207, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 207, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 207, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 221, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 222, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 223, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 225, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 226, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 239, + "character": 11, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 264, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 264, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 267, + "character": 17, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 268, + "character": 17, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 269, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 270, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 271, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 274, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 275, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 291, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 291, + "character": 39, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 292, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 293, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 293, + "character": 18, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 296, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 299, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 299, + "character": 18, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 300, + "character": 5, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 300, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 301, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 302, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 308, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 308, + "character": 18, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 309, + "character": 5, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 309, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 310, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 311, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 316, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 316, + "character": 18, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 317, + "character": 5, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 317, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 318, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 319, + "character": 7, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 328, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 328, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 329, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 330, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 331, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 335, + "character": 11, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 336, + "character": 11, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 362, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 362, + "character": 41, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 362, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 404, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 404, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 422, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 425, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 427, + "character": 18, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 427, + "character": 20, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 433, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 433, + "character": 43, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 464, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 468, + "character": 22, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 468, + "character": 24, + "messageText": "Objects with property names that are not identifiers are not supported (arkts-identifiers-as-prop-names)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 474, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 474, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 494, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 502, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 505, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 507, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 512, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 514, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 522, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 522, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 522, + "character": 48, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 552, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 552, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 552, + "character": 40, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 553, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 557, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 558, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 564, + "character": 56, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 32, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 40, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 594, + "character": 47, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 595, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 599, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 600, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 604, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 608, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 609, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 42, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 49, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 614, + "character": 56, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 615, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 619, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 620, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 624, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 628, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 629, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 633, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 637, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 638, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 644, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 644, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 644, + "character": 63, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 658, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 658, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 659, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 660, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 663, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 664, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 669, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 669, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 669, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 670, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 671, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 674, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 675, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 679, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 680, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 683, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 684, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 46, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 689, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 690, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 691, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 694, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 695, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 699, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 700, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 703, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 704, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 708, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 709, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 712, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 713, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 719, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 721, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 732, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 732, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 732, + "character": 78, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 737, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 738, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 739, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 744, + "character": 11, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 773, + "character": 27, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 773, + "character": 38, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 37, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 51, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 59, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 66, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 73, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 80, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 87, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 94, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 101, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 112, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 123, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 786, + "character": 134, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 787, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 788, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 789, + "character": 16, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 791, + "character": 17, + "messageText": "\"in\" operator is not supported (arkts-no-in)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 792, + "character": 7, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 794, + "character": 7, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 815, + "character": 31, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 817, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 828, + "character": 25, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 828, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 828, + "character": 50, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 850, + "character": 23, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 870, + "character": 10, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 37, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 53, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 60, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 67, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 873, + "character": 74, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 874, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 904, + "character": 21, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 905, + "character": 21, + "messageText": "Indexed access is not supported for fields (arkts-no-props-by-index)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 37, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 53, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 60, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 67, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 922, + "character": 74, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 923, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 41, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 48, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 57, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 68, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 79, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 966, + "character": 90, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 967, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 968, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1004, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1004, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1004, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1012, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1013, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1023, + "character": 1, + "messageText": "Function return type inference is limited (arkts-no-implicit-return-types)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1023, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1023, + "character": 45, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1045, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1056, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1071, + "character": 30, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1071, + "character": 44, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1073, + "character": 15, + "messageText": "Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1074, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1075, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1076, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1077, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1078, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1079, + "character": 7, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1088, + "character": 33, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1090, + "character": 9, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1097, + "character": 29, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1097, + "character": 36, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1099, + "character": 15, + "messageText": "\"in\" operator is not supported (arkts-no-in)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1165, + "character": 28, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1172, + "character": 34, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/utils/util.ets", + "line": 1202, + "character": 35, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/pages/Index.ets", + "line": 30, + "character": 24, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/pages/Index.ets", + "line": 32, + "character": 19, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/pages/Index.ets", + "line": 33, + "character": 21, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + }, + { + "categoryInfo": "Error", + "fileName": "F:/jiaocai/machine_learning16/entry/src/main/ets/pages/Index.ets", + "line": 34, + "character": 26, + "messageText": "Use explicit types instead of \"any\", \"unknown\" (arkts-no-any-unknown)" + } +] \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/ResourceTable.txt b/machinelearning/machine_learning/entry/.preview/cache/.default/ResourceTable.txt new file mode 100644 index 0000000..b10d6cb --- /dev/null +++ b/machinelearning/machine_learning/entry/.preview/cache/.default/ResourceTable.txt @@ -0,0 +1,21 @@ +string EntryAbility_desc 0x01000004 +string EntryAbility_label 0x01000005 +string app_name 0x01000001 +string module_desc 0x01000006 +color start_window_background 0x01000011 +media adjust 0x01000013 +media app_icon 0x01000000 +media arrow 0x01000012 +media arrow1 0x01000007 +media arrow2 0x01000003 +media classifier 0x01000002 +media conv 0x0100000b +media data 0x01000010 +media error 0x0100000a +media full_connect 0x01000014 +media icon 0x0100000c +media icon_logo 0x01000009 +media nonlinear 0x0100000d +media pool 0x0100000e +media startIcon 0x01000008 +profile main_pages 0x0100000f \ No newline at end of file diff --git a/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.protoBin b/machinelearning/machine_learning/entry/.preview/cache/.default/entry/src/main/ets/Components/Content.protoBin new file mode 100644 index 0000000000000000000000000000000000000000..03bd7d2fb41f9f5d60ccc9a8d50e1d9cce7d156e GIT binary patch literal 642910 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