From e948a67fa8452d5feef1dc11371def1156c6bb7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=BC=9F?= Date: Mon, 9 Mar 2026 15:09:43 +0800 Subject: [PATCH 01/26] =?UTF-8?q?feat:=20=E5=BA=94=E7=94=A8=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0api=E6=96=87=E6=A1=A3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- react-ui/package.json | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/react-ui/package.json b/react-ui/package.json index 4d97d864..2f3e506d 100644 --- a/react-ui/package.json +++ b/react-ui/package.json @@ -9,8 +9,8 @@ "build-with-huoshi": "cross-env UMI_APP_HUO_SHI=true max build", "deploy": "sh ./scripts/deploy.sh", "dev": "npm run start:dev", - "dev-no-sso": "cross-env NO_SSO=true npm run start:dev", - "dev-with-huoshi": "cross-env NO_SSO=true UMI_APP_HUO_SHI=true npm run start:dev", + "dev-no-sso": "cross-env NO_SSO=true npm run start:mock", + "dev-with-huoshi": "cross-env NO_SSO=true UMI_APP_HUO_SHI=true npm run start:mock", "docker-hub:build": "docker build -f Dockerfile.hub -t ant-design-pro ./", "docker-prod:build": "docker-compose -f ./docker/docker-compose.yml build", "docker-prod:dev": "docker-compose -f ./docker/docker-compose.yml up", @@ -101,7 +101,8 @@ "react-helmet-async": "^1.3.0", "react-highlight": "^0.15.0", "react-markdown": "~10.1.0", - "spark-md5": "~3.0.2" + "spark-md5": "~3.0.2", + "swagger-ui-react": "~5.32.0" }, "devDependencies": { "@ant-design/pro-cli": "^3.1.0", @@ -128,6 +129,7 @@ "@types/react-helmet": "^6.1.5", "@types/react-highlight": "^0.12.5", "@types/spark-md5": "~3.0.5", + "@types/swagger-ui-react": "~5.18.0", "@umijs/lint": "^4.0.66", "@umijs/max": "^4.0.66", "cross-env": "^7.0.3", @@ -191,4 +193,4 @@ "public" ] } -} \ No newline at end of file +} From f05b3ffb03e094c6d8097e37f8332559f0609cae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=BC=9F?= Date: Mon, 9 Mar 2026 15:14:58 +0800 Subject: [PATCH 02/26] Squashed 'react-ui/' changes from 7c625ea5..0219fd1f MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 0219fd1f feat: 解决冲突 cfa1e150 feat: 火石融合更改 9638b25a feat: 应用添加api文档功能 fe479913 feat: 火石创建数据集版本时添加当前用户信息 7a96d08f feat: 火石大模型添加文件夹 139da552 fix: 大文件合并接口设置10分钟超时 798daca2 fix: 选择镜像列表参数修改 e153bd95 feat: 超算日志添加task_id c2583b7d feat: 智算接口调试 f2561aca feat: 添加镜像发布操作 66eac995 feat: 添加镜像发布操作 d9594c93 feat: 镜像类型字段改为is_public 177c1118 build: 添加deploy.sh 2cd5ad89 feat: 完成智算app c245d713 feat: 添加小模型训练菜单 afcac176 feat: 添加获取agent地址接口 704f8065 feat: 代替public流水线图标 47a9e378 feat: 删除public里多余资源 05c2970c feat: 删除数据集不用的分片下载 effd4bf9 feat: 基本完成超算接口调试 08adf811 fix: 修复点赞和获取详情接口错误 26f873bd fix: labelId 改为 label_id 2f81c282 feat: 合并火石,添加3.0菜单 5d8f2f8e feat: 修改火石id 5ef1d4a9 feat: 数据集、模型添加git_id git-subtree-dir: react-ui git-subtree-split: 0219fd1f65751ae231e520d67e6f8af47b7687a8 --- config/config.ts | 12 +- config/proxy.ts | 6 +- config/routes.ts | 601 ++++++++--------- mock/components.ts | 5 +- mock/model.ts | 613 ++++++++++++++++++ package.json | 6 +- .../assets/images/component-icon-1-Failed.png | Bin 3211 -> 0 bytes .../images/component-icon-1-Omitted.png | Bin 3104 -> 0 bytes .../images/component-icon-1-Pending.png | Bin 3268 -> 0 bytes .../images/component-icon-1-Running.png | Bin 3116 -> 0 bytes .../images/component-icon-1-Skipped.png | Bin 3104 -> 0 bytes .../images/component-icon-1-Succeeded.png | Bin 3391 -> 0 bytes public/assets/images/component-icon-1.png | Bin 1260 -> 0 bytes .../assets/images/component-icon-2-Failed.png | Bin 3691 -> 0 bytes .../images/component-icon-2-Omitted.png | Bin 3596 -> 0 bytes .../images/component-icon-2-Pending.png | Bin 3748 -> 0 bytes .../images/component-icon-2-Running.png | Bin 3603 -> 0 bytes .../images/component-icon-2-Skipped.png | Bin 3596 -> 0 bytes .../images/component-icon-2-Succeeded.png | Bin 3868 -> 0 bytes public/assets/images/component-icon-2.png | Bin 2328 -> 0 bytes .../assets/images/component-icon-3-Failed.png | Bin 3501 -> 0 bytes .../images/component-icon-3-Omitted.png | Bin 3449 -> 0 bytes .../images/component-icon-3-Pending.png | Bin 3555 -> 0 bytes .../images/component-icon-3-Running.png | Bin 3416 -> 0 bytes .../images/component-icon-3-Skipped.png | Bin 3449 -> 0 bytes .../images/component-icon-3-Succeeded.png | Bin 3717 -> 0 bytes public/assets/images/component-icon-3.png | Bin 1677 -> 0 bytes .../assets/images/component-icon-4-Failed.png | Bin 4636 -> 0 bytes .../images/component-icon-4-Omitted.png | Bin 4577 -> 0 bytes .../images/component-icon-4-Pending.png | Bin 4654 -> 0 bytes .../images/component-icon-4-Running.png | Bin 4501 -> 0 bytes .../images/component-icon-4-Skipped.png | Bin 4577 -> 0 bytes .../images/component-icon-4-Succeeded.png | Bin 4823 -> 0 bytes public/assets/images/component-icon-4.png | Bin 2841 -> 0 bytes .../assets/images/component-icon-5-Failed.png | Bin 4532 -> 0 bytes .../images/component-icon-5-Omitted.png | Bin 4464 -> 0 bytes .../images/component-icon-5-Pending.png | Bin 4651 -> 0 bytes .../images/component-icon-5-Running.png | Bin 4376 -> 0 bytes .../images/component-icon-5-Skipped.png | Bin 4464 -> 0 bytes .../images/component-icon-5-Succeeded.png | Bin 4797 -> 0 bytes public/assets/images/component-icon-5.png | Bin 2994 -> 0 bytes .../assets/images/component-icon-6-Failed.png | Bin 4160 -> 0 bytes .../images/component-icon-6-Omitted.png | Bin 4101 -> 0 bytes .../images/component-icon-6-Pending.png | Bin 4213 -> 0 bytes .../images/component-icon-6-Running.png | Bin 4070 -> 0 bytes .../images/component-icon-6-Skipped.png | Bin 4101 -> 0 bytes .../images/component-icon-6-Succeeded.png | Bin 4336 -> 0 bytes public/assets/images/component-icon-6.png | Bin 2433 -> 0 bytes .../assets/images/component-icon-7-Failed.png | Bin 6512 -> 0 bytes .../images/component-icon-7-Omitted.png | Bin 6488 -> 0 bytes .../images/component-icon-7-Pending.png | Bin 6663 -> 0 bytes .../images/component-icon-7-Running.png | Bin 6422 -> 0 bytes .../images/component-icon-7-Skipped.png | Bin 6488 -> 0 bytes .../images/component-icon-7-Succeeded.png | Bin 6817 -> 0 bytes public/assets/images/component-icon-7.png | Bin 3772 -> 0 bytes .../assets/images/component-icon-8-Failed.png | Bin 3322 -> 0 bytes .../images/component-icon-8-Omitted.png | Bin 3266 -> 0 bytes .../images/component-icon-8-Pending.png | Bin 3496 -> 0 bytes .../images/component-icon-8-Running.png | Bin 3257 -> 0 bytes .../images/component-icon-8-Skipped.png | Bin 3266 -> 0 bytes .../images/component-icon-8-Succeeded.png | Bin 3600 -> 0 bytes public/assets/images/component-icon-8.png | Bin 1314 -> 0 bytes .../assets/images/component-icon-9-Failed.png | Bin 3952 -> 0 bytes .../images/component-icon-9-Omitted.png | Bin 3821 -> 0 bytes .../images/component-icon-9-Pending.png | Bin 3962 -> 0 bytes .../images/component-icon-9-Running.png | Bin 3844 -> 0 bytes .../images/component-icon-9-Skipped.png | Bin 3821 -> 0 bytes .../images/component-icon-9-Succeeded.png | Bin 4095 -> 0 bytes public/assets/images/component-icon-9.png | Bin 2280 -> 0 bytes public/assets/images/dataset/101-hover.png | Bin 740 -> 0 bytes public/assets/images/dataset/101.png | Bin 744 -> 0 bytes public/assets/images/dataset/102-hover.png | Bin 1925 -> 0 bytes public/assets/images/dataset/102.png | Bin 1929 -> 0 bytes public/assets/images/dataset/103-hover.png | Bin 1116 -> 0 bytes public/assets/images/dataset/103.png | Bin 1094 -> 0 bytes public/assets/images/dataset/104-hover.png | Bin 1766 -> 0 bytes public/assets/images/dataset/104.png | Bin 1721 -> 0 bytes public/assets/images/dataset/105-hover.png | Bin 1318 -> 0 bytes public/assets/images/dataset/105.png | Bin 1343 -> 0 bytes public/assets/images/dataset/201-hover.png | Bin 1881 -> 0 bytes public/assets/images/dataset/201.png | Bin 1876 -> 0 bytes public/assets/images/dataset/202-hover.png | Bin 1535 -> 0 bytes public/assets/images/dataset/202.png | Bin 1546 -> 0 bytes public/assets/images/dataset/203-hover.png | Bin 1570 -> 0 bytes public/assets/images/dataset/203.png | Bin 1541 -> 0 bytes public/assets/images/dataset/204-hover.png | Bin 2295 -> 0 bytes public/assets/images/dataset/204.png | Bin 2126 -> 0 bytes public/assets/images/dataset/205-hover.png | Bin 845 -> 0 bytes public/assets/images/dataset/205.png | Bin 833 -> 0 bytes public/assets/images/dataset/206-hover.png | Bin 808 -> 0 bytes public/assets/images/dataset/206.png | Bin 791 -> 0 bytes public/assets/images/dataset/207-hover.png | Bin 2227 -> 0 bytes public/assets/images/dataset/207.png | Bin 2133 -> 0 bytes public/assets/images/dataset/208-hover.png | Bin 2185 -> 0 bytes public/assets/images/dataset/208.png | Bin 2071 -> 0 bytes public/assets/images/dataset/209-hover.png | Bin 987 -> 0 bytes public/assets/images/dataset/209.png | Bin 972 -> 0 bytes public/assets/images/dataset/210-hover.png | Bin 1885 -> 0 bytes public/assets/images/dataset/210.png | Bin 1782 -> 0 bytes public/assets/images/dataset/211-hover.png | Bin 888 -> 0 bytes public/assets/images/dataset/211.png | Bin 876 -> 0 bytes public/assets/images/dataset/2115-hover.png | Bin 1545 -> 0 bytes public/assets/images/dataset/212-hover.png | Bin 1799 -> 0 bytes public/assets/images/dataset/212.png | Bin 1807 -> 0 bytes public/assets/images/dataset/213-hover.png | Bin 1987 -> 0 bytes public/assets/images/dataset/213.png | Bin 1604 -> 0 bytes public/assets/images/dataset/214-hover.png | Bin 2543 -> 0 bytes public/assets/images/dataset/214.png | Bin 2395 -> 0 bytes public/assets/images/dataset/215-hover.png | Bin 1545 -> 0 bytes public/assets/images/dataset/215.png | Bin 1560 -> 0 bytes public/assets/images/dataset/216-hover.png | Bin 1040 -> 0 bytes public/assets/images/dataset/216.png | Bin 1058 -> 0 bytes public/assets/images/dataset/217-hover.png | Bin 749 -> 0 bytes public/assets/images/dataset/217.png | Bin 771 -> 0 bytes public/assets/images/dataset/218-hover.png | Bin 1109 -> 0 bytes public/assets/images/dataset/218.png | Bin 1103 -> 0 bytes public/assets/images/dataset/219-hover.png | Bin 1137 -> 0 bytes public/assets/images/dataset/219.png | Bin 1130 -> 0 bytes public/assets/images/dataset/220-hover.png | Bin 1442 -> 0 bytes public/assets/images/dataset/220.png | Bin 1443 -> 0 bytes public/assets/images/dataset/221-hover.png | Bin 2816 -> 0 bytes public/assets/images/dataset/221.png | Bin 2657 -> 0 bytes public/assets/images/dataset/222-hover.png | Bin 1268 -> 0 bytes public/assets/images/dataset/222.png | Bin 1426 -> 0 bytes public/assets/images/dataset/223-hover.png | Bin 1351 -> 0 bytes public/assets/images/dataset/223.png | Bin 1370 -> 0 bytes public/assets/images/dataset/224-hover.png | Bin 1573 -> 0 bytes public/assets/images/dataset/224.png | Bin 1565 -> 0 bytes public/assets/images/dataset/225-hover.png | Bin 1423 -> 0 bytes public/assets/images/dataset/225.png | Bin 1432 -> 0 bytes public/assets/images/dataset/226-hover.png | Bin 1579 -> 0 bytes public/assets/images/dataset/226.png | Bin 1563 -> 0 bytes public/assets/images/dataset/227-hover.png | Bin 1455 -> 0 bytes public/assets/images/dataset/227.png | Bin 1455 -> 0 bytes public/assets/images/dataset/228-hover.png | Bin 766 -> 0 bytes public/assets/images/dataset/228.png | Bin 753 -> 0 bytes public/assets/images/dataset/229-hover.png | Bin 1141 -> 0 bytes public/assets/images/dataset/229.png | Bin 1127 -> 0 bytes public/assets/images/dataset/230-hover.png | Bin 1125 -> 0 bytes public/assets/images/dataset/230.png | Bin 1170 -> 0 bytes public/assets/images/dataset/231-hover.png | Bin 1519 -> 0 bytes public/assets/images/dataset/231.png | Bin 1478 -> 0 bytes public/assets/images/model/301-hover.png | Bin 1025 -> 0 bytes public/assets/images/model/301.png | Bin 1012 -> 0 bytes public/assets/images/model/302-hover.png | Bin 2892 -> 0 bytes public/assets/images/model/302.png | Bin 2692 -> 0 bytes public/assets/images/model/303-hover.png | Bin 1215 -> 0 bytes public/assets/images/model/303.png | Bin 1217 -> 0 bytes public/assets/images/model/304-hover.png | Bin 1471 -> 0 bytes public/assets/images/model/304.png | Bin 1460 -> 0 bytes public/assets/images/model/305-hover.png | Bin 1377 -> 0 bytes public/assets/images/model/305.png | Bin 1381 -> 0 bytes public/assets/images/model/306-hover.png | Bin 2864 -> 0 bytes public/assets/images/model/306.png | Bin 2810 -> 0 bytes public/assets/images/model/307-hover.png | Bin 2815 -> 0 bytes public/assets/images/model/307.png | Bin 2598 -> 0 bytes public/assets/images/model/401-hover.png | Bin 1108 -> 0 bytes public/assets/images/model/401.png | Bin 1102 -> 0 bytes public/assets/images/model/402-hover.png | Bin 1469 -> 0 bytes public/assets/images/model/402.png | Bin 1464 -> 0 bytes public/assets/images/model/403-hover.png | Bin 1053 -> 0 bytes public/assets/images/model/403.png | Bin 1030 -> 0 bytes public/assets/images/model/404-hover.png | Bin 882 -> 0 bytes public/assets/images/model/404.png | Bin 896 -> 0 bytes public/assets/images/model/405-hover.png | Bin 1535 -> 0 bytes public/assets/images/model/405.png | Bin 1546 -> 0 bytes public/assets/images/model/406-hover.png | Bin 1965 -> 0 bytes public/assets/images/model/406.png | Bin 1996 -> 0 bytes public/assets/images/model/407-hover.png | Bin 1220 -> 0 bytes public/assets/images/model/407.png | Bin 1212 -> 0 bytes public/assets/images/model/408-hover.png | Bin 1295 -> 0 bytes public/assets/images/model/408.png | Bin 1224 -> 0 bytes public/assets/images/model/409-hover.png | Bin 1411 -> 0 bytes public/assets/images/model/409.png | Bin 1388 -> 0 bytes public/assets/images/model/410-hover.png | Bin 983 -> 0 bytes public/assets/images/model/410.png | Bin 974 -> 0 bytes public/assets/images/model/411-hover.png | Bin 1684 -> 0 bytes public/assets/images/model/411.png | Bin 1572 -> 0 bytes public/assets/images/model/412-hover.png | Bin 725 -> 0 bytes public/assets/images/model/412.png | Bin 750 -> 0 bytes public/assets/images/model/413-hover.png | Bin 1798 -> 0 bytes public/assets/images/model/413.png | Bin 1828 -> 0 bytes public/assets/images/model/414-hover.png | Bin 761 -> 0 bytes public/assets/images/model/414.png | Bin 789 -> 0 bytes public/assets/images/model/415-hover.png | Bin 1319 -> 0 bytes public/assets/images/model/415.png | Bin 1330 -> 0 bytes public/assets/images/model/416-hover.png | Bin 1116 -> 0 bytes public/assets/images/model/416.png | Bin 1094 -> 0 bytes public/assets/images/model/417-hover.png | Bin 1644 -> 0 bytes public/assets/images/model/417.png | Bin 1628 -> 0 bytes public/assets/images/model/418-hover.png | Bin 1045 -> 0 bytes public/assets/images/model/418.png | Bin 1049 -> 0 bytes public/assets/images/model/419-hover.png | Bin 1301 -> 0 bytes public/assets/images/model/419.png | Bin 1289 -> 0 bytes public/assets/images/model/420-hover.png | Bin 848 -> 0 bytes public/assets/images/model/420.png | Bin 823 -> 0 bytes public/assets/images/model/421-hover.png | Bin 870 -> 0 bytes public/assets/images/model/421.png | Bin 863 -> 0 bytes public/assets/images/model/422-hover.png | Bin 745 -> 0 bytes public/assets/images/model/422.png | Bin 706 -> 0 bytes public/assets/images/model/423-hover.png | Bin 1486 -> 0 bytes public/assets/images/model/423.png | Bin 1481 -> 0 bytes public/favicon-cc.ico | Bin 4158 -> 0 bytes public/scripts/loading.js | 4 +- scripts/deploy.sh | 15 + src/app.tsx | 4 +- ...料科研软件平台使用文档-v1.0.pdf | Bin .../img}/experiment-status/fail-icon.png | Bin .../img}/experiment-status/omitted-icon.png | Bin .../img}/experiment-status/pending-icon.png | Bin .../img}/experiment-status/running-icon.png | Bin .../img}/experiment-status/success-icon.png | Bin .../assets/img}/pipeline/component-icon-1.png | Bin .../img}/pipeline/component-icon-10.png | Bin .../img}/pipeline/component-icon-11.png | Bin .../assets/img}/pipeline/component-icon-2.png | Bin .../assets/img}/pipeline/component-icon-3.png | Bin .../assets/img}/pipeline/component-icon-4.png | Bin .../assets/img}/pipeline/component-icon-5.png | Bin .../assets/img}/pipeline/component-icon-6.png | Bin .../assets/img}/pipeline/component-icon-7.png | Bin .../assets/img}/pipeline/component-icon-8.png | Bin .../assets/img}/pipeline/component-icon-9.png | Bin src/components/FolderIndicator/index.less | 23 + src/components/FolderIndicator/index.tsx | 52 ++ .../ResourceSelectorModal/config.tsx | 26 +- .../ResourceSelectorModal/index.tsx | 3 + src/components/UploadBlock/index.less | 4 + src/components/UploadBlock/index.tsx | 13 +- src/enums/index.ts | 7 +- src/favicon.ico | Bin 0 -> 4286 bytes src/hooks/useAgent.ts | 28 + src/hooks/useCacheState.ts | 11 +- src/hooks/useLoadMore2.ts | 164 ----- src/huoshi.less | 13 +- src/iconfont/iconfont.js | 2 +- src/pages/Agent/App/index.tsx | 11 +- src/pages/Agent/Model/index.tsx | 11 +- src/pages/Agent/MyAgent/index.tsx | 11 +- src/pages/Agent/PublicAgent/index.tsx | 8 +- src/pages/Agent/PublicPlugin/index.tsx | 11 +- src/pages/Agent/Publish/index.tsx | 11 +- src/pages/Agent/Resource/index.tsx | 11 +- .../Agent/components/AgentPage/index.tsx | 14 + src/pages/Agent/index.tsx | 13 - .../components/ExecuteParameter/index.tsx | 14 +- .../Execute/components/FileUpload/index.tsx | 12 +- .../Execute/components/ServerLog/index.tsx | 12 +- src/pages/Application/Execute/index.tsx | 99 +-- src/pages/Application/Featured/index.less | 8 +- .../Info/components/SwaggerDocs/index.less | 13 + .../Info/components/SwaggerDocs/index.tsx | 34 + .../Info/components/TaskList/index.tsx | 46 +- .../Info/components/VersionList/index.tsx | 106 ++- src/pages/Application/Info/index.tsx | 326 +++++----- src/pages/Application/VersionInfo/index.tsx | 2 +- .../IntelligentComputeForm.tsx | 2 +- .../SuperComputeForm.tsx | 56 -- .../components/VersionBasicInfo/index.tsx | 205 ++++-- src/pages/Application/types.ts | 18 +- src/pages/Application/useSourceContext.tsx | 47 ++ .../components/TrialStatusCell/index.tsx | 22 +- .../AddBigDatasetVersionModal/index.tsx | 16 +- .../AddBigModelVersionModal/index.tsx | 83 ++- .../components/AddDatasetModal/index.tsx | 147 +++-- .../components/AddModelModal/index.tsx | 31 +- .../components/AddVersionModal/index.tsx | 3 + .../components/BigModelFilePicker/index.less | 40 ++ .../components/BigModelFilePicker/index.tsx | 269 ++++++++ .../Dataset/components/ResourceInfo/index.tsx | 66 +- .../components/ResourceIntro/index.tsx | 6 +- .../Dataset/components/ResourceList/index.tsx | 27 +- .../components/ResourceVersion/index.less | 14 +- .../components/ResourceVersion/index.tsx | 148 ++++- src/pages/Dataset/config.tsx | 14 +- src/pages/DatasetPreparation/mark/index.tsx | 2 +- .../DevelopmentEnvironment/List/index.less | 4 +- src/pages/Docs/index.tsx | 2 +- .../components/ExportModelModal/index.tsx | 1 + src/pages/Experiment/status.ts | 16 +- .../components/TrialStatusCell/index.tsx | 19 +- src/pages/MCP/index.less | 4 +- .../Message/components/Content/index.less | 32 +- .../Message/components/Content/index.tsx | 4 +- src/pages/Mirror/Create/index.tsx | 4 +- src/pages/Mirror/Info/index.tsx | 32 +- src/pages/Mirror/List/index.tsx | 2 +- .../Model/components/ModelEvolution/index.tsx | 5 +- .../Model/components/ModelMetrics/index.tsx | 8 +- src/pages/Pipeline/Info/index.jsx | 2 +- .../Pipeline/components/ModelMenu/index.tsx | 7 +- src/pages/System/Approval/index.tsx | 52 +- .../Workspace/components/Messages/index.less | 15 +- .../Workspace/components/Messages/index.tsx | 5 +- .../Workspace/components/Notebooks/index.tsx | 4 +- src/requestConfig.ts | 2 +- src/services/bigModel/index.ts | 55 ++ src/services/dataset/index.js | 83 ++- src/services/developmentEnvironment/index.ts | 7 + src/services/mirror/index.ts | 8 + src/services/modelDeployment/index.ts | 7 + .../styles}/fonts/ALIBABA-PUHUITI-BOLD.TTF | Bin .../styles}/fonts/ALIBABA-PUHUITI-HEAVY.TTF | Bin .../styles}/fonts/ALIBABA-PUHUITI-LIGHT.TTF | Bin .../styles}/fonts/ALIBABA-PUHUITI-MEDIUM.TTF | Bin .../styles}/fonts/ALIBABA-PUHUITI-REGULAR.TTF | Bin .../styles}/fonts/DingTalk-JinBuTi.ttf | Bin .../styles}/fonts/DingTalk-JinBuTi.woff | Bin .../styles}/fonts/DingTalk-JinBuTi.woff2 | Bin {public => src/styles}/fonts/WenYiHei.ttf | Bin .../styles}/fonts/YouSheBiaoTiHei.ttf | Bin {public => src/styles}/fonts/font.css | 0 src/utils/downloadfile.ts | 48 -- src/utils/loading.tsx | 8 +- src/utils/sessionStorage.ts | 2 + src/utils/table.tsx | 39 +- 316 files changed, 2775 insertions(+), 1303 deletions(-) delete mode 100644 public/assets/images/component-icon-1-Failed.png delete mode 100644 public/assets/images/component-icon-1-Omitted.png delete mode 100644 public/assets/images/component-icon-1-Pending.png delete mode 100644 public/assets/images/component-icon-1-Running.png delete mode 100644 public/assets/images/component-icon-1-Skipped.png delete mode 100644 public/assets/images/component-icon-1-Succeeded.png delete mode 100644 public/assets/images/component-icon-1.png delete mode 100644 public/assets/images/component-icon-2-Failed.png delete mode 100644 public/assets/images/component-icon-2-Omitted.png delete mode 100644 public/assets/images/component-icon-2-Pending.png delete mode 100644 public/assets/images/component-icon-2-Running.png delete mode 100644 public/assets/images/component-icon-2-Skipped.png delete mode 100644 public/assets/images/component-icon-2-Succeeded.png delete mode 100644 public/assets/images/component-icon-2.png delete mode 100644 public/assets/images/component-icon-3-Failed.png delete mode 100644 public/assets/images/component-icon-3-Omitted.png delete mode 100644 public/assets/images/component-icon-3-Pending.png delete mode 100644 public/assets/images/component-icon-3-Running.png delete mode 100644 public/assets/images/component-icon-3-Skipped.png delete mode 100644 public/assets/images/component-icon-3-Succeeded.png delete mode 100644 public/assets/images/component-icon-3.png delete mode 100644 public/assets/images/component-icon-4-Failed.png delete mode 100644 public/assets/images/component-icon-4-Omitted.png delete mode 100644 public/assets/images/component-icon-4-Pending.png delete mode 100644 public/assets/images/component-icon-4-Running.png delete mode 100644 public/assets/images/component-icon-4-Skipped.png delete mode 100644 public/assets/images/component-icon-4-Succeeded.png delete mode 100644 public/assets/images/component-icon-4.png delete mode 100644 public/assets/images/component-icon-5-Failed.png delete mode 100644 public/assets/images/component-icon-5-Omitted.png delete mode 100644 public/assets/images/component-icon-5-Pending.png delete mode 100644 public/assets/images/component-icon-5-Running.png delete mode 100644 public/assets/images/component-icon-5-Skipped.png delete mode 100644 public/assets/images/component-icon-5-Succeeded.png delete mode 100644 public/assets/images/component-icon-5.png delete mode 100644 public/assets/images/component-icon-6-Failed.png delete mode 100644 public/assets/images/component-icon-6-Omitted.png delete mode 100644 public/assets/images/component-icon-6-Pending.png delete mode 100644 public/assets/images/component-icon-6-Running.png delete mode 100644 public/assets/images/component-icon-6-Skipped.png delete mode 100644 public/assets/images/component-icon-6-Succeeded.png delete mode 100644 public/assets/images/component-icon-6.png delete mode 100644 public/assets/images/component-icon-7-Failed.png delete mode 100644 public/assets/images/component-icon-7-Omitted.png delete mode 100644 public/assets/images/component-icon-7-Pending.png delete mode 100644 public/assets/images/component-icon-7-Running.png delete mode 100644 public/assets/images/component-icon-7-Skipped.png delete mode 100644 public/assets/images/component-icon-7-Succeeded.png delete mode 100644 public/assets/images/component-icon-7.png delete mode 100644 public/assets/images/component-icon-8-Failed.png delete mode 100644 public/assets/images/component-icon-8-Omitted.png delete mode 100644 public/assets/images/component-icon-8-Pending.png delete mode 100644 public/assets/images/component-icon-8-Running.png delete mode 100644 public/assets/images/component-icon-8-Skipped.png delete mode 100644 public/assets/images/component-icon-8-Succeeded.png delete mode 100644 public/assets/images/component-icon-8.png delete mode 100644 public/assets/images/component-icon-9-Failed.png delete mode 100644 public/assets/images/component-icon-9-Omitted.png delete mode 100644 public/assets/images/component-icon-9-Pending.png delete mode 100644 public/assets/images/component-icon-9-Running.png delete mode 100644 public/assets/images/component-icon-9-Skipped.png delete mode 100644 public/assets/images/component-icon-9-Succeeded.png delete mode 100644 public/assets/images/component-icon-9.png delete mode 100644 public/assets/images/dataset/101-hover.png delete mode 100644 public/assets/images/dataset/101.png delete mode 100644 public/assets/images/dataset/102-hover.png delete mode 100644 public/assets/images/dataset/102.png delete mode 100644 public/assets/images/dataset/103-hover.png delete mode 100644 public/assets/images/dataset/103.png delete mode 100644 public/assets/images/dataset/104-hover.png delete mode 100644 public/assets/images/dataset/104.png delete mode 100644 public/assets/images/dataset/105-hover.png delete mode 100644 public/assets/images/dataset/105.png delete mode 100644 public/assets/images/dataset/201-hover.png delete mode 100644 public/assets/images/dataset/201.png delete mode 100644 public/assets/images/dataset/202-hover.png delete mode 100644 public/assets/images/dataset/202.png delete mode 100644 public/assets/images/dataset/203-hover.png delete mode 100644 public/assets/images/dataset/203.png delete mode 100644 public/assets/images/dataset/204-hover.png delete mode 100644 public/assets/images/dataset/204.png delete mode 100644 public/assets/images/dataset/205-hover.png delete mode 100644 public/assets/images/dataset/205.png delete mode 100644 public/assets/images/dataset/206-hover.png delete mode 100644 public/assets/images/dataset/206.png delete mode 100644 public/assets/images/dataset/207-hover.png delete mode 100644 public/assets/images/dataset/207.png delete mode 100644 public/assets/images/dataset/208-hover.png delete mode 100644 public/assets/images/dataset/208.png delete mode 100644 public/assets/images/dataset/209-hover.png delete mode 100644 public/assets/images/dataset/209.png delete mode 100644 public/assets/images/dataset/210-hover.png delete mode 100644 public/assets/images/dataset/210.png delete mode 100644 public/assets/images/dataset/211-hover.png delete mode 100644 public/assets/images/dataset/211.png delete mode 100644 public/assets/images/dataset/2115-hover.png delete mode 100644 public/assets/images/dataset/212-hover.png delete mode 100644 public/assets/images/dataset/212.png delete mode 100644 public/assets/images/dataset/213-hover.png delete mode 100644 public/assets/images/dataset/213.png delete mode 100644 public/assets/images/dataset/214-hover.png delete mode 100644 public/assets/images/dataset/214.png delete mode 100644 public/assets/images/dataset/215-hover.png delete mode 100644 public/assets/images/dataset/215.png delete mode 100644 public/assets/images/dataset/216-hover.png delete mode 100644 public/assets/images/dataset/216.png delete mode 100644 public/assets/images/dataset/217-hover.png delete mode 100644 public/assets/images/dataset/217.png delete mode 100644 public/assets/images/dataset/218-hover.png delete mode 100644 public/assets/images/dataset/218.png delete mode 100644 public/assets/images/dataset/219-hover.png delete mode 100644 public/assets/images/dataset/219.png delete mode 100644 public/assets/images/dataset/220-hover.png delete mode 100644 public/assets/images/dataset/220.png delete mode 100644 public/assets/images/dataset/221-hover.png delete mode 100644 public/assets/images/dataset/221.png delete mode 100644 public/assets/images/dataset/222-hover.png delete mode 100644 public/assets/images/dataset/222.png delete mode 100644 public/assets/images/dataset/223-hover.png delete mode 100644 public/assets/images/dataset/223.png delete mode 100644 public/assets/images/dataset/224-hover.png delete mode 100644 public/assets/images/dataset/224.png delete mode 100644 public/assets/images/dataset/225-hover.png delete mode 100644 public/assets/images/dataset/225.png delete mode 100644 public/assets/images/dataset/226-hover.png delete mode 100644 public/assets/images/dataset/226.png delete mode 100644 public/assets/images/dataset/227-hover.png delete mode 100644 public/assets/images/dataset/227.png delete mode 100644 public/assets/images/dataset/228-hover.png delete mode 100644 public/assets/images/dataset/228.png delete mode 100644 public/assets/images/dataset/229-hover.png delete mode 100644 public/assets/images/dataset/229.png delete mode 100644 public/assets/images/dataset/230-hover.png delete mode 100644 public/assets/images/dataset/230.png delete mode 100644 public/assets/images/dataset/231-hover.png delete mode 100644 public/assets/images/dataset/231.png delete mode 100644 public/assets/images/model/301-hover.png delete mode 100644 public/assets/images/model/301.png delete mode 100644 public/assets/images/model/302-hover.png delete mode 100644 public/assets/images/model/302.png delete mode 100644 public/assets/images/model/303-hover.png delete mode 100644 public/assets/images/model/303.png delete mode 100644 public/assets/images/model/304-hover.png delete mode 100644 public/assets/images/model/304.png delete mode 100644 public/assets/images/model/305-hover.png delete mode 100644 public/assets/images/model/305.png delete mode 100644 public/assets/images/model/306-hover.png delete mode 100644 public/assets/images/model/306.png delete mode 100644 public/assets/images/model/307-hover.png delete mode 100644 public/assets/images/model/307.png delete mode 100644 public/assets/images/model/401-hover.png delete mode 100644 public/assets/images/model/401.png delete mode 100644 public/assets/images/model/402-hover.png delete mode 100644 public/assets/images/model/402.png delete mode 100644 public/assets/images/model/403-hover.png delete mode 100644 public/assets/images/model/403.png delete mode 100644 public/assets/images/model/404-hover.png delete mode 100644 public/assets/images/model/404.png delete mode 100644 public/assets/images/model/405-hover.png delete mode 100644 public/assets/images/model/405.png delete mode 100644 public/assets/images/model/406-hover.png delete mode 100644 public/assets/images/model/406.png delete mode 100644 public/assets/images/model/407-hover.png delete mode 100644 public/assets/images/model/407.png delete mode 100644 public/assets/images/model/408-hover.png delete mode 100644 public/assets/images/model/408.png delete mode 100644 public/assets/images/model/409-hover.png delete mode 100644 public/assets/images/model/409.png delete mode 100644 public/assets/images/model/410-hover.png delete mode 100644 public/assets/images/model/410.png delete mode 100644 public/assets/images/model/411-hover.png delete mode 100644 public/assets/images/model/411.png delete mode 100644 public/assets/images/model/412-hover.png delete mode 100644 public/assets/images/model/412.png delete mode 100644 public/assets/images/model/413-hover.png delete mode 100644 public/assets/images/model/413.png delete mode 100644 public/assets/images/model/414-hover.png delete mode 100644 public/assets/images/model/414.png delete mode 100644 public/assets/images/model/415-hover.png delete mode 100644 public/assets/images/model/415.png delete mode 100644 public/assets/images/model/416-hover.png delete mode 100644 public/assets/images/model/416.png delete mode 100644 public/assets/images/model/417-hover.png delete mode 100644 public/assets/images/model/417.png delete mode 100644 public/assets/images/model/418-hover.png delete mode 100644 public/assets/images/model/418.png delete mode 100644 public/assets/images/model/419-hover.png delete mode 100644 public/assets/images/model/419.png delete mode 100644 public/assets/images/model/420-hover.png delete mode 100644 public/assets/images/model/420.png delete mode 100644 public/assets/images/model/421-hover.png delete mode 100644 public/assets/images/model/421.png delete mode 100644 public/assets/images/model/422-hover.png delete mode 100644 public/assets/images/model/422.png delete mode 100644 public/assets/images/model/423-hover.png delete mode 100644 public/assets/images/model/423.png delete mode 100644 public/favicon-cc.ico create mode 100644 scripts/deploy.sh rename {public/assets => src/assets/data}/材料科研软件平台使用文档-v1.0.pdf (100%) rename {public/assets/images => src/assets/img}/experiment-status/fail-icon.png (100%) rename {public/assets/images => src/assets/img}/experiment-status/omitted-icon.png (100%) rename {public/assets/images => src/assets/img}/experiment-status/pending-icon.png (100%) rename {public/assets/images => src/assets/img}/experiment-status/running-icon.png (100%) rename {public/assets/images => src/assets/img}/experiment-status/success-icon.png (100%) rename {public/assets/images => src/assets/img}/pipeline/component-icon-1.png (100%) rename {public/assets/images => src/assets/img}/pipeline/component-icon-10.png (100%) rename {public/assets/images => src/assets/img}/pipeline/component-icon-11.png (100%) rename {public/assets/images => src/assets/img}/pipeline/component-icon-2.png (100%) rename {public/assets/images => src/assets/img}/pipeline/component-icon-3.png (100%) rename {public/assets/images => src/assets/img}/pipeline/component-icon-4.png (100%) rename {public/assets/images => src/assets/img}/pipeline/component-icon-5.png (100%) rename {public/assets/images => src/assets/img}/pipeline/component-icon-6.png (100%) rename {public/assets/images => src/assets/img}/pipeline/component-icon-7.png (100%) rename {public/assets/images => src/assets/img}/pipeline/component-icon-8.png (100%) rename {public/assets/images => src/assets/img}/pipeline/component-icon-9.png (100%) create mode 100644 src/components/FolderIndicator/index.less create mode 100644 src/components/FolderIndicator/index.tsx create mode 100644 src/favicon.ico create mode 100644 src/hooks/useAgent.ts delete mode 100644 src/hooks/useLoadMore2.ts create mode 100644 src/pages/Agent/components/AgentPage/index.tsx delete mode 100644 src/pages/Agent/index.tsx create mode 100644 src/pages/Application/Info/components/SwaggerDocs/index.less create mode 100644 src/pages/Application/Info/components/SwaggerDocs/index.tsx delete mode 100644 src/pages/Application/components/CreateAppVersionModal/SuperComputeForm.tsx create mode 100644 src/pages/Application/useSourceContext.tsx create mode 100644 src/pages/Dataset/components/BigModelFilePicker/index.less create mode 100644 src/pages/Dataset/components/BigModelFilePicker/index.tsx rename {public => src/styles}/fonts/ALIBABA-PUHUITI-BOLD.TTF (100%) rename {public => src/styles}/fonts/ALIBABA-PUHUITI-HEAVY.TTF (100%) rename {public => src/styles}/fonts/ALIBABA-PUHUITI-LIGHT.TTF (100%) rename {public => src/styles}/fonts/ALIBABA-PUHUITI-MEDIUM.TTF (100%) rename {public => src/styles}/fonts/ALIBABA-PUHUITI-REGULAR.TTF (100%) rename {public => src/styles}/fonts/DingTalk-JinBuTi.ttf (100%) rename {public => src/styles}/fonts/DingTalk-JinBuTi.woff (100%) rename {public => src/styles}/fonts/DingTalk-JinBuTi.woff2 (100%) rename {public => src/styles}/fonts/WenYiHei.ttf (100%) rename {public => src/styles}/fonts/YouSheBiaoTiHei.ttf (100%) rename {public => src/styles}/fonts/font.css (100%) diff --git a/config/config.ts b/config/config.ts index 4ac775d9..01e35e73 100644 --- a/config/config.ts +++ b/config/config.ts @@ -179,20 +179,20 @@ export default defineConfig({ { name: 'flint', // 数据服务微应用 // entry: 'http://localhost:8083', // 开发环境地址 - entry: '/flint', // 生产环境地址 - activeRule: '/flint', // 激活规则 + entry: '/tools/flint', // 生产环境地址 + activeRule: '/tools/flint', // 激活规则 }, { name: 'trainfer', // 服务管理 // entry: 'http://localhost:8081', // 开发环境地址 - entry: '/trainfer', // 生产环境地址 - activeRule: '/trainfer', // 激活规则 + entry: '/tools/trainfer', // 生产环境地址 + activeRule: '/tools/trainfer', // 激活规则 }, { name: 'portal', // 服务管理 // entry: 'http://localhost:8082', // 开发环境地址 - entry: '/portal', // 生产环境地址 - activeRule: '/portal', // 激活规则 + entry: '/tools/portal', // 生产环境地址 + activeRule: '/tools/portal', // 激活规则 }, ] : [], diff --git a/config/proxy.ts b/config/proxy.ts index 54e4b2cf..1447cf67 100644 --- a/config/proxy.ts +++ b/config/proxy.ts @@ -28,12 +28,12 @@ export default { // 要代理的地址 // target: 'http://172.20.32.121:31213/', // 开发环境 // target: 'http://172.20.32.235:31213', // 测试环境 - target: 'http://218.77.58.19:31213/', // 公网环境 - // target: 'http://172.20.32.164:8082', + // target: 'http://218.77.58.19:31213/', // 公网环境 + target: 'http://172.20.32.162:8082', // 配置了这个可以从 http 代理到 https // 依赖 origin 的功能可能需要这个,比如 cookie changeOrigin: true, - // pathRewrite: { '^/api': '' }, + pathRewrite: { '^/api': '' }, }, '/llm/': { target: 'http://172.20.32.235:31213', diff --git a/config/routes.ts b/config/routes.ts index 739217c3..84e5c13e 100644 --- a/config/routes.ts +++ b/config/routes.ts @@ -102,34 +102,34 @@ export default [ }, ], }, + { + name: '开发环境', + path: 'developmentEnvironment', + routes: [ + { + name: '开发环境', + path: '', + component: './DevelopmentEnvironment/List', + }, + { + name: '创建开发环境', + path: 'create', + component: './DevelopmentEnvironment/Create', + }, + { + name: '开发环境详情', + path: 'editor', + component: './DevelopmentEnvironment/Editor', + }, + ], + }, { name: '流水线', path: '/pipeline', routes: [ { path: '', - redirect: 'developmentEnvironment', - }, - { - name: '开发环境', - path: 'developmentEnvironment', - routes: [ - { - name: '开发环境', - path: '', - component: './DevelopmentEnvironment/List', - }, - { - name: '创建开发环境', - path: 'create', - component: './DevelopmentEnvironment/Create', - }, - { - name: '开发环境详情', - path: 'editor', - component: './DevelopmentEnvironment/Editor', - }, - ], + redirect: 'template', }, { name: '流水线模板', @@ -467,88 +467,77 @@ export default [ }, { name: '应用开发', - path: '/apps', - key: 'apps-container', + path: 'apps', + key: 'apps', routes: [ { + name: '应用开发', path: '', - redirect: 'apps', + key: 'apps-default', + component: './Application/Featured', }, { - name: '应用开发', - path: 'apps', - key: 'apps', + name: '应用详情', + path: 'info/:id', + key: 'apps-info', routes: [ - { - name: '应用开发', - path: '', - key: 'apps-default', - component: './Application/Featured', - }, { name: '应用详情', - path: 'info/:id', - key: 'apps-info', - routes: [ - { - name: '应用详情', - path: '', - component: './Application/Info', - }, - { - name: '任务', - path: 'execute/:versionId', - key: 'apps-execute', - component: './Application/Execute', - }, - { - name: '智算任务', - path: 'intelligent-execute', - key: 'intelligent-execute', - component: './Application/IntelligentExec', - }, - ], + path: '', + component: './Application/Info', }, { - name: '应用管理', - path: 'manage/:id', - key: 'apps-manage', - routes: [ - { - name: '应用管理', - path: '', - component: './Application/Info', - }, - { - name: '服务版本详情', - path: 'versionInfo/:versionId', - key: 'apps-manage-version', - component: './Application/VersionInfo', - }, - { - name: '任务', - path: 'execute/:versionId', - key: 'apps-manage-execute', - component: './Application/Execute', - }, - { - name: '智算任务', - path: 'intelligent-manage-execute', - key: 'intelligent-manage-execute', - component: './Application/IntelligentExec', - }, - ], + name: '任务', + path: 'execute/:versionId', + key: 'apps-execute', + component: './Application/Execute', + }, + { + name: '智算任务', + path: 'intelligent', + key: 'intelligent-execute', + component: './Application/IntelligentExec', }, ], }, { - name: '工具集', - path: 'mcp-tools', - key: 'mcp-tools', - component: './MCP/index', + name: '应用管理', + path: 'manage/:id', + key: 'apps-manage', + routes: [ + { + name: '应用管理', + path: '', + component: './Application/Info', + }, + { + name: '服务版本详情', + path: 'versionInfo/:versionId', + key: 'apps-manage-version', + component: './Application/VersionInfo', + }, + { + name: '任务', + path: 'execute/:versionId', + key: 'apps-manage-execute', + component: './Application/Execute', + }, + { + name: '智算任务', + path: 'intelligent', + key: 'intelligent-manage-execute', + component: './Application/IntelligentExec', + }, + ], }, ], }, + { + name: '工具集', + path: 'mcp-tools', + key: 'mcp-tools', + component: './MCP/index', + }, { name: '智能体', path: 'agent', @@ -776,30 +765,46 @@ export default [ ...(process.env.UMI_APP_HUO_SHI ? [ { - path:'/flint/*', + path:'/tools/flint/*', name: '数据管理', microApp: 'flint', layout: true, }, { - path:'/trainfer/*', + path:'/tools/trainfer/*', name: '火石服务', microApp: 'trainfer', layout: true, }, { - path:'/portal/*', + path:'/tools/portal/*', name: '火石服务', microApp: 'portal', layout: true, - } + }, + { + path:'/tools/flint/data', + redirect: '/tools/flint/data/mark/list', + }, + { + path:'/tools/portal/enterprise', + redirect: '/tools/portal/enterprise/storage/index', + }, + { + path:'/tools/flint/bml', + redirect: '/tools/flint/bml/train/sft', + }, + { + path:'/tools/trainfer', + redirect: '/tools/trainfer/service/ai', + }, // 数据标注页面 - 使用自定义组件包装微应用 - // { - // path: '/flint-data/mark/list', - // name: '数据标注', - // component: './DatasetPreparation/mark/index', - // layout: true, - // }, + { + path: '/tools/flint/data/mark/list', + name: '数据标注', + component: './DatasetPreparation/mark/index', + layout: true, + }, // // 数据服务子路径 - 直接路由到微应用(排除 mark/list) // { // path: '/flint-data/*', @@ -825,205 +830,209 @@ export default [ // microApp: 'flint-service', // layout: true, // }, - // { - // path: '/training', - // name: '模型训练', - // routes: [ - // { - // name: '小模型训练', - // path: 'pipeline', - // routes: [ - // { - // path: '', - // redirect: 'template', - // }, - // { - // name: '流水线模板', - // path: 'template', - // routes: [ - // { - // name: '流水线模板', - // path: '', - // component: './Pipeline/index', - // }, - // { - // name: '流水线详情', - // path: 'info/:id', - // component: './Pipeline/Info/index', - // }, - // ], - // }, - // { - // name: '实验', - // path: 'experiment', - // routes: [ - // { - // name: '实验', - // path: '', - // component: './Experiment/index', - // }, - // { - // name: '实验实例', - // path: 'instance/:workflowId/:id', - // component: './Experiment/Info/index', - // }, - // { - // name: '实验对比', - // path: 'compare', - // routes: [ - // { - // name: '实验对比', - // path: '', - // component: './Experiment/Comparison/index', - // }, - // { - // name: '可视化对比', - // path: 'compare-visual', - // component: './Experiment/Aim/index', - // }, - // ], - // }, - // { - // name: '可视化', - // path: 'visual', - // component: './Experiment/Tensorboard/index', - // }, - // ], - // }, - // { - // name: '自动机器学习', - // path: 'automl', - // routes: [ - // { - // name: '自动机器学习', - // path: '', - // component: './AutoML/List/index', - // }, - // { - // name: '实验详情', - // path: 'info/:id', - // component: './AutoML/Info/index', - // }, - // { - // name: '创建实验', - // path: 'create', - // component: './AutoML/Create/index', - // }, - // { - // name: '编辑实验', - // path: 'edit/:id', - // component: './AutoML/Create/index', - // }, - // { - // name: '复制实验', - // path: 'copy/:id', - // component: './AutoML/Create/index', - // }, - // { - // name: '实验实例详情', - // path: 'instance/:experimentId/:id', - // component: './AutoML/Instance/index', - // }, - // ], - // }, - // { - // name: '超参数自动寻优', - // path: 'hyperparameter', - // routes: [ - // { - // name: '超参数寻优', - // path: '', - // component: './HyperParameter/List/index', - // }, - // { - // name: '实验详情', - // path: 'info/:id', - // component: './HyperParameter/Info/index', - // }, - // { - // name: '创建实验', - // path: 'create', - // component: './HyperParameter/Create/index', - // }, - // { - // name: '编辑实验', - // path: 'edit/:id', - // component: './HyperParameter/Create/index', - // }, - // { - // name: '复制实验', - // path: 'copy/:id', - // component: './HyperParameter/Create/index', - // }, - // { - // name: '实验实例详情', - // path: 'instance/:experimentId/:id', - // routes: [ - // { - // name: '实验实例详情', - // path: '', - // component: './HyperParameter/Instance/index', - // }, - // { - // name: '可视化对比', - // path: 'compare-visual', - // component: './Experiment/Aim/index', - // }, - // ], - // }, - // ], - // }, - // { - // name: '主动学习', - // path: 'active-learn', - // routes: [ - // { - // name: '主动学习', - // path: '', - // component: './ActiveLearn/List/index', - // }, - // { - // name: '实验详情', - // path: 'info/:id', - // component: './ActiveLearn/Info/index', - // }, - // { - // name: '创建实验', - // path: 'create', - // component: './ActiveLearn/Create/index', - // }, - // { - // name: '编辑实验', - // path: 'edit/:id', - // component: './ActiveLearn/Create/index', - // }, - // { - // name: '复制实验', - // path: 'copy/:id', - // component: './ActiveLearn/Create/index', - // }, - // { - // name: '实验实例详情', - // path: 'instance/:experimentId/:id', - // routes: [ - // { - // name: '实验实例详情', - // path: '', - // component: './ActiveLearn/Instance/index', - // }, - // { - // name: '数据标注', - // path: 'label', - // component: './ActiveLearn/Label/index', - // }, - // ], - // }, - // ], - // }, - // ], - // }, - // ], - // }, + { + path: '/training', + name: '模型训练', + routes: [ + { + path: '', + redirect: 'pipeline', + }, + { + name: '小模型训练', + path: 'pipeline', + routes: [ + { + path: '', + redirect: 'template', + }, + { + name: '流水线模板', + path: 'template', + routes: [ + { + name: '流水线模板', + path: '', + component: './Pipeline/index', + }, + { + name: '流水线详情', + path: 'info/:id', + component: './Pipeline/Info/index', + }, + ], + }, + { + name: '实验', + path: 'experiment', + routes: [ + { + name: '实验', + path: '', + component: './Experiment/index', + }, + { + name: '实验实例', + path: 'instance/:workflowId/:id', + component: './Experiment/Info/index', + }, + { + name: '实验对比', + path: 'compare', + routes: [ + { + name: '实验对比', + path: '', + component: './Experiment/Comparison/index', + }, + { + name: '可视化对比', + path: 'compare-visual', + component: './Experiment/Aim/index', + }, + ], + }, + { + name: '可视化', + path: 'visual', + component: './Experiment/Tensorboard/index', + }, + ], + }, + { + name: '自动机器学习', + path: 'automl', + routes: [ + { + name: '自动机器学习', + path: '', + component: './AutoML/List/index', + }, + { + name: '实验详情', + path: 'info/:id', + component: './AutoML/Info/index', + }, + { + name: '创建实验', + path: 'create', + component: './AutoML/Create/index', + }, + { + name: '编辑实验', + path: 'edit/:id', + component: './AutoML/Create/index', + }, + { + name: '复制实验', + path: 'copy/:id', + component: './AutoML/Create/index', + }, + { + name: '实验实例详情', + path: 'instance/:experimentId/:id', + component: './AutoML/Instance/index', + }, + ], + }, + { + name: '超参数自动寻优', + path: 'hyperparameter', + routes: [ + { + name: '超参数寻优', + path: '', + component: './HyperParameter/List/index', + }, + { + name: '实验详情', + path: 'info/:id', + component: './HyperParameter/Info/index', + }, + { + name: '创建实验', + path: 'create', + component: './HyperParameter/Create/index', + }, + { + name: '编辑实验', + path: 'edit/:id', + component: './HyperParameter/Create/index', + }, + { + name: '复制实验', + path: 'copy/:id', + component: './HyperParameter/Create/index', + }, + { + name: '实验实例详情', + path: 'instance/:experimentId/:id', + routes: [ + { + name: '实验实例详情', + path: '', + component: './HyperParameter/Instance/index', + }, + { + name: '可视化对比', + path: 'compare-visual', + component: './Experiment/Aim/index', + }, + ], + }, + ], + }, + { + name: '主动学习', + path: 'active-learn', + routes: [ + { + name: '主动学习', + path: '', + component: './ActiveLearn/List/index', + }, + { + name: '实验详情', + path: 'info/:id', + component: './ActiveLearn/Info/index', + }, + { + name: '创建实验', + path: 'create', + component: './ActiveLearn/Create/index', + }, + { + name: '编辑实验', + path: 'edit/:id', + component: './ActiveLearn/Create/index', + }, + { + name: '复制实验', + path: 'copy/:id', + component: './ActiveLearn/Create/index', + }, + { + name: '实验实例详情', + path: 'instance/:experimentId/:id', + routes: [ + { + name: '实验实例详情', + path: '', + component: './ActiveLearn/Instance/index', + }, + { + name: '数据标注', + path: 'label', + component: './ActiveLearn/Label/index', + }, + ], + }, + ], + }, + ], + }, + ], + }, ] : []), { diff --git a/mock/components.ts b/mock/components.ts index ab5b5f1f..b4a5e8f9 100644 --- a/mock/components.ts +++ b/mock/components.ts @@ -185,7 +185,6 @@ export default defineMock({ x: 612, y: 215, label: '代码拉取', - img: '/assets/images/component-icon-1.png', isCluster: false, formError: false, type: 'rect-node', @@ -466,7 +465,6 @@ export default defineMock({ x: 596, y: 348, label: '模型训练', - img: '/assets/images/component-icon-2.png', isCluster: false, formError: false, type: 'rect-node', @@ -753,7 +751,7 @@ export default defineMock({ x: 600, y: 460, label: '模型评估', - img: '/assets/images/component-icon-4.png', + isCluster: false, formError: false, type: 'rect-node', @@ -1005,7 +1003,6 @@ export default defineMock({ x: 592, y: 581, label: '模型导出', - img: '/assets/images/component-icon-8.png', isCluster: false, formError: false, type: 'rect-node', diff --git a/mock/model.ts b/mock/model.ts index af637db0..061eec70 100644 --- a/mock/model.ts +++ b/mock/model.ts @@ -487,4 +487,617 @@ export default defineMock({ }, }, }, + 'GET /huoshiProxyApi/proxyApi/skybox-trainfer/api/v1/flintModelRepos/modelfiles': { + code: 200, + msg: '操作成功', + data: [ + { + bucketName: 'flint_train', + name: 'README.md', + format: 'md', + category: '其他', + size: 8992, + fileSize: '8.8KB', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/admin/flint_train/65/280/spark_train/MODEL_OUTPUT/README.md', + description: null, + createdDate: null, + updateDate: '2026-01-12 19:17:17', + isDir: false, + shareId: null, + selfShare: false, + operationStatus: null, + }, + { + bucketName: 'flint_train', + name: 'hydra_train.log', + format: 'log', + category: '日志文件', + size: 15934, + fileSize: '15.6KB', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/admin/flint_train/65/280/spark_train/MODEL_OUTPUT/hydra_train.log', + description: null, + createdDate: null, + updateDate: '2025-10-30 15:14:12', + isDir: false, + shareId: null, + selfShare: false, + operationStatus: null, + }, + { + bucketName: 'flint_train', + name: 'tb', + format: 'dir', + category: '文件夹', + size: 0, + fileSize: '0B', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/admin/flint_train/65/280/spark_train/MODEL_OUTPUT/tb/', + description: null, + createdDate: null, + updateDate: '2025-10-30 15:14:12', + isDir: true, + shareId: null, + selfShare: false, + operationStatus: null, + }, + { + bucketName: 'flint_train', + name: 'checkpoints', + format: 'dir', + category: '文件夹', + size: 0, + fileSize: '0B', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/admin/flint_train/65/280/spark_train/MODEL_OUTPUT/checkpoints/', + description: null, + createdDate: null, + updateDate: '2025-10-30 15:14:03', + isDir: true, + shareId: null, + selfShare: false, + operationStatus: null, + }, + { + bucketName: 'flint_train', + name: 'val_indi.json', + format: 'json', + category: '文档文件', + size: 168, + fileSize: '168B', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/admin/flint_train/65/280/spark_train/MODEL_OUTPUT/val_indi.json', + description: null, + createdDate: null, + updateDate: '2025-10-30 15:10:27', + isDir: false, + shareId: null, + selfShare: false, + operationStatus: null, + }, + { + bucketName: 'flint_train', + name: 'train_indi.json', + format: 'json', + category: '文档文件', + size: 4589, + fileSize: '4.5KB', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/admin/flint_train/65/280/spark_train/MODEL_OUTPUT/train_indi.json', + description: null, + createdDate: null, + updateDate: '2025-10-30 15:09:33', + isDir: false, + shareId: null, + selfShare: false, + operationStatus: null, + }, + { + bucketName: 'flint_train', + name: 'config.json', + format: 'json', + category: '文档文件', + size: 1490, + fileSize: '1.5KB', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/admin/flint_train/65/280/spark_train/MODEL_OUTPUT/config.json', + description: null, + createdDate: null, + updateDate: '2025-10-30 14:46:23', + isDir: false, + shareId: null, + selfShare: false, + operationStatus: null, + }, + { + bucketName: 'flint_train', + name: 'logs', + format: 'dir', + category: '文件夹', + size: 0, + fileSize: '0B', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/admin/flint_train/65/280/spark_train/MODEL_OUTPUT/logs/', + description: null, + createdDate: null, + updateDate: '2025-10-30 14:44:43', + isDir: true, + shareId: null, + selfShare: false, + operationStatus: null, + }, + ], + }, + 'GET /huoshiProxyApi/proxyApi/skybox-trainfer/api/v1/flintModelRepos/byIdAndFilePath': { + code: 200, + msg: '操作成功', + data: { + id: '698e834a7f43f64dbd2d6fd1', + createdBy: '5af41fdb-1353-4685-8371-4eeed528008a', + createdDate: '2026-02-13T01:50:02.061Z', + lastModifiedBy: '5af41fdb-1353-4685-8371-4eeed528008a', + lastModifiedDate: '2026-02-13T01:50:02.061Z', + tenantId: 'acf876c3-62e9-4ab1-9aab-e2eea5953462', + modelManagerId: '6989429c24caac79f7ec7cc2', + version: 'V6', + information: 'Spark13B_0206_LoRA_V56', + name: '模型精调', + source: '模型精调/SFT', + modelTypeId: null, + modelType: null, + modelMark: null, + modelPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/admin/flint_train/39/223/Spark_llm_train/MODEL_OUTPUT/', + taskVersionId: '223', + taskVersionName: null, + canvasRecordId: null, + notebookId: null, + size: null, + status: 1, + description: '', + deleted: 0, + publishStatus: null, + baseModel: 'Spark13B_0206', + systemStructure: 'ARM', + acceleratorCard: '昇腾NPU', + trainType: null, + modelFrame: null, + clusterId: null, + modelCategory: 'LANGUAGE_MODEL', + module: 'SFT', + trainingMethod: 'LoRA', + baseModelProvider: 'Spark', + flintItemVoList: { + content: [ + { + bucketName: 'flint_train', + name: 'weights-epoch@1-updates@52.bin', + format: 'bin', + category: '其他', + size: 34078916, + fileSize: '32.5MB', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/admin/flint_train/39/223/Spark_llm_train/MODEL_OUTPUT/checkpoints/weights-epoch@1-updates@52.bin', + description: null, + createdDate: null, + updateDate: '2025-10-24T02:48:41.579Z', + isDir: false, + shareId: null, + selfShare: false, + operationStatus: null, + }, + { + bucketName: 'flint_train', + name: 'checkpoint-last', + format: 'dir', + category: '文件夹', + size: 0, + fileSize: '0B', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/admin/flint_train/39/223/Spark_llm_train/MODEL_OUTPUT/checkpoints/checkpoint-last/', + description: null, + createdDate: null, + updateDate: '2025-10-24T02:48:37Z', + isDir: true, + shareId: null, + selfShare: false, + operationStatus: null, + }, + ], + pageable: { + pageNumber: 0, + pageSize: 1000, + sort: [], + offset: 0, + paged: true, + unpaged: false, + }, + totalPages: 1, + totalElements: 2, + last: true, + first: true, + numberOfElements: 2, + size: 1000, + number: 0, + sort: [], + empty: false, + }, + params: null, + templateId: null, + informationId: '39_223', + }, + }, + 'GET /huoshiProxyApi/proxyApi/skybox-data-space/api/v1/data/private': { + code: 200, + msg: '操作成功', + data: { + content: [ + { + id: '69a6a77f4f438f669e5dc3f8', + createdBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + createdDate: '2026-03-03T09:18:55.474Z', + lastModifiedBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + lastModifiedDate: '2026-03-03T09:18:55.474Z', + tenantId: 'acf876c3-62e9-4ab1-9aab-e2eea5953462', + name: 'skybox-cli', + type: 'private', + size: null, + fileSize: '', + count: null, + dataPath: 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/chenzhihang11/skybox-cli/', + description: '', + updateDate: '2026-03-03T09:18:55.387Z', + createMsg: 'chenzhihang11', + analysisStatus: null, + zoneTag: null, + storageType: null, + order: 0, + shareId: null, + selfShare: false, + onGoing: false, + }, + { + id: '69a6a77f4f438f669e5dc3f8', + createdBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + createdDate: '2026-03-03T09:18:55.474Z', + lastModifiedBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + lastModifiedDate: '2026-03-03T09:18:55.474Z', + tenantId: 'acf876c3-62e9-4ab1-9aab-e2eea5953462', + name: 'skybox-cli-1', + type: 'private', + size: null, + fileSize: '', + count: null, + dataPath: 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/chenzhihang11/skybox-cli-1/', + description: '', + updateDate: '2026-03-03T09:18:55.387Z', + createMsg: 'chenzhihang11', + analysisStatus: null, + zoneTag: null, + storageType: null, + order: 0, + shareId: null, + selfShare: false, + onGoing: false, + }, + { + id: '69a6a77f4f438f669e5dc3f8', + createdBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + createdDate: '2026-03-03T09:18:55.474Z', + lastModifiedBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + lastModifiedDate: '2026-03-03T09:18:55.474Z', + tenantId: 'acf876c3-62e9-4ab1-9aab-e2eea5953462', + name: 'skybox-cli-2', + type: 'private', + size: null, + fileSize: '', + count: null, + dataPath: 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/chenzhihang11/skybox-cli-2/', + description: '', + updateDate: '2026-03-03T09:18:55.387Z', + createMsg: 'chenzhihang11', + analysisStatus: null, + zoneTag: null, + storageType: null, + order: 0, + shareId: null, + selfShare: false, + onGoing: false, + }, + { + id: '69a6a77f4f438f669e5dc3f8', + createdBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + createdDate: '2026-03-03T09:18:55.474Z', + lastModifiedBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + lastModifiedDate: '2026-03-03T09:18:55.474Z', + tenantId: 'acf876c3-62e9-4ab1-9aab-e2eea5953462', + name: 'skybox-cli-3', + type: 'private', + size: null, + fileSize: '', + count: null, + dataPath: 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/chenzhihang11/skybox-cli-3/', + description: '', + updateDate: '2026-03-03T09:18:55.387Z', + createMsg: 'chenzhihang11', + analysisStatus: null, + zoneTag: null, + storageType: null, + order: 0, + shareId: null, + selfShare: false, + onGoing: false, + }, + { + id: '69a6a77f4f438f669e5dc3f8', + createdBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + createdDate: '2026-03-03T09:18:55.474Z', + lastModifiedBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + lastModifiedDate: '2026-03-03T09:18:55.474Z', + tenantId: 'acf876c3-62e9-4ab1-9aab-e2eea5953462', + name: 'skybox-cli-4', + type: 'private', + size: null, + fileSize: '', + count: null, + dataPath: 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/chenzhihang11/skybox-cli-4/', + description: '', + updateDate: '2026-03-03T09:18:55.387Z', + createMsg: 'chenzhihang11', + analysisStatus: null, + zoneTag: null, + storageType: null, + order: 0, + shareId: null, + selfShare: false, + onGoing: false, + }, + { + id: '69a6a77f4f438f669e5dc3f8', + createdBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + createdDate: '2026-03-03T09:18:55.474Z', + lastModifiedBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + lastModifiedDate: '2026-03-03T09:18:55.474Z', + tenantId: 'acf876c3-62e9-4ab1-9aab-e2eea5953462', + name: 'skybox-cli-5', + type: 'private', + size: null, + fileSize: '', + count: null, + dataPath: 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/chenzhihang11/skybox-cli-5/', + description: '', + updateDate: '2026-03-03T09:18:55.387Z', + createMsg: 'chenzhihang11', + analysisStatus: null, + zoneTag: null, + storageType: null, + order: 0, + shareId: null, + selfShare: false, + onGoing: false, + }, + { + id: '69a6a77f4f438f669e5dc3f8', + createdBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + createdDate: '2026-03-03T09:18:55.474Z', + lastModifiedBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + lastModifiedDate: '2026-03-03T09:18:55.474Z', + tenantId: 'acf876c3-62e9-4ab1-9aab-e2eea5953462', + name: 'skybox-cli-6', + type: 'private', + size: null, + fileSize: '', + count: null, + dataPath: 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/chenzhihang11/skybox-cli-6/', + description: '', + updateDate: '2026-03-03T09:18:55.387Z', + createMsg: 'chenzhihang11', + analysisStatus: null, + zoneTag: null, + storageType: null, + order: 0, + shareId: null, + selfShare: false, + onGoing: false, + }, + { + id: '69a6a77f4f438f669e5dc3f8', + createdBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + createdDate: '2026-03-03T09:18:55.474Z', + lastModifiedBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + lastModifiedDate: '2026-03-03T09:18:55.474Z', + tenantId: 'acf876c3-62e9-4ab1-9aab-e2eea5953462', + name: 'skybox-cli-7', + type: 'private', + size: null, + fileSize: '', + count: null, + dataPath: 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/chenzhihang11/skybox-cli-7/', + description: '', + updateDate: '2026-03-03T09:18:55.387Z', + createMsg: 'chenzhihang11', + analysisStatus: null, + zoneTag: null, + storageType: null, + order: 0, + shareId: null, + selfShare: false, + onGoing: false, + }, + { + id: '69a6a77f4f438f669e5dc3f8', + createdBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + createdDate: '2026-03-03T09:18:55.474Z', + lastModifiedBy: 'bd259a3f-d4d2-4968-abbd-1b74fbba5841', + lastModifiedDate: '2026-03-03T09:18:55.474Z', + tenantId: 'acf876c3-62e9-4ab1-9aab-e2eea5953462', + name: 'skybox-cli-8', + type: 'private', + size: null, + fileSize: '', + count: null, + dataPath: 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/chenzhihang11/skybox-cli-8/', + description: '', + updateDate: '2026-03-03T09:18:55.387Z', + createMsg: 'chenzhihang11', + analysisStatus: null, + zoneTag: null, + storageType: null, + order: 0, + shareId: null, + selfShare: false, + onGoing: false, + }, + ], + pageable: { + pageNumber: 0, + pageSize: 50, + sort: [ + { + direction: 'DESC', + property: 'order', + ignoreCase: false, + nullHandling: 'NATIVE', + descending: true, + ascending: false, + }, + { + direction: 'DESC', + property: 'updateDate', + ignoreCase: false, + nullHandling: 'NATIVE', + descending: true, + ascending: false, + }, + ], + offset: 0, + paged: true, + unpaged: false, + }, + totalPages: 1, + totalElements: 100, + last: true, + first: true, + size: 50, + number: 0, + sort: [ + { + direction: 'DESC', + property: 'order', + ignoreCase: false, + nullHandling: 'NATIVE', + descending: true, + ascending: false, + }, + { + direction: 'DESC', + property: 'updateDate', + ignoreCase: false, + nullHandling: 'NATIVE', + descending: true, + ascending: false, + }, + ], + numberOfElements: 1, + empty: false, + }, + }, + 'GET /huoshiProxyApi/proxyApi/skybox-data-space/api/v1/file/page/storage': { + code: 200, + msg: '操作成功', + data: { + content: [ + { + bucketName: 'skybox-cli', + name: 'llm-QA', + format: 'dir', + category: '文件夹', + size: 0, + fileSize: '0B', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/chenzhihang11/skybox-cli/junit-test/llm-QA/', + description: null, + createdDate: null, + updateDate: '2026-03-03T09:20:23Z', + isDir: true, + shareId: null, + selfShare: false, + operationStatus: null, + }, + { + bucketName: 'skybox-cli', + name: 'llm-QA.zip', + format: 'zip', + category: '压缩文件', + size: 4596, + fileSize: '4.5KB', + count: null, + dataPath: + 's3://acf876c3-62e9-4ab1-9aab-e2eea5953462/chenzhihang11/skybox-cli/junit-test/llm-QA.zip', + description: null, + createdDate: null, + updateDate: '2026-03-03T09:20:20.295Z', + isDir: false, + shareId: null, + selfShare: false, + operationStatus: null, + }, + ], + pageable: { + pageNumber: 0, + pageSize: 50, + sort: [ + { + direction: 'DESC', + property: 'updateDate', + ignoreCase: false, + nullHandling: 'NATIVE', + descending: true, + ascending: false, + }, + ], + offset: 0, + paged: true, + unpaged: false, + }, + totalPages: 1, + totalElements: 2, + last: true, + first: true, + size: 50, + number: 0, + sort: [ + { + direction: 'DESC', + property: 'updateDate', + ignoreCase: false, + nullHandling: 'NATIVE', + descending: true, + ascending: false, + }, + ], + numberOfElements: 2, + empty: false, + }, + }, + 'POST /huoshiProxyApi/proxyApi/flint-data-engineering/api/v1/flintLabel': { + code: 200, + msg: '操作成功', + data: { + id: Math.random(), + name: 'test', + }, + }, }); diff --git a/package.json b/package.json index 54f81b95..4d97d864 100644 --- a/package.json +++ b/package.json @@ -7,10 +7,10 @@ "analyze": "cross-env ANALYZE=1 max build", "build": "max build", "build-with-huoshi": "cross-env UMI_APP_HUO_SHI=true max build", - "deploy": "npm run build && npm run gh-pages", + "deploy": "sh ./scripts/deploy.sh", "dev": "npm run start:dev", - "dev-no-sso": "cross-env NO_SSO=true npm run start:mock", - "dev-with-huoshi": "cross-env NO_SSO=true UMI_APP_HUO_SHI=true npm run start:mock", + "dev-no-sso": "cross-env NO_SSO=true npm run start:dev", + "dev-with-huoshi": "cross-env NO_SSO=true UMI_APP_HUO_SHI=true npm run start:dev", "docker-hub:build": "docker build -f Dockerfile.hub -t ant-design-pro ./", "docker-prod:build": "docker-compose -f ./docker/docker-compose.yml build", "docker-prod:dev": "docker-compose -f ./docker/docker-compose.yml up", diff --git a/public/assets/images/component-icon-1-Failed.png b/public/assets/images/component-icon-1-Failed.png deleted file mode 100644 index ca81ea52e89abb9e1a40104784bb37f575346766..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3211 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 VE6032i7NmA002ovPDHLkV1g`NViW)X diff --git a/public/assets/images/component-icon-1.png b/public/assets/images/component-icon-1.png deleted file mode 100644 index 4568e3b2134b09eaa78884be4edc21c5200117ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1260 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 O00003GoOZ(Fm4uC?-)0 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 Z_J1Dif#v5iPKN*h002ovPDHLkV1nOm)F1!= diff --git a/public/assets/images/component-icon-2-Skipped.png b/public/assets/images/component-icon-2-Skipped.png deleted file mode 100644 index 6ee447f3e7cf9117f9ec7d2d557926163ca9fe80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3596 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 diff --git a/public/assets/images/component-icon-3-Running.png b/public/assets/images/component-icon-3-Running.png deleted file mode 100644 index 346e566c7c3ac45f6aa9d753648fa9665f72feee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3416 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

-3dK&Z~CI`2umgnGZcMSDi)K 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 EKmPEL6951J diff --git a/public/assets/images/component-icon-4-Pending.png b/public/assets/images/component-icon-4-Pending.png deleted file mode 100644 index 9bcfab74deabc9782a05734a08d05b496e0b5a82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4654 zcmV+}64C96P)X8h2Fd#wIlvDBLlY@_Y#1|e;4)Y_kaPY*`RQ< z$w|qNQu@E2iOaX1CFAY&M8^($5?`D)lC%pZlXmH>lo)(*+$z|Pe-{=LxPA*5fEo+p zF2-F;AMQ=+fBRWN-}+cM?l|c*ijAL7v2pe3`pp1sVYtS!*Xoym0jxTb#u7>$8=$WT zP_MQYgtp9ev1{(_)<%D&3JtPun_g&c>vwdXcG!)nDi^a0M>F4w$9kLQl>iZ7uj@Fz9@>Jmr!En69zG8TI{+)f!1#T zGsPg$a(&z5q(9q~FCPBtL$_5m{N13cQ;rac+CqTVF8~8rwV?0|^1ybP{N1FIj+r?v zKJ!nyNDSC&iN{0!&{mf!Y3K9lXxO>{s~QHz7W#1Ci0+54j~7!6di9ZYTI>rC@MHGX z8pDo->-7h~nla7=sg<|Dx7v^ot@5fHo7^H}V{T@8kIP3imK|V2>*Z2Rv)j?}0Zc(D zN#gJANlAAeTqa(!Qx)7*ga7Z4yEe+?<0i5C>|&EYQEyI|P5?GBY)ATZ5J5UUq(L^K zv%kQdjw-0CZ|s&d>rk86*#o9DxhvT=o{C|<2kAeTja_{Y9PE4e&rxChv&aKBXs*0A zuF+HIXtf^#F~^}?+x|8&Pa69Ba>w%nlO1#IvA>+nh#?n4S!g8pZ&R1m;v{OoB=5XT zGE4ZXS7o*uziGA^T9-u@uNRcNgPRml@i5la2_X`I><4h9e2s zuzL9iu*q#gsEr~#J8Br1r5f!OlD>{|y+Hlptwi%~AnN}0n5;ouH$f899wssBdh=%v z0H;>YbQBT8E~WU550V&sq4|5NV=fv0S>qe9*cA;Fo4}GfobeGUz$`uW7zx0b;1GY0fuGLw8UVmr3rlcz+MrOC zvl}LRmlEk49w2?A>Hqk?iVYZdq^fBb|FZ&s)%osN6aZsAb&{ZVfKlrSl%zu`NmJY= zd$xg2T_pdydOl5zDq!(jR+4u1)x28mIc~4<^%;j**53OTl3#U}ucofN<3{fjY+`HE4xGl^;?sw`zi55%j)bny-Ud&UqD~t_)xy zq8p_EEH-&D#YWFKEVS6^K?m4pfFWY>s>-@c4*;OGCv{qQs6BX|MAQK@Ic&t0TSctu z(nta}WS*RmO43d{@l8JqtFm^>&V$<+xF*!~73Hq3lhyS%(Beh6Q=PuHnS!n+mx9Ag zz|Q*2OF~P0K2m@Uu9wqdoHrq;hC3z=ngf%(-QG!9cD3-O>Hr)k!zeFs8-vvhF}Wn$ z0Qr3gX)Lckg{t2`$*39~iH4Vvd3Dx{kuf@k&O?HWq{Wc84l9UF^Zl)A%LtrNQx&H= zl;N16Qnuq+C%|voztouv$Xrzwqvd#(Nl|<2R|XB(@kHRo%2IHcW!7_cRdb(m7!xiL z15m=u?^9hJ`&xw~@6TPxBz~ND&4_a^dR->BNq}Z?s>PwJ+@f{GwsRAxRK&h%%mSq(BXW>Kv%(x4j2)4v)J;|Nv7kQqG#5O=F@q7)l2(?T3`3-@Ob0Q04n?VZmXFrML>G{sSkk}8sR zf-9Qcy2~#Gt@hi|{<-ct9F}(v0KdI&Kqnq(HPg&?=$qO|?^H6YvJ3GUkCJxIwdOO4 z1m$}$+VKNYYPhTB)UtRir(n!82kL;uhBuan_Ofa6C z56Ami=L->Wj(_Plq+NIu(f-!}=xroFKIn_~+Q{(~zxi=4I|tm=?yHikP-ws)0$WrB zwAyFFHHPt_vJC>xb`v`MOLr9C0__p#$FJJ!r~R>@)}lD$3QPh)#-3Ny-QfSmNw3U~!#LfSFH-pLVp zCs$>vsN4prC;v&QkH>Vkepc&?1e|o|Y>7Cbxhpha;I4MJ-((Oqg^Bz50X7Ym-JntF zFK){XT87JzH_wZieR5%?IdR8dQexon?FdI*mQNo-aTs)0Cn{!QeGo}Y;MC@ozLkr! z+}0=Fxdrz&O{3d-ak|Sv2WV_<-W_!HIUmB>>n6UoMv9?hnAUk^OoisKVGXP`j$h!e ziNz3u>`cS2+oW(6GRB39+f83hqltD08=$e(czIAWKVQ%|ACbi&u22h>?)Qh{uu=eK zT844r=>vVbA4W0gJBWa=k~L4Z)JaubxGA-D`@eWDFCgv^X5kr6ersNxYiD-O=$s74{d zimXWFrG8kUJIQ4w9z^!M7Fal5o3LdT9seZwNb z5s`c@a|`X&O+EU`&_BQyqdUUH3Ul=#dVn>^O>VuVBDmMUtd#<`VlxqcHbU(B>^RqA zSBsH+h_u8d^2j@e@yc&C-h>`RziH=BCV|^BEKCuIyD?0hFc(;n6NxZpn$amo;4h5J zpc1KYwpZ_K6Vp{hvG$JD;hE{Ga9Xz+lIlK8avuW6$KKCWW06OnIGx0hF(gKQj>Ji) zlCJAVW3d=-kmkM3U4953woGI=OeqRsWWXYHSc!fI3h;U9!V&4u<$hS3C#I21%^(r) zi2!?Cd;ix>ov&BX`ZtJP-$hf_d|&uaPV_qnMY-qz)*#u0ueJ9PVXkrR#Y(?pwcLU( z$6~0YE^yf>zin6m*0{?Ln+Hy^1rBme1i$a|Q!WyKnW+TGqjz<9A%eLqB12z8=gK++ z*Lh#F{mQ>xSEQ#L0CR{NMCRE+4K2IjbM0`fr(q2ZoX~4#he6J5>U$X=LE3hU+k7NJ zkoR)gP#k9EU$h`TRgJ~M7PrY9q!TJGP(|H?v}rHvv9gdCmsx2HoUvSu6@>P%i?dD6<}P-S!x|c1?@$D*m1ce+$5pJh`V=sg?ka{pP;pr?mxGE0R%nq}s19M~ zJ1xTk>MnO5-CPF0ERe-ms4?f;PACquax7+>hJrx!+?6Njr&CJ5OOa^mr!7BaJh&{> zvQTFHSV@4vv7#7DOI~9N1(-cD?#>hRLp(0iD<`Cg+?DPV^ktVl&WOJETB^y_e{+p4 zZf@l@9eT^^9G8!koa>$T=V1Xms8|7Rhp{ln@5>d&M$uNS(|uBftl*Li@|)F_P6c<5 zy%>78pd992z)Uv|GnXUfb8?ADm9bF@U&b=W9cfN}TnH;_vcM~)uWSLc&5CA3DHeK~ z+3pm%5{Sc$Saii0bBV>AiLz+;L;#Gpk9Qg1HkCq##pYf@$;*-TD~7q8TP(5;f+!#4 zZo|huflQUM1B}z79YI#x=-oR`tSHG2JAq0$;9T#w5`TD!XIhqh0*>*Pvj3rs4pkBk z*28NtNY5m81`hW^VNi`dAj@E53sR^Xw%RLpGj)(!gUd&|W4a=kWRz;d-8H&6BEtCZ;m z;Q*_b&h;=!dytkkA{W7;44B`P0gT~R5Y53&T4E=?idp3#5_9l+_o)hFK_I&$SaHAtzhpg|W ztjHQtVtW_`09e5%jUQqu5`lVE<8?apabdBJWb)I`g6ptsFSX2n-utWk;sb|utj*$G zVLG2r9k1Li^J~#whbxhWV}cLi8E~SXM@dgb3NWwExKC~~ z6LSQ$V6(!KFdS%}wvFSDaQDeBlR`=Zds`*vFt34lopQ=ibR7=2-+k2S%w1JNXesjt zPk6w*&WW-a1ImvKxD1KA!I?NVNbS7md)h&;KQF;?R^zJ33I_kGTJo_l||KYz}-5AKnX9vE~71ONcQ@CVwD|EcHyE)~VUo8*ib`6pxn zT5vO}e-lpS7zY3_8o;$R%|f2;+0b}G`q-~e!|A|0-!+&-jP*(@RFO=D895|=WRKs9 zK78@H`cXKJlc7pGkEE1d%Tp7mDWdSGRZ!B({YjyyAAlu#A(agDgj}fw{AfXxuB3z) zxBBZ<+?e9k_3^$_u=k04NAOasPl;(>$NYTu&En0~SdHd!=3Nk5c8*s>lNqJB1HC3^ zgR&iau?DfsYV-ee82fguIM`V`d4cmT|LH=!B*o#pD;vd)O|$u?6n+}u#&s>eBD)N~ zdc73r;5Qj4${EbO4q2A*y*fJrs9twed3_?KC`4+0H`*vMRxe#OeO{`HJsK9%zED3b zyP}?olTgpy+F=!q{2ubzN-gZr2O%Go+kgR9Wb^Ekp0!;1NP?HItlYx`)3^d4ej*dl z*G$ll72y%W8oQGmBR5sl)NBONbh6`cWrMWmCvx&jr`j?lPIVXEPJt^{&2CJ(j^F;{ zar4gg#Q-D`nj8BW3ku0A40YCD)pEzm^YM~}&!)sz1P8x5=d0#qND}AyVYu{_7 ztPGsvJ$j289~S6civ|qKNKq_>#P)vW{-QuRkazM!##GhYZGhb+2D{KP`;L;T`ZJ@U_Fs8!tX-SP`Ot`n)ZR7TcxTHxoJyB)$Z@w z3Y3w}`t+kNAd^W)ez~od_nbD&)cit?k6WLM_naVn&Zr#{ROdsa^opqiriK#A#F;iX z0*;u47MQgea@T$x?ATN%^zjQe9=r!CcOIA5&Dmz59#F(f+F!Miv2MuL$J{9@x@DE% zLmDXOWs`{{|FfN)x`t?HJIoL@=(nH$< z9qtW(-3rP_T#6YOL!Vn+tlEg~V3Se$u06?&U+EjJ<-A+SqiVqMs2IayNAec4g^P0L zTW-4p9%cXTq~qQ-be!UnUjj8Y^Dsq}Ag+df?e%ED_%?>gtVq6NhHY~-$4$+b=ghm0p~Gr@h5^krU7H_<12I&2TbbXg zi}2vAKL&A|Gz?04ano)nrFb1aJh37HsIu!A`s}xWL(sHGKW#&$mp#p6`tnL4T9=Sp z!~S*EZM;S)&pL1k?tHM7PI;7SF<` zK~gp;Ly(j8v8haW0+GFv%yY+Hx?IU%F|SwgO5D*YKQo`QP1;xAZ|_l7pFE4U>Eg>H z!mH}aLb0YZb(B&KfX1vJ=S=wM5Be~dr8r8{EaXy9V2y3asH}NMFT94hcbP+iCNw11Zrs#3*aE!V=D`xkzBiZ`udxYj|8fjZbpy==jcC zL8Y+T5iuZjJE&e}X!yUn=z_ppU8+GEDY|q2clwGWGUNC8^|;}Z>j4zM$0w}B|KWpX z#xydub5|p!y~jUe_6TY+^mWMkr+Ww+)$*d3+CHM;K+&36vQWLael~pIdiC7rp=;*_zuctv4B#045&3rG}!XSEWo1c#n!h7HngmZfhvHVfUju z>tvy0O#6e3&lC|Ek|yuLJ^ZT&7xzl1Mk!wFz?&iWGF)fX`OGMVCm}DDkS3vFOh`;r zN2pU*rFM&%@c!+XI|>#?Sl!aD5OH?7+@V0UW!7KvGIk1m4bch+u%L`MS%0V7l3^Cdfo-Zr@S&`Qab~`mm z60X)s1FHwjNddhUNzqZC|*(ZhrPn7>#L6iQ2lt=+nL^TS?E>jLc^tTN2mP(Itb(?ELWF=2kgXTjMi3ja&O1)RHraSL_>9#CvYqjBfJrqRy@$sr;=*FRZ7g1VD1T9 z9n+07EtsEe8cd@6j@tS>b<+|1@ZR$nf5{$rV$rh1Cv}&lT~Bt_GOFJ4`@%+SWac~C zeDT>v2A^3|dEm>~8c5;2%|fpE4t(b)xm zua0?pki<^H4?Cc$QnAp)p+0MlPzS^0e6{-0YO#5qJ7MfRCdAA>F9@7r{o_{zzNh9K z@7-G-qT=4>DWjJi{ffrSpy zbhNqOv&;3M<#V@tX?DSn_A2?AERwQGn=j*(q7v24$`wdEH+*l2P_*!}7rRhJ#}C+N zYl<%M)V{3goVCQ_K9qTaPPLl|TihFc^b3?w=}`ys%Q6%ZG}VtCYMInpKju#ZV2kVT zR0`J1y8$=i*-LoWM}{T~OP3$_IPh7{yg$ww+>5dle<)4l zX=Jky!AJFz+I2>RH;{Ro-gUI_^alxM@^hHe2Hdk0Z=!o4QoxtQXkVc5H+2|DT%V}p zsW$!bK*gv=WYAnV%KiOH;f2-9dwHwb2hGNW)+OYq?a4vOGg}4m7DVy!<9gL-UA4$);O2;*al%wq#!X?3C8uO+J&flm52GhxEzr{4m-# zpiQo^c-YZw2J@v!m5@?bHj{{6FYZcCHB;1o5x6){I!`?&5DP=IPzD|f{5IWszr9f7 z30XhrC!i2Q;8)8bzIVO*KMd)nw7mUasXbM< zkK_NzaTaWmyV2EwxWn<`Tvp^SaYD^81d!9v7AnMrVcp`$YvtG%P}*GpC8i$0_JLye zvb|Qh80hu%5+l<3cnII3K~*zSyk*p+S$m`~(4TuGw>i~ye;t}+PyClKv!pPC zPM#+pH;IsNu5gQR9mZS}jI%!dm11uDWMQP~YuMN1!nj!dUYCZl`yQvStZ(Y7U~=GS ziX2=KBr&F$%l&u2EwjSx>r`p?fkG2gI9_VIB;K^5P{S$BE%+vpORKS{Z?stq#rr< zMxIEI6=J;IPa2=`rU(cO1bq;sau%Ojsm-is?`Tk z3`)#CEnkq=Dx21g&mN73#bF>-lcqD)FpGw}HQTmOfI~o*s`QLkr2XW4L3ND=pcaAd z6^zqT4Wq-w?ky{=hN04n=hjB+cOV;`QO8T^>dVPYi#=Na0@HKXPYn7dRAzqco7+w|t>W-C(pYrO$SPJjEh!)Y;Z-Vl{ff%=Xt16Z7tmEwS35Yh zcWRV@)TQ<;ssugE50&4_;Ds~Vy5!{moQ-Mw-_~PMGGjrc!y=j~iL_Rtwaps!9z0Ab z13}q8Rbuo5pWQi1Usm=2u^C4nb39#{0k4!1^g2f1JOO(8xXk98vWwIx5PyYX%Wp5~ zrO?Xc7>5`1Ylr;DB&j_DdKA+M!u1iHL#?(0@e_9He0AtsPs!2>-pJ4UFe{ea*MoWZlE|AC;L(~2DE(GXu?i~s8+`=ra0 zmyHyHx6F%@j$J?E$-l1tW#YVj`c{F|dNw8SeK1nPKt2|RbF_SZ8AR0@*&|_Ok;aLt z9c%$Gpt-Vv!zl1?_@WajDGl2v_4R8c7dLap0Q_VOVh5K{$2)uh4zanT2|F04coOzp h@BE(s$L-$$aY@YU8Q^x)e}5JLT*pYePRs7a{{R%TZSw#C diff --git a/public/assets/images/component-icon-4-Skipped.png b/public/assets/images/component-icon-4-Skipped.png deleted file mode 100644 index 3d98c22464f86469708ac7c01999704d82e5e393..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4577 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 EKmPEL6951J diff --git a/public/assets/images/component-icon-4-Succeeded.png b/public/assets/images/component-icon-4-Succeeded.png deleted file mode 100644 index 2263b17bcdbfef1109ce406855763e2471de1ccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4823 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 diff --git a/public/assets/images/component-icon-4.png b/public/assets/images/component-icon-4.png deleted file mode 100644 index 2858dc19220f7613b85f43be53cd30bcbb68e5df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2841 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 diff --git a/public/assets/images/component-icon-5-Running.png b/public/assets/images/component-icon-5-Running.png deleted file mode 100644 index 37a609a884ddaf293d4c931eb769e64ac1338a3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4376 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 Sif@1b0000Zr>J(^6Lj&ZYssVycDpjFMYpOIn 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 z z1q~{+345OP#>65R5{*28d;p8-@CC30LY!_*)CBMR@?1+?I?#A=VPWa&-QrTK1!Gp5 zV6n9cSKG#e)GE|qwj|3O+bh6uDdn>)s+1y?2cea8paGbSd|)p<+-uKT=Y@rsb+EjY zunp*JhpfAa9jmC@V%%JLJDU#HWY8dCQr0chWh-EfU$)2*Se^lfj&#=)J9=?zq{*?9 z7pfC|@Ksx6aWkW9sb%~@_sQ9LAE;6fRd!iCez|4;I4O&Au z-NXEO^G;bpmvgd@MoVNFo^#8`BLaK@%%shT(6al6!z+&8TqZNez6d4W4`S>!8KVFU zyjvs4dKWDdjeckdUjegD#tf}sz&bA_4`b-2cPhgm9W!|kMc4$daduvk{gat`a5GN2 zezOLcl>lC$xVcj6#myC@08C-En9dEA7Boe_Uy8F@M$}FEoG*>kEph@_DpHKMaqBl% zbRbjQSg~56Y^mYzCiAQW37ZGgo4;{Ssz8-0IjakRNwL?yl73+@h+8B!k!;;0$93LJ zVU|pz=_)a(A4_caWGuS3aVXDxP0D_1{c0#l7*^SKSb;YTd)CP7F z@WX;t0u0XIwIKFO7Qmv>UK+N0g=YVK7Iw2Ne4dd5YJklWD`4qeVeJ{4>rGfuzs`4l z8>*A@COP!dCi^lo!=HFH&ky?_`$pSxF;^wP@YPXQ1Tsd@Xv9HKvRO#)CXk#MPfTIxsnv#uhO7gsv0Hg1U;>t4OFAMmbwL|_w0Zi()9Rd0o z-J^wNn3%0Pslei~Wm4HvI)8Hnni^o3D5UILkg_LIF`TU1A8=1dNI9$)?I(kMhE_mmPBzvQs&fS`xE z@6&dBj7i$=oPd?awUvlC>ynlt3(JtwtVx<{z?fhsUIvyr0Q>?Bl$Qg8=#|bpwf%kp zn1R9lB+Hn?K|xCVzaLgT=Z{ne@l%>iU2%&ePkA$aXKOf`AW0831!L7a(B z=KzGuthtL$IS&B4&__EKz;^zL_WZQs+b15B?JJqF>A-R#VVOY7#%mxv2P`q6YsHbV zKH{rJ(=o_5WtnVO4?s%4ZrwOPaRj`^I3&+Yr?Q+#m`S5)bh-6U+RfSexo?132PvB? zDnfm9IgSD6V{)94B==2zX=Z|i&6B#Cwf{Pqs9jwZ!0h_;g)4pUJX^oSD5 zWW(xnI+45w%;|*O)HkH8kuMA4X@Mj={@PwQ$#5x;>J$LWBQRu0DF7zJr97%r04$HdkRj#& XKxH`P-8fa$00000NkvXXu0mjf926V- diff --git a/public/assets/images/component-icon-5.png b/public/assets/images/component-icon-5.png deleted file mode 100644 index 2a56ee7678c80ec5a1aceaf736e8ae0341a4ed64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2994 zcmV;j3r+NiP)x#(DHT-@0z#EaYl9F!Dz$D( zg{p|w7du8pNVp*J0}yd5RYibQR~3JV9balG?T=P*TJ;Z9jZ;+dAw(Tix8X~5_=q5m z6DLh2$G+X+dDpx4?B4Fq?A~sCMyzz+vv=m5cb<8_XV!vpxVG?J=WQGIMo_0H&~9l{3%<9Y&2_l%M4Qc6l+EayMs01-d2Y_4N2wwflko1f zjRmM zA4^8kB7iQR9}_Pm7|v-L2~fv=c@Ts1C$bGzhoxhN#rgap@zbP(XVJcWK<SqAv8)1aN1jG8rD$$QFj*91#43>9WENTzb^d}f+Pt>Y{ z|5xV5#J#4x)X;%iJ%klG8YJMxDZg2?sQi9KoHiX`J=(SQ$=2o~jbiKv!c-7;t}=I6 zludZ60jP68a*)>K>kJ*P+Vr&xg?s&Rt{Y6`11 zg+9|(l}-V$SzVtr&)KdNo9J#tcqNS44f|M%0%a8(qD!`gxdhyN-9{Rd?ZsqIwlu-W z!Ttb%t)`Q5Y?h#Dcn{~!zoRTNt@f`j(-{v)o_JF;-L5`IN!OV?`gXA`0WIfl%maV{ z&m&7!8bM+1hNdFTWa{P_p!rd8oQXOUXrexd@{ox{nNA{)c38|+U_8~ozASIe6(DsY z+YZPQV(vbyPH)42CFu;?Lu?;Z<_-y;q%!Z<6rdnjPysH@mYhNvRogk8IR7so_R@honFt}2#LbnABF5BCo6?oI;?`k&-}>;U+V4Y6s(wR~2?9VLpoVg% zPQTY{(n-e61t2$@Uw~)m+2|nU1`ucSZlcQh*E300t&!U13XnHZNYpgk(nzBws&NaF z0YF43Z2N1{EAF-SlEfMPh?}I&Hj<=7@zOCUcNA#SVI8lr0Ktph3xXd#+R4U_R=i}qf!%F%I}jNZoptEHedb;R$G&KmXfGIzIc zt5^79;Fqg(zey0uMKjRu!g$B)^}a>`c@uSNyann-Y{X)EpUDbj*#_HCk71W(B#tKR z=rEoibhHR17TC#8)l-{F1dz(uI)U~0xlzFYL|(8n@2NE-6Hw#mr3NTS)G2{jr~?Zp zN##P9ulQB3Byo)gDpt}-L(mgrTrH@n0ZNn22c--}wh~0WwJ6q#=w5~&#TZtNcTk*~ z4vwnKI>sJJELR+Lp7NRklxH@dM4}ugQKYw6b)2X^CiO`I5ZWFDJ+6?>;!_SY=Sny$;7g1s~TR<_(p+b3J^TqILtubDv$80h>Lawd5#6BQL=g7Iz|ERX_fgX zNiqSb1{_vp*f<=A@g20{@nQjLlx*HTQa2Se{9z#J015-g1wPc6YXMRk48z4fo|W1p zrDF;bj@|M8+-i9jcJzK!MJIW@C~yGu5k%H&>ZUN41R$2fb=`K31Iark*xoODu?JS+ z)Cdzlg}--m^c|+Au04wc$4JE@vw7?!KtYex8_H)TNeBpg5M@s>JqO5U>QZ?NN|p&Y zdVnNpvw26V02Y6cnDUl$UGGMi02Y)aH;C+t8yo6Xfem}aqaUYMDi7L78a0$QxYUsZ z*}Rj6r^72?}GtIfhcCZUk_=Ki_Mrf^n1a3@r@m3DE1-O3SaMTciy(Uh_9z<@~3Pb#umx6>Qt8T0l z2T~0{_%{<5A{1E8@T{N6=qfTsqG>b4I{KRi(z({)}= zAUY8oLnle0V!7pE*}kcnUd0MTzOv}<$ses+^a9>x{YRc)#YMl^^(f;7-HJDUjVD&h zAW=bL97xf6J1CnwZF&l;@NLbz^N?nG7k26-n0#Y#iC(`lA5EvAzOsQ*U$86fu#zR#flY1oB-LEQgpN<(cIYCl52 zF##wFB!i-TJnNnN&|p@_r)`9!~8@*B~2!I5{wg)xJ6Ct#QAQrRHgh6X5VMYcXF+lq^{ z1KTm%0oV@yU}YAN9*mi+Vv;s6=nHC=j#6%$E?SPGpQ!{TnMhu39fOVorc56aIvi!p oO~?PA1ITpZrtSU@kOry$0^7X;&Nw)#`~Uy|07*qoM6N<$f(x^ZJpcdz diff --git a/public/assets/images/component-icon-6-Failed.png b/public/assets/images/component-icon-6-Failed.png deleted file mode 100644 index 8ad38ef00d7d79939b8c44866d5ac38dc29fd053..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 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 diff --git a/public/assets/images/component-icon-6-Pending.png b/public/assets/images/component-icon-6-Pending.png deleted file mode 100644 index 8c8c1639a271f4cd82d449e1249d2eb25131d4ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4213 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 YACUcr$G!X#O8@`>07*qoM6N<$f>cGz=Kufz diff --git a/public/assets/images/component-icon-6-Skipped.png b/public/assets/images/component-icon-6-Skipped.png deleted file mode 100644 index 8999b577f7ce21b0be4eb851d6c2f896797fed07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4101 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 diff --git a/public/assets/images/component-icon-6-Succeeded.png b/public/assets/images/component-icon-6-Succeeded.png deleted file mode 100644 index c388f7db792bebfef7b59a76300d84440e0a525b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4336 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

-(@B9*TV2{IOy0m*E}p6+t>tg z{FMy@NT+==9L1%Bct#n%50xMAVcG^hd0lrc{#j%6g?T^4QY%qepWJxP4n>BRm_N<> z*bv!#8=t#euAodppeNMDB?6Z|iASJUXB)Tm!|u+yaF48}b7b`FIpK3yfYK3o&XEC> zhU$(7tC4=s_S#U+u1P?}y{@iYbA#-$2Vfw_L*Xj-ZzB zLv_>1flc(&jJ}fq|B1ce`jXc1n-_ItoRl6>Ip*wuIIYy0H9a7gH@(z2^5JVwgYl)9 zdi{D#o6`jG&N)C-r)bpc;3DEfN8=&tTN_>Q(T2lMr__jlA7@|{UtyH*YM(2n!bs%aR? zbrXWYVy}u8bM`NOFj3RZL{h!$)ieq!dKGu^6HwSrWn!Wx>nv!R)rXI~lX@8xH^<8Q z9h!kbDltnrInc25Ds+q=oPa$HYMo7GUevNjKHEl)QMN7Gjcc^%QOb3qD?$52(3yWV zqjN_J1P0({-&DMlo@{m%=vG?C(-~Rd#=Kb3=dYT?PMQP&drd6~v+gm64cP@JDCTda zh8Me`vv$JuUdV=SL0;=0C}nO-Un&53Zy#E`>z@!D*?_aRQiuML(!7M+BS)Ur zdL5lZcEZre+cZv9jMZR(=(O5~BOq2V8vvZSPpk9n)tv2nnZf2&xuV4c`b3SkIP8HP z@pdq1rqL_T_Hsv_emMV(y_$*HX=ExIQlNjmmwj$EMc9R4m7|XAl~BL{?Z{J3OSb); z#EE9mNxnq#|2MdTA2OJieGGxABDGe+J?@=w`c|6hOcNkuB+3=6ixBF7Cvaq}eZG>R zfPue*6EU2*qi0lM8!$ts8~5#1`}OQQHXU7vgPh0^>y!B@C+-&+xe|e$$g!|?aH9`W@mzzUN zB#7r`RJ*=-tTjaqkLcZ3@`nxN#7juE;7tVa+%+BonaABCsU2R4Z7x# z>$bF_q20okw67hI*ZJr=Cgs#6K22KDQI&FQR|w)^<~mte1eu8?TrpP}Z1Y%RdHlni z!b(E{KT}xIhvbB$%oz2f5jTw-WFB&{E=u*G4U5bWd%fLgVbp8Nc_1xw6N_3^0#Amz za-Ir42AWm2uECZA_2zvp36I@S(Q=G)Gy`JCskaUqL09CV=O?lHah)XeTRL_bgU^mD zRF#NXfMS)IkW%cBb`s3`Wq-!t%=HxSG9J8CfrdZuKfEI*@<*}I1!XRlV2IE6->EB}b^8K2R(7O#}GOBt? z8so6|v}Id-Q@5c}KpRnR4opQ4>kxVh%Bo!WZFF6yenJ^|RT4wRc6iSMuO@bQB4P{r z%J+}_EJ6f9PZCdVu;NY#t|Ps#4HZ4{QYl3w4f=q(dZ%~I=?tv@#3q~*hJL_`&uYr* zaYeSVB0T7skK;F$oyK@ze7acOT?kS`wi4QN_VMCqUWDW|!WzBXLokSf#>r6{a&dh7 zTBts!i|RW^%pF1PO}D37UKOMhXHf6RsUNqSMj`^SS;SL(ZY{5c|LWx*zABd#v~$CD zDpped9TA$x?(Zy1q*tCKSgQwv`8d74v^(Rtp$v8s6g$Xf3oORYH#1K~alQ|i%m-}+ zv@G0D)j;1Cimbte6iop>D@Ew8Z{DVqD;jB|XQvPvVLr*^YfoSEdM$GK@pT6zvA$P6;n^8BMQUS zOZ?MjLlUyn>kLnA(;QlU#d={ZFYONH2XlYokDF*UU>r^{U?F*jGVKDMCf?U=qvv`* zA)iY7qjI*UFYTmIiCbwT_v58%8OXY)ucpH)q`*j8Ss?1%(L&}1up)N%VqOp}<5HUz zJ~uF`_VY*<8EO%4u&J;A8g0!jHQEp~kcX^a<`wZ;ks)N6Xe8~e7oz%p{v)}HUj>M$ zi@W%W0sAlvuO%!_E!u$w<5GP8jMboPaY+{>^B-qGVfcUIhBD~-Kdf@P0kk@rQ_KGl O3P4?1Td7U~9QA)dX*4JR diff --git a/public/assets/images/component-icon-7-Omitted.png b/public/assets/images/component-icon-7-Omitted.png deleted file mode 100644 index 59b8102698bcf400cde8cf502dbcb8d58309b492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6488 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 diff --git a/public/assets/images/component-icon-7-Pending.png b/public/assets/images/component-icon-7-Pending.png deleted file mode 100644 index bf06cf26ca4d5af893f62d619e96824eec2f4a77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6663 zcmV+i8u;ajP);BbAXF8c= z(w%ey`AmI;WRiNEI)9y0r%s)!W|T|`#Q~O3)Fz3gBwz_P2$Fy$0ZT9rBpA6#2}=T& zU>ry=a+4C41T4WgkYMB{B`gV8f^i_h$W2OE60ij0Ko{h4&a?6J8G%_CWA7cVUM3~X zzd?;4*+J!rPsAjTKDiO+U4%->*xh zgL{eE4-v20;=_XV8K!+^N1g7LjvwjJ@~cV%ljNoN_z-{-K*lWntN{a1XM(d&XcE=l zs481tl+-OR`2iG;^U?{I66-&TdJv4AL9S-E^65VvO65GF zwnO3Y3Hdwg(U;_5cXR2KYrs=}5HeT-(3VA9VTgi1JHR}K1P3G81F;Ag1au&1_Q&LFc?ZkKnUU)y~B9@&&Dr+Jx zXOddoK%81hr98YUSgVm)8d%)Dj+kSB^4<(mK8IArBBk~qx#%HXO;!N3$#yk!`iH?#a8UW&sg-t!8J35wf9%vyi-zlthS4XA?uNcPJ^1926~i*Om^I8M}vnAu$*F^ z1u4mK$TSp8KM$Qb0SwLsL4&o9d0>HM9bGp)s1hxk&gqc;ddiS8K2TkCqEG(=K#qV0(dLFMD z)w92P57F7jHIce_B=JL72p^^-pE{1@OCA@kN2MAg|iQU4;fC2F-{%&U~xkY`jKz_idedHw71&c5}od%#xHtLX(Uq+S; zw0+u`L3GT#TWPqm@o`c<)R=WxlVjXcRVp0ZNK865(uK8+fN?3ml&-@_e*nzI^xk#y z8Uy?Bz7tH|18_d%ie}w?tv1miEMZ&dRBEFcfGNV{R{3kPyXo@wrw2!{)-s4}u=X(` zw4r1nNqvWrW>XDW$mI33*D00rNm(nL8s?KwT@vOU*UDR9l50ZkmsoZ`a$NElDc`Ih z^-F7fPr2z6g)(|=W|Ab_VwO|XfaOl+r@-o42&?a`V66+BFc3dSLu=eFn&W7t+Nvc? z02k8)z)H}-0;^`cbl&~s7<{`%o4S1^DR110wO)rLvCKk}ub4|xFYw#d3{dg=cmFos z7i~d3uuSCd7m1@dD!{sp=Y`!e=pBG{QXs_|P(+_Y&CP4Cr9jF zC%XP|vc9M`RjcFD*(Ck)YArAS=?ii_hxLHID8wh0`wMc6DTjNdpO(kH`c6`}2}ixT zBwSa{8{QO|BT|bI1C}|J=cg+4Ho)q%!KZTCjyY*ojY^BDoHdy1ioLnG>fWR7db_Xt zHElGTPO%0|5R!7&58~}fNZ4;p6XwkrAz)n2E2VO{kR}-$)TD~j;#QTWH7;OPR*A7Q zKO~GtVjac%PQd)r^vJ>Z~^RA=x?W! zQsG%!n4EH&RZc|&SbiCQ7OHT9u`yMpMb+iZPvWc+V^@Cf4)VKJ4Gz(MJS0r_FG9jB z^WSm-fb zuu^TMqS|L!DIb(_Rm-WV6|SX!`AVd?dQ4{ zU3^3>oCz+kl-st7?nLCZw?)E4>yWbjEec)I_zdd^;a;Oe-#q|T<{Z654d8z4s%0+*KbJnvnt$x3j z+^QEZ7_t z*symir4qpXt6ipLP4n1Kkq{Sc8K}h>sN+GmmGzk9Am^|Dg%xxfJn>Tzstt20AhBKp zNgjSbsrx=5b;F~k$@E20MG@N(6TtKy2;lHI9QS%Hqt7UgK1NR*qOw=r_i=ak z5??5_Nd^mBCG-X*lbo2hT_)>7Hji|vfr$Z`XjeQs}Zd8UW-KaP3Z{we2TS&D{u98Y(Rbw)z+td-jE1F1+2E#Ilmz^;F(D0 zF1=P;0E37OsGH9=!)-MX=WlKnz@dTOW*jg2bS|V17>AQ?1KTFy)!Pb({Lt{sfuEs#6YALwP$j&3s`G?w z3jtT~g@}|Azi7V!Yz3bXeNX+6Ap>8YG#;_VvrCY9%Mw!7*m^!8G@c?Jaoj6zmUm(c zBBjm;SW!F2t?*JKEYM069MdH%kn)TY-YbRCRq#8G#cLQCm}$AeFvD91*i5~Dx|Zms zkuW6?SMSF9%+6CQfn;i@ST23i&GJtchyEg3BnRudnST0}3kDb>piZmp%ENIPPtD4w zLP#B0Mk8Vco*C6O6@dLOsBj zrqUpo6ylIXCcr#Z%tIo~J5-pq)|eiXZERWp&hy@gHQ;vC(}F+0hYH_<&%6F!MvYeu zru(t;a1L+Sr>Ywsla#Gmkf-$|fEqLfuc<1$7-9kUBwjP3H86q^VtGJ^*j_o*=A!Ek zEn;t2?`@D0Mck2{P2C;cDc$X$R9F;gszm(&PG6`~ak5c@EhtGU6#|5#V2bR(8ut+1 z#Y$I2xPlv?Y;rTIa;Ve>)3UYEP0h3j$NmD67Qe{VKSFi&2#1_CbDN|`{vzu;cUdSqAMQkkV1#sd9ffBsL zwGWE60wOyk2GR2 zeIx;sUBZupJ{6~2vY|eEK!2uz0WQ4iLHI#@s6SZFb{$DH2hw6YU>%wQ(nj=LQ!_o) z@&Y?-2eWcY_yC6kE;E%b1U-4^@X;_t@`O3+-Br*?hOtwlGOB_8tA!D@8UU`SUO-Uq z;XEtxg*Rq^Y0~C#4DaI-t!;PHlVHZT@!BIRDCL)-_5X(PG1v=~={19PNDu%*y>C(# zda9;^i8<yhuYBbm0qecaj_&{>d z!=U9{fQ5?*qD!DxxW&FyRJy0OoLLKUjIQaRrELLBxTeTOlI*1EsBnxiW-(Z+y0;$h zU%^nR#MaDarqCyd2|3s(!#oeTU&Cy_dzSHgF?eo+>3?ijWpq_2oYR^#ncxEGtU|sy z2j;T}&C(N#d?rZsZ#JAS5fl5Fm@{sMN)aCWLQ~A}E_8*X7mTTf1b&Nk*T%Z}^n&Kf zHIaIj^5>w!Mu*zo0Wjjo$bZnrJE&jmfbYOuRSnIME9is~(jUwiiq9v6q+4hcPRkII zew7K5Vv@ynz;r4_gfK2ixg8B$4`vivX-IeIg2{8RM7S+n&oN&ufs|eon9nOon=uc~ z0qXD9Rj^Ir>dGtOCnL{bS*HI29YZ<|I1gx*)w^g&tT$hS(Q1W{TKRAi7T8F)QeK!Y zu6&5VV-JQmU_Wd?{e1R)C`JRUR{&P05f4cfduxl72AW&9gkjZdG2yzTyi9Fx?-rae zJ*87=P9H)&8dlI2>yI#d%mMS!bq7!FQAd4KQ>YA9<1jRQf&N=4A~e7hIvtkf?qL1P zFXev)Gp7fUtgjGmae2)`hE2mLQwh&5km-3yn$Q2F*9iJvteVfpN7;g<;_(B_NEVoo zg=>m5k3FN|nxhv!LCw+YP2L6goSG0SF|U-1eYS;ua~2ALi7Tth#r$b*?la3R3=Ywj zFsQVfdqfhacF^QQP}`50ttZ-iwg84T)~JKeur(1AQ_Q>PXKIYd1b{^_`SUUF?W$X# z86EnR=BqyUdfr1yqYVH|0PRaqgKt)qvrdu_lCB~|RjoB2I~nX;96;LzwS8e%YCB@S z1Sx0>V2Hh#UK__zhI#8@%v<*bfVBz1KMB@iF}QCduybIvSSsM;2ew-}^k+3j`c+`s2WFT7 zNqGcvdn-WK!lhAm1?D2L3<;aWH5W3YcRcSaXVAN#qrYAjfNg=K z4a1;~=`|O&0j8-&kH_NKW|i)Z#o<1oju5c=KH3o836C~H5Gqt*QMi#SmH=Sz%|SDE#Z8eRwND5IswdkR`-N>y(&*)F0_1EiWLB30+xHV3tj}H6@7grGAb8qC6We1K{81}>jSk*2XQsATq(Dr>s zz-r3b?NFU>1%ig#_hwaB1iyP8+c_IikMQt&Csf+guFx4~*Me3gOV4WyU}8TESL^+V zLkr_kp*Ze1$V|mP>0`KE6dnU?kL6P%f^(zz3Ti<;$FGyuH4k}Vyqt>Ow1?zxeYvnT-6o06#VA=)qJ&Jj5 zY9_q{5IRhHl|I0nF+5m3h~*d!qo)EAlZ!cOLsb=BtS{`l0!#y~j4uQIV-V5Yg28xq z-2yfzSQ`L$F2K6U0NBoUPM5?okjHkw^p1&JN+EIMB#vuk2@YPgWVJDI?5LU32+tCM zO9f^0k)K{nQYO5DqZW2keVYgv1}fx>CE`Fj#_w zZ2&zTTP(N=x5Y(+8WzUxZb+*pKhV;$GoGKn17qes?Fr2Q;Owmq&XlI!Pp)h5~9jssx9{uq4P3(!K!g~%6 zx|`EPO!y0MJDgt>E*!suU<|B5o;(9+D*@OQRybq_V5s96faSX%(i`qK5(CWqjm=hw z_U5$=SoT<+?a0N&%n}XM+k?~h5v*f=7eV{hip+rFu?K@iA`vK~OZfH%g+{f82qOsA zK(v5qJjlU)$8yJ-Fw*(d8Uw5wZd&~q>5qa~-&L_gx_JwfG4{6290p{EQLDk6uD)VCbRi0OPHuQ3#usv;nzlI zDopTgZ3L+d%j*GK8$X~US3)(KI_i`+ncoi$G1KQueHwF_ z&j~E@W5B$N4a5t>mDL9v0)Spa9etq6aBh~ag~$JOGi4#2FGD5&#!tdIEl1nh6KZ3f zA_j~`^KN+s^a?;5Wh4@vKL|Tyg`&`3W3^?TH;MPb%|XIVb(|mLRC*SYB7B-*Q_hY2 zTuAB!_zGW#w|`aG0>}Wc{){1hhu=1h2oFHWp17yPOdZkYi5xJ|@>K53bJ0pf$zB{t zh<3OSY7>Dmv*b3~Zuj-FP;0kBt%*%Z-_1K{6AxXcg;fjK9nmr-uspVD9)k~FxS@<; zZo={XC=N;7Yj=C0>WdCA)S5GuXGw0F2laAIFi*YL!TUZK`96$;W$h~MvdeXY5&sg@ zQ|DX1RC?_|IpKL6IAUQ#g3oXc`gXmaWT9SYlMgU&2K8my&}`5uq6SQ>758xD71A`U zrGIZ6@d2t*`xA>zVM*c+AzJO0Y5l={RDiyI{pWeJR*>Ln)km7UXD0KiW%Fs2QY7q;;DQNoN-2_;uJ}jH*R|O#o6ND!_rzXTO2ZVmVpbw7wByj#sYUIeFavc)bk zuCKWd^VQj?v!Ii@=Qt*X_>FM;cd?K%TLIGv#8v6Pf)zFeI)Aj;lPkXPUQUMui1_=% zmUj9R)^D6(wpS7ZP~2y zFrtRDCh#1@!Vg6l!BjMOcBrGZom3CLXlbKU8W*u`W*f%B`f8Z#4+c|_X6pz5O8mKl zyXn#DXV~0G>aep+Tmb7Jm`k}+w8MR3G8Z?ziM_4f;`d;LKs7eBwb7tMi`foKoi4`X zvU(r}QAN0dguOU|#98gB=iuJQkh~R`O=rd9se)$uXtf(=>NJ-JYq)$j6=3c-9TG7D z;NbE{>W9MGkt0oQDfAaB2NgOs49U(*qaqB9Yf=9I)G4-a@MLH2*=EB?(TpHG*;d?o zfY+D!{8F<*?>AMj|CsAgd~zK=zykY+Ti!Art;!fZfYZuyhY9E)7<;f(T z*O?D&#NCbEVL(V?Uk~$HBS77NMO!UAA795Z>M2@Sj~u|F?a9xid=jt(13C#<60ij0 zK!TB*l&~aV3C4j0BR45wNx%|}0|`cMQo@peB^U=1jNGJzB>_t?4kQ@4{|^P29uh!m RIJp1-002ovPDHLkV1l#bXy5<< diff --git a/public/assets/images/component-icon-7-Running.png b/public/assets/images/component-icon-7-Running.png deleted file mode 100644 index 6dcc20d665ca42af3fa37e7588bc045a505d3a8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6422 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 diff --git a/public/assets/images/component-icon-7-Succeeded.png b/public/assets/images/component-icon-7-Succeeded.png deleted file mode 100644 index f12a5a82461a317c9dbffb0c888874fe9b2636d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6817 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 Eg4skswg3PC diff --git a/public/assets/images/component-icon-8-Omitted.png b/public/assets/images/component-icon-8-Omitted.png deleted file mode 100644 index ab0015cc9488ffa985e898cbb8bc4719b8cd327c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3266 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 ALI3~& diff --git a/public/assets/images/component-icon-8-Pending.png b/public/assets/images/component-icon-8-Pending.png deleted file mode 100644 index 3dfc540e41738bc984d6f304d7449bda12157aa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3496 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 diff --git a/public/assets/images/component-icon-8-Skipped.png b/public/assets/images/component-icon-8-Skipped.png deleted file mode 100644 index ab0015cc9488ffa985e898cbb8bc4719b8cd327c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3266 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 ALI3~& diff --git a/public/assets/images/component-icon-8-Succeeded.png b/public/assets/images/component-icon-8-Succeeded.png deleted file mode 100644 index c890e8a1f653944b6be80e9ef018d30dfbe66d60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3600 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 Wjz`u2txuT%0000O3IP)wq0voW z+*JK6^Zu2AtsTfs-24bXn^Mw^5Y+o~M<W=c(vcZN1XK zTtF!ZNh3+r8J~&sssQH(1JEigbZoN_NxFuWIwWWV-#2Z5_eAaAXJSw`U|}!@dc90d zOuU6juf`^(fX1IiU;kfOw1cs`DHkOg!h+pjr(#$ZU@({q2$Q?T4SU!_ovaB)fXmd! zxDPf!Shqd?B(CNK3<9g~OLiw-^_Yb;5LB<{t9nW`J61qR{mDIbaj#KPKrb)=?P4JB zm38w$MSzkMWxyIhaPM~(6=lG-?_zn!u`D3I0ru889@?2_Rn3XiKgtF?ffp|ZSTqJ& zEvDS$7+-E!Ra8Ro zLWoxkoPlvpCnSBhDAgqg(=w&lR}eHH#vfU(>AKW+1_o=jYDC9L^W*Qqyb9$Dk{qXk z|5k=@U5-!1X4buDU~dm3#~$0tMAu>y_u=~|WyF{~P-pO07sHFf!C1!m`jme&UK)q$sKJYWoq$5Y%#`n6X#inzt2mcb!fqS8rrK0gPH!D z6=SA88mUwd`|vz8kgDL^#KLV`MC%s!<^avv%!t1?w@WEt`k`<3<#tU(5}eNS0uGa| zu;R*QDg)Di(Mlu6;O{M)tFh47l+=~U=p)YLfd*NYuN*A4*_WcEICT_JZaTnu>l}-) zVv}q&COWg3N1UvE`DkDUAfL_bnL@@ad5?q!{znHh0hgg%$ktm{C7lkuc!1ax$z+}k z%rs6inPm$hgf!;KHUA4RhO8gRp`oD8+|DQ7y?|krthr)d@bg*SDlBFu>YR>|?NFx53qf-J5H%Bf<~1gq9W0=J;hIcV97BnK)1q{TGlVQ-?7gHN?vT#FxKOhs z=xb~R0EoEJ$2p3-{iD$5W`f0!GoiP2j>jRkjYBLqHU52EE16ZGDP%G92~fO=xls|i zWVH-){DC6UCMU#rZn)bT-A@7DnU7s4Q`&=`Z#cWENR|)3Tj?~n69m&^2 zLdKN}mQ+$$gx|A@&QDw}ldw>c(sl@t9$OjMOi8D2nBL^=p(2xaT~j$&*%S7?-?Ih# Y3;gTFWQ#ru?EnA(07*qoM6N<$g80F0B>(^b diff --git a/public/assets/images/component-icon-9-Failed.png b/public/assets/images/component-icon-9-Failed.png deleted file mode 100644 index 64fae87aa375ec26346e2a9af0a19f80e4ef81bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3952 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 KMNUMnLSTYZk%3|W diff --git a/public/assets/images/component-icon-9-Omitted.png b/public/assets/images/component-icon-9-Omitted.png deleted file mode 100644 index 2b2911c62f6620b01d7cf8ff119064008e87e891..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3821 zcmV;%ornI0f1^OVaqUb^}0xqlUZXzzatp7k%V56a= z0;Mfw6$KTm_(t#rC_?|Rw9-WitHESseS7U_yv~`17yu8HEr3tiDd*mlKjC?MMV`4_HX+ zfHW9C&co;a5GXx7wj{ z>5}|&Zf>sp$;!&2L4yX-uwlcxva_>$g(x-P|2Lclm$tw{7PW>!b#`_J_wC!~J96X* zwYRq$vXa8WLK-n*1l@i2-AcX{A#i666{It9S^@*C5`0#6cX#*MyLWG|0|yTDSdmV> zU6qV2Z_Jo6!QsP)`%rc}ENv1#+-2H&r5!LRldY{VZ#Q$QH#>jK3m+>sZ)cQ znVCMMoe5~%RoZr?6)*+X;lqb%>(;H7ttu7;9^(K_6ciM&er<)8Hoz2E-2E{uH?HyH z$IIiJozT((7>`*{+8Va3ufF=q4OVg;5tjCAbdLwER({O`1FTW_?8KOLeM3V7k1MWT z3~l!8*#cu)BY@qBk0tN%ngDh zz<5kGbzQT-LLsMZ>}0UBp>^^632r!Xw8N=u!h{I|6KmFaf3ss*N&y>KDsB@#nuZ1s z6-4>?zmWv}t1Ccj&o+b)<^a}!?`Kq1RcX$*7}ks#Gh|N9&CT@LXP;^2F#}aqkLkHt zN&w5N5V!k+^ge{05Jyp~F8Juxj#{ae)1W(SKYsjp&c=-!HQP9D+&FbCP=>|O7@pnN z+_`fFJjX9!VH3@it=Skeh1!*;ZrID~rx zJ0}MiEu-XqYFbiE1J|!#PbW{F)RmpPtD>T!Fle07ZVz+l(4jPG(j+e0)I>VzfEAR9 zv4B(q!EV>3=_rXRA0~S4A);l=mKiF7EsUWtJoRN~ghVwbn+zl4#ZN<5(f|uN6w4uf z+`b*%-uFU+dkEKztI7kyn2=RubJYu!BCT zU1d}sJ?SGI5&nXgVm58sWZ4<1tb~A*W;dHF(_R}k8 zYNeRV!RShd0N5%(|DzqiSRRhFvy-5{*csWpc{3?n2+Z6ODF-aCO#Bv6*jm8iok?+w zigt(~&2FuizSpamf^soo`84|Ev9Z+O=ol8Qj#$nJdyu?TWAsX?E^$D)xXCYQ89)_j zfI1!|n%}ls`rN2OIDJ=_Sd@`Lui62O%VW2H^5n_3I3uaybd-qRg&DK}ZGRr0J~6vL zK^^GU-fZ^M2e7{`Gq5<167)6V)@#*emot*|Zhd~4C<26~u&P0EKnaXJ4Hquag8zLi zSq?Ao8W`&OT5lXt3zqtORn)!b&+I|2UAtCSF^V&jbQ9;oa&ae|g<634UEG!k`X|y< zG_RJv(bZy|i4dCVKxir(p(&j?^e2nvjOe{Ncri04Cuf(>=NqfP#w#gpck8pKiNZda z^bR1DpzxS0yqHg&f-C+)>uPD88Ns#k7zzGrl@;xK-bl*h8h4fKIo8zFXaBCypc+V0p`$1Ay8fT{JAQ&I|y?@t=))?|hxbh9zTX zWaP+^boA&^U2`+l+|KkOrY*qo%Ed%XeBT48@bEx{765ZSX1vdxUM)46QIOF*=oU|Q zbadQ^yWjP_9Fel}0ww~?0qpJgBw-7f{VPOnMvy)M^#?VS`3>e%b6V=9T}G8|CB5P; z>W$i4sY@$w!nX);>@O(M_ITbOy1q6Zr&?A^by^K_>U%&tgfV6WTUnyE38=;{OWOlj zN2a<&j{gNS=>T92i>hcro%nlIP|zYoDLR~jp{HEM#cynE46IwXPIFC7Pnky2uv1c8 zT-=$Lm&fDvEoQd{D0P|whVaiz$oN(?!7)yKiPhnGP4&_bMjGa1T0rBiWgob?>sM(H zFW0a~iR%w`JRD&b*fC`MWtfr?O-C0vwYgsUo0G~nTejlnJLxq>%9a#cwfmKb!I>HK zW2A71{f)+)%6K%?ECCbw0F4(6C)&9n8BL5(7)xMHjSa%`xTUVcu!ZH7iU<5Y`n$Ri zUQ}$UlT5D=o6x=KEQ+O_I(3RT3Sze-!VU%&Km*t^$K$2x3399k8U}_1!-su7ij1Nk zL1;;SOd}O8WlZBIFR@9-$NM&{UTjsPM~|j^?zxA9&m9=ArkmLUpe09I0%N6w9+Ien zQh$%hbzs-7U4D*O7_~T_5OZu1u#|`R_-20E%69B{(9#x|qLk3&dLe$lh5yD~r4nl5 zD10P92E-vL<=JM{hMgVAzR(U&&;zE`&x9B89qFB%(wTtOYKTK!NME>0a zX3KpTUPv@pmmLrK8q<-x^i=5q)1xID(!_!#10&i23%g%WH6AcMTC$i%1D5C#bnDqV z>EC*)@qp>kl7%!{uu$|=z2lecb$DZ#1sWPz?S|z63n?5sfO(rXVcS5B-mXatvlFn= z9$3FJaZ4|WzJ-4+Zz`4d&l5dnq>G9M&M8=F53Hb6td@LKrdB#!Y~D<2Xk1a}cM_Hd ztXyn|b=?Zjgiw(MXl}vsfQ9-(E7078 zW( zKlgFbKdTGRz(ri0-PAwwykRrt>&;_$BPk#3<(F_6it56+at5o#hEERFD`YaH%bO*B zgLAU>hRGu6Vso7o^C%`K!;SZbA@Zi%q47hqva z-IUK1FdU>Z4v!aZi6toRy!s2B^r9UHeYvR&bzK8yiQ)breTdj))H9*@1nXl3VAi2ObQdK>49l%ahwPtd^` zB@eZJBz@_&eCB~YA+m8A$9fbH@9=*PApL;uq!N$RZg9JCM(aaYUkL~5Wwa?bUS3$& z0*qZtjFxXldegv^$}u26i)Wq}RS7YnZXU}udR;Afobv!pdZ zOPxG{PR~tf3$Pw*nedmV!ZecRyiBv!A@5+u~7I5f1(Q1$z3?V z9VzAo*$%*}o@lF+!Y9kF2pYQ*2Y`hts}R=}1c=Y1nvXlVx5i!kS4q$_PM%N2uLwbR z{UPKS9v76L{{rZXE%me(8xnY*NK#$S0Sh%V^x(sLsOS+5Xq`CzXobI%7Bzh=owrL% za{WZh0qaj1WnRJq1J_f1gTOD%PTH=3Kj z!$U^|z6?;$qRcDrnTn=CL7Pz1d?zj3E^w{^lLf{Yl7EV3VSHPRZn8k5YdQprt1v!> z$gc>Qj`H6@<8IIxr`#PwZJ_2Zu#mvfUT_nqE$i^`*z>TbMxG2V-J z9M`&q3K9ye2VAKbk1p(km`BoHY2Zn?ZO`{Ssri)1D)^Zy(TD}ef4zoNvjuMY93wB@ zv7lGSvL*#ErFHq`;%Nx97@usdu?K0kBMp0g;jh!XI^&N3HLtZ!id-dkOsP&5oK(QL zp>ni5NN>TC%Hu`LwUmPH@f^d)i+5J0(rSTLyOIu=BJhBj;trgA%I_E(qtyuY_W%v& zlGa@G(E{Za!A9~Yd)lN0)-%49i$^d=;uYV)TFQh~?FQf{?0)f%R=sY1pY*^~;1*!w z{S<)wB2qyd_XDiu7^gmUQ+bJ~D`kN7I3}~iedzRt0$e`&zD76{2hY?=hZCW^MAVsb zz!IUPWUA8xmP|Bs$l?Lhp`>I=;sHx08aib0fay?DG9~eVB@+!DvUtFBC@Gnec)*g0 jh7MUgU^&(PS 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 U)-g#?L;wH)07*qoM6N<$f=Tyv(f|Me diff --git a/public/assets/images/component-icon-9-Running.png b/public/assets/images/component-icon-9-Running.png deleted file mode 100644 index b96deabe7bfb346a9778089def259edc5778a927..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3844 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 jh7MUgU^9qP)nzmu6T8RpH~ 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 diff --git a/public/assets/images/component-icon-9.png b/public/assets/images/component-icon-9.png deleted file mode 100644 index 92dae0647914e416f15d4a0b8212557f4b5ff688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2280 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 W-MKsn;P))qe|Z?(Q#5=-`>CF2zt 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 LNkvXXu0mjfM=FOF diff --git a/public/assets/images/dataset/102.png b/public/assets/images/dataset/102.png deleted file mode 100644 index 13b6f312d35421388f31d8a67f13115e7d917c50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1929 zcmV;42X^?0P)4}IB$ zElHiC;A};3C}^jGZ=e%jK&4GKarOmVhWcSDZ1aU7ez1NLU7?A>q_k<5Ikvv6IsTvQ z+%37eH}~G;rn%j6F{sHo&wZZX`9IG&>3zakW5*l*2tI>KgR-|f?vVm;o)dL|MG%BDg<0ESJ;UG zTJq68jVuAWL=sdP#4G$700X#5cVL~ z`brgqop!Cppa)_`T^wmU0)&8_&X(F1V9>6yBlA8~JP}8op(1FPz~qCffpJKxSxZu- z4yG9Ul;TxYRWZbqb?C$YZ&astjv{m<)jKpaw6_?i$~9Lj9<3DD0&!GbXtW5HD=@3~ zrQ(UekErGy!ot$|=;CDx1ST0CysSF7RO96iIHRf)$51C)9Rp%@P~76-Y=Cn%KGn~+ zmI_X1XQyy1h&4OJZSEE9Ywlv#F}R6;MggOx6fhhO!q+X1Am3V{hV&%_OQrj5BE=3c7kd~W zYDpk?FM)qO02ukc`C8)SNJXp-i6kIgEem7-V!vD1chT}j$4dYn-Mkc)p#W5hT zQ{3TV>>EJv$s(DYJk7jpgfFTd zc>hDFr&=DcMo~12`ZDGS5Gax#VRfHO*M|XGqyWpzxhU;k!Ov_~^9A*aTilGr?e&S%tYx$^i??_!K+H<7Vcn$CMQWYC{(Q ze2hTS-z%_F%-{f3Z#IzHkZ5vqb{O-oRpvuc4S?~VSsTi@@`4D7Kd@8WoK^#4=dhx0 z0K_X+f`Foaf-3HoiaG~7uLH!ZR&12DM&R7A5i9vc#%dB! zK6{Qmb#{=SwBopWY~6P85WqeGWjv1>@uyW=wt>I{;JW4Z09b)l@RKgkqh6!7OzKza zvrnxik@xWYv&X6=oiH8?OHc8i$@In4({QccDQd2mpPyg9+|on#M~thRUbK3tG@o*V zB31aTrYvgW#1rH#PFQ8LKA<<^plpuKoDzq+8`U;6LF8#GjG%D#I$asEK)#D$1L}bF z+6;C39-s>9Yi`n@Pc6QENR>lQ10qwQ4Jzn^-#M#}_kM>OsDC`?(gh*=uBm$_U(-3I z5WTW4swrqe?A2@i&1h-Xa@MT!)#J#Pu08ma#H-a(pQUmK*|QimfT8Dj4D{D$ekfOr zDtOOQwlo_-ARi4|g5)kjXA9kqRy`7#=MUMfM|o?f3e2b{j=JDC>eM#`L3ffXN#_V! zNh`n4=!FwUktPJ7)r{A6jUg4l)?U=Iy=H2eDG-Wt1jOxj`w1Ipt^m#2u@yv~6Dj?+qsQo1G-jPH#W-6*kb{}u_LR!K9Ddqh zI|yaFt*)+ao}HZ?wNklDvC?L3mIQ>^n>%S-1%zCU3Wy4b?8K}nLh|?@oQyetQKB}6 P00000NkvXXu0mjf0*r-^ diff --git a/public/assets/images/dataset/103-hover.png b/public/assets/images/dataset/103-hover.png deleted file mode 100644 index 223f57fd2e1d2f0b566bbea03fa92153f76e7d8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1116 zcmV-i1f%v93Yv@d~@fYJO7QKdv=L?#!LSGZaUizxgg6&41C)qP4J?*<9m}kuI_tuUc#u!uK#z$wXH77v zpIpGJP1!Ze3<+!xK8cR>J?MDp7((z6!foMy>qG~x?8rJKa;Wd0TTOvypg9#U0n0{q;^uiXix zJO{9v$ek!RB&WZ(d_RvY3ISux_lOdM0@ysV zM7~uAK_m|!;eOo}mfOLKc94hJj!xxa+`nXd3QzKRurI2!`b-3#I)VkgO2T0zJ!1MDB-&QCy#iz!ANMGmpq( zNF~}#D}&U27{l!As>D9!;#M-3Bvdplv+{F9YsN-S4FZj$cH2ty!;+4z5-OZL+fJCN zGX*FqG*kJ3t+U@Y-m2nQq8=b#n9i|bdT7(JD-P(jZj8QSlJxcZhN`AaLO_nu#@Nh6 zIq>_bd03Z1fid1UlD15W)6ck)*l^J>X8@S}nt|n1wj>B1dQ!FEnU_}Yr2?x|WEpQ& z0Y@~eo(uAg&%FbWrN(1ks_< zH2QPS=gzT2rvTuAJxP4J^32J0+l;R8ZrfBV zE*sXg$s~zLv^}IX-;TD+z&fga+Gl}TedPwWby+T}TwBx8R26Y}afU$Du_E2kh&ox8 zKMuMuaI{mF3-0Oa`L;-PiM~sl1@I!m5uMCM670Cj%ahMf_{7S`bY16YHbNc#dvs0b zc{9UQnsgC*QXAXAr1fPRr?j@eEv-c~o5qo9AJaN0ED2rXh29`(K=_XKUzdl|B2@Hw i;RqK6$ol@h1O5e^uRTk)#(`7-00008Gcs_aWDLX3c$Oyw3j( zys@#-a9#IH)T%1P16ao_9}9P7bSrR|0Og+x1$l zb^*{v9uR(5ccojGT4lwLG*c5c4AfjKa|NCzu%AfKNfA0N|P3bn$( zwB41Jm0LN=2!ndOfAcAdClN)?_-5aIl|+KcawXof58oCZzwigTIbh5_2JK2Pc&u=^`BcH+X|SyaD~J^S6LuDs6a;T?C>p zS?Oq|4MWHPLe`ib0$2nB1NacnJGNEP`yn%cOs1m`+!~(WGCjpumyp>^lbH!@gy8p_ zxe@7x2pp?LfFbiI-uL*8iga=%e@Ho*A={?m*vYG$fkKmVi9FD0xrF{)4@OBcGl7jT z9M9Y^i!lai*~%bUJ~7!BRf!(ul2)>mNl0xD@hg%Q46>@yNPQ66I5y|HB_BT1N+^Bu z9=@lUu*Jz#X<*&aLvWmUOIsd5@H>!_~oUQ+wxnGMO}0nFRTqh)6SS z<{)I+Y)_U#L#N9Ox-_%)?&jm~Yy8leGSqbr=il7;p8KeEPEu7X#`~Fn3z>v2NtW%5gt4~s z3{0)UXZyBefizjAft5h%k2?UNi=rk)kkQ(Rei?ls{BKZX`IDe41DisPKvTFPv8~bq zc%fm#M&@D?^cXl=6`Ktnpo1S?Yym=Uz#AOFj>>ulow+iwti?nEV{7mhapGiqH?4mj zz;RV#gUFLU+GJD)mf>2@4N}KM816keKWx)b)&9yFt_o1}`)3FI2MIU7OIx}%lK=n! M07*qoM6N<$f-RQ%7ytkO diff --git a/public/assets/images/dataset/104-hover.png b/public/assets/images/dataset/104-hover.png deleted file mode 100644 index 1132b52d8a6654f74e51a09076776c0238af163f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1766 zcmVLcP(@_d=%&i|+ z;BkI=VuXh_3(<6RG9H7G5)mME(SM_eML%C)di-*be|H*eY`sh^Avy@#yOm9{z3xiA zF?9p{c#P?dXple42AvhSqCu9zqfLf~s*{av)}gNkzc_jI63y-XfX_J%G^Rl+N{PM# z?49ZM7(+WDUQCO+@YM^^R^I2-mm{$9tYOf59;Qj!0Yb;n$q9I}i@liAq{1c%d#Jg4 zH~-@{l|H{rfQZ(Mf%oJxKv&41DFDA0{mfETkjWX#qBYSy{CRqx4#48^t)?TWc)&J3 zz~^a2crW+40To+Uv0TP@M^YQSz1Vir(Qr^P=s8G~3}AR-J{zVT*3hpr>Asp$^#m#)ASe%a*p(wizUFg0ywTe&u`!G@_(WrMWCrz>=D znzS|&;$69bo1otpRU-sIGjz0Rm{{`arm9|=0lUGL<5oEA6<6TOdfAC!d)^JW+%M%L zywr#`GwqIdo(=N;yoho%N(OdvScZmk0c%);euH7JFqPwTEadY8I6A^X)}AS*3_Gx| zK|+|a+5wZE0{CpeHCjXqu~r?z1I!BV;?DmYa3{Q4ZZWl(F**rp983UPR2OdL&~*h) z5k1j1X!GS{0N-lqzyh)#9xc}!iHB+c+@d^e3N0yC%N6y~WUw9dLOZbIZFUVhXtdgE zP>0&zEf39$?&d#}4XRel1}r-QS+qdAJ@HSh+gk==RNWKeo?<*)Q74lS^heO|Wdz-$ zSf$Rm0;|efmdS0Vmr5_U^B+!w$8{X9!?X3`rzWzSJBopg+bXBUOzQ7z=kE0Wa;KMB z2z+Z~COloEWHDe-2Rz%A4ORlx)x@5~+<1Ctu@6)*aJ~a;STc?wCn$%_77qLp$k*1X zT~WY*DJS->Cy5>4K$qikCV@ND_xBAA9-Eb|Z9WfDByb!?5NM_XNs)yFreTT8$VEEg zWt~PAQVIr!=hW1y?KxiH$=E_b>s11hB}?}Um>~pVdg0&16ZAIz1Ybxnu*tfaESj- zhEA1&wUGm-TXgV|SJ~L!i(5z?JRVB5pNa%2yEJe-o8k4~009lf2I#SKX?sBiFt+CH z*kv~B1lppl$PE(tXo?hw4kLITPKBA~hj**(DG#LwVd61dq)}BTJFwkv)N^H03lez! zd%R?(mkshZ@`81CgKbC|6S+h}3WK_wnGGm;0H@#Gq=EGI9c<0dDLb5a-a-Puz93*k zeG9x7H--+iYzi;fC1I=&04Rx7V_1OGq)<4dt7UA8nz7*mhAwqbCGA+l%8e6CtfpvS z)1=p|vyr+mT-C198@%Ljv81pbL2L2GQ?|1bOXs2L2dh*QnJ1myC^( zJ^Wg(pnC+YpI})Vjb%+;Q7wqH@`dXGUA9UpM|$-|%5)qK`tkE5#>S56;$d1OV|=&M zK>*LQmzD#OFs;NRTvO<>Wl~i-ih}U&(`sD6{usWBtEzUs=njn9O20eRQJO&fc3JC|8kp!@wGB7X3(>ky_Cy9%-|JF{}dI_81o)`yndVyS2^8a zW=(!@WmM}CdKb{6bSEHo`UivR0E3>obePM|Tt*mZ;vKBo29NYsh z#}PioUdM?={Q&(UYSOpV#%JC7$qnpg{U6lb1isczzu`RmFY_t@T2hb{@c;k-07*qo IM6N<$g0y~4qW}N^ diff --git a/public/assets/images/dataset/104.png b/public/assets/images/dataset/104.png deleted file mode 100644 index 49efaf49edacdb7b5d96f68ed6dc5315915a6e79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1721 zcmV;q21fabP)D9v4D^09}D^iD^kE1O9UUEK zxu3DqV+*`-(aP9{4IA!BPEPKn?*ry` zk(DC)s8_hXFf%jr4&WaLgANM3Y15{16xINo5o(x$y*NHTzPh)!_fM<7<>lpR==zMd z`@E3eegbQLhOR;C%Zyl?l`czQ@hliW&@ z#eiOdY!!MO0sSV?k%_H`XwNo0ewk6*0rMw;I<0^mC_jU6jxki72yJd@X&DRU>1f)S zE4M9Ju;2uCOT^>6#93_SNW}PsQJ@h*VJ$*!2&Du3^~A))+V1Y|@n~SemCen~UAT1V zQa83A#`aa>*~z^4)D{@;?nU5T!@DP1TU)n;YcLl52*;B+Y_l<$cM=wLw!jF~5WlY& zv0Dr9-dKQytAi1)1$ejgCyoyQ{CcR6ID){7cEC=jGc_?Wu^KOA8I$Blb91vRTqwJK zW?G0mIs|Ni4cH%m9U*K|x!w-Id8)gqsY&-tG$rQ16%`c?KyG2UiWrGi+>58z z1K*EFvYFWf|103i%1QxBr5*O+gi-e%IhW(J^LmK~Rb z164K>C%*;0pIRDiEVD}0piiIl=sSc1BsK7rIWbI(W+WsexMf)bcn#~|&t?HUEH5LA zxj+uf6$8WE?`Ox$aJgLaEaFm9QnC#DXVCdK`X2A>?7VCXERDs*#diWbucxQyCo9X| zIQF&yJ0hNLY;1H#OllGorvW@p5+n(cUkRCB1_NN|vQX-juwdPG13MV3Z|YVpBOy*H z89JsOiS~se1`gM-0eg=0Kql(`EA{HWaAmFfMFk8@YGS-nrKw8iP@QVIoTWdf4FJ2+ z7e1zcOVL>}Qz0BjHE;iym-4NLtE|h z93ay(%6g#nRU-XaZL8`~K9YMNPg7ka!m?yai8wSO0#4tdW$`t3&VU&~iEPh8=DKoB zEtPh~qx4JM0y@HrWXOx8Z`a)PU8i@AFf=TI3kwVHPD)A|W6}P@YS_$iDTaX;Zv5SC49F^s%+KsXgI)A}`o3V;KT0lBWtI&a7+7)!MHiO%Lolj@9UV?|=pO(S z->MN4U~?#h@?NCvgixl8SWJM8?bT)8u_6Vtl4E5#&&K178W`no5%h1w5-yak01qD| zhV|UoTjs=YSy@>%+1Ea1s;m-q0PhTCB$n+=`VPqgMJJzO)qFL-X$#DHg zMc?yOzr#R0ISFJY`d4y&P;`iQsn1xQU}7A=68YrSR6PC8klh5QX#1%6LA@asP2X z80GXQXkqn{za5@Jho8JLdJ+PC)GyKVyPckpz;?p_McXal8}0R*&cpuz^GAnTy0b1< P00000NkvXXu0mjf$1N|o diff --git a/public/assets/images/dataset/105-hover.png b/public/assets/images/dataset/105-hover.png deleted file mode 100644 index 3b671ec945fc036f6dba495a3cb50227a43eac96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1318 zcmV+>1=;$EP)6>IocAKv*jpPM|k1 zoB-Ub#4YH1xR#{+<_Aenx@Wp$V}|#-mq~X|)z@GBP7hNU83G(|$PoxY6if&}1RzwW z5EwBHBNldLjYrgCrdE@ktOyMxqQQ?hd}J%96(jC%%SKGJ2iMwY049_MAVZ>;KM(k0 z9U!$pEN;ttFrZVnQIr1%Lwe^2yj3M*B@h`Cm_9UFNn6>5LYr00s03nZTTXACIhc@v znVcQ)vgvOl5DPo99ua*SUnoSs2sDGKT-ct(Eat%!=5c@>D0f$ppK0~{4WH;_G6J#q zOgbFVdu1b`ec0NISt#fFO!&4g4(z!i|A@BE-*L|gh@~A#u;5i`(d)Cfoc`YU;VQq8 z5w06G4H;MY0}#at1|R|usxb#f1V+q&5t6j#iRRK&eVs@KM8i!^2HM2NSM+II)F?nm zGt`x9C1t?LS7W;C0}O9K=rYT?!bPWmByD7;+?o7Owg84U%ku$*HZz_kvz+fp>&_gV zT;=O&o$>pUS{FUGt}_5a7a%BU?wFD%oP1gJp|oxf$UhJH2POGeAU{lVa#U8Ii@UNy zBg$)wh`OeN#lQrxfR$QBGw(6L=-(6=F7nqlW~LDmOxOSj7JUpkgn4MpW}2t|+Zyjc zz&XMx#&C{|NMSQBmk~jOqjSRhBa4i7LG8gB3F`?Y#k^50igY zehpucNb+bMzbMTfs z5IEr$al8hhTeTYrq6;x-KQWHL1O*%b(V2`UZV6WAhd6?4k)A$u~tHvrLwKxL;^%Zuv? zBEN`-D<<@zOoGYfHees@d0h1rJ)0cl%BJc=wtpaU5K<->i>l1*Xb#b(Jj|ig4+zdc zzy>AmPtvyr{R{-O(XA-n?tyhr)gASx<;he*2J<0RJ4=e;=oqJGGqUm;^tMZma^>cZ zHLSQd?pLZokbTH!8Fs7X^AS8*^8|5sY$E)^>-$Pn< zY1P>RWKOWM2iGQOy60rAx|mK&@~=9#>U=eC?ZGgm_0xq(Z_QiRcDSv=rg{2a#pop` z-_QVdAFlE@>XlzsPYC6TGk32ND|Z-(ZZ#0oC~R62fGCg&Km;IEBMFQMj0lX-1`cng z5iXn-_-d~pquxN_-a{5<*&g$m8QAZID-5V;(K{{bq^p%O%@yQyF)pQ}Jf_lHDSLq$ zHB;z2E~U3jGFA2?!eK*9wCc!XYlxcd8~@b*PF@nYy>mOkfW9 zl<9?+PnpJ1OdV+Uaa%-2TdO^u|1d#D#m8-Lxo`V8D@NFEcAMt~Ad1rqKm;IELk^4x cj8GZz2f1>xVO4Ry3;+NC07*qoM6N<$f*X5IWdHyG diff --git a/public/assets/images/dataset/105.png b/public/assets/images/dataset/105.png deleted file mode 100644 index e46f07033bbcfd96cbd449c9d4e5fc988fa3a024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1343 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 diff --git a/public/assets/images/dataset/202.png b/public/assets/images/dataset/202.png deleted file mode 100644 index 10bb9a70c0e43f77a3fb0c4e195c0a49c03a9c70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1546 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 diff --git a/public/assets/images/dataset/204-hover.png b/public/assets/images/dataset/204-hover.png deleted file mode 100644 index add14532d41b69936299924a35ff100484262a12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2295 zcmVcB-zbAbg0bq%7z$NDo4C!b=0JGbg#JlN&&R;5T)y#NWqg2kfn*i?=A?VVKJGqEj=GB*(h9U9_1@pR_rG!MYQE#w$+Q(i2*yMW;=ssGJK1! z``hcqAJPGwS1E5doAHFw7G=ELC-ER}Tdfi`G?it_ zuF3qOt}SAFV!-TScgPJ4HOt7rNpCN1>U&cB+W=fGS7ZRIB_)wz2c54W9l%&D?e;7j zptg!4iw`FP{zVq?lKT{9!6kx80nV?Gi%b^O(S~#A6fYC_3p9^BsRzFx&%EB_M|saS@!@E5kBkzP@^Px?F2l*xNd9pF z1C1u}y8A3{#4gc4@UmRy=8eG@gc&(7;TlcHF$`zbwF+YBptM^jKKh;EJDcJ57t0d?OUfk9@03{~FV74i7c}0W7w5V! zh0pFo18rO_L^IiE^X(Xy40zAy;$^7MV%=1hP^U?*Y#-&{RFtI$U zLX)!ds9<{hD+IcolO2=+_;eGlWS?2o$RhTeU}z--mph2LN-Gx>uoA`uuvNunwc4PL zO@4`$-UiV+9Ehz_&ZkD!5d76#)Iq<%?C!esl1_B))ETC!XcoLh=Ef^#31ZP`Ao8l@ zT(gEJDKMMnvCQ2d{&YbZwpYoY(2zDNV+sUu6N9`;sqtHlwAy>{EHyHl3*77WFwQo! zf=IKa&TzGCr0}J5viBIC7PM~>|41a8A?-nG;1)EkJ&beJqwq~*vWR#%S|J5JBlCCE4K|BzQ5qQzet$0z!eWL&qpnW3CFgXdatvHxb!O~w!JSDp zFMm|bDO*;xL$tCpp1BW-PRwT?zmGMv!8)6ET-8x8Uitwu(*YfmVIFc6 zGMzRN$TtknjPx>CQZCxX-bY03$(`{QGXijSg|ua`R$y|tA_DLj zL7btmiJatG1)dBk6R2Q_YD$GAd$nB8@ynIaiP~vTb3s*Wq2=_X7;_w9Syd&RExZnG zBLLGrpW#XuDkG%5t?lo@8eb3{W6j7LlZh&__kb$Y868%(HHe2&0j&Dk7-8~ET{VX% zlx62?p78MTQ)qOoR{OevkB&#Cl$}Iy9YMF8FJlN`8!Iu9fqnFuBHHIJ_e9pOPQl}e z!IoboSD8%s4Ou_x(=oRnHUyM*&( zSzN%}?i4e~8>yCnV=_3lQkG6~;Qx3g;#0$zO`z;iLSRb<#16R>(or&!0BS)*7cs2$w?JRJ1nbVdd~XBPM! z5AAMN(Sr+G$5?uAlEe;llg_J3`S6PI;$B|HeLnUSgA6Yq!_UP9j6395n+1Ca>}#r% z;c?7R3`bWD?1UxuySwq7WX=&{p^>#kos7M?_;w9Y`qPnJT7`~3sAy}Gn(U%{{=YE7+u5=b5JiwttEJ# zyO62*TXeF^b%En75BEk-98)!g;r;1+L?xDvGS5ERt}>q?ExF?7lcI|=J{&Rd2!UTQ z&_&8F79vjJJjM4T+y4}B6b@taIL77@rsJ03ne8*ha5{?nOfZ}Z@QV)ce*uE`X- R35oy!002ovPDHLkV1h?ATr2

+bIERh5;MKY0S>qK^sL4ZzOOV7~?S1n=?M`@2BT^9ndSJ9`0IT?=Ta{XhgC>Fw=J zDK9Vo+9>o*T*xhw@dE<`bv->j%liBK2SP$ZmQnvWbymuZ($dns&gK}VVOBq#f%O6l z;4cjN1ObsOz^rNDQ|ePOkz+=nk-q`i3uP>zQvlm1&ogJvj1CPA-6EQ%{^8A=H?Q^x zm=EDq;O>-_vidogK&{zq4vdbDE?^>ctN1{s@qz3y0*r#+M$UY(TjVEHR8&|*j(jVA zetz3|jHB%l6!NSmz&>c8gjHrSXisNnr@6Yi`h+HM3IadVwsHj;c)1Oka+>}9{gd0wsbY9n@4#2|CS(goVR@3dO2 ziM6%0;_lQ7m*9#eQfN~UD|JkljA+Sp{O|Am+JDyYNr!IuD3ES;-rv*oT zSbXI}44jM5OS!ir^eYj>gwwPMx3{&m&8)Al?-0ABZZTyV{ln}gY(i@_EaY+Q|0x!8 zm$b2KuVYeoxC3+6?ljT?GM+CvA|OBllX4WB?g$GD6Sp*1Dpr_uL)v2UPn$9~^1q9nt>0NjRlUl&`&1g-~Qiz@)aZXmW_M*kER*FZ^T zf&E6Iz1A?{bt986V8X+AfK2j%FWpVfm?!D;DCHp0Es+H3cXwl)wR;VWhD))_EVlQH zj*gCGqTx|@lQZUib|oL}HsWnk@!>=M+1=QY?Op?8!{tn#!Q{VU63J+|(cPqIcn!O9 zp9B@}aWy&lLr73i&<89sfn6!XezT3j8ggrC zX=xKlxVMX!0N`VU+zQ0^&LA*{2gS8%E^rQg)db$?<+Vx3L_jf_!2mMad7S_c3 zBDB2Yqyx*A#>K^DB3QH-#6mtYE$ zsrRG51cn`G@{o*?#mC0RuCvRBtyHg|y&!UlEyLHOT*lU!fw2$*_y1XFs&uxPQNWp* znUQjSL-@HG-~sMG0dWrZNdm8Fa6S{tqCCDZrPq+F=E5DeC~ITrqs?7D<6=h&0DeDd z*`nq*P5Vc-jRHpKW}vb)ur(ZsR)dG}8=K=cx zEa(Y$`v5N9G|Cc76{r3z%5(5{!ItY%YEzO0d1XsZE zz^b8^ZFi_a?0Yiyy-&02cp}{}|LacUV;0(C0{j#;&}_Jq1o`sOBX(l>S^0zYXe;55 zLX$=BHB7^^XU~o&jOxJ8ah#E}-LMM{-+_i-)9m;n{ljtxs<&$&S-HIb_NMbuOG{EiL&MOY%f!UQ$gyL`*2rNLVENZ}rMIbK)Kc4h zcn$#oRpMwT6lPPJ#bg)od9kE^nAN_ z`44uZC;t%~;Y2UBwPK4AE7BF^0S9O3=c^PYzj|fN|S5j`!(#S!3 z8VtSVoPOv1lhd!gS=@|T<`4trFM-6TTK;DiGz=|sm^nzT%UpuoSN!pHl=1ZaM$TlI zfyG-haH!=aHjY|~9JL%?@NdPXnMXEyl>D3wKu0oEkD(|pp*A(Ds=G-1pyc7oUUD?% zUj^2I@XcfV{FKRkeaexMk?lXFVIw>DpU|*3;HMn$Ux}&yT8gyrl>h($07*qoM6N<$ Ef-Ig5tN;K2 diff --git a/public/assets/images/dataset/205-hover.png b/public/assets/images/dataset/205-hover.png deleted file mode 100644 index 1335a72c9e2d1d93122583bc09b6280c993a2089..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmV-T1G4;yP)_PP>2?jUr!h>a9MUl`?CTL4!{} zHfT6_$yvFb1o)1Vuizw)?$TYg?+m)c8M@t0wE_t%|xjla@xTU z9{WtJ)Po;8l+5B(#NX~El7mC^y%&*hx!N7Yy2Sd2YySvvUomn^DA^7^5{2slkqT+w=!Xos^CYxYttm`#uKlSE-=w{(ps$BQ7Jal|ia?9Xa^JRVFj2T0!iPS4$$t z`_fJZ5|V+%F3G?YGT&%;*~!l$d$^AJR*->%+E@TaGIEdo%L8IOI&K0APJix%HmCCR z5RK=Zmv(YF=*R)>{9__t{K&XLr`spAvvQ6TR0QONJ;PC784y)Xld@k+e7lXp^{-M2 zn&~WH-xxRlEJZ-U0-0eSEkd*drqCTXtm>@OwO89Kr$D0zHtO@*D{%i28AiRQ2A%_&3J+g^n+sjafu@O{ql{~NzIWM~;!%VaVyV6Z^O(^4SX>q@0^$sHbE zg$uf_=UrGBf5ZPBmGBVDz%e5+vLbnlJDF=SLUE=dH@UfgI;M`p; zi{DF}&i6_@CsqJ_VIshA`W!%u`vFFSp27Z#GGKD#sF*}|7q*vq$B+nA_@+p5!ASLW zuln@tk&oe^mn{f5sD20>q)@2vxTCdD;ZR}ETNnOXjFJ69Nk4cc3X|hFf*O29 z_%{a1NxhU-1{~DY{oW6O`&DXCyZ=Jr-DDsX+G;c!r;(Uz531H6^(Yw_iA3Hb zp*@4#S{=Ey-pN38M-i}h-25;Sf?GIRgE$_djse)?R3E-6sa^nd(S4qrZsh=e3F8I# zCRLb3krV0weub3lW#T86j{I;oo4tx_4`|E4Y2hlMC%R<-jwJv;@l$yB8bJdxh2xXl z6)Kg+UP~ULorKS-4BMr!1m(Nsq!QZc{orjc#ZdcpH$B@$eWL#X(mHTjQ2_uJ00000 LNkvXXu0mjfQPq4R diff --git a/public/assets/images/dataset/206-hover.png b/public/assets/images/dataset/206-hover.png deleted file mode 100644 index a2d94e8f658d57459fa98d9638edb4caebddabc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 808 zcmV+@1K0eCP)=Ah#VV%Rx2<#Q3P6?e7Iwc%cFp-f=JWjWk8XYU>LThA#W4BPxP6ruo`9_efeSRf< zs}@AusngCSGO~z%hj(GEgoqwA|Zd*oboU4-pijG|9nNsMhBt9 zqtXfgU4rw?qRlX44bOF$5R$foH;cE7nWJw*PcLjoT+=ZNI@u$B9l%*pXj$603m=hX!_uui%Io#`}SE<$${bV_u{3!TFpm|jnQ zbkPk((c$#c#MaT+&@G`xeuUNNbm>+KD4jp_t>}6^ZUvdYR(mdrK`p&+fLoKsW{^YA z`xqK`F^~_6P-?H5Bg%P zx**qtzEZVX-7)WZ063G$Y(Z%6Ka}@GVWb7nae!{pOMs04Yy)6JUi4v4p;D>r8}~i{ z40a_LSoUauw)Kqk<2)$>0d=sPa0Cn^U0nd)F(oCOEW*ic&BzXn6zR9!dp9ziFj$2I z2W)1ZGt6W7F5`R2$U}mM1P=*A7NE*d9}w2=PPJmWJ*aY2KGhOxOfF-k!;*wG$xRon zL!WN<8r3#p++)>Cl&~SkqS#6X%}%^ltI4#MN~L0Gh8kXV!NFsc`Me|GWHK2F27|=J zf(JtfV1&B8-h&gPZfnznt}8`R5~3)!90BW#S|6((v)cnEnvjuoX3g@%G~UH5XCY7x3B>P#QF#92`C&T{USm;UC-d`Y?xkZ4 zQ@jD_g_p60<~n3`TsQFg(--OY_?v#F7vHZ#;a(J2HSi(~u6ShypjQE!bod?xFfRKW zon8EY%K{vCZ(hHeb$O4vhzRG=VDE`S=`W^cBedF87`wEM#(U>?`Jbfw|&hW6AzXfX7 Vs7t;NyE*^>002ovPDHLkV1kKRY*7FJ diff --git a/public/assets/images/dataset/207-hover.png b/public/assets/images/dataset/207-hover.png deleted file mode 100644 index 332e3d2fc65e22df96234229d79796473ebfdbad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2227 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 B@}&R( diff --git a/public/assets/images/dataset/209-hover.png b/public/assets/images/dataset/209-hover.png deleted file mode 100644 index b35d2d69b95363275ade309d1d9e06db909c6db5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 987 zcmV<110?*3P)StxAmXGadylUQnT)^x{W|u~8GMl#2xU z5QQj-Mlca2LNpkaq9ySIjY!~P;z5c+JX#N))C4a?sfLA+pcML?*<{JucDsGHyDbTO z*{`?re*1rK=FJ-c7TF;zGG15$)_cUlDr_xdRjBYs-i(JhF)eS`q7ak9&3 z`5{-Fz4QjS$U=ak!qjuviyy83}0S}=9#hmsu zo3AWmb~C_Ja(A?!{J^W7tl9+7Mt>Fnu>Eui9?id0G|*jP1S}R9^r50&{~R1Po57(3 zMvX;a@DSTrX6KsKPv8YHj}u*jmo=F^Cq)-W?ARr45`WlxqxOh#L*I%?*qm-;SVF@rDfJ zh$5K4798fdfGrMYNi)NQ-mnV${g`k3lQnVy)2fB5)F2teWwi!R@lTE@bTOb&%)^)+ zlF!5f%$)~BJ2HxlF)_fcXRhrc*t%N{!_hz|6qsPkEj@1uv{SV2i3U2Mz;EhHzu1}V(C;Mi{1WpVsm3h-M2{42?OpwU+FoJ@v2A( z_hh=H>v(I6Gbw?`8Vmio<{#$I{w=@Pn#R+!Q>Fp0XSQE`oso3FkL&7P$Fh3M2#i$C zP5E9d&*eK)4tvGT#%F5K37HZfFC3iMk@iX2Nes;FA6za>ZLp<}NDimve1-#e)HWYI zo$c;XQ&7wK3LxG>4 ztL;0IIUr?N;hamUzMAtH3Vg5jO0_-nW!w8dJH7j^-!BMOP+F>2^hhJnIceV=ZmBjD zSZmpp-_!I^Tk(<-IO!ISXqAqi(=n`hVLc49e-Ue5C#mK|n@_y|K%GcsC%`s(91QYl zgB#V3Ls?yvSy%v0`W^^wy2nkZSFZ2s!K$=L+c2zdwkw~7twO9%Fwof4&49vxFK3{sMkO$xDh;U>5)Y002ov JPDHLkV1lgIz!v}j diff --git a/public/assets/images/dataset/209.png b/public/assets/images/dataset/209.png deleted file mode 100644 index 98f224d3d0145131add5d857c568a0bd8bd4dddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 972 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 Xa}MBIxcB1700000NkvXXu0mjfD20fr diff --git a/public/assets/images/dataset/210.png b/public/assets/images/dataset/210.png deleted file mode 100644 index f96c9bf92e13d2f177eb8bd0bd29be5962410069..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1782 zcmVh(FVlQi<0($fB>)1+}74+4Gj&A0Q63i z$utdHt&FJ^6&0ti2D%rJ*|TTAP6#~D;Lex|KZ#)2>2kp||>BIm$P|;G=*F6EKpHjtj2i-}WRu4*Sp2 z0(|KXv?0L6>L~7ak71yK>$p@36N$JSH}d?eJ@m1zl+F3oyX6FCh7t8k!^-m>YCnhFl0d|%%Mxy&`Hj@a` z=bddBVwjEOA+#DrM~JWIxPy)64z>><{;q(f>9rp)Yw*li)_lkq&Rk7>eSLaELqkuA z8#GtjZtGIEUw&8p!l4J5MXX=X2nFyKSYG^(0gFIlV&d?cnwp;7(!>v@iSKjcz}2dQ z6*gLoCl&+t7v>WjE{@98LX~i(jt^yHIJhrC@l%&}s697jxBi}hEP6M*anYy=Tx;i=lF4!`YGH_95WV-EuO2p$b3 zcNRcEiPr&>l%p|v7{GVI(lSEn4W&SfqT@fQniP|*TUny`DBA#1MO@wn+mlI&Re&z$ zJH_psq=$GXb@@ePd)fd)F|5a?yZ409xbX1sdU;1I7ExV_Z+To>>f@{ATe_6Q0Fx3; z${iKJfGmidr97vaVk*H?wdN zF098T348bMy>u<{>yV*5O#|>DbP7|IFqQ3i7g4Ci`C64)s)e~}m->Wbo`jp>@9!_4 z6^4W312&oIjG-4`GW$t@mdFXl;$@slTlv0rg&lkHxmDO&WH-8}y}f-oI)9eGZ=I*@ zviT~{G?%E-H%mE7pt1;QcZ1=(j*gC0*7kU%55vS=7@s{qhLt!3E;GJj(eEg@X29r> zo_V^X*_R_1wl`BbK84A4o`J;cSk|QRE=#<@^9pO`aL|}tJ=_OKW@cs#iYiz*$=m;3 zAS_~MsB;I$-`_KqP#F%p3rDxi0eTRj@i4o6NE!pzSob8ZQ8x&^lhF|(ggCX9(xFu| zHrT%|xizEfYWpQr_o{Am6OE0HrV%4X!~%9IV=zPG_&vq*3_u(8^ymWCQ*gcC-*kZg Y0EeUIY5M2B@c;k-07*qoM6N<$g1HP?;{X5v diff --git a/public/assets/images/dataset/211-hover.png b/public/assets/images/dataset/211-hover.png deleted file mode 100644 index c46621ac21897616f6b953de4c47daebca357f0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 888 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 diff --git a/public/assets/images/dataset/212-hover.png b/public/assets/images/dataset/212-hover.png deleted file mode 100644 index 3634e695c5fd90680e1763040075f6039d6794b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1799 zcmV+i2l)7jP)jJlNU`D3l6EP(eedp_@!Y$+ z?Y{T!S}b^zZPGhu&iv-gnK@_9Ww^^8c9-$u{{=kGD#qz#jORu?L{p2JoIHSE-22#H zsjQNzQq0jAF*Q~nX%J_9GTL1YtSg?**cN_D=<|y4CLz8`9SamxCZbgc0k=oS0@rSK zMhmpbDrOrcG)pl?4N-p;0^2*f@c|l{9H}?DE5YUz;~*(r!a`aJF6vQUabWSyo$Q1b zV9Sf*Sv|v10*ZbVqXgcndIb(U-B=b09R-|ME!IN976n$ZApII-8RsM&dLu`nwzivg zc2Wy$P{y)Klu8`;M)skJXX}6&G;TTlOiDYA`;ODjwuZ`v0h`N(#h8WPsY8Lf+&=Bg zoeFd!S@TNqh|!291)3PHdSyI#%fW61`-B0Ts>P!j5`I#w%Q-&l+{IoQDUek30lRQ16PT%3izuM+zbpJvr5)iY)917_PkQb^#09luUT~%rIu;seqor4j9L{nCwl^~8wv2pfzLQyU3(iJwiJhtKyC46V(~2A}$BH4MlroDGA12l>Wy zzZ`EsTZ@(LfH$6QQab5~@9oFj{sZjCpln2>6Ud%RmS=c5%29bG^piPuZG^4kB0sHVqRJc#1LupG7xUO(6 z42B;9);)srmzJ_dL}gZ?gOdyC$%PK8E~K0uKHof6-+C$;U}SrGz#EF{An7*ymGKH@ zYl-XY;n2n9bnK~ti87lya*Hh^4lLGBewci<1Uky4R6Zq@=T_SN3;ZvUS}dSWTE3h17i34cRk`ZN73T zUZ=#s>k6hqGX4gM-SeLSbI}d%nVB}Qx^lL{S>O_#p#hgrUP`>0{>%^fNG-K@Ycr#4 zBH#DB1o$`9FWe<0{^!4PiFgnqbklLZf^BT^Z=@uT*ic*nN%Eh+TwcdEUan8pC$c@g zQ)2z(d9-=HC*M~5?g-eWWx?nccaovUnj$27=dw+$LlI0XczVF$fx|_Ckpmw{qFc&`tY{d?H8xJ#@gHWP{u(&l?kl~Ix(?puW$t*3*DP0Zwn z^ZjUVsZNyqWL1iZ*?OpXN+(At9Bk+U5Pk`zI~`?74eBM-hbrf8wkM&L)%0@gcQnCi z!*cu(S+ZR{wi%_Dh)6Gc`kr7PUGGe!H>Z-WNCr66I~`Ew-pRfQ%7+1`bEgw^6AGZq zwA1b%zG=jw5#kVh{cntF0w3fO%PBXWR`db|nCjt>9cWcRh4>N|S{f-qB7-G=G$-)s zSU7a}p-ZSPGuOYl20HJ^OK5VNr6!@-!c_SwGcwwA(kK^FYN(LHuuaL<2Ys~Z9C0?C zX(g4ajDb>>jL$pmY)xvm83}2@a%=F3TB@RBVn9Yocf3+npcwcE9cz2|;ITS}=`^lVZZ#{`rE*!~a;w@uSkRWJpgnYM#mR63wuJ{iQAoluul z{aqv2?am&&ukDjTh%)t~43N(mW)gT5vpk6Alt0SQcMiH9-XDXR(+8QeQU`9hj-~oh pM$7t+l1y6p@F=mW!`^kk{{V@!7+RO8TVwzL002ovPDHLkV1jS0Rzv^* diff --git a/public/assets/images/dataset/212.png b/public/assets/images/dataset/212.png deleted file mode 100644 index 358d140203724f1c581bfd26395420a53a0f61b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1807 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 FV1g#a<3s=e diff --git a/public/assets/images/dataset/214.png b/public/assets/images/dataset/214.png deleted file mode 100644 index 62107d2a5330c3d4985e29db2e21651a9a0593bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2395 zcmV-h38eOkP)%1HR9ID=RB+1n4R>rq3Hxr~{~t*K^ct>O}`kKF=_<5RkbpKaegT$knsoi$)rU;;n;G{DA#MmgV8P1AM^ zEtg~r82ehoz=zdl8B}|v%^=ytk^3xt_p42#q%~;y(cZL|XjuI$19X!WG3X$J)D`uq z6h3Hgm#CO?8;yF9J{9Eu8S}V{L1&SFH}d}#&)^ckn8F@3dk;h{44BpzZxF1sgW7#E zH77?_sh?|$%EG)>+1FHWKF$<15%eAaZ*g2+1E%ryq=1=SDa4x`+uegH+?$c0N?RDn z7hIH7;gPe*P>N!X*~$mBbw#XfIoBpDM-!j&rsvJ^bUdr8t0%I$ zs%4FcPom|82?57>hWF6!^)Vf#C<->)CkL4IK*-(z+M=d5Iqe@TuQ1ZKUzDi>b7dIW z#R?de(3T&L$gLl3Fe!t>q)C&qh7KM2Uj>YYPk?2_C4ik2@eg$9tTsV3JEbNbu>N3{ z9MI*DMrCvJI`bWuJ}}3Qw;su&?X~W<8q4ZQx$cdoPMIpT=EGF{!Se$B_X8NSGE>p= z5vA`o3Cv*@9kmd&u^i=?!|ziuEChhpBafrCy)5&W(k-+02ftyrLtkd2^7GI-^W9Wq z*iZLq8Vbz-o-+XayWW78)3HQjI)JNE+V5V?$55RFt@L@O{o=E2O?_|vK z=h&|f@X9Z(5l<*0<7B zT-YSF!Fh5TKn7D->H#p|pP)ZC)FfjD`(;v&M^w{!tPD8{fV*T)vS>JC#*6@_`8xEP z5G4fc?#lEgQDe&ni2NE)&=Kj7iRWw0e{^#G2krMgUiks9X8;~%QrEM=)`ZrYm>&&P z+v_Ax_TiiToSVLd?eFNfN#G?i-gJQ)n~$BojX8ATd&`?Pnt!;0{WX@1OCF*xiWci# zura_jb~NL50ywWJOGe4FMh~S4OWI9G44>(Q<&4}~V4htKsK=1D8@F~}52=sZ9FCy| zOK*>FXG|?)W)Z4apIaM?s7Z_C*6Ok0Tuej5b6pP`E-x>?nSWJ6NSOR+IE0`A!oQ>ftbGM@Y_Ts(w)1*3^(4U5 z{|>|;2J!tq?>;m;lFj#~iArVDdh<>?p7F^KSbhSIMF|0GddaLdtM7wgFU~rnkSlX- z&@ZHy9+`#)d~CLB*?8Pr$XTA4tn6+xvZVDnqxTqT3oHFch^A0ab#!!8H#9VK=OmXT z@DT3=@K>0b1`gHozO)h?f@|j6f^dgS$??icWgL#mV(j}*7dM);_YJNLly)!jU!)EJ z!%N67ib zn8r8zD!4!NX!kkfRqG)X*-xY0Z};Yt^q9{~k1=pG1DmO<@PkkG2Slc00INs*1ysFI zISSYt6OBy@*hxO#g28n#I7NNt(*o^)B`r0>k#mMxk}Ua3c~ymJs82rR%vv|jc4j_5 zQ>|q}=a@m6%79*Pm?i^OuVWLIw3mSn=vN#~>v8?Ca}%^T6F|vm9B-gW`B=whRkL@b z0;{~z0#+iJ7m{aa5E-N2j>|g)@a3UUsPW*zgL+4twm1>26hh7DZc*3e@H-06(qv{3 z&p0E%?f^F8Q@l?{&`?K^{ss`f4*-5Mxkw9wLrgAqp-r1!C zMC%fHgJiSs6JST%qxF{oz{WWdF~*zkHoikV^_PL0rRf1OOk039{SV^Op5o;Vj$(^a z9mNuX?lWMQ3EACkSy@?nY}cr$OB?$Q;DU1L=!>=SButz0dU_z-ZjTSQ$+USz0mn0A zW8TEF-vpo%w6CryW}AFpz$|pf|I_*H6-yB>r}SIHmm~CY#$I)R{|7yNsA*h_s|f%A N002ovPDHLkV1kUyf@A;y diff --git a/public/assets/images/dataset/215-hover.png b/public/assets/images/dataset/215-hover.png deleted file mode 100644 index b3bb5fa714dc8d06271093cc405b88aa04372002..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1545 zcmV+k2KM=hP)pr;ERZwJ_t@9+Jdm*%UX~jxUp1p%IavUB4bT*J-_?qruX}j zv`PP@E%?D8{r;YN?)jbHxpxYC>`;3QFZMRzNL)wuh0v`OqC3gF)=019Fq=uLbPz|8 z;ii{$oP3WGY-A_F2ELuRKCVXGa|W=0RSh`1i+~oPiXR12(eJ z7}V4`rzw+HIK@Jk*>35O;o1S;)vseAg|C9(>Y?`y0Y2ETud-UB;vk%!G0;V9^)61R z1KY`R&49&XZVO|{br6^FTUlc_>FoktGhhM2q9nPr7P7lIu7>%NQ8GPLk0RYDVDaVd zGAvHfYGT#0+jv4twM*JsUi?JORrB120GmJ*Myg;h<~wA2b|s70dfl)Pro`i8!HmLr zOR|HFtR<-p0k%wtwW&OduL0?5EUnrwWu;b*@l64)W(w^+%qC~aXx#oyHYXWkQp_lG z;V`1?tepfpROn(dWvN>^^aW?EE`VLI1Uiof#LH>6;6TY@eGv5Z3Dx5gv+aNhc8tsp z)}nJhljJkK<{9dm-riT7sf~0xNll!xUbf_zG?2oJC3>dZqH+CMnB|AttCf*_LuP@j zN8KW>Elu~9LOZ{m^MzJu|Pexuje3U;E5KJpxQ{SH#jABr_<26DV0cP zWB_bj65i+5OlwA8A!bp_D7{k(Lkfo>D8lod{1+=0jWZesq>iO za!h9ko-rVM$^y5{m&D5gv(p4)MlBW2sUHe5R#G$`=wfayHzNit!m?OcmCOEnfXIE` z?U`Rm%{BK?GM?=t=whSs0cJKhz$UQ@)=B!6Bw^Qs5{}qRM1y6QRvy?8R}jk70h*5h zPrV1+{h;6Z7 zC#(N56t+C(KkoyrDUB;hAH(ME8mhc{z%2|=svDx$p;`Z9Ka==xJ^=n%2A-ir4hQm7 z@&#bw2YJS@TmqO*&{a)Vs1~f@Akk_fYKau)zXZPh$W%5R0ch9<9D5Zw>P)VWe$_; z5?k9=z%Ik?s9nJ2*eC)8(X zN4CT4^l)XImX)ylmTW-aGxXz4@2%P85M?2qs?F$ESauI7xXBlR8&`lg&X*1*^;V&Y z=mpwZ)Y}a75}9mT$hOdy9wM`)XiJRekxrH| zTLD(yA<~lcMlCb&gw1ZG0WICm^;`FY;=SiS^uU@!_fQUISGBIYl_vi(uW%He^dk3q z@~~-5JXeY=^P2%@eJfByV0`l47=F8hQj|>fmuqm6|NDa v7Dq{02?WPecZSztb=}MV174S+P2TVyj&=gDparF-00000NkvXXu0mjfaTf94 diff --git a/public/assets/images/dataset/215.png b/public/assets/images/dataset/215.png deleted file mode 100644 index 7c38ceca7176fcd07bea0e8ad2c7e56550ab8a1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1560 zcmV+z2Iu*SP)7(H*O5I2=tiW`w(Q#WcMF)_7?od$P}I;i~Y90Jr; z15MhM+78u?n#i!x7~49HE(SOZx^6094AIbMj}q10^HHjF(=G& zMf3a{T3lS5jK|}ttyqATWq^1DWFs-9h^NWHV|8_P1=u+u;P~CfEr@RgQ1_hN^=9t+ z4e4K5S?L}d8;iGF>wa!!As$p8rWVxk7GD`={n}P&7?gm#0y{`)}HGZ35{n|ky1Rrvum%7?hPL@js zEEZE!Q!{5eh{-s?H|5Jlo3)6N0n5Z>*w%m}Wb_0dBH2)!rR=V{WK(d&= z9_NmAyLYT2fL&mx2riUQvsx}uCqB5SIGJuUi77i^f|UxZU$f>(=L98MenSI|GLX9+ z(CY#$Rg*lBA8`b~1|vm@1Y#y=Tp4kS6E}O6k<1~xz&P=nL0A%C?G9%g&n+~$1dV8v z<0iBd+*w#yXkN=f|m9J1F(@^oP~sKBe}GUOR1=pk_G7JCyG{UT3=F&I*dwT zFMb^718NCOf<~-L1&!IL*_L8HTN|=#t9PNFz!-GM`#Q#J+(ASZA7I!4?l7NIUTS8A zEwyT4j}biJX3QNldTgd{&9@^0_Mu&vV9}kC%j1s%4Rz_!(|-W>{#?D2DK6K-e<3L-W~*?60MxD>+z-6h1w7S|{p4HIz^C5< zqu0{?!Zsz+LZ*{SHD&?N|51KIa={B&XDSJrrKP20G2QO#wI|7}%9dw4fj3_)L_xYg zc9nJ`XaqEwo;_!^|MUe12%O|m-2n(&2Zviq|@ zuTUBntf-q|xx;gmdtFR@udNCw(d+g1v+w%;Ch%4anExAim&~^x%)TD{5V-d1D$6;5 z8Ei+q)Cyj~$~Xd6C8}ErBR>J*QC^@{s8dkm7&r8sruQfex{vTk!%AJfW;7E>3crpC7 zK$_Q0z?V<2y252j;p#8IX@Zk&7r==RfKTWU^}B)Bo?Cs&V}0r0Hg#;7$5di#>t|+@7g-F4fUZNiBZ~q4hWWPpW6iLI7Io6Y zDl5saMnyYo0|wqCeRwm@*3|3Jz8*WlRD0lg>UW$vHk*XwtCYlVzXP{E%3aLy3p$C| zxHEI!@;j%OQjy7_MNVz7QIwbET1fH&j3H)rSCnPJ)2~`*0Y(u!I^Vb z*gPK=(86x!-EE^_<$fn)*7w*++E?T5hspA(+?4E|>n`gG0sGg#%7f>Z9>6b!P|o3> zlytmVKAY0`9+*dw&ik?DQnJ%iQNS{(FwH%VIE7H5ZDcS`!H1ApT2`E4 z6PzRzN+iTS#tz>)*c3?S5BhD~k$`(a6=!&(f$=}!jWW2_{r>@|5Ny^g9ngvZ0000< KMNUMnLSTa6OXzk0 diff --git a/public/assets/images/dataset/216-hover.png b/public/assets/images/dataset/216-hover.png deleted file mode 100644 index 1b6c5bd1c576b61b2693ea3fc64094ba4566c765..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1040 zcmV+r1n>KaP)&?tHQB8ZeKs8?i3X!x@y@hPH{V>7 zM-bdL?Tv^wFLp&wUH1SOhYj$fQNsW}2Cz|R4)DY>3W4#3xf%>ZIw@rmb!z2l7&m;x zb2_CI0-x`S{}M$O*Cbdg0&cF$7EYft*(1-xQHQvdz_hj!U>xd04;#3Hh6zBO$DT3v z^l*DydHbdg++3AC2;Fc2&8`Lb_GnLZb!SW!7%|j)R;ORFjY&F%XY^!^jMvQTMMNHQ zYZo6I$Kb1wmUJfK1dPRpIO{zhsB^kRyRh5K>ySLxNWn>CwoU=Oc`i@O2`~`8fnm8Y z4nJR&%QJ$$>K5}x#Od*!umfCaXA-l(NB5!S54fG+d`~Q8&q$PZBWdOLo?r#0!zpYj zA443Yk%b1603(~WlUS>RDmv2%SkcT7n(-!qP4+CV$^iEK0%qZKQ`W$2dvLZtEKrx@ zUExz-K$wGR&D-v`25x?m9Z{qGJMW%%b+#-JCmbQ^JO3^t`Z)R``Zmy3z8(Y}xR}AbSwAJJIc{?Ob;_P0&&jSZA3K_vB!KL0MiJLae>7-KNSeEa3 zFbfEe1}xB|S#@6eulY9c7xu9?;JM0yT>x#?mI6*IGQ`|S(01CvO6sCechaT}EU!Uf z-{Q83|L15_L+iz{*{ZzE7Vt^^Yb(6WI&KQ^*3ob(;MIo|?l}0m5c>|}OjO}u*ho@` z3wEa#DGQu1s@bT_s}Cz6HUsp6NpF|E`l$e`y%^+eLHm9gg{Pgjq~X;KwbXKTD!>UG z*B3UAAvPbwW$S21JaFWx0^5L;T{AH-!dh%^x>4o(Fv8k^Wja3w7HR5VyboIeJ3MGt z{yuE=pv_uMLQj!~t9&0$RU?%3_1S*0000< KMNUMnLSTY=OWh9u diff --git a/public/assets/images/dataset/216.png b/public/assets/images/dataset/216.png deleted file mode 100644 index 0a64c5416032c11ab37969df6d0c007a40d2f60a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1058 zcmV+-1l{|IP)`6z&EQcfrcfHh6+~gN!H0xbSBeQku1J13ZDaj+VGX zT}Vz4JVEpXfo(`CxKj{1-+60Z@iW6fdU;v-W;KReiZ5&Cg ztgNh0V;E%64lo@lGXY~e{!0~sWJGF!k)XuX3kyB6Y&P3zG#YJ_Z7P7F!zuzFKsE&v z0QEh#nJP;S`ahhuE^)wcNSS-!0#svr49QVN(p8bD@qfrf8ZQN$E z9}b7bOeRAhgBpz8S<^|xiD4Kw;p+oA)Fqu{7ohL^{eIE4QqZBXyu927Skk?gWeFJX zzXF4=Zh@{!_;7ZuGp2>mZjXWi@Huo?nnxD!QHPI@Slb4mwXhFK8e(iB1`#-UoXQpg z$&aD!+`x9W<^c>@c}lH~fSTpg6|iKc17?czfR$^&BI*9E>rPn%Chg_(`9I@;ku%;E zypjt&Z2PM1dTYQqAWF#aGjja+__*qtY+*oj;K1K^`W=<#6FRfH4QMOC@{3f(wpyYR)$ z@kta1&&;(176v71*qyFO>QqL(BB`fQoT(2H5L5{vNCLs#F1+=L09Nl}2yh4{s&VL6 zZr&ZVtLtjJnh0PCj`|CmVTjGgP}_<=IFiVT0=5AX*Jf_ONVY(4x+l%~Fv?tOtnJ8z zbnbC09Hu@Wwwhkr4z%M`3fuWGNHGtzX)9#unWe=v=fg6t?v7`?BE?Ohq}M+KPMXoM czlCG?FX>gXOM8r7Hvj+t07*qoM6N<$f^o|8Y5)KL diff --git a/public/assets/images/dataset/217-hover.png b/public/assets/images/dataset/217-hover.png deleted file mode 100644 index 25da4dacbd5a91abe1b5b861079c4bdf789e70b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmVIxdAzVQ+95U z8{nLPu;*d61ggw7C~p3dGS(xuHI_yyyGpZ?tZ~mbzy9gg4AYJ^-Z5TkfUACEyQ}ci z6FF`XjhLxjwMv`B7opjlsQ>4jFZKTx3O^sn1UGLt307BMA-cL5a%Uy5?ob!Zx^awv zxxl}MFvb?N7XugqtpTp;Wi$$h{!*{r6SY1P%}-fw$_1-$y{!a>x~PbIP?s~6(Vfap6&96LSAGKgWu&Y-l^p{gz^eu_*oWGa z_@26~zT#dlO8q9hPq=)u#wyq7f0TXh3|Q0we9EJwqUqmg0)TEhi{v>wc!C8xOZF-Z z9IC{vcSv86Uqv*q9|aGNFwk`bmsCAc8P?IyUf+YP`bN&;nf)WaDr>|nX0evCnSBOys-_a=~Eaudfh%2jh9Ga z!E{-XfCV(5USx3-`AdA~XFZw+UkW%cc#2P@RMyiiR8Z;!&Z_*tIyM5-1{_&vq4F0j zwskppC40@lVZi`sfTEDjuQuwI$`ZB%xbA1I@SII5a*eQAyq1toi}`!H&B9jSd-*2x zM8?=Fqx^1P!`}Jg=A3()Y_Xkh_oV&UBW!odH3av~#PvY9o|cP9bQ{pwY|P<@k@NG1 zX9MZr$SbULIAZGl9&+eISFHhV6wY|b$`av%+@q1$9mTd0G%UqPNBZMEwToEhWyX=} z?H%>a!dmBdE8yg7cC~o2acmc;6|h$Lkw=$RogeGM@GqcaX9`!PYLU2B3Kt1n)qfh` fs+2WxcTVB|YvjZ{LS0={00000NkvXXu0mjf>EvEF diff --git a/public/assets/images/dataset/217.png b/public/assets/images/dataset/217.png deleted file mode 100644 index 13e827b892757989080a93ece9b6af1225645f95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 771 zcmV+e1N{7nP)a{ylvMoJ9$q5QK@Cw+)G<2VwpuIt}FKx&U zSosEVPf&V-&~51=-BJeiCk1(AkHLQ;d%}#pGFX28^yxjx7Na9O*pcy44P5q!9k1bD zujj(f4P(qH+fttRobv~?AI|4UOEE-e=bLcrrU@Guz zHhUJi-S79g=uiz@R{GS2h1pjlerXYX-V$B?8MAAXwv8KhJl?V!bgv-S8+!9FVM|lc z#(_^q{1f0lDnQQZcJ-Bc&k`7Rofju`&lp8kMw6C}8jjfI^b2d|>&H3MoMp4X7ksH8 zg;o260`(gO*hK*bq62ay8gz%1sJ$;$usSSOV|Et5ZVb5jo_oxq8{KH+KcWBtU40fw z%WHJ{B??x&=!8dM;9b6+hxy9MgUyx%W^}gt!WQEERI{!uH!t`C_q~;Ei4xyYU_bah zW}<*2M`2(!*Tw@10GRBk|Kpa?sVm0mhl17HrWqI43j^yQ`h)ab4WUOofHC=+iVlf$ z*&)8A;p!WkWC2xe3ImG(%@4ed86cd(HXB+dEfN@w4pzQ99Sq=q|81xh&(SpaCjqAg z*RMA<%hGPasjf2MxaFkO$s(XKV3|TY%dq8VnKR8VgX4aZ8r6EuAS=o8cx>ACO%#XLdb zTu{Rk6rP}P?FEqNjSq7}P^sb4LvgbG@7hkh_6F}d4iXY8SrB`7=eIMnvop)+fi?EP zc;K`JQ!W+3MLwdI8+4&EZ`eWBekED+~-M4+2+-_%8EK z7Zu>udYc$~hHoG6trdR@7f3(w9>Av)_Y2&I+J8>#E3=1%C1%T@=H1sXf&^$DBXagMivKTXq z2NC9E-W(T_Z91n+dIVu2L}eN_SL70U4RY@ltWxef zWY7Y%8WwP3Kys3)Cin0PxdV}{8Fj)_?zMKc$;AA!>Ey@XGQeV@@i97p>BAF@laI~e zPXSi^6q>}xJ*?Wr)Um4nJkS`vncl$BL+6V5W$^< z+b>`hV^x?gjlemWn#2uMciDNQHDH^ujIK%XR1QywpGajX!1yvc`(#4?Svs4X> zoEa6#d9NZV2#n)NR1~6O&eU>+fD3YzJ}md(=$+#^qH%iM;88BJO=)qw?%+`l58YT@ zKBFr_tByl1&hpGPYI0JPE-jl2kmT5?qCiX@+>pz(gHVRzG9$`xO?7SG?-AHuXLchV boQD4c0=pYaakwS}00000NkvXXu0mjfUtk2g diff --git a/public/assets/images/dataset/218.png b/public/assets/images/dataset/218.png deleted file mode 100644 index 1dc451c5e891116d0a01e779145c3e54a06c668a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1103 zcmV-V1hD&wP)Cy4U|I0ct3n?UNo6U010 zpav4taVcV+0BF--q@>1lQB0JjiG;B|`Oj)+HG8vX*1JeZUdi(9%sJor=ggI}2lns> z#>+;)S@+mb3O`*H>9UKQ2Lz}+@ih!T+ zI{v-GD{Ao4s<7dBT=dwx))!ur|4|}2#!iG_HjLqd-G?P*L8r&W^zR|G1Q+&^^6X5B48*;fb)>?rnSS1 z!9Z~elU->=Y;w*%(&u)EO$6(I5VSFH(GtbNBlg$nR>8JV4r?aBXg`Jam(-@m*!uMj z-y8&~{%;IidM_-VV_zL$&gNR%ykP?Ds@#CeGw7iPdT1_NV7E)5?giAHjS419B2GaJ zzBSAipQ$YdrIBbx#uUIUi8ZKOk5ZRxT%a;))QYQ7vO&_#;D8;ZwlVO+!on=)e14E) zo&SXp$45s;p_1y?)(Cicd3g#!oB@;8gXE|8_xGE+{)~VZ7Z+;?@K)EkjvWNpJ3KtJ zbZp5+8@N)b6vxKK-093LNED2k{O#@SM7>`3?MLDghy*4$YM?qnfGX6by#q7t#;D+G zc|qk3s9cqHQSs$}Az*UU>-Ek7C08)2uO^(*U@PMN49?5CUD(eKBAmkKEBO3}_wOpKKIs7~SdHJqHL0Ss}<06TF3spoudqw3pd5vbEMv?c{;K+tA|o~wg{ zgQ+xNrH`ehCF()XKOk%PUMA(qCRpD-;HWy4-R7#W35UL&*|6{ctKcQ~BR?U?%YOCk z14gzq$9f6^jwbaNaQJvwFrD^@*MZ#+#8a32CX$$z?PC?z32+}a!5JiST7%N(G-AE1 zFc|PXG$_&rrWnf8z-$!S$wkc)-h4|_7^apg-k+hHex(hl`jas*rBZxnzy;N%-$KAj z9bce!BDarOf|GAB(Ab&5%U8c~z_MS~0c>;{NGlNl)2!j_m%-o@HA-OzIL!sZG!b<{ z848$==_n#^WFXs{xJ`TA)GregsUrscyF`w}gqr%;)o0afi=T6{bCN zp-{L~P9%wd=|s_Px2L1da*2QwQDo3aXW@|Rc;E0)=mr}j-$k}AFE%)J^pJ1yh-n+z z&xDp{_n2e>D0GdgIt6Uaoe>X#rAvT;1B1xrTzUP4#BtnEg?BZUJB{09uc Va7!QY0!07-002ovPDHLkV1gfy5Sah~ diff --git a/public/assets/images/dataset/219-hover.png b/public/assets/images/dataset/219-hover.png deleted file mode 100644 index 5f241bed4f2f857f4eee4f10db2a527d2569b049..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1137 zcmV-%1djWOP)J9k1}pBx6No1WIe}nsEu4Vi1d_FhAvcI8 z2%aEuuZC=cR>(F9wC^_!&NSUa4;iRRDpO?{VCa7R{`>DgM$kRG#681H4;S!SMHZf9 zsfi;NNK)@+NUcFf^j2LVFNX6UWsyd7ECj6?0E6pW+6C~zs(^a|Uf+>tidowQwueNG zzx(276`S44AEx|=G(=dDCa-O3T3E`FF%`tlyr1Gq{gyk5(^l*U4w4VSPGKp z>gJXTlk)4&0(|yq0$NHM;B^~^YAuWHSit!m*#Us}dh-^51SSxrZ>iXR8)CaR5>)-O zC%S0^cLHW0Leh!aP}2FuzOZXpBVy@bv0&LUaRaW&V|-X*JR_oaK5S{3v_n-PmI;;! z`uk!x4YsX-xv4~k4#wot_x_$xzUT|#vj`0J^@iB7Rr!{^{}`^*4lmY!xIg{X}! zXpCTYf9sId9W%~{?i2&yDi^b2h z6s{oNI?5V=?Tt`ryC`idX=zy|8L(@vh1ZS#7jf!KLIiNw#^i{q{jZ{<8LFGC>(VC9 z6I?+Ym>p$0bnvanfN^>pR#`(2WA=^h z#J1A%{fp#@=R2~T1-oIHU@ac;RTtZCNsJrAd19*r5OtGk(jhtPRAnyBrsM3;HT=^F z!j>m=^EfwjHJ6eJ_Ev18VwkKiZTH%JI7c&0hA%t4*p?@dJLV?AFrcvibI`)DGPAe3 z-MOgxg#rIGLrt7kS(6z-b!>P9+v5iHzVbDBg1w5Wg(Mxq?<-ymn>Vc@`@&8SP>(S{ zI24+$=+$&F`eJP_CHscKvJ_DBQrsX(q_ea`O&nOQX%)cGfZG!?BY){OZJY%w48c60m5%A80@YJmL~EcvZq1 z$NK%22z~}(z&KEmL~e`Z?XC!V)0v+%)FcIqC|U|PV2I&4fSa2G5(0rm9)kTD%W=fg zhUO(Y4(g*Vipe$)`b z@7STB2M7x9`~YzPYw%V4Z9lC`rHCO3&7=Y_>X{1 z;=@MMIdI5r=r_?LDJ7E(mGGQmFdR}h+&}=!KUCF&7@wgL$FKodo)ZnrVAlJmjEnj3 z`;+|b3pNHY15}SvyZjFp$N#5(>6}u*IIjEtuJg9F)X^@u;3MD#iSz#2Lt%LSaPX!i zk6vk&zMV3Ko({1SqN>5Pt1aTJmvnwd+x^RNR2};&Y zTC&TZ4Lw2V36h*3uuWP8me9cTd+r#G&5W5LHd3lsvIJrn|NP$f-urCM9@)Vk887>P zfp>Oxib9Cb$Vd@qmvi1YK0fX)J403x-rU?Q0q`7WK?TGO)JLPye!Jc7FALlXczb*M zT1HmK)dhI%^z^j74CuMQfUN@Li-h@ca&qD$;$=j;iE}lC1av!>%hj@$Ng}ZC`-OZy ze@#*V&;aQ#hUur@R#sN(0RE&vlQf!$b|b53CjxJ6ZM6XVfi4c<20#cfa!7qswBIQ| zP*GM8?M~X@MqmO#iZA2^dyoQk2jfA~p(4y$CPrWYoP*9ILO{H?iI$WQMLWof%uFBO z>$u_lG@`8qrlLZ0zsn2$gcJgB+XFq@L$sS%|3(47ltuX@}H8YG-F>m$pHO0IO{b8&$ATOBPa96Lo5N&VGV2NSTUtlO}q6 z!$u}?;5+FTX4;sHJ{3|VwfOElC=&LXE4c_TibTlNbWs>@b$4t??LvM6(e`P?t1_Vx zk7!p+(KbqAUXd9(K*v>+I?0))Dg`qFEGwFdY1%*W*$AQY6S82nV?3#_q)h1ARFqu| zn%BDZ+CB`!GgD+qy;$cbaKX7wPz6%^KXoXy&xrR9*BUpaJ4Sk`6GTi+lJ_M|$_~&5 zFlp2Jz<)1rt&+^p5rE595soifhWAB1kPQd{dnovlRneKkk)`)lVdb#$k_L&B&eAqD zNwBhe1O^Q9*wAYD`L6JDsM6a*o@fQrFf|si^w1kIj3oIC}P{09r03UvMu_ru4mrOeyjhh2rSAo|)iV_!WeRR+E`z=0wtamjv zuCORTPc1-u;62gD;#DEo5hOFya&)#d-n$@CMCBcpA zx&dy6-fM)$>M9;tCrP~A6C{to)K3_z{W=H?i}8>Hgoe)ay+ycK2dmmztTV#Sjc}mb z2|zic3C3XM27m5ZQPr@C+R(cPcp&iA2in-H1bS$&>%+04({hXj+xUIRonA?iOvdA} zhiLa<8#`(NK?anm;6;qh&`64K6j-pH$T9!+E4O}>Ns>(XTj;-SVa>n<$ni>*tR+rp zwqpa}x<>kxGCe!mKG#{dHCLFd);|Gf69m zPGE5YD<`nnn_{xa29k=jH4>fgz3HB6je15SON64zQ>Bt%Mz6pA-q-I>ik{h}o*7>H z2Kcc(R+!=SUvyOyy&B)s)v%+6s{ppv&})?!^cEmScfYAY5u3Sy+2D%`9h0VpQnY3b z0{8&`Yu}x#ZjnXO&#WKleJmV8kU?To(-3R4zl`a99wC{4nNjsXA6%m|;57BVOsH9u zaVFqpnJ!?np1Dy?kuK3*7UN#P#_%T#7L1O-Xb%iTSg4BEPYyF3Fx@P|G?=}BjfV5= zB|Z zu9b*B8k-{kthp>2`SoD)ow0Lrd#1v)%`CwGvSyiCfDL>*{q8{5%L>!~7oBMntYl8-K#6-a65H?@W1uWXt^eGKQhg%&Zg(DSS^JiK=)I%{2FWjA}S{}oA zmOb*0Nx-vmfMJt2d5TvLHbqwM#&7^PL0072onhE@9Ue^FqK~(Rq*Sai(oF_!K|mgV z-kz%<5Aeo;jv#|Kc5^XUbrGA>BXx2uo7gziA>NMpv(FPVfZ>+lWrc3c;+N2ooam_q z4Csx&J`Z5E1;f36&Q&iDFiQv;u2YHHw?Ay-;2N+F0R}MJkwXoJU#I2h)v#qlfGXOt zhraN0E%I5arG>&W9$xN!nqN8XgJ!vG-4ARv}keCei0O5@OJs=ApJHxnrq1}q__ zOdO9T6eY`;5awZv!S=ABJ`QITW6}Y@)bI&FB-EqlNK8Vjl<>!sQ7|E(_pR+yGpPSl3vBF=7j@61a;a{=dp5LfFm!j%no zb08ypk(vZq(kZgxr2vc9C7~!IoAC}&gt0o z_}PMtA%@!w-U60{^TdGj0ReCbfRedz&1`5<@GD^W*#X{qZjzV^ZM&!yG}2U@QdJ4H z#(0E-DAnJSA3B7!0AOsPR6vdz$z`(nsA0_{j(sO_94(nRxc1%S-I>I3>LiZtS0@gW znom_6TKf&{q(hTi-cjzF)FxjkroM+**=COCo64{GMmtF8_Jk= zrPG8)(A;KTT(e&DHlc*>JG_>be&HrGx6Ri$ggA6bn}49~{Gxc9@5~z{(qKl%(ZyDA zZkzA+la>tsp|kS_7)SNbvw@k`=g|f!WxBCL96P^oJ?HP5o!J0f*vIr|Z)Q~WKp$-% zw(zJ5L?DIldPY?r0H|gF79UlaVIarcHxd?k0iMpptxR<)J{K5MS%zG9%l{B>xv`aD zAVO!-h+;57byh8>NC#;q0NxSQPv0xTj)eW7uy1t&~bs0CTH z+)M;Uu4JI?nH%IqiiBy*J>>8zdYi-@Bq*%G1MT)#4Ybn>%TETH*2ZHR6lHWCc=^eo wA~T8MN`5k!x8PIUU%Ey5zd?Tk{Md~D2hIaMTKwRU>i_@%07*qoM6N<$f?ZdizyJUM diff --git a/public/assets/images/dataset/220.png b/public/assets/images/dataset/220.png deleted file mode 100644 index fd9676013a3a75801f2e0838c50065b94c6f3013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 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 diff --git a/public/assets/images/dataset/221.png b/public/assets/images/dataset/221.png deleted file mode 100644 index 4a17dfc0c273a605feac13acdaa401ebd84d6828..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2657 zcmV-n3ZC_eP)iT4#H0oqV`H0O5=BhL2M?8pfcLTe zoSXZ@-+ci3hiNmz&g|^|cF&&up2wa&`!m$%tQem&ylN2ejkegJhW{@#oSB(9B04%c zHXG(*1JdsCcx=)#?rjA)^Bx+vROq~Y$_4uM(6zf3tE2-u(kKRYy#I_$Vr#FZ;o#I0g{t`);xVJy0Znnj((cr1JU0)FcQnFRsH z4W__&Cxl}Fx{*bz0v9b@xG)M|j0+DBj|dA36YYkxfrE`?<8anFoKB}=-X%gxg{QY= zofEnq1Zdm0Z=VS7R~9c`{5Z5fhW1oXPfyU~ zJBp2NrX9++iyB82zc$S;CTALlG>k9%Hff~oq8gtL8#bT63hjB(EZ=RkCjoewu|@=H zWY1r**R6~NDa;QrU~gve9_mCGiS*H?bmCuTkwbP3r5PF#He@mR1s+)6cc+{k0G~jB zc@-5ECwg&MxpB~bf@F_bPJAN_M4JM>TQtku`yveW9Q_Yy#l%i&rTY9_Os~a7M2n1h zTfQCQF4Qmbol1>@r`2j-l6@GTU}AvwLEQ4uAi(qI&yOBDbm)GV-pS-~Hrz`sWx*x< z@lsS&R9jz%>Ke2?Ac>p{iSq~-3vn8Udo7@+^8GIR&)T(XmxR5m$xmKh-Z$`_av6hY z*-pxUyWBtm4u2MSO2w^+DoX%d<_EZ_sOWbLtVN@**Vfj~YiMW?7x-TmgERFe7N3R! zpTfF7^aIRfHIvy))-X9I6w-ucI>QmBW^(3|xdx6C9}YK_8t+_>RPoF89S%cH!?xo% z$1NO?gBLa#heGk-Ol`+Cioos!Rk-*y&6n!H8nM5 z)YR0tys--ZO~hYb#mR3&nuoc|e{L>JF4QqZ+}GLQb}w_y)oiG<%#UO&RW>E4ZU^+; z{eezepLZ+m+Im*^ejUyD5+bpl||7%sJ~Wve=quvDes9uKo&9!z509<{n< zi?JaTXe{&{K>d-qHo#W9ood~MRP}LEqZ*D&6meCqMwqeWc9l(=jeL^_ip&Jp0W|yp zmsmF0+;J~pB$;mvDR>1Kk`gWLck*E~6Tdip=HJ%Iv1eon?Rs@iLHMOY>Rc=V0 zakb3W5y`3QHF%_<#cC{(6UYOw*gJwJ~F&CFOAPX>KHrlPG`;o`3vRg`x_d@{A0Zf(906MFAvr%uQNnWWXsrf5) zEEdXZ*<|br;!&)}lm6@#7xTE(ea)rDOF}~+n2r*6(``kOcVqb@Uckh>JMrP|bVmVr z7Jy%q@kAuI+11nd+llTAD!skZ2uiRMSLkVISOg?~t4!SDuoY0!Qk|y4)lN1Vh1+Db zZZX~nq2YK3JODfe9_!%oh!5~o01J2xV7VI(n}=>Xz9Nj8aqa~;cbzOqUan{Ib~q^G z&Mr*#Qg8^f_-BLeQD1F-!8l_D6thAnN7+;@XLB@Qz6TibWxtY8tZ%bB)E*lL5KGQM z!!<%6u8QS%;u0fKWM(g5RG-fLR=LCdG+eAl7!Fl|2GcS3!6v(!t2P==b2q@Ik)c0F zSemHas-kI&u{aQnSMU;DhHDiPPL8>>TIHwZ+1imbRvloES#l1rLN@dAND!Au2a|-; zZZv!!fa|;(X5tQ-GKms6w`52A&5egG*ClqF+Q5d9FswsM(qakwT)xB*xEB z=LGt%$z$j;of>W@G}_c~=uV*R=SZmz!D9+;kOPPrj9n&5{GfS@@vOOyI6RB~-z7?j z!nr)&HC^IXTtb}NFG`pT6HD-ALp=)fC^NG(vrRTRix4>+$l6faHOJzM^<+~0y#m@h zCK;+PW2M_ghW#M7=2KQ4xWw0SiB}loKrUD`C+XZ1NYckutBtsoD#77V!&}2t1O6

qh{7lVC8n zy1M#u?=ynQ!$_0PCY$nii{D6MIjP3pL2%H1cv+!F9zkiV5 zOqY2p;B8DU0q`LJ&$u4O_}XOFO13wG^&e5U(3k%c#nka^_z5P>C#QYudiVnP4b}_L z%>b7FBUb_AFAt%i^)P>rIuFp2oD5iUb8~0%I({C2#97bVXfvNEBUzlv&dwee85#M4 z&vGXL{aySp$XEMthY^hL7x#ki8Z6{Z3wkvyS^{tt1S8q>83?{V5L(=zfHjW+Xe>;R zc6D`S?b)-(Ptcs4oC!mQ3?Wmq$@!2+0us zS(UD#eTBAxdX|masF&K?+b>d$(W6J_a=@Mt0hvGQ3p*jLf@vk6r~<%5KsN&5ryQcn zQ>RYpl$4Zs{@caNe-0wmP4FB8%_8_tqsGDa54ghvrf@<3C6G)^m1hjjxh~(VD=igL$&ddJ|0VXeN68ldfLDRul zIhHQ5S|SLrOfFfnWEBhUp_@RJpC#k`7QvKxdHNsW?@WOt)&p4BJ5Am#@m>^?VNpi! zQs0dxKVArR>MxulN#6ZRNWdlqJ}MFq16&-NB%qxcFdagbe-Qh*U|tp@TnktWjSVZ_ zBachQo8HINHk#of~+MZ%DAJk!=xgLv9y*EHe`1W@455g*u*UrlmhS+_izW0)BH@+S3l*jwi$- zPXZy&VfqL`EF{kZ+B~?!EBZODFoM}ZFpapM+U1ogaxvCeMxn`}4{VgS0>09cJ;2qY z$&U^;Ik5$le;7k!;pDqfz%lsM6>;(RTJ(AQX@?ifRJH<6+hGvU*N1ob%Xs3n`T!OL z1M7}fI1Pm)?g7GB?cYAll_jDb@UnEUW%D}e=|A+<@jd>f0QeNZmns3b#7nFZ&`ns% z8>O-p@Tdtgc6kEex2phWY_Seos7(snxqxS(JPgpPnsjNJG%zf67XdfN0u1kU5$*d4 ztWaWyb0}Pzc$F142goJ*6}~fDuMNta9-q)VMF&T=tQ9GY=g(&eaceW|`n~MdM5oXM49d7bg5req%U84RXfa_3|VTEGgw7NwT#?Mhl&8`jI)`WE1&F;ZT4Hl~5bE0P2 zyQ6`{SK!~Z6YMZoXoqF#qux%H!Rq(9zy$*Ve}qhHmz{1V(3n%!>OEq{Sstvi`^aQy zw&`8M23GsT7o*wFWdU;L&WGnde!9;B+QQwTbZ&94w~3tFsGmowFnq%|3=juxUVHS7 zE!>OfC+pX5kvLJ{vaLyn3NigKwRjiizKM+VUj$IGXAPHDkj7b`{#;bn>P^V|!|-6) zf>k_T+uODQM;7bESfIajo?vBt{sy*Qc`|onfr$HF`ry!7toATP{Hz)O0v_*QGT14C ziGcAAr~Mhwd)TS+W_FmT-i4xO_&^)FOGGufjR@OeA{I7<*+me5 z(~}Bszk?;YYx_W5(mSV8Ke!{h&hd7x(Yh2eJQ3Cr38J&lM5jk2w^fy?W2(ZHJ3T7t0M<7pQLJRZFN&pH7fx6%`ZCkkg2 em{?-mmiP}w9ZX+^gk-J&0000- zF1O>ZcZH6Gq?a^Z?|Giz^Lf6{@85{!0ei>;#%n18uk?)-6)q~QQXp@aXlZHj5klUP z>- z1_uXkNn-%)h4<$TfI@JnLvY}*S#Z<9t*x!7ic`-pz@>V7d&}|!w%}nYifRV6LuQ~& z0sDNuPB3;<;Re&NQ8yf5H+($Odr+$j)Os6#D;0*hLvR?c;xOnghheSgG6)Tyoo19a z1q|v&!1#u&@dRuxy9JDmO3<*WJeCVs0*AE-{Ym!snVz1WeMTyq1(w|bl=&Q#_)s#e zR3Cr^I1FW^uo6n?Y5>39C=g8nLuNP*n{3Q(^f3Tm)B=Wgi=a|zp1|l@qHBN{2f%iB zE|pCI=Q5yjmuXPgohPvD7H~nI!urE228_x>gm>f{bSjrn0tW!NeMNu)HUzNGDU8eR zaJLG>I>W%r+a<7o*zNX904rX7_F0^pn|oZZaH!K-4u$W|CF+r?rS(8Ih=Q_J zSyd6XO{?jV)|vrURnS|Yt_ZGvw!HPzafZyFLoo>|n<%LdPkdclp$Drj%`op2$8kei z^ZWbzzcAwxU=!Uyy#A~R&5$7m^cZRnOx$)Zje1C(|H=)Ha#ZF5R;sIKPB~Ie*Sl~0Hl&oQg2Yw6eXx6ff_1+9D&XF1;$kQG;qfFIoWGb zyJf079N6`d8Q`t$-*?8yrX!Wy$gX=itjGVuk$FpXd&2sJvXWY=mdI z{!N-%%_sqBenBYD+!$Xa#6nhKKA;DKz*EdiM{&NJAAWzNd$*qdE<3+i11x2YDdK)P zN!L_msIq14f{mZ$)^I<+DHXJ3gP4<-7(^8873fLN*~0)azxWeGGxMq8IxPj;z|qF{|r1!B(20s+?Lb zqb{=22N{EL4jjrGvwjR_mqc?4pJ~+qm2qRUIZ?bl6rQE3Ktbt gDNuBYm3E2$0Z?idf5qZM&j0`b07*qoM6N<$f)|XT(EtDd diff --git a/public/assets/images/dataset/223-hover.png b/public/assets/images/dataset/223-hover.png deleted file mode 100644 index dff4b183c2639bb9d20ebeda88671497eb42e529..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1351 zcmV-N1-SZ&P)Gj)khqi3a>jXrI#1B_ z%)j&rDB_Al`UHeKg&=WiL29p%cKK$#>u%h&cU`+kL<(w%*ZcGA%(vf81pQ|((KK&+ zMLxkj2l~G8-Yc=$|H#8y@CO2F-BauH!% zxAPQH-TpJB4nQXvd~!?Wu}HpTd8<+wAD8U=^iE6;y0R>H87# zHeXCKnO`J|K55_+_vhj~hkVBB+_1n00Plz7w-*>P#Y@Rcn&l}5aULeFXaE>#5`9C$ z9*F*q8smB){}ZfEZ09%60~y>Xi*g~bmMLC-L@a$FPdAaLu`d#7lu=;GBuf()gwF2) zg2CFI&OtQByH_NGCxAKEF0@oZJ+yAJjnDDk3o-WP*lE7k!Ab1=2KmL;`O81x-cO^i&1z#zIvgXk?^i=tZ&8Dp+t8N}R)$#0fHtms`EdIne(1kuNA637n< zt6OE4lBq(ddjQy5BlZL7f_!7kfe$4;!salr9m;H zIPwo+TwRe|LiR9iMPM_DQjSPj#s`*iI9*uC#(|}G$t7>=nIhBzHjqkwB+QJUg$z7( zVZ2MJ$%-}(m#aezKTF7^tEd|Rw&kbHh2=L6pR04_e51fTL5K@;xjGE(qi_el!fhPb z&Tp3sQ#x#&K3uM@Oij)V*v{{~3sc`=w{*EWpY)wMFmK5)JNu9;E=pzA+0^e|zpYHV z?Tvk~{Qa2%Lw84*1IAo-+dsZc%=UgK`h5Sx)yMBsK-tC4Hw=OO7r;v7A@jZVkDajr z=3Q#<+U-O?%p(AArLw22XX#=z>!Zrp^a`-8 zP9O)|E7%Nyq1+#KIq!O_Li*G zB>PD~M|oRU|Huau@_l2#W-{~3k@{@?q7(uXa!upFA(Pg*<}Y(!l3F6hlR^Lh002ov JPDHLkV1h(Pf>;0m diff --git a/public/assets/images/dataset/223.png b/public/assets/images/dataset/223.png deleted file mode 100644 index 8a83957e13f359fab55f6b1793df2a38cfb18c84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1370 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 XB2&*xVQ7nZ00000NkvXXu0mjfmMZ+2 diff --git a/public/assets/images/dataset/224.png b/public/assets/images/dataset/224.png deleted file mode 100644 index 6adb7430c9a934d053ba1b208dbbe4115f6eb3f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1565 zcmV+&2IBdNP)@GFlun&?Zut$>Pkm;?%Gapk;!%5kf%(>=-5Mz`ot#q%u#@`L_Y$kS$oD-B2?kV~iK_MR{K_>4PgsWU+0%^ z1VMa|s6(Rm&d$!bymu!Xxl-UZI}-sOZ?Xg(;PJP&Y)xWLPqsZ zLCIz*Zp(_?nqTqtmCtnP7ud{P4{H)lIZt~tSV=`cPu3C~d$_zUMCIP&j-zv#FZ6)2 z(dMkk_`>+`l{_@?R*1;~5r9k=m=!C)>e(^G0LS{9{%9eLj~NDBcV+w3bj&TG!QrvC z{mi|ng+r^=W-Anms{mWUec?pFV1Xs*;{pR`69i&FAT@oV2r4Y0E^MEY)&5Ko@@QxZ z8uC^y93TGb#SVPGZeX2GR{@|FK3E981Z6Fo{Sw?N0l>X5{fzZ;PEr+!L|`j~XDX`l zZoTWaPp&Se<6u9JTS{}+4IG2T%Em#(0=wb4wxgqCay`KGZ?g?lfkKAN0IXH(FPUcL zN8V@0$yu_OK)D-FT48`S0MI7_u&2Qa&3yTgNMXJ{yL2{{KkJwe5z&GXz4AksKX$bp zem7}gNH8bB#;t_d0uajpHgE_fuNYt)tKjvSm1RkO29tc@LHC$-e?=<5ycXbsiv=z< z+?-gH?J4}*#}jwQEk#?!0>@bZ_8|pa@6rQ_1uoOy=wFZ@c!G|zft(9?TJtj21q_{W z8H=+3y+XpqsmX4)TmLDA%k@8g>y;mRmX0Tl_^DaTLz1L{>+9>y;9)bZB(B9urLqeG zYUrTQUMRLoa9^}s|HDPE{Ha>@bEqIt{X|}TNeH2wP%UcMAw^rF@p|8aqUs8&j#+oEc(SE3 zR4t{D0rrhr5}_IZb`~^E`In_TG8z9yW>!3wN230qEwO4N4%uFl$QFFZDoDCYSU|Aq z(M#wM$`t|Bb$ibe75nrT-~3Hp`#HNkH*opW;d6&iF~EG;4obO#!C;NU;qdV(46s^w zDZFs7FAw;)fc+pD;OM5FKpK4XFEmUn-Io<+(J?kfCVUf?qRsR@Q`W$XTwCDZOaizO zvc8S(5Ib$00$3yWMfjHIq<~4(F*o}ryad@#_ zc(GM&iGaZhr@;!%>c&eS&MFSSM<0Tu`SQ?s+?Vytsvf?@-AH$Meh`2m~~I z_F3aY$`T35ws4kk>}|YqW=^3wNyBDFJbqQ^=4((DR_(J_t#l&3PYA*aB^{{R1_w@~ z&x$-{`u;xHMphvzj8x&VsZEjTkA~Wx`%FkE-laMAoeh7w68zSNPaD|BkYwhyW+C=% zE&3A}%oz+Lv(HNS)H>Vt(1so7NkW+;NB)uUz3F#;`T7-4q8VLtFM$u8u$ADY3sxD=b#IWc&RERD$bEaYU`% P00000NkvXXu0mjf7R2`i diff --git a/public/assets/images/dataset/225-hover.png b/public/assets/images/dataset/225-hover.png deleted file mode 100644 index 13f0ff47cbbc9657deb3ec3e78b5f07003778dc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1423 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 diff --git a/public/assets/images/dataset/226.png b/public/assets/images/dataset/226.png deleted file mode 100644 index 0c26129c19d48e52cfd95e2028abe6655a8a9359..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1563 zcmV+$2ITpPP)Lu2Ie%kI zON&2|bwUig-R|tn%*;*#btW>w4D|IiH#e8XJ5LC($K&bbAXmHtXSiQIL082yrv|vF zsK}X?mewQZ+^RvIyPKMty5gB2**=t>n`3?4(W_++9#?bCK&<&Rz#Lq|0o8IoF)>lr z+S=-iHE<^Gb64v)Po+UrVLW;c15DtXQq8XUuq7oWF7BvEQFgYLJL@B1l@dq1?&Wp8 zo%Q(yxYr)=;v@uJXeDso0G>u-0S4r1^ZvX7ECEkob%rz~APejPnKWQaf(dfs#$X0fk`Ixkdw^~`V(>-T^Et+%? zq-3ux=5He-Bg>-6W6l9v0!A!J%2cTlqGrxH2W&{Anjk}!R}6+7OvRep&|$i));MD> z5p5z`U8OjLt?&;k8?(KtcCFL}&reLtRopa0E$g0aq98$+}g0^Uj5qu+kxXK!68mk#N zC~V5O;=6#mZwB&m^y9Zb^Y4s)Z1_x{Sy*2@cB;@#7wy)mFWn&%gpl@R=Wwd zinX+CZKx4!c4j(yWcycK1MGWJ2N|si=;saq-=CF|6TzH64>{Lm9#PB;niOEuce$vG zz=I4Nf3%`Mcbm$jg37fk0RM~B!lFs2{X@W+0pN}s!r_;`4SXVxuEKx*J*Cj>krdz< z`U~BrW?j^5=i)1&c2+}KNeP(k*f+q=4}hV6DeA32{*4r?<^JG5e2|xci^Ie`fwKMs ziciL-6mV|2+QkJ5c6xxP@1F#Fx*sU12Yx!IX;ro!x36S1MTI}HakAf0zGarZqp=(y z%UVsGQoz@i3l!j7L-?MY{R4RA5OCol@L)dh@z+340C@c|p!~kc{%b09mPg01jCL1H z8Q|QfRHve%N3=^hgql18H63aL1e~)35IswH8eIfzgcNEz5A#nHwVB^~G8GodvA9{`7N$AtB zmP`ZKVA<}i0U;$(pho|`j-^dLk;H9zK*tXK*AryWO$N6=47?Po=ccakX&-R!Ex@8I z{r8BH&~EVCT2@w87f;tE2{JTHz9~>v`Sze29tAvm0da|4Wbl#o!1y?DoEmlA8hO=- zL1%U~Kzq5Md`5Cw-y#xy2&vLeLG#YgWJ$W-}dXoj|RR*)N zp2gNq)7BjFTS~tVn~7ry6Gw+7ah&`Gc%vQolFSbLWq=@(M>ha_y?h9sOX671#4!{p zaU{xKBK^(OELv`(U74wQoIdqC-~0}L1+;ulu=fDZJOHGVacQB{47Af7WXH9ZQif## zqxk9NN~`jg1NHn8Y%hL(y#QR#!bqCr6q|-eP$J~$#zBt z|A(T6UXcnkHd(N%3VO%J;FnjVXb&{&fMYNl^Y;IMV^VaP9TptJ{{g03a9R|(E=vFa N002ovPDHLkV1iSb=a2vZ diff --git a/public/assets/images/dataset/227-hover.png b/public/assets/images/dataset/227-hover.png deleted file mode 100644 index c7dfb095896481949a3d2d364b76d633f6f35fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1455 zcmV;g1yK5lP)B`W;G9O)GX)zDUFfEMOF*b>+Vnhdz5Hh`FxX(EgT0yBK%S-oDlacF ze?K&Iia(@@OutoDFCoJo#zMpbywnC<)_~VBJ6NMhw4I9HS}(}(2fGjN>XT{Zx3{Q2*5{(Wj|@$3D{#484FWUF_R`G- z09}CkuZjB}VU_ghz#Rh?6$s)x2<2{sYWwhPW;OIzDgaR{7m_G%5-S*>^m5D5JMstI zT>Tlb>v4c~v)aErzGDegEFvzr)qE$BUTz!w!&cwy>&C1s#jJD!8dgeP98p+Q?*=IK zI%p1XOWy-Fn8wOG$?fid^4FN}bvX>^wcIxFvmLtT2mF5nl-|Ux{U0Sm&Kg*@crK@T zmvp0pQqr|Yz=7&Dq#z;D<$WmgyiGN=W+S4)+eDET_*pd_(d=y@QkpP;^{`I6U1je!guM-D zwFckXnHyjgzye^QZQR=TTteVTq?Ox3%_eYDRVyM}AR%y*_X8r=v$+L+aef&U7w>_R z^Ra)`@heAvx1c3Zc`e{}BMvL@?Ji6=lgquz%mlPE%XsVXpXb}cJ_NZjoAj3gXZ5hOx=OY^!l+bw`_#ovBaO7ZUh>%$^sC`YGh-<~L{Y5y^fC zHICQoX6jrQJA`hxPVfm2p;N<%IZd#~3?1{a4x+_4!N(uj5?!QpS*PbreeBflV%H7J zlU}4uh7;HWOUIA@Yt4n2$6_onbax1`JZRlT#CJb;dztIWa7$ImxVe0&t#|0 zF6@BI>^39}S>|!?-1EEV{?D0vuc9S(s3pcr%fPuFu{k~5(9qDTl=3t4EjX9v8p7T_ zY)-)DPdJC8(P$*yb_#HPeSN9N4HBIZ30ziI+YkzllcV1yFsHUbSuVENrz&{|*a2@FF z?G4NI1rI~F16Bo`Yc3Y79U6}N!*U?>Y|7LQd@>neM==C4EZH5;a^Xs%)$;NgqEqyq zN@Uj%5hN-jTrGhJ;Ib586moiR7HX(Cz*Q@V){{mX;DKs1R3y&8b)1=o4Wj;Yar%66 zpZas5ZAv}+sKbe-b1!%}Tj25_@6g~3(A`N)lYl;s^Rx-3r~ubj;;IDThYf@Fjfd4+ z3x#$U*vES1DmnnrM*#CX8*~t!jcQECCKXKpSrzNF+R*75l=*ax9t7yM_Z^1nID*(QSbJ%$T7aV`251llk%hUyu5`HR+&1gCia4p1c8H8suIWei9z- z8*NwhcEe?UzDXxq3uzEKGB_Slzu3zwg4~C9H=?6aKsP!;yW-)pAa5-odJV9LMmy9) zDX>AlS69>ypz8nx`O=X%Q|p-y^_{(5Wstwd{jD2bUFOwa1{A&eK2L1CPA1YI-E)A01>l)5c^vtCI3=+TMu33~LOF7@|Z(2E9!6k6cD z2ms!JW?xJj>TS^I8;GQ~(Y-1pWfcK#QyRSr%|0{QsrK6Iqpdwq%~oWN7PQrsGhhsP z1Vg!JtW&)(3s?czpk095X#xj%7qZAJa{{;WyGp0$QIG?Jtr0glav4CkeI{Gj?{|!dxJ||e$fhojV<*=#e4QTuba_$$%9v>l74C6P! z_%ySIPctS%$Oca!_}1aK20_+8(m@+B(a7hg`9I&3`&rW27Qozr06U8goIq(J8Fcu@ z&{ZfafqcG)XS=ZDJm+8S*z#l?78=rz)np~)o0vDu}q0PWUC7IvQ=fSfb(@ofWelzRb}l(*ljQG zUgmlvT=OtwB=XsrzT1hR9YD~uxz!O@fRnqPKiZ=^4RAX?MsKh diff --git a/public/assets/images/dataset/228-hover.png b/public/assets/images/dataset/228-hover.png deleted file mode 100644 index ad4dcfea49359e01a95ced31419bebd72fa3cce9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmVQ1=N)&m>ZK z19*ev34nW%+$*8NT*2w|KmLe<@yFU`jUstZQM9}B+rMXLXGYPA4Ygvt)Bv0QVpd_**_DwbHqEubc{(ooz1GwVWJ6~^!w~YU8e1o3Jg`d8|!qT6t$~@ z6j{$qF0IjS8gwe~cAw8+Xitpc2x+yR?;4+z@08Po8sNN-)F>P&B=K2s5JAcg zR&*W@UB(n%4tZsPvF;p~d4GAmF<^we0piBj3a}Due<5^zs|8q$Z1uTU1^9NTCh_&g z6s`iAwYC8^rEIjXF@@#bM<#brHj|T#>~T(~@%+RXFrvg5um@EXPs+#|;7C!wWNMMM zM&*+Ge?+e5(YQ93sNxFITDH4gWjju74@VVfwm%Gr6kbYpm3_TP)VB}WK~47#CC;Cl zk?JPdc$IvZ?T_-x`Q;GCuCjmoub$MAs5&fEIN~l()Q{jx18*I1Wbl~~-XmRQl~ifK zI$y06aBf&*a_~vtrvcOsoR?mrwz{7URT~#;hp2TdzDhLzf=lKXvT4Bh-ws`63OAA8 z&qg_gg9QFbF1x(*oayrKNS%cMKjOZc0lcUq0i4KI3RuV2LM26|1~^eLop(J?=@oPd zxpeDjc}Yz5_Vq3uTbMsCeCaxUyh228Ma7qHRT&9u%duA4pn1(e97^)r#MdeAI%a@_ z-mrlBD(4MJ%F`NnwE&Beu%SJO+Mrp`0KNh+d^Ue9k{{-K_4B$=|5>{$nOD{)mF<}a w^j|@8qKlY+%wUE#uJw=!8$;NfuC#^GO-(&h$0 zltnPceEjxh&{E*RVBkW_0oMcp{JK14t;IHWVVu2K-*`5g*=b^=!2N#zQCN4mTyDFr z>lfotJH_Lq(P%uzz&?Pt*8+xxnK&?=PL+aF4NbmFMQ4^v7~s4cFcuaT;`tc?8D)^7 z3z_FSnYy%Dcs1n}1;)8+1hchzUMKJ+6rGlUhw_#(X$#;NSGJ z3E{T@b~yn4|B>|74B*!}62PgqU&tj?e2wohz%YWb@T$A;pravi86}J0g;**No$E*>mgM|)kwBboyM~2lsuyaI8I%juyS5z;LoJ82fRvv zxsn(fjmrOL(42LL>ek8I6crB9{1Ec=Fk0{ZS@~5mZ>&!n+q2+#Kn4L>h(J{NP`*bQ jSXH3zeFoTAIAMW*9&-^(tak^u00000NkvXXu0mjf$I4^j diff --git a/public/assets/images/dataset/229-hover.png b/public/assets/images/dataset/229-hover.png deleted file mode 100644 index da3eb819b02b6ae79aeb30e30f1e5da111676eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1141 zcmV-*1d98KP)M0ZX2l$TT+#M!wDKr0GxnO(sjcLVopF<7g}?I zCMRfaKn~EBuqCY&wk65*d(MopjelnBpb7~~ks^C$-uJ%uKZ2gvBc2#udInr=$$Djt zHo(N~x>lwWfNW&~ zku+WiI{1AihM8+q7UTx(fvwPY9MI6`gUws~AK~3lN~+_31IoM$F}|RK$rs_~1)Upk ztt~G#SP$reI&nbQr=ggOweK~^xum^6=c1nnbS}W_ZRtQ*mj!xY1vRq*tad0}u+4tX z&+*Nf;4`crYrx8HuXJ!pL0eg1H7ccO1A83PJyDIU0oOjrmMGCzk6lR@lXHQxe@eUhR{B#=$y6xQjB?#~NTs_g*>OuHc3HjR4eY{CWPrzOzn1K>2@7S1>`Z`%WI z%b^Y+_+e;27;Hp^;$5An!WIFmX^$D`l>r8W%nqlpA(dzuPz%}xt8kehs}km)J5X%Q z3PKrI?c)tc!ui!pQ)_jAyKmu-;$^Zhc@5w#;rtjraEPV5z!LKg6iKays{`z8HW7vW zc+m1xvFd?Aii0oH6ai}-Y+A{c0pROo7%@#y;IT&F+N6Ob^?mo8VTNn?zSURASUdHqm+gGA(M@5$8@ zX95n)ZDTY$$5B7zA@goV+gSr3|xBV2QZB5TO25! zKbFy%3EJ?5U@`{qJ`VMI1~rI=Mt`j|e@9QzgVNkr@H2n~wYwzZ&IGIu_UEyn3n=y& zpg&+HNs11tF)q?D$rwg}AGkooZ}}nx4Go)o=K)}316aXD3hQY<4}$e9VKMp}0rpr% za3B?N(OCApF&87OSfz4*PXTjJqk)7xd=m0!%el}Pa4hJhpSqYZPSYY>S!f5s91bvT z1=}H(_gMkv4RIGEnsN9kXO3~uE%2@hA`W*H{Fx&H8#9Z0StM^k5E5_+{wcVK$>tRuwci zP7WWoIs7r!7H0U>q1-J;u2kcIsw#O=lRf^*a?34?XdvP`u zEs20afOTF*b@PisqM(?nXK0nsvciD#2raVb8E_HyO!oc*ZKo4U<*zqn00000NkvXX Hu0mjf(t!tN diff --git a/public/assets/images/dataset/229.png b/public/assets/images/dataset/229.png deleted file mode 100644 index a9944b6348717839656202bbe273d6ae7208893e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1127 zcmV-t1ep7YP)B8*zm{|QkkK|EY+mh_i4l{VhW5>~xe(&jhNaE~;UHpadvRB~k z?d`^NI{ko|ySuu&8qIqK=VD<%wuBHnxINB!U5CUsg6=*(J`Q}}56UV~3fS|!`r_i^ z2_V`QAY&-AdwzaCv}l{zq%bhSE-Wnk0z^~w4r|`woh(XF4f)@SK6)62yKt3WQRu?J zo12^03YI`|AEbehPXn@twx2Y`K3`s5`bD4%0Ry%JfFl}E!nRBS1{s3hkut{s?)(#A z=?XV0xM00i6RZN0iZ&tBv6V?Gcdht0T+#1Z;N`Z%62elOK?`_ zf(3#x|Mmy(+gjThSf5&0dCfNJ-|vZz5Nw|VGzo|A0jsdJ+i%>Mw~GJ|RRCRFT+GNX ze-+K-ps;GA_J*C2Rr9Q93q3dB#bmlhnVgtpfKeg6RfRU6=40RDeDA1J|+cO z$PkPyN_`I(wTrm|&BTvo?SzN6%c+T^dm20E*;R!?^*!+Y>Ex z=BGi!s;APb5zN-s);`iQ#ofY zDe+l=ZBmn7bX>B`E3l1qsm-f}O_qX%G7E=E_J3J8UUe0Ta$R8r-A9!6ID^N`EewGq7A<(sn1RYA#lWb$>$6i*mFOh1SGIV6|_< z0Ap09& z`qO0q*}`wSWrqkR;zi4a7ssM z0jI{C;KipSE1Tkwr+F#hWXBYk)oOL-+~NNIeq^eGwo_Bchg~{U*3A4-XIhveqsIte0&YYZhIh&14;$fwJ1j6o(U^xR~U2=TgzKIx1yh>Xe}IpgZ?U tt9mAxxu>-v1D2I3ZQ-&2uJSJq_zwm0Y)g9$V$=Wt002ovPDHLkV1kuf4kZ8p diff --git a/public/assets/images/dataset/230-hover.png b/public/assets/images/dataset/230-hover.png deleted file mode 100644 index b5ee43a2d8d2e485dc97a4423b86da83652c0cc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1125 zcmV-r1e*JaP)s(`0!C^Gni6C<()mgc9d5WcjbS2pqn=_+oha?Luf4l#D1lM?Ae zt&)yItFFrW8dFy`nkjOx&9v+TRmCWJ>Z8_?>-v6&c_R`Q_4 z<>$m0HyH0K=v)Hxsa4C7#2>;~DY1S*RNwU+a7B<~S^>7G!D$0cPoi`#r@)cr8)0~V zOKEDvaQp5K>c-TJ!b=N>_=}tZw*)r8LpLP0RWx@a-d|7cn4AF?xc4RDz7gOFBZ+nK3-lnTz^2s|-4far zqHu&xq!RJD!ch|B)duinyptZi5-xFcMLB%D4B^4s=@Oo?(k*G={e>F7G~Lm_SK=HW zyJBnMz$c>JIn#S}@!^xUeE46iI>^2X2@|op(s5wVM3e?y0aj(X)T_d=1m46RI`;RV zjl%JwDW-+XO9-}nWgqc+Dc8TNT+j`~;(e&cb(%=8w(cbYG1+U28H}ViQRse3S#^qx zSaomK&Ci^B_;+$uK@o1r6)L6S>WX*J2eYSG0w1qF1Wh|5iS$h3>>WCJ->j;3KgYmk zG6s1KX?XkbLtMm40xt*jI12U3E2?1HA}Wd)q+5G#e90?wVE2hJ-zCnoYC zQQ5%F;vi?0Fw#UtrHN{M*+iSY-VKGv00000NkvXXu0mjfQ;Z$| diff --git a/public/assets/images/dataset/230.png b/public/assets/images/dataset/230.png deleted file mode 100644 index 1961563186c6dc6a8c952fa10f59c9fc17031c49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1170 zcmV;D1a13?P) z^_8emW8yOsP&Y2*p}3J!6arzRh8-$VSL#AnL~((HZuK#U@N>P~G!laUPl1V1z z-h00J@44qc1EWQDu|>v931FjlOjqH&yu6e^Adqe{nYb)WFc?h6cnf1}RCbOShj}Ay zZEbVTnG+bW4y@CTJ5^B>so1KjnlNw!Zt${R+&-y^7&M7%e0+RgM@PrU+2-g0yAiMo zw`@$}{Le;+XW18>3V;_r@9}u9#02bgI@2r`%QFO)lNV7iHXV?wL_h=|z{`G>ep`r) z^xNOs+WH|TU@<8(Gc(m@v#kV#Yz`kXo6YCNTycR_hy-E*p&DFQ!y1K&sf}X-@W&DZ4XivykIGr4< zW1*T&c|2uBDp`jc*l^6oA(|gp>vOo(Bo--wnjee+URKT>Nt|9FhU%N3eLox7{F)z4 z%{y?dqecKb%DCIas7j>CT9>c-ghJ*Jdp1`8iSyXz*6j}%1@Ij0)4&h?>BpLzi zxBsC^EHC1AC52WG)zbSZ3)lMyJqpEZv^2SjG&yHPSzA%ckD;tp6ACdZ!r6g(c1@-Z z|20O~GRj;n{;<^N^Bob5juF7ZmK{r}7Wum5=MSpzd00e4H62X1m(T`_aiOjXxxO9s zx<`EaBiFrseSO8<-QD9;i|Y0g<=hJ}mso8=CHHVWtNsIos;kqz$pVMh%+AhUi*D^L zen3Izjc~t`=?drp+spVV7{X07mA_O@yRiMQX50RM{T?;2SOlrE8E&`({qUpC&Q5FN^$DTz48{u@(PMmGLp2G8u6O+Po1x*0YP$!}AVoZrj)al!rJKlvm zR?hdJ#bO-NF$)U|H^ETE7fTZAbPj;UKg1X8TJRheWGq$1-dR2Rbz1WRJW=&}UVdMKZ${ym+ctJr{<`;Q&+J=?Uyo z7VfD8B@Xuf{W~5A!!<$yZt0Y!NF#Pz5p+}ncJdg=WC{GP$^}(96krXJOvxt8!jqL; zg1{TIed?*8u)2OI!0}Zwqd~Au2^P^U;(jnrx*`63H5|o5xy>pQ6gn_)0hSIWdK6%iH24s%I3q zjqf?kdySPxYnk<|Uq@GZoFVWq7nRTXK38tX5u8vq4rjNjpZs}6;HDm#MaT_IxPt{6 zD+WA0^;v+%%sbHI+0aXO#mCLa@%70F(DP5PI$4avSFMot*c9xGP*qdzyjB7sR$rN- zXk94KvEehgIk!V)_$^j4g?AzmEGOrnGm7nb!Ry?}uw#?=I8oF^9IWQ*xq_pa$mg*$ z+lNl2U7-#*z^=@2fc|W+N=+W-_?D-oq@QATan%1D&2uH4+ATN5EqpE1`s_K}HMC8A zd?^9PyX4M>DE4XB7_qTXwRFqkXat`b*LAQU)2F__lz>}%WFbfY8}3tJ1Bqn zReu+4zR?nH!U1x`P3M3qxkNl=xV>T`Q&iwgPb5GInxTK_MTou4DX^V5VL{ zN$wPOQ+>Lgvqq(Vc_o0tF0fXrpo-U!9y;xpeqdh_s)qcsG9T7%RRHcNSJLg6P=q{H zHX~SzOB5BJUm6(-u3~HB%`~oEg3-Y!rF~a-$UGCfgbQX|Ng@ZiqS2P(DAfeqMga97 zE1Rg`Diq<+8G{T>N9OsWgz;hjNK^ytmYu~&p{7`X3Ij-Qmsj4o~5U zfc^Eo30fKr$~ss*@Yt}nb-U5RnBg0W00lwJUU;YYD>ycY{T0WpxiL(lGhqkC6FScsc*pGM1yao$D=+$dj-;VN- zH#=hCus%=ow7mLcui8?L!HZqCIVEeO7WXRpK4ciP6?pZOtiv9vyojgfpGQaV#Gv2{ z{EE*I-JMg0^?BgS>Zy?j(Hu|E-!ZwksjjKP z;FX$r@La&Fu>_fhMg@N@}c diff --git a/public/assets/images/dataset/231.png b/public/assets/images/dataset/231.png deleted file mode 100644 index f338c66d1aa97a21a3b0a7a087824121a07e0a0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1478 zcmV;%1v&bOP)W3wf}T zG#5b>tUmc5wxx(KLTm+JlE{ka5|VVc2^v|d-H3R{5!o`O&AM1d&4IGI?8r*Jo z3?S~cwY4W^W@i4nT6ZJHwLsefmaqWytgo-{zZR@?Lb)48&!g@F?0gA3>*aQk zwv^B37cdTfRr5-~9UUEa0%jNmA3*_MB@lIvrFDXnOI>eV#m+^v^EvYS@oE3FG!J7` z--UVfG`tq7LSa_v1Kz)H6h2L6!MBGaVJ{NCuwtfle0=;T&22g|*V);*2ZDZ2Mi2peZvZ=z zvqI(nzry}Lv&rRV0mEc|X0Z9?5uTPpAkXjiuz-AD8R2uPNcBTzGd?f08!27+9GlNX zd8T2|JS+xMo*k!mS)gvn+=sdLf^4TMh3f~+VN^b(HVA+;mi-6GVBMe@G#EQ`Sx=hm ztZA?a<)eNI_4ldyMaCXp8RaPei%%u~9$y~gr8X!X8FR~{JV^PQ21dmrD1R8W=S_YI znwzW-vtKU*)VVQ!hXh8M_faM)^T{bR*dl=e`7)}Dp2_D~+ETdmZI@0^zJ1^Ua}i25 znMJ7i9*>eS3J*a9Y{RAp4v z6ovmSLaG@oti~{f6?#hoi`Z1b$R^YdggA5g<1H?}uK@E^n z6sKy}Un?Xe7=@C@&C(bHXW&@aE-(Q+EoX&Xj%Bzto8)`-YhVc zg{?yr8bTyHvxM;4#S#>+DhR=%>w*;5n*}a&L^xL-tEz*xfMp}~{bnCGSQEV$OqM=B z#z}c`S+hbP2284a77zeRU0Fw#rD+p0&{;VHsrJ&?`)YQ~3Tdi6(_QT(oZ*sZZ zQ(~O}m7fJL9XoD`0!AgFt+gw)NuRSVCxifPd!vAW8o7xHT9I?$}P; gR4R4Fi6-&<18wq^A3O9pa{vGU07*qoM6N<$f`6f+r~m)} diff --git a/public/assets/images/model/301-hover.png b/public/assets/images/model/301-hover.png deleted file mode 100644 index 7e5ec51c3f1aace171588460859cda8c34e1ece6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1025 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 diff --git a/public/assets/images/model/303.png b/public/assets/images/model/303.png deleted file mode 100644 index a5cef19a66d8203bbe99f11919c1ed70e233f13c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1217 zcmV;y1U~zTP)`80|*ErBo$m8*UIhfp`LO;mM;RND3CgRSY zMeqb6H^38wY-3Wvr9_y#*K}hu4${M5#44tWqUW#s&Fin<_tR25vqMe-@5>!8gO1kN z*WX)l(5lL&>33seBQ2#|!>@I7b8}p))ml-;j08BD^OEs7u`i{_^+9-|+3tvCfNpJX zZ)ZHu`)cl?O|bd1v$NW`pvMLbRtwS-djOkMgL~qKkm5C)T_IL~9m@LF)>Z|ly8wC( zh8Hd1wOA}xJUKb(&xGp-ga*9y!Ak?&5nfF9aEfcRD?blq>D7*h(>uVMo11k2T>;>4 z0GR7`yH%d6_rNyVrPI^X16Qzo&KamhByeT>IGSKS58ECf!X76OaM1L_IKM%%a<*he z1#GchLVMR@y9T!NL2Tax{NlZrjR`C&Yx+B|+uxt$NGS@-u>HZ*Yb;E%{YIMzXRrX< zKMrJAv--t#`u*(kJPKgbAC!e`7c3d9!{MwOw)+fISHbMQ`Z|Z{e=NZ47q*?UB@ma2 zkUwhrovbbGcy*v(A=s-!nF#_k>e?h2w#P6!j%ybHoP9Qc>3EEe_f5iuVJ^ryA>MjY zG@%$}zqGkBOdU=n5_@1Qh2Qb8*uwUdp#TTzF-)fc(^Fgk`cXj&7@wM;ao!3?(JaHqc!R;%|a1p9k|bEuF6XT zt{KdgFzs2`XcIwr#UG7L3b0O_Dke78{Z`@8inL#C=L}={0X575O-3C~;iZrDdoDOE z!{+$_`)vT+fb#gqep0{&4C4o5zxZDb9bWps>aiHM`-L{E^lAo}EJTsDVY4^&3{!jK z@p#H4p9U~gp=_(dR4h8J4odUsAXuX?1(&GEy8ATYG9cTB*j2Q{A=|pWT_Ok7ke>*{!PIF+kX;SqtCg6W| fB7ma+2>b3o)_fp%);5Km00000NkvXXu0mjfeak!s diff --git a/public/assets/images/model/304-hover.png b/public/assets/images/model/304-hover.png deleted file mode 100644 index a33f5bbed353e28ebb4a466f3814e6171a16c0e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1471 zcmV;w1wi_VP)6B1}_=iinDcieO)qu{C0A#Mb!#wT67Q@gp+bh)7ZYrtE0fWP#M%$2 zcf-}{%_C&8@f@JGwTVxOW?Nm5fm)~|P%pnE2%oE3sM%x0UImuJSsaMu^5LGp(gJ+vp6 z55K-EPlO=E`Q;@g3{%p<_3z>&|641HC;|3G*`#b>1wf+d#~E$8$bcHgP{UG9w-Y

y}e zIJN3y&n4~rdo0cx6M;f1lwenPd%1vRZL!Swk|vP&*Y>2#p0DFYnV$@?IM{vCHYWVJ zQ4byk;vY65LYa`gx+wS(GDW@*yGo4j9LA^bOw+-*dtF{+BTz)5Obi)-cH& zFw?W|ua9nz)@+lk>qV+w_U14G7Mk+cT8aShcY0E50t{n4#aKoZ*8^FbUX<=R2J{@0 zHeT;aeJK%{)Qc?cl9mc406sCiAxn~3;IU4E_|ejFl*d?m26eZ-Z{SQaZ=38*^1ZJW zQpKuTk~ZzAt=adA0VyLfB4t(7*A>VV{?@Fc!WH`Ah7RZR>dSK&nMb(-)_9YR_ zZZ34doYAJ^q^pKhiY@Xu&mpeB#^s7o%=vw~uZgCsm=D$huyd@=L=R&wlPuf8hLE8= zjTW?TY{R)c5HeWScZIvx0){N04oi?C5AEF}w?MgxvbiDvv{D>A;tYfz+UYm=tx*E3 z=;r_&m2PP}u=$FI6Tu`&*Qt=Nu16v4|AR@R;k#3S9g{s`sc3=ys9Y%z8=9l_I zgCyw#)@ESy)yjYO62V4NxUL?7LyLvnch_DNOhn1+we;vbWU{V%IFszki*y`bMF7}^ zoz1%f#+qanftwQSd)`R|`~884Jx}x%3i-VclMHGNE+pm0-ysvLa?f3Rk&UfX5gf24 zr$Rnb`Z7tcB6={%JM$uLQA!n2_4}f4#hq^o=38i&fi0MblAUCiCTV=6?K-dp6VbOx zcIicB%3NuUI^P!?wFQ5w)mdN*CZg&0#j2#-Wngn*TTz4xQ8>Ub{+D1jqiNO8c%g(S zKQf}OpqsiMi9%}zdqk4~KhhsBBCPL7fNi6*czrV Z{sV#_EM0{hS;hbW002ovPDHLkV1kE~u?zqJ diff --git a/public/assets/images/model/304.png b/public/assets/images/model/304.png deleted file mode 100644 index ac04f07764c9bb482f3b1c95186c601df22bf34f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1460 zcmV;l1xxygP)Z zKLjEWNhL%eA`n?ph!qhlB36WPql~Q)TO+o{|F1Qcx5Y!wSxX2u`Z8gIagUE@rF56N zqV+?Q{SNzMldsx1;@-A6g|6+$#06u+FV}2!7GV6eEjmrkPE%ikjah@OetgY`^1E7q z&;ygf+%UHL&l|p1bycA9KB4lKG`oWjZ+N;8wE%JNv3QQ4p6LmrMGijh^KO+uEI$z| zT(Ea0n*buszZM{t{}5f?V1Met&7vZ}4ND7m*r#uR5bXTJK5y098sr@1I>dVXs`Tv{ zNUS{zj)1Q{_F%fL--+kV%9S92G=f`3PW!n;*jjpd*Zx$fPM3XA)p#8@1*8>;5 zRe`CcHLB!*s%%9d5+oxKRRYoJbe0wu7jG^Mk{~!%WY* zN*>SdVEm;zM+oua`1qK%+|L*0NMYD9 z?Iig3179o9IBb$MCoz|i+SC@PzV;LdpA7Xml7Z_aPM6aKGRW~%u$gp4 zUY|1dDG+50N<_=rNfJ1NkZMaE;u35oU6B_ARs8X?t0;|C5ZC}9bX76tB1zi`HUtdf zH2myjj^QRf5MqqxkU`1r1p_;W8Irqu`svZMK$44mCs;@PXUVeeI&a=wB;)b|VPS9U)p=;bwt4g9A~gmt5NHc}ACS@J^CU@C zu$2Yb^}G`Z6G_6D@jkJNAnPE>pw=*vq`dyFB5~Emytzn^-&zrtb9>=iAs=vck)*dG z=1r3GWLspe z*2$LZZyn0`%B3U9zF*86Xx$`f-8G1~n$2eBg7f0yVwm?eUML{MN9x?kWHK)Lk|@+? zFh`Uz_`N>sJ!^cgiRFzu0+ApVfrvn4n O0000(A1dKMXN@rMyN)pMyN*2@vT9{QpHlmQpHlm zQpIu(1XL{VDV8>AG^kR2ET6o87@U=147)AZtb9dPx8FOR~28a1b@+2X$-vg$aXP4ssCDwVn7;b)f7XU&W{?#)@)a?-* z`(?)TLz4^=n{0Gp_ieeIeFiXKv-npT5SzsahmL?5WWkDx$E29Eb_gI=7asS8n z>vhRy&$Dp=GxK5=HL#9oNpS6eJ-tN-gBg)vlLylqwfio|ZSqa0B>DhqvNjN(d@q&|5VW@iXA7aF4-9_0s1?DilpL$NBx(vLEGI;_!yXZjFU)U`g z)8?4y`tymA$`(tFG6w@7>?5vh*nEIeiGh(z| z|Kp-rnKWkvKzdilW{28`ac+e%-9jlKdxPXSUP1u;IP3hgj( z?%jwo3x4A7MeYF{oZV+z*zog6VTd!LEYblG6s-m!5MY;l1;Zvd7kBv{x%twJX=o}W zWt$zoIx&)FJ`m0+fG4dz7V@2{TT7ZvKTqHkPk#A zW*0ddyp-@9O>i%H?4sy_&nYJRa6mBKy%c+cwNu|d2gT4^W>x@%u%rx#xpE(qBaE0j zz!iY-#nIc~b|8B90>Wom47d=Ke;o*H;EwXp1t)xnY#$o29b*JUZ=K8MOh%wNGM3(D zsZh{}7&H9J;RDBqF1)DFI?u_7(JH#nydRK_OdaX%C7P~AP!i7}Xj@TS!~;3`UjN^r_7i*=Ab5M0V(o1k>Ba@Ck4_vPb_pzba|_j8&j8z^Um z?-*yR>H8L%oOhz?o;b2zJXoSWs)C$Yu^~wj->DD?cFaW|Q*!V!?dj!ZF`&Y&rG3{* z2WvRXQ&&E{siRK#sV)18CF<${(G01V9qC(l!{`=EzPAq^3n6~S`PvrS1afT*P0 zP-WuR;4#oQHP>q=5+k%RvilvIB jilvIBisc*#WF~(DBY4SeQ2Q=400000NkvXXu0mjfklur$ diff --git a/public/assets/images/model/305.png b/public/assets/images/model/305.png deleted file mode 100644 index d325e9b5e141928aa77469d334399469cd18b866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1381 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 M07*qoM6N<$f$2RtuX}fMcN4I8*le}429_? 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 IM6N<$f{AjyQvd(} diff --git a/public/assets/images/model/401-hover.png b/public/assets/images/model/401-hover.png deleted file mode 100644 index 5ba8329eeb7359638993d97a51f626e507728933..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1108 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 UOXEz!RsaA107*qoM6N<$f(}OcT>t<8 diff --git a/public/assets/images/model/402-hover.png b/public/assets/images/model/402-hover.png deleted file mode 100644 index 7c7a1556948a018190a95e6da0aedcda0677e62e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1469 zcmV;u1w#6XP)g)SeyWRKen5#u_N%-dX)dHuGUnQ`UO%y&~!x*L_n##@~f=Otjv_4dME;-<`595 zL1;~=LDV2@qfl!^tr0iWh=+Ufc|+1B%xa4ywS}P7yWnZ0q-(7C1J>+M1ogikiL<12 z#~zKfSF(+VoM1xxE(o5sMoEAoXy@v0@gZt%BnSmzLhtX&?x#Tr|F5*9L4QWUm;tf6 zEnD|i=wjI*m@tN8+PLls-vl@V;?b@=g$ixDl%ZPZm^{czzY6oP<_^~U$BZnJ-d!Dw z?N|`34fmV$#hieL{Q#Iw+}Wyvz)5TPZBH_cK7JmU^L~!#iK!KqM&Lu;2GL*U2gZ`N zz8{Nz)dfyk-@{$GxgzM)oHHSM^X*6+gnzR@Jlc~U{;_X<;Oh~r#S#q22IaQKTgb-p zs*wnS?ZVZO=qv#TTHBKY$6nMR^u{h0g!I;7eZ>nrJk%TxSO!F+L*e;;RkSHLjgVfe zMbu;i6cc&MYy9tx@ILjb03#O=fPnkP$^|q5Fw%zHsRE3gK&)ez)p5u$STn{?a7;Z0sc8*qHgArVu20>JXd!jDE^2WECWMZ(brG$t}LR1})L zK(OI^pG}CxYXheXn)m4OXho>mTwDjdPpUH%+X zJ8w-0H)$>qS$0~@`7fM3bOnp5r>c(#+DHSK`TZFt76T&me1QfX!1qsqL~4U$u`|dq z_mo0GOjpatra@c7A^EsKeX))gj>Okv!I5C0V=fS(Z&#{3Azz2G1S8kd*W$!*mTicd zXAC@N=jtEPE0n_A#xkV{tk3^81n#>12T_7DSQM2@X-1n@BQjURxwir^yc8f-5L2X9 z6b6EY(m91bY=W7=p33WXsVpssP_VUK*#iu#B*?)N`j$#-RV-8^%pG>!X4x%BrGa25 z+{lHTLkG!}0s55&MIHtBU8RC3Q}Bg?;D`M$o5||-Laj%U4X3z2;DWSO_8GtJF;fkv zl1|-QbYjCPzYNx%`yAY~7A}}7TrSn%-4upyLAFACeg<55atrb_C~6|#;I!=CbP-jZ z&td*>r1BuXxyJafDM+OOR{wHUh0D6Gq`val_F|o57#RIL%UM${S+>12KZ X4Mc2kkyvr%00000NkvXXu0mjfeWIv2 diff --git a/public/assets/images/model/402.png b/public/assets/images/model/402.png deleted file mode 100644 index 324e16fc334417e09a6081b6d053eb6fcd320e67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1464 zcmV;p1xNacP)IYXP7qj! z$#`~rEHEb+bAo{rjJ*xXd(IL(cIW>WEx(qmPb|4*M|w|>huxB@eqCKvs%lG79WDV` zad;w7fzXyvfv7TAN6bZLc80Ef$=1xtBhDl`$|=4)o^!R9X$gxm(0HZxoXdU()s0DQv+wFosZA$8e981o8D7 zbyy3e;g6qPA21D-@FBNA^X*E5*!&q)Dusw)9Lycy2ii3$24W(90fd(CdnHcp-%7s6 zSUYlG8q_2><4M{nDYozbaLZ=ajzU0Sc{o@eAJS-r@R_?cuv{=6k6(;Nqq}amn<^|9 z0>ZV5kmwNt<{FN4rpS{9Ajhy|h-wlGE6iRUoQHbR-g(4;lhBwKu9=7 z$naNzlo-Gg+Rw=-o6Y9N`uaMPHTslD#Z$oS15O7Z-xErqAUt81WUZ||3C*PHIsQOb z#~7AdDU{4Qq@!CA)Ayp>-#)WS6gD2SMF5A3EEtyxM26nU0HD~H;QIF(H!f2+%?3W> z$=T-VOYdWRN;wKMtRq55Hjtt^XYe!b8t()hUz`={CB}Qx$3#LYg+;&;T2RpUzG5gx z0Ec-LjP-NcVL+^dh=Rbj0R%oa3#xheA034{xYzXEhxfG#A`U{)y%SWi`=(`B0}<0t zy?c0gaMEUo&$W_;!F=?lhh6jYaHSF z0W4vwXiM-WX)X|HW?GMN)7i(z$CIF9Vf|EI1AyB}05d#4apj8m@XFmoO@R@_+F=!hHLXJ)JQoPw?|-?OtlD0vO(|l-=@4st$Mzb3 z?lRLGPPv=dm&gS}`OF?lScR{pZwSzX=eO$cvck}>0Z#Bb=n=mK*-MJx=~*^UOqsI^ zR)+CR^I_pziJQ_XtS+l@tIbNmh}%~l`@ZGuccTrnS@8!>E{ zG;s1)JxgIFx`g1C6mfQw`Xno{;XI3FM2)RLXfhRu3WR@=R2ETLL}d}7f#W}DW_*9` S6w34f0000 diff --git a/public/assets/images/model/403-hover.png b/public/assets/images/model/403-hover.png deleted file mode 100644 index 525751e00df9d2886e262f7fd803d3b4432e9d3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1053 zcmV+&1mgRNP)(cpcQ$()&odB2Xavh*HAY64->?J2Dl0;!= zPaN3x8z}^@YA|nEeblc-FDm;81iaN zZ#thvGkb;>aC&1*v@$6w=%^tio#h!y3mC!1d|Kj-CfAJHx`{p*3*n;T=CrdbI3S0X z74X$An4DQMtdvLu??(bHy9XkSBGcXp0e%5)iS>~HlROsTS7TnEugeH|e*q?ruJ*)p zHw*VOgvl*3d>KNKN_qZEZUeA3WwEX_9d+I{1zj$W6vx5}p6Ni<6Fy6XUs`$c69eo6 z(nt0`U>|FZB0Dh)D-IU|_4W^~xOcS}?-K%S%fs;p5q{g6 zBEWd*C@|#G7o1TBn3_&=4_@X}o*J>pm&j#1og+r!<+Y(N)@+|&b3m$eLfssWeZ z%9<#k;Z3av2h42{ij<+;jTr~eHEJkoma~+3Fu?tOZQp0E;Z?xfifCK#q`xb$F`Xn0 zt!Xa<ao}DeC z;l9PlXwKFBIyu(>#*=)Q3?0F1?GT0aTig8m&Lvy`KWoShWQR?4VGGx-lOGfLU98S2 z%{Ix&zHqillNRt0pFj&L(8?&oKnxUrr?iZlIfcy>X%p0|C6~{mLLy@vx8krZC{xoN z=CUv7wB@ov#1nlS9A`u1 z?E!d;CpnO>s+uA7n+RVfhWz(E;nY&ue=-QDiGv0cau@Ep%D{66cRdPyCiuC42bSj2 zPbe2IxPmdsu|;9+BVV9a4(kp?`dRM(Cc&S%RLmV!rR#=t&2XPfJ6ZTX2aJ2~qXYa4 X#%5JZPd(Zf00000NkvXXu0mjfsc_rw diff --git a/public/assets/images/model/403.png b/public/assets/images/model/403.png deleted file mode 100644 index 915a6b7f76ffbc65e9da285ff58dbe566f6e7ee3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1030 zcmV+h1o``kP)5XWVvz_H|zUYkBa=o18*g!M94*L&rUZub zKawdlyh82?`;Y{BGG%SIWjV6GsQ~Z3^;(w2XfsLDF7Hm|aUH-kndi71DC>o;hW!YE za29EnXYafw2J%CmY4bdG^8L(;3|TZ57T(+)qpTb05-PLMz`O4~Ih4HMdqmfai6%a;NM>!oSV&0rEkD^O2z(4hX#D5k_lQpARJh6K^Y_91OSr_N z0#520=D9T>ZUNxOS6LHJ>zK%Aoavfj*}n!XGqDIHT0?eP-xy$V)1XQdv>SPvkpWYc zXCED1bllNhU{P{9$1Umy?OyPrqpXNRa>`@=vULd^V8~D+^(B~atgkC8KQian(Yj70 zC%nU{Dov5VA%AiKT~1OA6cOkiFzA=SK=YUCbdB~wtP4@Xg9F_z#C zCAvqM7k~8?GlL<&C*};x%vejq%RFG!eYXzy59olmOECgncmMzZ07*qoM6N<$f*k(U AnE(I) diff --git a/public/assets/images/model/404-hover.png b/public/assets/images/model/404-hover.png deleted file mode 100644 index f953e03a6ca07380464f6b3e0327d134b2a77756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 882 zcmV-&1C9KNP)@HeA1TL0U3pZ9U7;inm-%Hx_-oz#uJcJ^U<^FR1bKn2UC+wO$`Q4+z=&>pb+*K(p5*DHFZJ8NwzWw_ zC2Rn28`SODNCnL|p!rY60WVUk*tgNZVjcjLi19(ch@!5Mz&fOksnYw-4c}z(=;2x$ zSUE>_C;_HxKD%$G_0}n;Q`A8$wxY2ZK9&tIU?Bn4o*cO(*;Lv2=_Un_ixSbfnE)&2 zwS`4>D2l%n63+y~(a8qha05vr9H|O1>x|_;@8iBk%DV*k+;qDGU^<5h zILayE;By z2omMsP(#K7`w>JOQcNRoK=Vw(cRH8=&)RAS)thCI(;?=vAJ&K`C6-bH9oERJnGn`Q z-HQ?jQuN3%CUNL=5uci&eySLknkS)4B0=a}E@EvXF4iu377c51g#0(6w;MV9qy?Kd zehOGLhw53hgbG8S{4zQGWCbhh%mRnnlLiZ}p#6Xs>8yPo&H{WM@a)=ZOy<>eB1M3@ zC_=wRf$_Wv6S0kx@JyMn6A+3|cW#-#7mbvix2nd}3Yw6KT2&%;Gy|o-6`o&pXyL6i z151&pFc^ANTG|Yh3A){yN5{o)%4OmGY1WX^9>0^s?N%RJ8rn6eXSNbfvv=yT;%Lxj zB~?Q^x{Ll~kf-C+JFhUo^QgP>CxaFC+xnEp&t97r`QAzRKj6(%Cc#(_)c^nh07*qo IM6N<$g6tfgHUIzs diff --git a/public/assets/images/model/404.png b/public/assets/images/model/404.png deleted file mode 100644 index 527696615f6f8070add149273e7eadb089d44513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 896 zcmV-`1AqL9P)dd8K7r*E7;ZqeaTa(9wwe4bk0_y%kP=B|sPa^)P@$QgPd(i|(=E<+tnnS=WiP;4 zuUMdlYqeUXP$=wYJvqtG=kve%{r)uWTx-AtS}K*!Fj$W(AfE?M?Dmz|Cg!3LQ1KGX&h>KJtx|z(YAzjDPEybGBG4 z-dUD43zO>r*X#8Iyxomw;NfsMw35KY9ZPcq+{X1vj%g1DgU&|aMx$Y3z=`a1jsZs8 z3Df8YXdMdsDP>(^{#tBcn8GQvYo-AbR|fn?!@OjY48PZyUz0xdnf}AeT)VdIn1olu z3ILC>+T=UB?}fY2{1@ebBUYuYG%%S5v`rD?lYEh>lE4&FaT(Z1x&(@lD_qSd2HyKB zbk3hN0IAmPcixNZY;HfV)8W6#d_LE_u{bs0y(7^DtmDaU1N0bI`_BcpiUONp*5Z-1XI(yx0)H0ZH^;&Rh`ZTb;+`~Xz{cDi3o(_=umYXM13L$J z=ytme;M3n1+^p!LQpmGTkeS>+u#aKTTLX5Np3DWBHgSDe*|uOkIHVqA9$N?YfE%!L zI$t{ts}PtlC?*}Vn7f0PDXew29@e5Z4#4-IRa2RbgKRT!YsT^m&J5+YX4jc062KguoJ%nK_6P4q zZN>iQzQfNHhoASE9De>4EUdo|n9?NL#to!O&dD#8!%teUB*zczk!{O+H#|-fpNG=` z-vGQO9)%tybGivANweR)v@nw%Ohi{s!@e}%*?^Gd+o5Sbo~vI-QJ_?H!ItijyU&UpB$QR%@}#tt5a7 z+QniKDGp!DgtG=GN0W7k$Q2F!WKb@b53&Z8@~8j($>5m)6HW8-*(;IyVhr9n4gUoR Wyb>oE%#%O>0000fUMOZQM?jZ7d6YphyQK0TLu31XMC>0Ugzw%v9^qmVl14lmI{=p_iZOH|MaGW^3V4ON&muAt2uCyPg zDQ7f-eHVFvF#=+%%bVZU=@f%^R_cW1!8xbl-94SmhHRQObS4nr_jsp9^olXs${NhY z`v7CMAUgQ(oQ=}#O9f*47v5zxdgY>nd2QkgI=KCl4R!srKnOkn7rfCvkkbuvF*D@y z8eFD5>}?`_f7Fcud-rs_p#%b)umw(dqasAC5?A>1{yk&kGDfee?+=H(4W~T({hW9P zi1gDv?SV69@q0=j9v^ZK4UZMZp1eO};-2$YULTY|Z1?zwI5~oJE^g0R*Lega1L4OI ze!P%v7UT&(9%V*^SS9L=UPl^&4-itjs*rLSm>|U`ao)fxvL8?FL`0}U3LTHoap1Dk zI@>fUl1T9c5Zi}*948tTf@MMBUUQ3Tji;zo+x}RL#_ad&tFq(9`wQ|!9rRc1_e*eH zq&PGJ0-Z7oFH;8qK$EBrBG&Q^B5!`eylH~jO`jpR^V6e2A0j+~mGAb9Ehiwj)(Qkb z*aZlf9hOn0@+r~%bAVC!B}#S@>46ph^Ce1vF9w7;2%*6o5plm`BQhKVqJ>#zv8s>X z;5Yn^i{s6fvG^SJu8!YH7l zLqOzn3_yt0;%VUg*93%2lsq%k`EhF|5$9J0gs9>~?juF!owOwp(IC=5ssyuv%Ssz( zQX|XI@V=(j*at_9O~+8Rs}vB31P{doRtvf6%qCV7fGPn*P(O%NK>3}xN=Jhju_8b` z5n-R)RwJ&hHB6#FZsR-@mO3qfD2O=-~7j5r65Dy!;@Ng9yw;^y&1FNs0v&A?zQ zyHS-R%j5=(a3Q*DRWudi{Tz>o_^y?2KDP0%JzD@&BsE%CAz1Wi5l3-0E6Pd$;TO~1 zPuPpBb@4B@?)d=AXR4~DXrx$6jZbrWRJ8-(5VXQ4T|iIFinQYl3R9dO7oDAT_bYt% zsX9Hzf!RxF3QBFMuN#2ydC*7dUV4(1j;5+=0e25%QsJn7og8UOSi0GVB~^ z7DuUI=#m#8As2V#+rgSH7~Ct8^F{k)fgr}slmz(-+=Z`p*D6|d2Fmq^uht`9*sh(m zqK>Ba6AIxPb+VNDnLq@gEObbHAluIq9YT!9lN diff --git a/public/assets/images/model/405.png b/public/assets/images/model/405.png deleted file mode 100644 index 10bb9a70c0e43f77a3fb0c4e195c0a49c03a9c70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1546 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 diff --git a/public/assets/images/model/406.png b/public/assets/images/model/406.png deleted file mode 100644 index 80769f136b4b1604e0a1040e0755be6511eac557..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1996 zcmV;-2Q&DIP)nV-RAZZ-VlG4wj3Yg^0YwixTa~BgwWpJ-V2@zcLSoixw#&SZGnOf`7m6<&>_?rz}0u+ z#ECN!^)0K|8X5us=X@We)>}%xa}|c5Q`^atC;QxVDGg%l)~);C0qt%&%V%4_H~<)J zPWzAo0SN7YAUt7SfdXR83O6N1Q4*i|C>V+3K_~rNf&hdDbb8t# zd>D$gBXEVBbm~Q$q+Y^9SL)^A#ysa_m{@{nYHIoe9W76FhK{*4tE7uf67H_zWPFC6NB;WO+=Kx?NQn)Da)}UQ)wE~er+o{{-8$>dj zeW&Z^3~rc6?b5{*gnn26!UV?N5^2eIxFU2NLYEJTZlUWqbgi+YLQW734Gl|5OH0FU zDBDrQZCzumz))Gy)6*m1NR^x*jP3@?`$4%~O6pyxWK8h@u?`>xWL1#{ArpX>ZsS!- z8Er=A*>b$BPR4o@(MdW#*~`Yv1Q-LmjJ|q#IYHPZT+_&_)k^vj!k=P_Q=8|v-jy?dFVpp26T0kKCfqrn=b=W-_rSvI=XRpHp@026xYf zhG&Mm5QMozBBY2?1W^P*RP>0X7ZgDhL1ac&gGXGzlAvBT_Wqx<#@z)`(aP^D*GQGU z6IS(RHPU86^f#WGq*G(AHU^LAf=2|bVzx}*j&{=9GI3%-fDlSlv>;fP zdl)Pgiq9OTe=H$v@L#D3+2f>xPR_cTiJB-GPT#F%fjYp|rw442E1*3pLa0ThQUsY(M znUNY`OowUX+!t)vtX^S)sOP@Ahv^*VEF1L3iJdH5e<=z*qW>O~k1KN#YMkz7zvO~Z zcp!2>h{x$n>?XY#E2o(fqSqJsM3%W-G>tBdOwktVWfR$86c&ga5VSa*8=0o~T_;fppLzBrIgNIt%+-N_GPvh<1<5Rf{rMu@gdb+D_s zbd`P@ZufzS8#vVgzM(`#GGw=(s>2v-PuK-dV40pEW|ongfbcoHVy4rAJSgJd#g8G< zKc7x}M1v!8UVzyV=Y0)iz7<8d6j`+!bBAmy!5RJxeDu^1AABXij7InMOQn9`yJ z1VG!95lh6X(*^_?5E+L}0pb#Nh97rgplq9(Ab$x{<3ni>M8`%Bi)HrwjoX|MB$wWL zoh-N1^ur_BFcgVI+VXYa6vlmualTt9mdyQok^4W$0EyIE`xxzq=j_!RAYy{-{)6$x zSc1rsMuiMZ{rUxE~7v7h6=AR zQxdR#*BI509cI@ZDUoa>4MNmUzPTe_SxBFIcGG#nCH3baTe#nU4?Kd=YAd-|L`~s3 zi}k~+;~^&Hg=R8sfk+8To>vOs|Mj>sUK6k~!1%lIge<1k0f6Y#FP2hmVE9#B!*G$G z0N|9_;WFEL*lm!lzVHVX@Wv*PO1YNl^l754f!sr;%r_bJeWWDb!0000L; diff --git a/public/assets/images/model/407-hover.png b/public/assets/images/model/407-hover.png deleted file mode 100644 index 0193f68aeab3e609f9bed910cc0c7402e8c50e18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1220 zcmV;#1UvhQP)ap+~@IYvdAH7&x7@h!p0)vT#m87tCc>-f? z&{$d#o`7IyW#|RNu_Gw)*a^w?e`j~Y>}NLYDq+q^!R+qLZ~k-Vehi8(SyPvcmof*Q ztMYQ5XptB{MIBbO)qATtSqYOFaN!vX7J}(NJ4S{e6_eVM>>- zeR}zE;psynwQ@E-cS&(wz1n}{pECd)m36@$Wz`lUSzwTm$QEi6=6hn(53hfI(wuuv zGr8YUTC|n*)srxJfSr@R9hY@sB*&dFA#mGPkq?x$SM)EQt$QMz zPO8wBpt8JwRw9{cAo>H_?psi7nwSt+$|eaiJAe^5PxAqf%wnYQLX|Cip|=SBvj+d^ z*&^x3I}l&*Ko-ER!f<1IwsDz2luk9tjvUu;;{Y|!})+#4ngZ^?j*7%LC6 zP&&sz>tJpiG(ABX{Y9rg+Dn+pcodA=9~WAa0BbIZY@BbCQo7~~HvRx}0sL7D1`ce! zBrIX6qS!8eEtEuhE2E&30z1&6w49fcq4usU2e7u{alrD-sUp?@he3plx;Tif9~(*! zVA^vS^d!LJb}|ugl0o92rxG|$>8S+{gFYEj3+0l8_{H<)ym336Nj~f`4`g+od-a+LFfzH( z&CY=7vAO+bmWM^ehV&$Arv^52kSHKGX%c^axS;}xP7+Y}oz%d-yS309!?f=UzgzPt z9HO8nk7n9M(iFU*pFrZ&3TqEh;f{N_aL^>ntI36+z``eQ8s1}UJvfd%6JTGpVy7QI ze;ihJje`q&o(Zr&;`t{MSme5;v@T7?%?wyW+ZTdsy7HDnz^S}ZW!JO#4^rm9=h@;( izsXeLNhd$g`+orh;(tr7+{LH>0000SVWHi diff --git a/public/assets/images/model/407.png b/public/assets/images/model/407.png deleted file mode 100644 index 9bd4651d69e6d1d2bc5529b0b5e496bc6b1a0981..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1212 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 FV1jYUYlZ*- diff --git a/public/assets/images/model/408.png b/public/assets/images/model/408.png deleted file mode 100644 index 17d23dc6c87eeb7b80f258f6e360b15ae5868804..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1224 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 Ra<%{f002ovPDHLkV1k2>pFRKp diff --git a/public/assets/images/model/409.png b/public/assets/images/model/409.png deleted file mode 100644 index 5f0c3014c003d4f7c7afafae171bbab2e27faafc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1388 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 diff --git a/public/assets/images/model/411-hover.png b/public/assets/images/model/411-hover.png deleted file mode 100644 index 1ed50a25cc1b207b2f503af5e811d431f0d05625..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1684 zcmV;F25b3=P)3$g6h8O8PCK1$LpxJk0Dqt{M$}^2Q3U*96IufTAs7v` zot8yWQD`uN)S4g=gA#D-h8rRjErkL_iV?+yAd5yZCTbuk!c2#yEuAhi@A%!vbW*CF ztuwJrxJlEO`|dmUJKz1zx#!*y)X$peXL#v4;ApQ{|7O@~<2rbd$wbCzGZnObCc#V} zHB^d1`HhcZYd-H4g0k?E@V`$qiA6Sz=`Uxc7}OoG1Me-s`W@Uj+BXo>L%?w>FkP`% zh{W!Io6wO6ux~iZ#gqRx;PgDchZNcg97BlvIACi5X9$fBu%J|cmBMWSi3uSyT>MP2 zd7A0?A8D#HDTX|vx+!bXg4b8R70J~=EDeVQ_5)-Z?AoE@4Xn|ghE3vF$bfej%|HC0 z@!+U9r9;PfNlVrSlpIqd1-L6%5ZeS+le^pQnk52i`0|PjEm>{$ebcO&xTb1Rn5OsFYIR9Zx4-|3x)FW=(3j!Q%Hcne}0BNGwy^{e&o{P zI9_SfnQkWouXpC&RmpSe;=TZv@yU@Yn>2=z0!H!`qiG z-kEKx%ZU>m)S|_6Y0K>K(~Wgs430S)8*cEW74S%vY0rN#>vO!2P3az52+;fOmEwn> z0XtTVc3V`ZD&0HXadZ2&#wo*w8qdC#9lvi%ESv~6_|o!u6jDnq>{+4NOJHw6u&Wc0 z;dhq2G;fxv=FJqP5pluPrp1w_FASbJj?HS5ZX?*>3k57RJP>unO2M?tQ7NR(154uT zWwXzWGak_k4}UF~;7iNp(W*kbbY_VzBEVAp*+ljz14}lHbzyAaEKyusth~q{dOEAO z%UY5K3BbnHCUnLPoDxLvrP_E*45Ky(60Ecza+cV#r0D$|)85At6qk@Xt!~X;=Wr*M zc4eg?Y3naZ;)?D>PdlFk3(eL*JLwp90Xa3Oylu(nbs%f8T#W|rYWUUg>E#pJhR95S zQ7(^>O(j41*zE+pyJ+5#$?;!}Fe>fT%<){+JnfpDFEx+HLIyiR1*_Yi$?@rCn&WoU zmlrmPlYTY4=IJ%J&rYiSagcfrsf+1@rWqUOtXsXPyXIt$el)rEw?XQ8gM3%*%Gx)5 z?S?FUNeg%!vOu*CmdS~l))FWd0=*BIB?1}f>Ae^1rdfZzc+|3=^aiZ7gX*meai`Ot`*2d&u7f3Nz(jie5l#y^ON2TJ z_Wt{^{8fnTUW1i$qt;jphL^&5Cw4OlF zfT6VsFt$|(%j7^dkoh($t=9}&3itsW7(ezhYlmi~93s+E3VEo(LuGCc)m(a4tnW3$ z(FE(wHl@fm1t7$Q@-lEO;g2R1CKFLbZHWf6o%2R4OCWkDA(?N6o^FKk^N@iIw1_v{ zPprZbU!FJ`8!E)$uq4qHEVkYANHeZmkRyN7*fyy?89L8ZOLrZ z!S=9TKET*cX9nmi0Qj&~og;UI{?^YNF2ap$m9&%$$=&Pdbf5c1?^`HU0A z@)^;609Dp@6i>pMM|p5|gzWb)?Q>R$9aPMU`QTLM`ft`glS0Amb71LQbSM+^-Sc=_P41#xM96;2zoSLoa+9?n9XTLb(n& e+AG!X82$$Y=sj9_*8tD}00004J}?vUk9xuX?-AZbuiupn3}z5FmVu^7soqyppl&;06EV{N8@QyTBpsl=D3N3d6pPVl4A!i0dUb2W z6rVO^=fXl|PRBxLFCH8`zTj7*OK+TB#4xYPUiElLnr&L|JJf=_2 zl9`||3i1u<&!eF_UjaM7PQ#jEjTWEN8 z0~9?&$|BYj6b&yZD2NCM2zUYYov=ioCWX^>cfT|uYFF+Je$Gu{3$g{DXbrqkur!9|EU~`w+%dC0dzZu;82L0#ymW|@CqG=Oido1T6j_imiQ8>H6}Am(#R7U9 zo^>m41NacaK1-{CKFVr1^>E^z5!=gE9fpq@mZ*CZJEii<)o~#$lMa$wZ9aH* zBS24Tg{9c&i&KhKVUl0rq%%1M&fL|uZbZoW!Nx}^z%jPo!vmi^deG5xl%vfd+kQbi zlqGQ6hob#m!d-ay?hzac%>;|`H&U1K{^7}`IZJ3A1WTBU z;@;a={WwhR0-oK9L*ax! zlwDXJpJfRI+J>O@fK9-C1gVQQn$Itc^E!eaK$(Ko=n!%Jdg(~9Qm`~`b#=ADYPA;N z@hU`7z8N)bI(YVRsQQ7wm36jMOM%VUjdUtq2GDnoo$$A5)YBJiD4vJ$>&$aF<2Ng_ zW~>hi)YCJ(y&K-np=Y$~#qOq4k72SkXqQR#=y$rMrR8K@T^&C-IJh6}(pB-=vGiS3 zZ!(#lLR~7=-U z^fi0CAG8P1aU*pE#97?v`-~Ls2QY0!hKYZPK{C{de~tFrYinzTiHQmNagUUwiJS*; zK6%t)u~3}#YWuTjUx?TtXxoFj2dEwssmDY}@jL&Napfql|Gv8aDdY9@S0KQuQ}|!7 W#(Y{7MZFLJ0000Kj+VClkV0VY)eVmm7++oXZ-W$*|9xgTC<1OjF%oKa6OW6 zW0RiyT#eC?t_Novo5mhqK^%Qz_fe~QwFd?NAJu=E3UX){icWqxfFAD1oB`>M# z-LT9~Wy&JXUpmu(w(S+Lt%4@|N?}nU4n)B>B6f6wlYLe{yEEmTD=g~80a0yyFmm*? zS^Y@QARd52C>!7u#i2d0;LMvutm5?S>m1k~@?j4ZaHa5q0xKC3NR4=5YfV4}+Gd1j#wJ-MO2usO*F#M*EJ}kSMQge$Po*=#o@|(m|jA z9IZ64X~NE9*fgMRdj)K(pvnIKP#Ck+JJC2-CPMpvPdU92m=v;U-})fUfa&Yh#}dWB z_Y!f9u$xUD6y|jGGPl5N1Gr#Y&(@=hgeoj(XH|9xRmv4gU|;&DJeQwmh7bNJqYK;U z(45tZOO0mHNtamh>E;!(O95Mq?alOY{_W*Wu77a6b_(AC_>k*7@P#FS00000NkvXX Hu0mjfu2xeG diff --git a/public/assets/images/model/412.png b/public/assets/images/model/412.png deleted file mode 100644 index 9c3937190aa2652ed8f31aff1f7d273f4a0011c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 750 zcmV zJ{Fi0keq;U1GD90CTs(a`d7zxmEs@~NgV?AOeP=Fd-~}w=}CH_WW^r3V!Y&I0@v&H zQWQnsZH|WHI5*vHHcr{>qoqe1>-V0@-@TR4eCmVR01#hJ^^&=-};#f zL){^uc6jC4Y_>fZ3{qgROmqg=X20KWETLvJ37)4}^9kX%Qq5iuDmUYaiz=IfQuPDaUl`T7_?+0j`lk#}Y{Qrj)1O?i?FVg*&{mL@$W{Wj4Y-W|kNLOP gGD_I8SviG&18Ig#OUTf;>i_@%07*qoM6N<$f&$r8$N&HU diff --git a/public/assets/images/model/413-hover.png b/public/assets/images/model/413-hover.png deleted file mode 100644 index 781784ed4c3994ac38a9f28db376a4dbbb3e69ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1798 zcmV+h2l@DkP)7O!iAHDt(2SE z_AlTe;YdPzrj;!k^^P6X$XPoQI>rIP)8YT zR~k4LvaF1%H8#}zT1~I@x`>_tzdUY6%SKfNC_oz8s6L)byV2x#DQ$z>2L5+r)OSX! zi;rh@y<6a20hTR?rK@y$i%A0rn*c3YAWGflu}-~ZkoSHbyLf-w0kv)E>p!)+*=VRw zV0@)0@WO!ijGJ=|>H%VtXUTRn>LKsn@}d6coLzF(cyB8$voyn`b&xP)+Kw0F0s zoxr$jp{8+ptC#ir@ku)Xi~B)S*R4Y^>K`K0z9b_s-r%58WdN!t0IVACKov)Ig-(k& zlBz0I4$+@QY_6fFCGD*&=PlY9;sbVdrvOW0xdSkA5O#-HsnngvKYB?M0hpjr`3ryq ziH-dLT7%^v$R%`vJ@0O=+Y0n-15-)einH7XShS07@8q!?pn+9_g&yU-4)DYLE|D#x zn6V;q0rUfm@HH6-7rH+h3EKb%!k67(gTJZYBrzLColFY1Ev?4qwA!6S8Y|HnXN=do z0vy?Cpe!QGaFK0*$rr+uhDM1V1a{f_${nJ}6OsV|cgO);*50p2I+oFrjqr66hBI@H zpg%0HgJ7q;N3n#UqWVS04@1Y(+@J02@Fw!jEjWXa*z>V_-`I^9?S&10L7zO zfg>I8n*b_FG9>H?yHorS;aX1L`R-}_wU;)I1seno4y!PHBkBMWL$eDXSJOgs(qw-2 z7WK*TR;?r{3#Q6DV*I@3!LyH@W~CwC30>18mf1>Ek|ex^>MphP(vAR@VPrYp1T zy5o}D!8zLihprIzlLem^*x6-wZph9r)^ zV|T!)A6Vr_dD|GTCuAc93DJrSu5iK=+<%C7?O-=i67n%*+1<|ca=aI*F*P^-e_(buq+g5O46BzllJC-#VST0gT zN{J;mJw$T$_5N5B>dRGAD%SwbFIy*d{hqU-^RBnijvU$@R`&UEQz z_gOP6*RA}V0_>~d?Xuq`*WU*t7Y6JkB7Y+I8n8pW%gMUL`{ zAGPl)Y-{hB>3@q6J_}A0c`}mvt^kJ;AsW$hT!1ragJ)k*=kAd0$o?j{r>`g5mS2}h zYihk*F7^aC1ny^5@^_Ar;QW=u67}nRzfGGuy03NfCxZBRTLK&(Op>QcMGZ#3H=Am? o7sE`G$F>44qQR}UdF}u|1B?k!T0w(VP5=M^07*qoM6N<$f`*7!DgXcg diff --git a/public/assets/images/model/413.png b/public/assets/images/model/413.png deleted file mode 100644 index 1a97d2cba1aee01d4158c8a6ce66a62f103db25a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1828 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 diff --git a/public/assets/images/model/414.png b/public/assets/images/model/414.png deleted file mode 100644 index c154cb8f2fc32d080d6b6f922c4f26ff0a92f802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 789 zcmV+w1M2*VP)2NsROWffK~!A zQY6GeBG?!bi71g6ve5j3hJg_!tPO}n2&90M$GI-AxUS>D%?pj>C*{lc-FuFY?}uYS zbGF2s@ui5c?kg54JTrykMY#jHuLc2*iLM(&*Rbbd(7wHr5a-uq+7$Gb_l+d2d@YNb z@&VQ^u#!^J2Px@sYzP=wuQ2%t??(S2shu5A39l?+lQwkl%_7Im>{5yYN>^yY#|9eBmyw*`O3Ika5D z`PzK}r$v~V#Ba-0VbCi_QKB}d0=|6SD~p8R$!aAGz#|GF&s$$gV#iI!n{HeS-aTr+ zZo+;d9l4b50%Vm@K+BU-Nh@Ji$_s4U)J1W1)p5?_Qzq@Aybn^q+chR!jsKLxYjPV! zcK2@%x43n>yT*wsy7(QL6cXz0udQD;ZL6+mdC?O*($e`VRLJ zr?sPp007yaAbq1!sqk}+{e|&-c|0ETQ^gavK=>P`-KS{M&EnETgG0B5g)Aap(yy#Z52ci+dhaw zFx{pgf}j<}*N*rY#r8!|%w|FK#Rsc`h+5kOM2HWKf{3(Euiy&1v$pilq zCaZaz%nr(1%f(t6_-WnT=HY9;)Gc*3jZz(6XEGOYFFugjO7Lo&N3=0^6TWjC+-3%I zf*Ibw5VhFm4ratWRI#OD`H_nVxUGJf8ES_iQ+iL+Es*pJ)4r3RsdFM>%)&ib@Pf}a7*KkYW6lT11jcrA>^>IukhtegS7xWC3KN(hN;sSlcP!~ca3R1cRyo_C zOz`g!-p$_tV;P~k-F_yl9Xj|~g79{+oR5pB zvBCj6SXCL!s8Y6tuW-@Bsw^zoW<1P{yuh?i+l5&>6jbFLT#yVJwM*ZdF*UJ7z>ml1 zziC@|5C$yRVrfgz^BNf~6{v3qE<#wC{v3xm2NzbjY6RSQnsb@Tw`sJO>JcBN+QW8; zYu{tqtpyBJf`66aID(5d-NLuUx`Am2f=2)1f2mBZUm!(*eWqJ1qcFW2VXHI!c5HvC zJMfu>TU@i->GJ7l&=xfSj#CBewM8u`km3XU-gwmX;fX>YwwB?IA->0=iWp_t9sJHx z$Up}d6+OeJvMp)>%z(x1Bp_P_QzS=E`rawE!m-hq3k=@!^$q46x8c-)rnoeDel@I;70iD zl;S}Q%48{g#WtV2=EH2_f}I>Zxu8h=os#i-v6?v7JfU5UE%=gK{aaSuHQSbQSo^uf zwr2r^9udzz|Hh-FP!Ce(XOVAe#tqzj_QQeQ{O0oL|1%{o2L-D>`AKLr7RL{S?lJ>; zm@-3qOmbkTzzpSa2hvVp|Kuly+bb=(^vT)d+I;<1o(%x^*aKO*IBX+Z5I@#884r7r zmbpqhu6%mgr#&3-7$<6D>4kfGDVSx9KPb${Jf3=Qxw@(I+2s1m_v!_1?bV$UMK3F_ zVf{K)%`lV6;8lDgGpo(LCWV`Ow0%n>i_pQ2u&R&V{VaPCkMa=PTM2qiz({IS%)ziZ zpbHC_eg4g<0eQA23Y$r;>(Q+|Y`&i=uWga5MGkz=K0h~=!pXJ#8&LD$m%w>hLpOjg dOSVgR=|7gv1X|JIkWv5u002ovPDHLkV1i=(f9wDN diff --git a/public/assets/images/model/415.png b/public/assets/images/model/415.png deleted file mode 100644 index 0155b4371096b96fc7de7dc6893df8b28cdcce9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1330 zcmV-21I9aiLgam@j)9Oq=FxrR>1^}-F&_X z&DKT`1l?ls)rgN#Y+nR1)x7wUgru4eB-&;ZkU}JMEr>`Z-53S!R@^)!yL7XA{h#UF zaI+uDlFY2MW?-4woqO;3-T(Q|nY~xgZFY#;jF)zS-Okvi3U_sNy#auu*=*J?gxKRI z48~u<_%{&i!tn6$r^R9w1a4_**;83r`8@_{a1*lF*iy>NxcAJ^&`>hBO&)M_b8|&? zb@h*iVLZx>G2>NS|A9-7oA8K}fj|%9bGIG$mxYCe$LHtg(|X)IVA$Y8GE&ZUd)Msf^d_eZc4Qoki@Y7&4Q|d<1)(-V9iDc6R>E>H_ljm6ereCnqNt-BdPr zY{cJ>-)6y34~8qS#i63WO-)UKnwpw#F~djTqgga=EGMiT%K-F6Ff@YUYBHI8aeRFI zH^s5R60NPR2a%FV+h4f#cU*U?(&2|5o_E9%&jxjZ)B8 z@y|q5DO($ofxEoat-fc7qK2SFy^Xr(e_b{RNyoB8GdKE0q(G%`&cptbGK#-U0g`k+ zeoll`Fnc1?_A9<~4^g>PoaMEb8~B(?s1 zPMo*l*ecVw)`6|xbl`hW%AiNkC_wl5ycC1Vy_n1ySAZ=$a2jC+{aOcR3rGX%WvKzy z2|-DL_UnJ5*bZzdSi!98k=A69k)Y$i$_`3Z1ZGv%ZIS0;q6WN`_VNVM89IfuCm4$D zpj7q0CPTuYFIa7LpW8TM3FSuwI|GmeKmzb!NKIfJShECA5^0aB2UOXCCxN~(HHOU6 ziTLMYK&k8qFqDbdPrj8#J^&w9Fol3^MI(G>3s}{G$b==<;m|*X?@`?rI|hbQwRp(> z!NYS(e?Tlh5*_1eQ3#mpEoEsMYR)i_st#x$R+EO0dvX1qZi^iQYhK$>f>esx7Jy1v zRYD@wNH<;#0e-lUg_-mk1w9@zxjN{T#mc~~m&j$^7CQ!JFaQN|%a5&m7|KW1)+mN7 zgp_gsiy8*S)SJ%EfT?PT%W=I6?6%5xuEN1!Fn}e}6qY9kumGIF ziuK5?a$DBJXm4+y_INzc^O|mXdHIE@si`GJkh{$1RWqJ$;|Vlg!m8Pvn3&*oRoM=E zUHKhEduYp5GgDz-q7RL&y#VYB%%#)m(>VWGQBmRcMoJc{-jA?-I3I>!gijw9pzrEx zxt1)rw+35Op&{=LJk8MMJZxnz z#pCg#kw_$!8+%ilj*gC3(cu+9`!SH)yO&ACxDNY$Jvuu2WigS;E1v_Yx^sb18@bdS zN6GU!Ak>B-V7XQ7UVbn(HpUP5rbkH%x3#s^1N0(32euk;yZ0f+H|YB^Dg#%GqDM)< zD0P)}b#=2C#oD)Z>G))DaPZBo#x4n%2f@z#Jylgz&q3vq`)n0l-Nzd(H8L`CA-Coh o>hE~)QX#k7ZWnmF%9YyhU!UKITAHp4p8x;=07*qoM6N<$f}a$Fx&QzG diff --git a/public/assets/images/model/416-hover.png b/public/assets/images/model/416-hover.png deleted file mode 100644 index 223f57fd2e1d2f0b566bbea03fa92153f76e7d8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1116 zcmV-i1f%v93Yv@d~@fYJO7QKdv=L?#!LSGZaUizxgg6&41C)qP4J?*<9m}kuI_tuUc#u!uK#z$wXH77v zpIpGJP1!Ze3<+!xK8cR>J?MDp7((z6!foMy>qG~x?8rJKa;Wd0TTOvypg9#U0n0{q;^uiXix zJO{9v$ek!RB&WZ(d_RvY3ISux_lOdM0@ysV zM7~uAK_m|!;eOo}mfOLKc94hJj!xxa+`nXd3QzKRurI2!`b-3#I)VkgO2T0zJ!1MDB-&QCy#iz!ANMGmpq( zNF~}#D}&U27{l!As>D9!;#M-3Bvdplv+{F9YsN-S4FZj$cH2ty!;+4z5-OZL+fJCN zGX*FqG*kJ3t+U@Y-m2nQq8=b#n9i|bdT7(JD-P(jZj8QSlJxcZhN`AaLO_nu#@Nh6 zIq>_bd03Z1fid1UlD15W)6ck)*l^J>X8@S}nt|n1wj>B1dQ!FEnU_}Yr2?x|WEpQ& z0Y@~eo(uAg&%FbWrN(1ks_< zH2QPS=gzT2rvTuAJxP4J^32J0+l;R8ZrfBV zE*sXg$s~zLv^}IX-;TD+z&fga+Gl}TedPwWby+T}TwBx8R26Y}afU$Du_E2kh&ox8 zKMuMuaI{mF3-0Oa`L;-PiM~sl1@I!m5uMCM670Cj%ahMf_{7S`bY16YHbNc#dvs0b zc{9UQnsgC*QXAXAr1fPRr?j@eEv-c~o5qo9AJaN0ED2rXh29`(K=_XKUzdl|B2@Hw i;RqK6$ol@h1O5e^uRTk)#(`7-00008Gcs_aWDLX3c$Oyw3j( zys@#-a9#IH)T%1P16ao_9}9P7bSrR|0Og+x1$l zb^*{v9uR(5ccojGT4lwLG*c5c4AfjKa|NCzu%AfKNfA0N|P3bn$( zwB41Jm0LN=2!ndOfAcAdClN)?_-5aIl|+KcawXof58oCZzwigTIbh5_2JK2Pc&u=^`BcH+X|SyaD~J^S6LuDs6a;T?C>p zS?Oq|4MWHPLe`ib0$2nB1NacnJGNEP`yn%cOs1m`+!~(WGCjpumyp>^lbH!@gy8p_ zxe@7x2pp?LfFbiI-uL*8iga=%e@Ho*A={?m*vYG$fkKmVi9FD0xrF{)4@OBcGl7jT z9M9Y^i!lai*~%bUJ~7!BRf!(ul2)>mNl0xD@hg%Q46>@yNPQ66I5y|HB_BT1N+^Bu z9=@lUu*Jz#X<*&aLvWmUOIsd5@H>!_~oUQ+wxnGMO}0nFRTqh)6SS z<{)I+Y)_U#L#N9Ox-_%)?&jm~Yy8leGSqbr=il7;p8KeEPEu7X#`~Fn3z>v2NtW%5gt4~s z3{0)UXZyBefizjAft5h%k2?UNi=rk)kkQ(Rei?ls{BKZX`IDe41DisPKvTFPv8~bq zc%fm#M&@D?^cXl=6`Ktnpo1S?Yym=Uz#AOFj>>ulow+iwti?nEV{7mhapGiqH?4mj zz;RV#gUFLU+GJD)mf>2@4N}KM816keKWx)b)&9yFt_o1}`)3FI2MIU7OIx}%lK=n! M07*qoM6N<$f-RQ%7ytkO diff --git a/public/assets/images/model/417-hover.png b/public/assets/images/model/417-hover.png deleted file mode 100644 index bd84640b6ab524d7ca0417061cb723869b9e81f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1644 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 P00000NkvXXu0mjfl2YaL diff --git a/public/assets/images/model/418.png b/public/assets/images/model/418.png deleted file mode 100644 index f17f408e399d642251425c6f7663d1172742ffae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1049 zcmV+!1m^pRP)>v=U|1*}WxC)Yu8NxK4F)_0A{Q37U=}DYDvx7e~UN!@M z>@SwM!fR`5`O#?fhQQP5^!d@zQ8&q#crY*l3L%zpRypTI9USg;aIb;$?4d6Z8`uZk z1z)fpy%lh|T+U^)*&hf+46^ZtE@6)=L=5S&H?g8dHIk}0sweZ*}`dmwHdacib_ zw!oKiM8NM7Jli$}wz&^amjL?B7orc~SEhDGVAZ=xsw=_ZXBt`F(*HJM7=c3_BvOwy zsYUlgBag8o8-Z1yVMtn>G}hX{>FR`RVeB7~fH902>&F3y%EGoo8v$f63i#N-HqZFK zf#*MnDoe3-WGFkmFI<~f=qwZED<-CJt}1ew7wpml60Cc1zzep1eiGo3?|_=Wk*Z z0HaX=q0Z?#e*xGV=yiw7*b=<#Cp4@N&<-9_($&4#hlxVKQWSLtM3pm?dp1=S4pKc6 zF#PJEWfhG*1-t{wx|}(`_qlWL7x1dG0sfG}-U2`;%A_ef7Vso>WjRKSl2lo#TZf`G zUE3!ICa8r?_)vNoir(C^JUXCuMKKk?p>cVlx>I2Z`Pt#+8oFohX2fcf)SW6|lh@__ zsj!4C>`dV(iAfYy)w*#l5$ru6SR2zJO(c0-SN-5WG23XjQ{#dv9u8K{C~No|iX~jr zsh^rDQ%j{%|0FOnsO?5a9C$U4(Y03>zheo!zm4k1q(fOW3%V=P+)3LDem0dTwpuh4wG?-lmtkUF=oI?s;P_h>=gb3i=w|v T0}fPR00000NkvXXu0mjfHf-I7 diff --git a/public/assets/images/model/419-hover.png b/public/assets/images/model/419-hover.png deleted file mode 100644 index d8eb74edbf5c4d48522239d4e2ef13e9154b7f0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1301 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 aZT|~uj)FXodWC%e0000$-*9% zoq7A&_rCMqn;}Dec9A~g9U1_;9WhG}pS}5F2{ACt5I&-RdHdvY)@?A6eJ=3S_0;Mm+&Me#dC)mIozz7mvs14a0cg)DP&op3djw~Ey0+|Gl;a4Ldwx(Kjy@EE-;Ef z0{PUkYT^AtCX*>T0U={U1pE#_;r|#~LnY!yKn6f|EEgDZX!a5a{W?NFZ#F7=r>g3x zq9|7|HY5wd8DFl~>uZ{(Rcuwdc7QR5X_^5$brli8g}wpiMOT=I+wm}ygx~L1q5X~} z0oZb*(SRcCOJW0mGu1bXuJ6(s^DJbsjL?YE7VA~LQ#hPj=5E+IIL!}R^?^WO4zg&e zcz7;i1($d$*bR@`%EQ>7g^`{LxJBFea;;XI?gg}{G~20KDO956Zg|!F4a;5v155C7 z3lt<#5cL_|fOo9<+1utnvXGI~|G+U1ZEy42Da}1SNNER{9aZ6YDIw)Xi^1^litVE+ zc&oB^f>UM_TSQMt6H3%gIRz}T(@B=Nhb)nF8_-rBMtDQ4Kw$6$4~TgeI|9`+dH5eB z)8&3(N@)e!V(n*7u7lG{^u&EOK05HQ4JUOpn1V zU6xk>@KF!|$Hh?KiL6#tJoX!RAmGKaTn7WCegH{LW(40A6ZxaB%|z@+^5x#y4V?w$ z=HDBq=RRfLb#vRFd#4zn$vcLa8P6QG-KtpGFWy+dCoA%5jOZah2q}ESUHY;r8s0$C zTH^0{VSPMs@hXnBWZ}nc+(kUokA=Ak2vEbF+hFIJ?>1h2L@%&dz#NWdKPL|K;Ng4Uh*cXn3= zIfF7n1^O+$hktyNLb16-D0oujLcRsK!75GCP;PCI0= zEO25hXaR;Kut0TPKQ(2`ILd*leR22?Ok!x3O+&+l0C?%F>wd_D1$ZX}-ge4)OFF#SzMM>vm4jRF>V`>~;6AJSNUGsp4r_<)!X!EmvCqO7oXj$%{%{L}$ z^JmXUfxQY7h0PRY8~yB2_P zxxt$CJnx(6S{5lYje(YHh3WvCW{hL$TKn0oZagi(JlL^cOX^<+FrkA2ue6Hy3f{5q wFIq#M*y9$f4R{*H!gwYE90sf2m@~)l9}XsyOD4Cf7XSbN07*qoM6N<$g64^i{r~^~ diff --git a/public/assets/images/model/421.png b/public/assets/images/model/421.png deleted file mode 100644 index ec5f9da8147efdf0ae46c9997f55f754e27b69f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 863 zcmV-l1EBngP)POc3ON)dkiG?iSiXv)MdZgeyh3TrR%=$lD+Y zF2dmCtMz*Qo#?$A371NxeMG?U0JQN;5gA3IlX$ERmR8c)-=7ag!aOaaWzCy4?}Yaq;a2Jyv+oo|b1szM)n1e3`yWQwz6qZv zpW0vUKBwv?x-{r24Z%xQI>lis_J~*k*eUKa>pBhc=xQ(baPV=oGWjNqnL4u;#*=O; zcmJf}IKqO>PhhJ=9N{>^TugCkzOB+6xk<-MGi|8nUk<~OpJh;*Et!o4FU>06r$el$ zG^>AInj^RQiJT;2!eJE-?3l=vAyeaj9zrj12%YfoWRCeZHqm*}3J}I26h*6r@l?OZ z{Ad{|++HPrU}PKh`~CbaSye6aL&(cR)1|E{lE9Q1*oD`&6_y!D78Qov^Z3sG%s^MO zAZ_A#)1zUkdNvu*^jjzSM7w4yt80U!PcoJ6XL4P=Vh{57uFsB_oo_U;b6+CuYOiZG4LHBD)wh|pgKfsiMXz@vSI1qUB&X^gn358-%}r-sHw&>%nj-#DfGA z@yAs`6D0(Y;>}z87ubV_qlIvXi-}q=D~Tt|KHoIEx-Q$!OlOv)$!yZ3$-Mc_XWo8i zcIGh{vWE>BFIeED-3j58FpOyX?Efk*I7tS$FDqqdI|3@WZrdaNYL6etN*V6bk)=YrZMq28}JO87T1m7fOYc zR!~UM22OgXh)z-q7!h{bTdcb%!q57`lPaWmDZ$M1=~tooZf$Cxt7!qpWw*6hatoIZ zjP4kx-eufyr^oNVdhpRW@Ry~Vo$HyeX*0R~r}F01nVx&`@VzoHb*R!cdxcApC0>#x zs$sa-3(szkjeNUj68Ohic6avq)5U=-5iX<Lrzn@|h86QKQktr7~e&g#6usqFZA}Lf~$e>HI(& zSBctW>7Q%BBMcDsoUv5J(}5|uMk*fkc*75z)5F& b=ra5V^Y|W1CBBxD00000NkvXXu0mjf6*yne diff --git a/public/assets/images/model/422.png b/public/assets/images/model/422.png deleted file mode 100644 index 5d60e0d1399a30940fa01ba30f46f02690c4960a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 706 zcmV;z0zLhSP)1#o6oq#{Kxt%&o;Qf|0yaEBw&ABUCTY^)(pAV4*zPSG z+YLVrJb@`9xeUn*;6Ad1Wm&SKXeZ}JthHG$o;%Edgft_qSlByvzBzk#n7zW=uqHN) z*K@$DzGG~KE0xNQ5aPp%fPVD*{UIl}61ZBe?gO-qWJONGWn+RMct02nCaV4mfqmc4 z=W@AYBxtCT*tiZ+%H3{vtje_zxK^uO#9&8IVVF**?^H>-*O9LQ(0z(G0)}53sZ@%9 zJt^e_&VA18xu9Vj?A8Y87h_T$d+_l-jtF*%+ zOE_Te?dHTeOE?e5eBvzOEa5Ei#)gEmuIk3Pht558>w4&DkBqUlbUmty$G*FP7&=~F zk&Je0*q73)cZoLBs=-aKhxRi9HigjXAHL?>0v=6OZ}x$k z@(dM6M6{3s z56^IvIaNhl6VO(e2F5OG4FB%YIYHy&1fOGDP;cdl{`(>B5O??_8lPCb#4L+g$R~id z{&&os^t=eUgCgXe5|{$!*685$9d{60aRiH_6|bvNeoh6Rih;EGSxduR#j+`eab?57 omB4GE)ELA8YlyW}=*B7h7rLmDOJgzXGynhq07*qoM6N<$f_g$kzyJUM diff --git a/public/assets/images/model/423-hover.png b/public/assets/images/model/423-hover.png deleted file mode 100644 index cb160d8dbf1d3d300111f73a89112da93298c60b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1486 zcmV;<1u^=GP)l-@7Ca&(fi8}#) zx??x+;y%6`cX15h48HsCu^H5TzZPH)_u~c~q}T+2uW)|u09gOOp*0U^4UT@&;J|zj zjCbp#O=Z93+TxOe%d=~ZF765y2` zdw_+z5l~B6RVNw*((EG3V3DPzJu|OVB|f*xO<<%VOzdn4`KUv zVY_#EVqVPyJr^**vcWgG!CQKjVs+)UT|-#eG3RPjh+JS!Aq<^fzBQ8^7azy=61@|k zj{tfaO|`xd@Qk4Z*t%*_qz+Yl1>8x%tOn56vru3*0d^*@LlH@}m@q!04p^FfJ~rJV zrnwN2cIzqiNCHMG^g?do<@X3tp2O?}V9)SkkSvz55!Pkbw=~dBT<2?2d�`<02cN z$TlO;C4PDB3}6oP64BrMkhS%COf6Ypx(IKH_8@78W!25kVS5+04~mM+6=IWyAu6!F zspWD8@Gm>I4}&iqV3i8eA#VoXcA5U_jrhFp3sBL9RX(30b)uFZ0p=Y(Zqk>)E<%N}xKv)-tcA@r_YoH`Vp@}3 z*dcz#rp8^94Wofa)k(2073BzUln#d0gKm0}zX+`bjo%~r;h)Ojk%r-6**pJ@%Z&Tn7^r~c95~K?Z z&rl*9BpQA`F{{CjX4oylKOd048(|S%&hRtBJzI!2dj^Ftp&J6|xD8N91+2|l*nE@o z+yl2qCi^GvVoEi-Ac_6B5Av8hH(R<0xaqH4fVt zDA3c_tOL6t8^=7Gd?0`_`81l-IHKVuF;DAH&DiLxGI6cia9IZk6;r6V|2Aba9o=oID-^ygoV0`9bp{5vMpT`0%VB0vTkP=q&7g!~YjI?YsKSQyNY{2nylIPTrI5PgC1 z1+GK zUAN*J4g+C*9lf8M!wH>i;i7|QS9f%gA9v3?J*C9Mk2pO<@8Bqgi<-`ZTxd&2{xT#> z0k2Y!tg-lJbuVFRr9=uyxHkiEzFD7PUA=RP&=1CA>epdZ`>mA{W$ba~`!KZiyiTCZ4L2mk;807*qoM6N<$f_a6mf&c&j diff --git a/public/assets/images/model/423.png b/public/assets/images/model/423.png deleted file mode 100644 index 52419ee3d7ae16fd984bbbca4247f106c0987067..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1481 zcmV;)1vdJLP))*qN3^P%tW>qS^x4qw=}B}~WkyA1MrJjMd0G1EVuBiZn#Tr1og~!@dUI88pY=M0)Vxnszz})V;ySsNGHnD(9cs{3hJkP#y@3}?u z9QXbVAZuIT(P0w}cyn{J0pkR_A{_U*&A8VoW6SOe!-k(M#_gg8SlHgl$w@ng>L|cl zTU!LWD}jRPW~>tpgo|HTSZFHX`^U$}du5cZ5U~MP_b_%r!szZz~hdKz@s=*hRU?H%9xOPdDs|9WZ)d6fb5wEQxrm5SA@wHIV z2?7Qf%1stqnEVOG^BCqmJm+GZWbsy?Nr=kU)lRs0*q}0Sn{#!*?=H4}U4kz2%dsPX z?KXe5U@wtiRheKq2{CRDjv4Ev7v>W5J2B8pGMk7!r`h;k*K#=m7)CoV$Z~6RC`gAa z6xgw=u7Xi2Uvx}n$t}iTi={&=v6=Y2R*}``J5z1mhGJRG&KXWVAe1G8}=By)NT&2 zTaVo{nMb(ig@p$E4FfWE5IgxZm582dWXx6!7IP040Kd`(?mcrL2>R!(S(Qvnf^>r6 zS!(C@fMwO$(SWl-*zz;1xaJ07`@udme@Jq+)YfxeK9{Yj3qgFZI(-jryL2djQ_7@r@Y&Nh;BCm>SFk6GNj??3 zaPCw|1*XI|2QWoYh(i{ni0Qu7f`T&T1V63rOEvR{!h z8dM1yl(II?fh`z47|OR4K|MU%-2(+~bBV=Nbpa`|Eo9BZq7xvO5>%MHaFj7(ne0l? zUa|r#(AQ+)7-y3Q0`w`vFe)h=c{dd*zokr9OcS74nul#y1`i21-_|;iY$gzvj zO;%I`Z(}HD8L`|!Xl%qfon;($_kZ_RN%u3(ZtzT}vUH^3nFUnQTzztu{ezrSc+A)5 zucCJn^8g=sH&K{7g@6O{!dts2C1==)wx;9d(>y|njKx_B~K~%?OtqWU79>Ss5xio85)!PA7moH&Y67~!gJmT@R)?8 z#`68}q%UD63W*R9_uh=}&LY5{!UhWx-`4kH78V*a6~jf&nEA`g%ig)}>gwuzRz;Ei j<_dUP)+U+v-~j&ygB^@oM_AR=00000NkvXXu0mjf1*gEM diff --git a/public/favicon-cc.ico b/public/favicon-cc.ico deleted file mode 100644 index 4d544cb1436b15f817076d1d553c1e5c6107ff29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4158 zcmb`K32anV6oy{`H7ICXI`f7_t!R-=1*DY4tpX85Yhg#Qb=1{ ziUGk`1Cojci-CfHsE{aXKrk+76g5~e27?h16j5RB`Tg%OZJ*=3c4%gruXjKHJ$HNe z8b%!dl9LVn-{>1}7*4}5`VwXt4-lOn{IRU9AH2?bWI1x-b|j*>LtE8jUQYdQ$VGAn zvlCxJmYIf_tJoW)?ib`d`6GzOc^VTFZ?j^LH4l-WLY!oH z5*~AyeT&$ZQ13nReTYVejc}VoW2<6sje7gY*CCEEJccaS5c?LfEur3Ca@4|S$aW3B zQWfMnBPXFV=BFg1B)tdLW}4XOF|jGn#MS~+wwIY| zNBPy^TH=;Cb8kH>c`3L|ABJSn0LaSG|Iu&uzkcN&*|I+3T7%bR(Est&pN{E{JFHrf z;>f*er!4G`7O1PW3x_r72SWY}{XZ#NmsF~4%ezLh)s%o9#^uei=z7!!=k;=y`Mj!W6ty;Ak~K3PBQEve0^kvjhn)cNhq1@oynnUs@N zq?GfKVAnwW14pP;4_#8L$DxJs5RQqS6Y7KdpgyEF7pgA*qHHUkXKOFBOC0?#qHYbT zA{Fp^_l*dMXNKA|Fu5U&Z@ko_STSkGs$N1B6)$7 z@C<14VyjBhyQ+$eHGwsg&joniwvY)`GsQaom-QPei>$gj4tJu9dis0v3aKMoh&#Mq zYiW7<&Ujgo{s{ZAAW-wf3ROL+SgI!#$hv8M&c9#k^8Hd@>Q@bwDONl1CUwL-M;Y~Y zkk^U+uD(jH_%30!8%>(72K%OJ*+QZT4>N;4~sRQSC26f&g?~wiE zZKCg0qocLco_bi&H6Gaxy~p+a=|ggm=(`O2VwUsUW_#|1>xsv48}B>AE=93c177nw z`kcvquKoRzd`>bqa0@jwaJl*jBzTN{af7YYdw{YL$Z=)B*_Z$$U=XL5i%2A?bH s`HrM*&EtFA;GNXLb(BMP)4ulcPx3c8#re@|?HQJhg3sB>+P1a$zj4dWqW}N^ diff --git a/public/scripts/loading.js b/public/scripts/loading.js index c1ced54c..0288e29b 100644 --- a/public/scripts/loading.js +++ b/public/scripts/loading.js @@ -43,7 +43,7 @@ margin: 0; padding: 0; color: rgba(0, 0, 0, 0.65); - color: #1890ff; + color: #514cf9; font-size: 14px; font-variant: tabular-nums; line-height: 1.5; @@ -80,7 +80,7 @@ display: block; width: 9px; height: 9px; - background-color: #1890ff; + background-color: #514cf9; border-radius: 100%; -webkit-transform: scale(0.75); -ms-transform: scale(0.75); diff --git a/scripts/deploy.sh b/scripts/deploy.sh new file mode 100644 index 00000000..72e3b175 --- /dev/null +++ b/scripts/deploy.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +# 配置项(你可以改成自己的) +SERVER_USER=root # 服务器用户名 +SERVER_IP=172.20.32.185 # 你的服务器 IP 地址 +REMOTE_DIR=/home/somuns/ci4s/k8s # 服务器上存放静态文件的目录 + + +echo "开始部署" +ssh ${SERVER_USER}@${SERVER_IP} << EOF + cd ${REMOTE_DIR} || true + ./build_and_deploy.sh -s front -b dev-opt -e dev -m no-huoshi || true +EOF + +echo "✅ 部署完成!" \ No newline at end of file diff --git a/src/app.tsx b/src/app.tsx index 5b96c542..f81027dc 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -1,4 +1,6 @@ import RightContent from '@/components/RightContent'; +import '@/huoshi.less'; +import '@/styles/fonts/font.css'; import themes from '@/styles/theme.less'; import { type GlobalInitialState } from '@/types'; import { menuItemRender } from '@/utils/menuRender'; @@ -7,7 +9,6 @@ import { RuntimeConfig, history } from '@umijs/max'; import { useState } from 'react'; import { RuntimeAntdConfig } from 'umi'; import defaultSettings from '../config/defaultSettings'; -import '../public/fonts/font.css'; import { getAccessToken } from './access'; import ErrorBoundary from './components/ErrorBoundary'; import { renderEmpty } from './components/KFDefaultEmpty'; @@ -28,7 +29,6 @@ import { addAlpha } from './utils/color'; import { HomeUrl } from './utils/constant'; import { closeAllModals } from './utils/modal'; import { gotoHomePage } from './utils/ui'; -import '@/huoshi.less' export { requestConfig as request } from './requestConfig'; /** diff --git a/public/assets/材料科研软件平台使用文档-v1.0.pdf b/src/assets/data/材料科研软件平台使用文档-v1.0.pdf similarity index 100% rename from public/assets/材料科研软件平台使用文档-v1.0.pdf rename to src/assets/data/材料科研软件平台使用文档-v1.0.pdf diff --git a/public/assets/images/experiment-status/fail-icon.png b/src/assets/img/experiment-status/fail-icon.png similarity index 100% rename from public/assets/images/experiment-status/fail-icon.png rename to src/assets/img/experiment-status/fail-icon.png diff --git a/public/assets/images/experiment-status/omitted-icon.png b/src/assets/img/experiment-status/omitted-icon.png similarity index 100% rename from public/assets/images/experiment-status/omitted-icon.png rename to src/assets/img/experiment-status/omitted-icon.png diff --git a/public/assets/images/experiment-status/pending-icon.png b/src/assets/img/experiment-status/pending-icon.png similarity index 100% rename from public/assets/images/experiment-status/pending-icon.png rename to src/assets/img/experiment-status/pending-icon.png diff --git a/public/assets/images/experiment-status/running-icon.png b/src/assets/img/experiment-status/running-icon.png similarity index 100% rename from public/assets/images/experiment-status/running-icon.png rename to src/assets/img/experiment-status/running-icon.png diff --git a/public/assets/images/experiment-status/success-icon.png b/src/assets/img/experiment-status/success-icon.png similarity index 100% rename from public/assets/images/experiment-status/success-icon.png rename to src/assets/img/experiment-status/success-icon.png diff --git a/public/assets/images/pipeline/component-icon-1.png b/src/assets/img/pipeline/component-icon-1.png similarity index 100% rename from public/assets/images/pipeline/component-icon-1.png rename to src/assets/img/pipeline/component-icon-1.png diff --git a/public/assets/images/pipeline/component-icon-10.png b/src/assets/img/pipeline/component-icon-10.png similarity index 100% rename from public/assets/images/pipeline/component-icon-10.png rename to src/assets/img/pipeline/component-icon-10.png diff --git a/public/assets/images/pipeline/component-icon-11.png b/src/assets/img/pipeline/component-icon-11.png similarity index 100% rename from public/assets/images/pipeline/component-icon-11.png rename to src/assets/img/pipeline/component-icon-11.png diff --git a/public/assets/images/pipeline/component-icon-2.png b/src/assets/img/pipeline/component-icon-2.png similarity index 100% rename from public/assets/images/pipeline/component-icon-2.png rename to src/assets/img/pipeline/component-icon-2.png diff --git a/public/assets/images/pipeline/component-icon-3.png b/src/assets/img/pipeline/component-icon-3.png similarity index 100% rename from public/assets/images/pipeline/component-icon-3.png rename to src/assets/img/pipeline/component-icon-3.png diff --git a/public/assets/images/pipeline/component-icon-4.png b/src/assets/img/pipeline/component-icon-4.png similarity index 100% rename from public/assets/images/pipeline/component-icon-4.png rename to src/assets/img/pipeline/component-icon-4.png diff --git a/public/assets/images/pipeline/component-icon-5.png b/src/assets/img/pipeline/component-icon-5.png similarity index 100% rename from public/assets/images/pipeline/component-icon-5.png rename to src/assets/img/pipeline/component-icon-5.png diff --git a/public/assets/images/pipeline/component-icon-6.png b/src/assets/img/pipeline/component-icon-6.png similarity index 100% rename from public/assets/images/pipeline/component-icon-6.png rename to src/assets/img/pipeline/component-icon-6.png diff --git a/public/assets/images/pipeline/component-icon-7.png b/src/assets/img/pipeline/component-icon-7.png similarity index 100% rename from public/assets/images/pipeline/component-icon-7.png rename to src/assets/img/pipeline/component-icon-7.png diff --git a/public/assets/images/pipeline/component-icon-8.png b/src/assets/img/pipeline/component-icon-8.png similarity index 100% rename from public/assets/images/pipeline/component-icon-8.png rename to src/assets/img/pipeline/component-icon-8.png diff --git a/public/assets/images/pipeline/component-icon-9.png b/src/assets/img/pipeline/component-icon-9.png similarity index 100% rename from public/assets/images/pipeline/component-icon-9.png rename to src/assets/img/pipeline/component-icon-9.png diff --git a/src/components/FolderIndicator/index.less b/src/components/FolderIndicator/index.less new file mode 100644 index 00000000..65acec96 --- /dev/null +++ b/src/components/FolderIndicator/index.less @@ -0,0 +1,23 @@ +.folder-indicator { + display: flex; + align-items: center; + font-size: 16px; + color: @text-color; + flex-wrap: wrap; + + &__item { + color: @primary-color; + cursor: pointer; + + &:last-child { + color: @text-color; + cursor: unset; + } + } + + &__seperator { + margin-left: 8px; + margin-right: 8px; + color: @text-color-secondary; + } +} \ No newline at end of file diff --git a/src/components/FolderIndicator/index.tsx b/src/components/FolderIndicator/index.tsx new file mode 100644 index 00000000..64593a65 --- /dev/null +++ b/src/components/FolderIndicator/index.tsx @@ -0,0 +1,52 @@ +/* + * @Author: 赵伟 + * @Date: 2024-11-29 09:27:19 + * @Description: 目录指示器 + */ + +import classNames from 'classnames'; +import React, { Key } from 'react'; +import './index.less'; + +export type FolderIndicatorItem = { + /** 主键 */ + key?: Key; + /** 标题 */ + title: string; + /** url */ + [key: string]: any; +}; + +type FolderIndicatorProps = { + /** 数据 */ + items: FolderIndicatorItem[]; + // item 点击事件 + onItemClick: (item: FolderIndicatorItem, index: number) => void; + /** 自定义类名 */ + className?: string; + /** 自定义样式 */ + style?: React.CSSProperties; +}; + +function FolderIndicator({ items, onItemClick, className, style }: FolderIndicatorProps) { + return ( +

+ ); +} + +export default FolderIndicator; diff --git a/src/components/ResourceSelectorModal/config.tsx b/src/components/ResourceSelectorModal/config.tsx index aea33419..9a099246 100644 --- a/src/components/ResourceSelectorModal/config.tsx +++ b/src/components/ResourceSelectorModal/config.tsx @@ -4,7 +4,7 @@ import modelImg from '@/assets/img/modal-select-model.png'; import DatasetIcon from '@/assets/img/pipeline/dataset-icon.png'; import MirrorIcon from '@/assets/img/pipeline/image-icon.png'; import ModelIcon from '@/assets/img/pipeline/model-icon.png'; -import { AvailableRange, CommonTabKeys, MirrorVersionStatus } from '@/enums'; +import { CommonTabKeys, MirrorVersionStatus } from '@/enums'; import { DatasetData, ModelData, ResourceData, ResourceVersionData } from '@/pages/Dataset/config'; import { MirrorVersionData } from '@/pages/Mirror/Info'; import { MirrorData } from '@/pages/Mirror/List'; @@ -54,7 +54,7 @@ const convertResourceVersionToTreeData = ( list: ResourceVersionData[], ): TreeDataNode[] => { return list.map((item: ResourceVersionData) => ({ - ...pick(info, ['id', 'name', 'owner', 'identifier', 'is_public']), + ...pick(info, ['id', 'name', 'owner', 'identifier', 'is_public', 'git_id']), key: `${parentId}-${item.name}`, title: item.name, version: item.name, @@ -130,7 +130,15 @@ export class DatasetSelector implements SelectorTypeInfo { } async getFiles(_parentKey: string, parentNode: ResourceData & ResourceVersionData) { - const params = pick(parentNode, ['owner', 'identifier', 'id', 'name', 'version', 'is_public']); + const params = pick(parentNode, [ + 'owner', + 'identifier', + 'id', + 'name', + 'version', + 'is_public', + 'git_id', + ]); const res = await getDatasetInfo(params); if (res && res.data) { const dataset = res.data as DatasetData; @@ -192,7 +200,15 @@ export class ModelSelector implements SelectorTypeInfo { } async getFiles(_parentKey: string, parentNode: ResourceData & ResourceVersionData) { - const params = pick(parentNode, ['owner', 'identifier', 'id', 'name', 'version', 'is_public']); + const params = pick(parentNode, [ + 'owner', + 'identifier', + 'id', + 'name', + 'version', + 'is_public', + 'git_id', + ]); const res = await getModelInfo(params); if (res && res.data) { const model = res.data as ModelData; @@ -232,7 +248,7 @@ export class MirrorSelector implements SelectorTypeInfo { async getList(isPublic: boolean) { const res = await getMirrorListReq({ - image_type: isPublic ? AvailableRange.Public : AvailableRange.Private, + is_public: isPublic, page: 0, size: 2000, }); diff --git a/src/components/ResourceSelectorModal/index.tsx b/src/components/ResourceSelectorModal/index.tsx index b16bf71f..e17422e9 100644 --- a/src/components/ResourceSelectorModal/index.tsx +++ b/src/components/ResourceSelectorModal/index.tsx @@ -22,6 +22,7 @@ export { ResourceSelectorType, selectorTypeConfig }; export type ResourceSelectorResponse = { activeTab: CommonTabKeys; // 是我的还是公开的 id: string; // 数据集\模型 id + git_id: number; // 数据集\模型 git id name: string; // 数据集\模型 name identifier: string; // 数据集\模型 identifier owner: string; // 数据集\模型 owner @@ -243,6 +244,7 @@ function ResourceSelectorModal({ const name = (treeNode?.title ?? '') as string; const identifier = (treeNode?.identifier ?? '') as string; const owner = (treeNode?.owner ?? '') as string; + const gitId = (treeNode?.git_id ?? '') as number; const childNode = treeNode.children.filter((v: TreeDataNode) => v.key === last)[0]; const res = type === ResourceSelectorType.Mirror @@ -258,6 +260,7 @@ function ResourceSelectorModal({ version, identifier, owner, + git_id: gitId, }; onOk?.(res); } else { diff --git a/src/components/UploadBlock/index.less b/src/components/UploadBlock/index.less index 2f800bac..7ab5e205 100644 --- a/src/components/UploadBlock/index.less +++ b/src/components/UploadBlock/index.less @@ -8,6 +8,10 @@ border: 1px dashed rgba(81, 76, 249, 0.5); border-radius: 6px; + &--error { + border: 1px dashed @error-color !important; + } + &__img { width: 24px; } diff --git a/src/components/UploadBlock/index.tsx b/src/components/UploadBlock/index.tsx index 839d517a..124fe504 100644 --- a/src/components/UploadBlock/index.tsx +++ b/src/components/UploadBlock/index.tsx @@ -4,6 +4,7 @@ * @Description: 上传组件的提示信息 */ +import { Form } from 'antd'; import classNames from 'classnames'; import './index.less'; @@ -22,8 +23,18 @@ type UploadBlockProps = { * 上传组件的提示信息 */ function UploadBlock({ desc, image, className, style }: UploadBlockProps) { + const { status } = Form.Item.useStatus(); return ( -
+
sFN(<_XhD0La zL5)5Tj88~3(S*gMf-%NKBqqjah(r{l2vMND-!lHr*WTJ*Z`&*B*Zex?o0&8JnRC7? z62)Iql9>N;YPQIH5y=2tQUu2DJ;Wk;26}c%pm&D^4)2uyS9V7QUfR7DUWRkbVNB;?{=}!wt9E^=%ECSAHfA3!S}?TqmO8#@6g9&J%OHW zgY)<9CbX0bY{*;y28b#6KXItG1KS5X{z`jc|`6me^}i8)U+#p)U{-}C^Cj1A{AA-CG?Dh>0+uemx#utFGo&YmB?HlO< zI!0i$+Sbp7^PtdYx8=_V`KxX*TDkO*E83YSRtsyR-L^i4_>4)h z`C-4&b~rPGIcM!zM$J6KUbqW3`0dtpVjDe=9I=~oJ^g#-sV27^Zh?;AGV8oyp$Hb* zo#XZ4X|=AKf&GA46~2XbsD@m6h_Rd3(#u-0T65#@T?UgE%G*I%ZOE4XmMn1^v&F7o zB~~5tm~~^8hc;x2!ERd3Y-_MR% zpy&1A`G@oy277RfHQIxeU~hwl!NK<{41|dV^G!~#)38c{FzMOC>Fw5<6C_XzJ_<<8*&}2@%O_?i1%tYW=)~~Y|mYVX4o& zL(a?O=3*P+B6&{O+>tfvGt14nIn8`C!}n?KG~2slbI(rQid|0K%IlyLFhKnG335i( zxJhmSm>I=OohQ@8v)yu+T`W9)N@zrk$Nu>77fgFmzX zSZDvzo1hVb-m(&yN&Zx9nX`Y{cdVU|{eSbm$Jw7DZcVy4HA}EdM61)qs?8AHvtYOn zr#2%18X-5x%QSV-7HwK1yr;wS_}Z`s;VMvX$w{|%Ng~>YShpr)id&r~L7b{ouLt`3 z!Kq2t2>F)0I1uI=O)c++n)I%rT6eME!&SHfC)}E}0`z=tbt-+Nh?b>bQ(prYGy;y< z)oIZVb7*av*fpGkInU~)gZ2E0QPijhYm8dI;x9!z+UUDg$&iu^7g+1~q+DUo3bW7N zk3KU5AGac5s8(_THLj0eC;2zxTR?R0g5bVYZsp>S!3GV(C47aBIkSqz;+FlZt(EhH zn79>-ec0n+_J*tXrdyd5?N%hA&o^QAS0+8`RwS0f`|u@v1!u^qgGHv_!MtSdI3+l` zc={EI=qJvAKF|pGf}FX)e$KNp&ggsf)xYQg*Pl37D-!0p{)A~>kHq@Ry&k#uq+xBd z(3&~o`WG2yKp$uXTq0)P25*m!YFM|pYzvp z_Le31-17KipcA3x@h6zmhaFWLS-1uohM)00r~4i=d7}Qf`_c>Dq~+8? z->doJe4p-Huo+ImHL&4NIIa6)i?#GopO(fB=K2$*UlMhYS=dlaY!*2)#YR*OS4A#h b$9Oj3kA|q>xLFyGVJgfLx!Oe??e_QwVjhSf literal 0 HcmV?d00001 diff --git a/src/hooks/useAgent.ts b/src/hooks/useAgent.ts new file mode 100644 index 00000000..ee015946 --- /dev/null +++ b/src/hooks/useAgent.ts @@ -0,0 +1,28 @@ +import { getAgentUrlReq } from '@/services/developmentEnvironment'; +import { to } from '@/utils/promise'; +import SessionStorage from '@/utils/sessionStorage'; +import { useEffect, useState } from 'react'; + +export const useAgent = () => { + const [url, setUrl] = useState(''); + + useEffect(() => { + const getAgentUrl = async () => { + const [res] = await to(getAgentUrlReq()); + if (res && res.data) { + setUrl(res.data); + SessionStorage.setItem(SessionStorage.agentUrl, res.data); + } + }; + + const agentUrl = SessionStorage.getItem(SessionStorage.agentUrl); + + if (agentUrl) { + setUrl(agentUrl); + } else { + getAgentUrl(); + } + }, []); + + return url; +}; diff --git a/src/hooks/useCacheState.ts b/src/hooks/useCacheState.ts index 78b16fa7..a5d9cac2 100644 --- a/src/hooks/useCacheState.ts +++ b/src/hooks/useCacheState.ts @@ -11,10 +11,13 @@ const pageKeys: string[] = []; // let stateCaches: Record = {}; // 获取页面缓存 -const getCacheState = (key: string) => { +const getCacheState = (key: string, clear: boolean = true) => { const jsonStr = sessionStorage.getItem(key); if (jsonStr) { - removeCacheState(key); + if (clear) { + removeCacheState(key); + } + return parseJsonText(jsonStr); } return undefined; @@ -41,7 +44,7 @@ export const removeAllPageCacheState = () => { /** * 缓存页面数据 */ -export const useCacheState = () => { +export const useCacheState = (clear: boolean = true) => { const { pathname } = window.location; const key = 'pagecache:' + pathname; @@ -55,6 +58,6 @@ export const useCacheState = () => { [key], ); - const [cacheState] = useState(() => getCacheState(key)); + const [cacheState] = useState(() => getCacheState(key, clear)); return [cacheState, setCacheState] as const; }; diff --git a/src/hooks/useLoadMore2.ts b/src/hooks/useLoadMore2.ts deleted file mode 100644 index 1fa07de7..00000000 --- a/src/hooks/useLoadMore2.ts +++ /dev/null @@ -1,164 +0,0 @@ -import { useCallback, useEffect, useRef, useState } from 'react'; - -interface UseLoadMoreProps { - // 请求函数 - fetchData: (page: number) => Promise<{ content: T[]; total: number }>; - // 初始页码 - initialPage?: number; - // 是否立即加载初始数据 - immediate?: boolean; - // 是否还有更多数据的判断函数 - hasMore?: (data: T[], allData: T[]) => boolean; - // 距离底部多少像素时触发加载 - threshold?: number; -} -interface UseLoadMoreResult { - // 所有数据 - data: T[]; - // 是否正在加载 - loading: boolean; - // 是否正在加载更多(区别于初次加载) - loadingMore: boolean; - // 是否还有更多数据 - hasMore: boolean; - // 错误信息 - error: Error | null; - // 手动加载更多 - loadMore: () => Promise; - // 重置状态 - reset: () => void; - // 刷新数据 - refresh: () => Promise; - // 当前页码 - currentPage: number; - // 容器 ref - containerRef: React.RefObject; -} - -export const useLoadMore = ({ - fetchData, - initialPage = 1, - threshold = 10, -}: UseLoadMoreProps): UseLoadMoreResult => { - const [data, setData] = useState([]); - const [total, setTotal] = useState(0); - const [loading, setLoading] = useState(false); - const [loadingMore, setLoadingMore] = useState(false); - const [error, setError] = useState(null); - const [currentPage, setCurrentPage] = useState(initialPage); - const hasMore = data.length < total; - - const containerRef = useRef(null); - const isMountedRef = useRef(true); - - // 检查是否应该加载更多 - const shouldLoadMore = useCallback(() => { - const container = containerRef.current; - if (!container || loading || loadingMore || !hasMore) { - return false; - } - - const { scrollTop, scrollHeight, clientHeight } = container; - const distanceFromBottom = scrollHeight - scrollTop - clientHeight; - - return distanceFromBottom <= threshold; - }, [loading, loadingMore, hasMore, threshold]); - - // 加载数据 - const loadData = useCallback( - async (page: number, isLoadMore = false) => { - if ((isLoadMore && loadingMore) || (!isLoadMore && loading)) { - return; - } - - if (isLoadMore) { - setLoadingMore(true); - } else { - setLoading(true); - } - - setError(null); - - try { - const { content, total } = await fetchData(page); - setTotal(total); - if (isLoadMore) { - setData((prev) => [...prev, ...content]); - } else { - setData(content); - } - setCurrentPage(page); - } catch (err) { - setError(err as Error); - } finally { - if (isMountedRef.current) { - if (isLoadMore) { - setLoadingMore(false); - } else { - setLoading(false); - } - } - } - }, - [fetchData, loading, loadingMore], - ); - - // 手动加载更多 - const loadMore = useCallback(async () => { - if (!loadingMore && hasMore) { - await loadData(currentPage + 1, true); - } - }, [loadingMore, hasMore, currentPage, loadData]); - - // 刷新数据 - const refresh = useCallback(async () => { - await loadData(initialPage, false); - }, [initialPage, loadData]); - - // 重置状态 - const reset = useCallback(() => { - setData([]); - setLoading(false); - setLoadingMore(false); - setError(null); - setCurrentPage(initialPage); - setTotal(0); - }, [initialPage]); - - // 处理滚动事件 - const handleScroll = useCallback(() => { - if (shouldLoadMore()) { - loadMore(); - } - }, [shouldLoadMore, loadMore]); - - // 初始化加载 - useEffect(() => { - loadData(initialPage, false); - }, [loadData, initialPage]); - - // 设置滚动监听 - useEffect(() => { - const container = containerRef.current; - if (!container) return; - - container.addEventListener('scroll', handleScroll); - - return () => { - container.removeEventListener('scroll', handleScroll); - }; - }, [handleScroll]); - - return { - data, - loading, - loadingMore, - hasMore, - error, - loadMore, - reset, - refresh, - currentPage, - containerRef, - }; -}; diff --git a/src/huoshi.less b/src/huoshi.less index 3b9d04ff..fdf741e8 100644 --- a/src/huoshi.less +++ b/src/huoshi.less @@ -371,4 +371,15 @@ .qiankun-micro-app-container{ padding: 70px 24px 24px; -} \ No newline at end of file +} + +.el-dropdown-link { + outline: none; + color: var(--el-color-primary); + display: flex; + align-items: center; + cursor: pointer; + .el-icon { + margin-left: 4px; + } +} diff --git a/src/iconfont/iconfont.js b/src/iconfont/iconfont.js index 9b1781dd..d24a0318 100644 --- a/src/iconfont/iconfont.js +++ b/src/iconfont/iconfont.js @@ -1 +1 @@ -window._iconfont_svg_string_4511447='',(l=>{var a=(h=(h=document.getElementsByTagName("script"))[h.length-1]).getAttribute("data-injectcss"),h=h.getAttribute("data-disable-injectsvg");if(!h){var z,v,m,t,p,i=function(a,h){h.parentNode.insertBefore(a,h)};if(a&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}z=function(){var a,h=document.createElement("div");h.innerHTML=l._iconfont_svg_string_4511447,(h=h.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",h=h,(a=document.body).firstChild?i(h,a.firstChild):a.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(z,0):(v=function(){document.removeEventListener("DOMContentLoaded",v,!1),z()},document.addEventListener("DOMContentLoaded",v,!1)):document.attachEvent&&(m=z,t=l.document,p=!1,c(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,o())})}function o(){p||(p=!0,m())}function c(){try{t.documentElement.doScroll("left")}catch(a){return void setTimeout(c,50)}o()}})(window); \ No newline at end of file +window._iconfont_svg_string_4511447='',(l=>{var a=(h=(h=document.getElementsByTagName("script"))[h.length-1]).getAttribute("data-injectcss"),h=h.getAttribute("data-disable-injectsvg");if(!h){var z,v,m,t,p,i=function(a,h){h.parentNode.insertBefore(a,h)};if(a&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}z=function(){var a,h=document.createElement("div");h.innerHTML=l._iconfont_svg_string_4511447,(h=h.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",h=h,(a=document.body).firstChild?i(h,a.firstChild):a.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(z,0):(v=function(){document.removeEventListener("DOMContentLoaded",v,!1),z()},document.addEventListener("DOMContentLoaded",v,!1)):document.attachEvent&&(m=z,t=l.document,p=!1,c(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,o())})}function o(){p||(p=!0,m())}function c(){try{t.documentElement.doScroll("left")}catch(a){return void setTimeout(c,50)}o()}})(window); \ No newline at end of file diff --git a/src/pages/Agent/App/index.tsx b/src/pages/Agent/App/index.tsx index 2397dc4e..c639e7cf 100644 --- a/src/pages/Agent/App/index.tsx +++ b/src/pages/Agent/App/index.tsx @@ -1,14 +1,7 @@ -import IframePage from '@/components/IFramePage'; -import themes from '@/styles/theme.less'; -import { AgentUrl } from '@/utils/constant'; +import AgentPage from '../components/AgentPage'; function AppManagement() { - return ( - - ); + return ; } export default AppManagement; diff --git a/src/pages/Agent/Model/index.tsx b/src/pages/Agent/Model/index.tsx index c3688ecf..4ca2c590 100644 --- a/src/pages/Agent/Model/index.tsx +++ b/src/pages/Agent/Model/index.tsx @@ -1,14 +1,7 @@ -import IframePage from '@/components/IFramePage'; -import themes from '@/styles/theme.less'; -import { AgentUrl } from '@/utils/constant'; +import AgentPage from '../components/AgentPage'; function ModelManagement() { - return ( - - ); + return ; } export default ModelManagement; diff --git a/src/pages/Agent/MyAgent/index.tsx b/src/pages/Agent/MyAgent/index.tsx index 698d1998..2907c686 100644 --- a/src/pages/Agent/MyAgent/index.tsx +++ b/src/pages/Agent/MyAgent/index.tsx @@ -1,14 +1,7 @@ -import IframePage from '@/components/IFramePage'; -import themes from '@/styles/theme.less'; -import { AgentUrl } from '@/utils/constant'; +import AgentPage from '../components/AgentPage'; function MyAgent() { - return ( - - ); + return ; } export default MyAgent; diff --git a/src/pages/Agent/PublicAgent/index.tsx b/src/pages/Agent/PublicAgent/index.tsx index 8d23a863..3d492b47 100644 --- a/src/pages/Agent/PublicAgent/index.tsx +++ b/src/pages/Agent/PublicAgent/index.tsx @@ -1,11 +1,7 @@ -import IframePage from '@/components/IFramePage'; -import themes from '@/styles/theme.less'; -import { AgentUrl } from '@/utils/constant'; +import AgentPage from '../components/AgentPage'; function PublicAgent() { - return ( - - ); + return ; } export default PublicAgent; diff --git a/src/pages/Agent/PublicPlugin/index.tsx b/src/pages/Agent/PublicPlugin/index.tsx index 82e3364e..59576542 100644 --- a/src/pages/Agent/PublicPlugin/index.tsx +++ b/src/pages/Agent/PublicPlugin/index.tsx @@ -1,14 +1,7 @@ -import IframePage from '@/components/IFramePage'; -import themes from '@/styles/theme.less'; -import { AgentUrl } from '@/utils/constant'; +import AgentPage from '../components/AgentPage'; function PublicPlugin() { - return ( - - ); + return ; } export default PublicPlugin; diff --git a/src/pages/Agent/Publish/index.tsx b/src/pages/Agent/Publish/index.tsx index 11d20117..c0ed574a 100644 --- a/src/pages/Agent/Publish/index.tsx +++ b/src/pages/Agent/Publish/index.tsx @@ -1,14 +1,7 @@ -import IframePage from '@/components/IFramePage'; -import themes from '@/styles/theme.less'; -import { AgentUrl } from '@/utils/constant'; +import AgentPage from '../components/AgentPage'; function PublishManagement() { - return ( - - ); + return ; } export default PublishManagement; diff --git a/src/pages/Agent/Resource/index.tsx b/src/pages/Agent/Resource/index.tsx index c035f31d..75b4e222 100644 --- a/src/pages/Agent/Resource/index.tsx +++ b/src/pages/Agent/Resource/index.tsx @@ -1,14 +1,7 @@ -import IframePage from '@/components/IFramePage'; -import themes from '@/styles/theme.less'; -import { AgentUrl } from '@/utils/constant'; +import AgentPage from '../components/AgentPage'; function ResourceManagement() { - return ( - - ); + return ; } export default ResourceManagement; diff --git a/src/pages/Agent/components/AgentPage/index.tsx b/src/pages/Agent/components/AgentPage/index.tsx new file mode 100644 index 00000000..ddc3f07b --- /dev/null +++ b/src/pages/Agent/components/AgentPage/index.tsx @@ -0,0 +1,14 @@ +import IframePage from '@/components/IFramePage'; +import { useAgent } from '@/hooks/useAgent'; +import themes from '@/styles/theme.less'; + +function AgentPage({ path }: { path: string }) { + const url = useAgent(); + return ( + url && ( + + ) + ); +} + +export default AgentPage; diff --git a/src/pages/Agent/index.tsx b/src/pages/Agent/index.tsx deleted file mode 100644 index 90e8cc4f..00000000 --- a/src/pages/Agent/index.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import IframePage from '@/components/IFramePage'; -import themes from '@/styles/theme.less'; - -function Agent() { - return ( - - ); -} - -export default Agent; diff --git a/src/pages/Application/Execute/components/ExecuteParameter/index.tsx b/src/pages/Application/Execute/components/ExecuteParameter/index.tsx index 7544ace8..9decee59 100644 --- a/src/pages/Application/Execute/components/ExecuteParameter/index.tsx +++ b/src/pages/Application/Execute/components/ExecuteParameter/index.tsx @@ -1,7 +1,7 @@ import { ParameterType } from '@/enums'; import { TaskInputParameter } from '@/pages/Application/types'; import { MinusCircleOutlined, PlusCircleOutlined, PlusOutlined } from '@ant-design/icons'; -import { Button, DatePicker, Flex, Form, Input, InputNumber, Radio } from 'antd'; +import { Button, DatePicker, Flex, Form, Input, InputNumber, Radio, Select } from 'antd'; import { forwardRef, useEffect, useImperativeHandle } from 'react'; import FileUpload from '../FileUpload'; import styles from './index.less'; @@ -35,6 +35,7 @@ export const getParamComponent = ( supported_formats, allowed_types, size_limit, + options, }: TaskFormParameter, versionId: number, disabled: boolean, @@ -164,6 +165,17 @@ export const getParamComponent = ( ))}
); + } else if (type === ParameterType.Select) { + return ( + ; diff --git a/src/pages/Application/Execute/components/FileUpload/index.tsx b/src/pages/Application/Execute/components/FileUpload/index.tsx index 1cfbf510..c42eecf3 100644 --- a/src/pages/Application/Execute/components/FileUpload/index.tsx +++ b/src/pages/Application/Execute/components/FileUpload/index.tsx @@ -1,5 +1,6 @@ import { getAccessToken } from '@/access'; -import { TaskUploadFile } from '@/pages/Application/types'; +import { ApplicationSource, TaskUploadFile } from '@/pages/Application/types'; +import { useTypedSourceContext } from '@/pages/Application/useSourceContext'; import { downloadTaskFileReq } from '@/services/modelDeployment'; import { convertBytesToObject } from '@/utils'; import { downloadFileWithUrl } from '@/utils/downloadfile'; @@ -62,6 +63,7 @@ function FileUpload({ ...rest }: FileUploadProps) { const [fileList, setFileList] = useState([]); + const { source } = useTypedSourceContext(); const handleChange: UploadProps['onChange'] = ({ fileList, file }) => { setFileList(fileList); @@ -70,7 +72,11 @@ function FileUpload({ const res = file.response; if (res.code === 200 && res.data) { const imageUrl = res.data.file_id; - onChange?.(imageUrl); + if (source === ApplicationSource.SuperCompute) { + onChange?.(res.data); + } else { + onChange?.(imageUrl); + } } else { file.status = 'error'; file.error = new Error(res?.msg || '上传失败'); @@ -110,7 +116,7 @@ function FileUpload({ (() => { const startTime = dayjs(create_time).valueOf() * Math.pow(10, 6); const endTime = dayjs(update_time).valueOf() * Math.pow(10, 6); @@ -48,6 +50,8 @@ function ServerLog({ versionId, taskInfo }: ServerLogProps) { start_time: logTime[0], end_time: logTime[1], id: versionId, + source, + task_id, }; const [res] = await to(getServiceVersionLogReq(params)); if (res && res.data) { @@ -59,7 +63,7 @@ function ServerLog({ versionId, taskInfo }: ServerLogProps) { // } } } - }, [logTime, status, versionId]); + }, [logTime, status, versionId, source, task_id]); // // 更新结束时间 // useEffect(() => { @@ -96,7 +100,7 @@ function ServerLog({ versionId, taskInfo }: ServerLogProps) { {logContent ? (
{logContent}
- {hasMore && ( + {hasMore && source !== ApplicationSource.SuperCompute && ( + +
)}
- {!isView && ( -
- - -
- )} - -
- setActiveTab(value as TaskTabKey)} - /> - {activeTab === TaskTabKey.Result && taskInfo?.task_result?.batch_download && ( - - )} + )} +
- + ); } diff --git a/src/pages/Application/Featured/index.less b/src/pages/Application/Featured/index.less index 1f98a2d8..6a9aae9d 100644 --- a/src/pages/Application/Featured/index.less +++ b/src/pages/Application/Featured/index.less @@ -3,7 +3,7 @@ display: flex; flex-direction: column; height: 100%; - padding: @page-padding-top 0 @page-padding-bottom; + padding: @page-padding-bottom 0 @page-padding-bottom; &__header { flex: none; @@ -33,9 +33,11 @@ font-size: 15px; border-radius: 17px; cursor: pointer; + &:hover { color: @text-color; } + &:active, &--selected { color: white !important; @@ -54,9 +56,11 @@ border: 1px solid rgba(65, 84, 241, 0.06); border-radius: 16px; cursor: pointer; + &:hover { color: @primary-color; } + &:active, &--selected { color: @primary-color; @@ -87,4 +91,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/pages/Application/Info/components/SwaggerDocs/index.less b/src/pages/Application/Info/components/SwaggerDocs/index.less new file mode 100644 index 00000000..6e64f168 --- /dev/null +++ b/src/pages/Application/Info/components/SwaggerDocs/index.less @@ -0,0 +1,13 @@ +.swagger-api { + height: 100%; + overflow-y: scroll; + + :global { + .swagger-ui .scheme-container { + background-color: transparent; + box-shadow: none; + max-width: 1460px; + margin: 0 auto 20px; + } + } +} \ No newline at end of file diff --git a/src/pages/Application/Info/components/SwaggerDocs/index.tsx b/src/pages/Application/Info/components/SwaggerDocs/index.tsx new file mode 100644 index 00000000..676a8c0f --- /dev/null +++ b/src/pages/Application/Info/components/SwaggerDocs/index.tsx @@ -0,0 +1,34 @@ +import { ApplicationSource } from '@/pages/Application/types'; +import { useTypedSourceContext } from '@/pages/Application/useSourceContext'; +import { getTaskDocsReq } from '@/services/modelDeployment'; +import { to } from '@/utils/promise'; +import { useEffect, useState } from 'react'; +import SwaggerUI from 'swagger-ui-react'; +import 'swagger-ui-react/swagger-ui.css'; +import styles from './index.less'; + +export type DrawerTitleProps = { + serviceId: number; +}; + +function SwaggerDocs({ serviceId }: DrawerTitleProps) { + const { source = ApplicationSource.Platform } = useTypedSourceContext(); + const [spec, setSpec] = useState(); + + useEffect(() => { + const getTaskDocs = async () => { + const [res] = await to(getTaskDocsReq(source, serviceId)); + if (res && res.data && res.data.docs) { + setSpec(res.data.docs); + } + }; + + getTaskDocs(); + }, [source, serviceId]); + + // url="https://petstore.swagger.io/v2/swagger.json" + + return
{spec && }
; +} + +export default SwaggerDocs; diff --git a/src/pages/Application/Info/components/TaskList/index.tsx b/src/pages/Application/Info/components/TaskList/index.tsx index 7918aa87..7d7124d7 100644 --- a/src/pages/Application/Info/components/TaskList/index.tsx +++ b/src/pages/Application/Info/components/TaskList/index.tsx @@ -6,7 +6,9 @@ import KFIcon from '@/components/KFIcon'; import { AppRunStatus, appStatusOptions } from '@/enums'; +import { useCacheState } from '@/hooks/useCacheState'; import { ApplicationSource, ServiceTaskData } from '@/pages/Application/types'; +import { useTypedSourceContext } from '@/pages/Application/useSourceContext'; import { deleteTaskInfoReq, getTaskListReq } from '@/services/modelDeployment'; import { elapsedTime } from '@/utils/date'; import { to } from '@/utils/promise'; @@ -33,21 +35,24 @@ const allServiceStatusOptions = [{ label: '全部', value: '' }, ...appStatusOpt type VersionListProps = { isMine: boolean; serviceId: number; - serviceSource: ApplicationSource; // 应用来源 - onNavigate: (url: string) => void; + onNavigate: (url: string, params: any) => void; }; -function VersionList({ isMine, serviceId, serviceSource, onNavigate }: VersionListProps) { +function VersionList({ isMine, serviceId, onNavigate }: VersionListProps) { const { message } = App.useApp(); - const [searchstatus, setSearchStatus] = useState(); // 查询状态 - const [searchTaskName, setSearchTaskName] = useState(); // 查询版本 + const [cacheState] = useCacheState(true); + const [searchStatus, setSearchStatus] = useState(cacheState?.taskStatus); // 查询状态 + const [searchTaskName, setSearchTaskName] = useState(cacheState?.taskName); // 查询版本 const [tableData, setTableData] = useState([]); const [total, setTotal] = useState(0); - const [pagination, setPagination] = useState({ - current: 1, - pageSize: 10, - }); + const [pagination, setPagination] = useState( + cacheState?.taskPagination ?? { + current: 1, + pageSize: 10, + }, + ); const [form] = Form.useForm(); + const { source: serviceSource = ApplicationSource.Platform } = useTypedSourceContext(); // 获取任务列表 const getTaskList = useCallback(async () => { @@ -55,7 +60,7 @@ function VersionList({ isMine, serviceId, serviceSource, onNavigate }: VersionLi page: pagination.current! - 1, size: pagination.pageSize, task_name: searchTaskName || undefined, - status: searchstatus || undefined, + status: searchStatus || undefined, service_id: serviceId, source: serviceSource, }; @@ -65,7 +70,7 @@ function VersionList({ isMine, serviceId, serviceSource, onNavigate }: VersionLi setTableData(content); setTotal(totalElements); } - }, [pagination, searchstatus, searchTaskName, serviceId, serviceSource]); + }, [pagination, searchStatus, searchTaskName, serviceId, serviceSource]); useEffect(() => { getTaskList(); @@ -123,8 +128,14 @@ function VersionList({ isMine, serviceId, serviceSource, onNavigate }: VersionLi // 查看任务详情 const toDetail = (record: ServiceTaskData) => { + const params = { + taskStatus: searchStatus, + taskName: searchTaskName, + taskPagination: pagination, + }; onNavigate( - `execute/${record.service_version_id}?source=${serviceSource}id=${record.id}&from=view`, + `execute/${record.service_version_id}?source=${serviceSource}&id=${record.id}&from=view`, + params, ); }; @@ -237,7 +248,16 @@ function VersionList({ isMine, serviceId, serviceSource, onNavigate }: VersionLi return (
-
+ diff --git a/src/pages/Application/Info/components/VersionList/index.tsx b/src/pages/Application/Info/components/VersionList/index.tsx index ccfc13fe..e8b42e54 100644 --- a/src/pages/Application/Info/components/VersionList/index.tsx +++ b/src/pages/Application/Info/components/VersionList/index.tsx @@ -5,7 +5,9 @@ */ import KFIcon from '@/components/KFIcon'; +import { paramSelectConfig } from '@/components/ParameterSelect/config'; import { ServiceRunStatus, serviceStatusOptions } from '@/enums'; +import { useCacheState } from '@/hooks/useCacheState'; import { useSystemResource } from '@/hooks/useComputingResource'; import { useResponsiveColumns } from '@/hooks/useResponsiveColumns'; import CreateAppVersionModal from '@/pages/Application/components/CreateAppVersionModal'; @@ -16,15 +18,18 @@ import { ServiceOperationType, ServiceVersionData, } from '@/pages/Application/types'; +import { useTypedSourceContext } from '@/pages/Application/useSourceContext'; import { ModelData } from '@/pages/Dataset/config'; import { deleteServiceVersionReq, getServiceVersionsReq, stopServiceVersionReq, + updateServiceVersionReq, } from '@/services/modelDeployment'; import { formatModel } from '@/utils/format'; import { openAntdModal } from '@/utils/modal'; import { to } from '@/utils/promise'; +import SessionStorage from '@/utils/sessionStorage'; import tableCellRender, { TableCellValueType } from '@/utils/table'; import { modalConfirm } from '@/utils/ui'; import { @@ -39,6 +44,7 @@ import { type TableProps, } from 'antd'; import classNames from 'classnames'; +import { pick } from 'lodash'; import { useCallback, useEffect, useMemo, useState } from 'react'; import styles from './index.less'; @@ -47,30 +53,31 @@ const allServiceStatusOptions = [{ label: '全部', value: '' }, ...serviceStatu type VersionListProps = { serviceId: number; serviceName: string; - serviceSource: ApplicationSource; // 应用来源 isPublic: boolean; publicVersionId?: number; - onNavigate: (url: string) => void; + onNavigate: (url: string, params: any) => void; }; function VersionList({ serviceId, serviceName, - serviceSource, isPublic, publicVersionId, onNavigate, }: VersionListProps) { const { message } = App.useApp(); - const [searchStatus, setSearchStatus] = useState(); - const [searchVersion, setSearchVersion] = useState(); + const [cacheState] = useCacheState(true); + const [searchStatus, setSearchStatus] = useState(cacheState?.versionStatus); + const [searchVersion, setSearchVersion] = useState(cacheState?.versionName); const [tableData, setTableData] = useState([]); const [total, setTotal] = useState(0); const [selectedRowKeys, setSelectedRowKeys] = useState([]); - const [pagination, setPagination] = useState({ - current: 1, - pageSize: 10, - }); + const [pagination, setPagination] = useState( + cacheState?.versionPagination ?? { + current: 1, + pageSize: 10, + }, + ); const [form] = Form.useForm(); const getResourceDescription = useSystemResource(); const columnSettings = useMemo( @@ -112,6 +119,7 @@ function VersionList({ [], ); const [tableRef, widths] = useResponsiveColumns(columnSettings); + const { source: serviceSource = ApplicationSource.Platform } = useTypedSourceContext(); // 获取服务版本列表 const getServiceVersions = useCallback(async () => { @@ -165,6 +173,22 @@ function VersionList({ } }; + // 智算重启应用版本 + const restartServiceVersion = async (record: ServiceVersionData) => { + const [res] = await to( + updateServiceVersionReq({ + ...pick(record, ['id']), + service_id: serviceId, + source: serviceSource, + rerun: true, + }), + ); + if (res) { + message.success('操作成功'); + getServiceVersions(); + } + }; + // 查询 const handleSearch = () => { const values = form.getFieldsValue(); @@ -228,14 +252,28 @@ function VersionList({ }); }; + // 跳转时保存参数 + const getParams = () => { + return { + versionStatus: searchStatus, + versionName: searchVersion, + versionPagination: pagination, + }; + }; + // 查看详情 const toDetail = (record: ServiceVersionData) => { - onNavigate(`versionInfo/${record.id}?source=${serviceSource}`); + onNavigate(`versionInfo/${record.id}?source=${serviceSource}`, getParams()); }; // 测试运行 const toRun = (record: ServiceVersionData) => { - onNavigate(`execute/${record.id}?source=${serviceSource}`); + if (serviceSource === ApplicationSource.IntelligentCompute) { + SessionStorage.setItem(SessionStorage.intelligentComputingUrl, record.url); + onNavigate('intelligent', getParams()); + } else { + onNavigate(`execute/${record.id}?source=${serviceSource}`, getParams()); + } }; // 分页切换 @@ -282,7 +320,7 @@ function VersionList({ const model = record.model as any as ModelData; const link = formatModel(model)?.link; if (link) { - onNavigate(link); + onNavigate(link, getParams()); } }; @@ -445,13 +483,6 @@ function VersionList({ width: '20%', render: tableCellRender(), }, - { - title: '应用模板', - dataIndex: 'template', - key: 'template', - width: '20%', - render: () =>
{}
, - }, { title: '应用描述', dataIndex: 'description', @@ -491,6 +522,7 @@ function VersionList({ }, ]; + // 智算列表 const columnsForIntelligent: TableProps['columns'] = [ { title: '序号', @@ -511,23 +543,23 @@ function VersionList({ }, { title: '资源类型', - dataIndex: 'replicas', - key: 'replicas', + dataIndex: 'resource_type', + key: 'resource_type', render: tableCellRender(), width: widths.replicas, }, { title: '资源规格', - dataIndex: 'computing_resource_id', - key: 'computing_resource_id', + dataIndex: 'image_resource', + key: 'image_resource', width: widths.computing_resource_id, render: tableCellRender(true, TableCellValueType.Custom, { - format: getResourceDescription, + format: (value) => (!value ? '--' : paramSelectConfig['remote-resource'].getLabel?.(value)), }), }, { title: '运行镜像', - dataIndex: ['image', 'showValue'], + dataIndex: ['image', 'name'], key: 'image', width: widths.image, render: tableCellRender(true), @@ -572,7 +604,7 @@ function VersionList({ size="small" key="run" // icon={} - onClick={() => createServiceVersion(ServiceOperationType.Restart, record)} + onClick={() => restartServiceVersion(record)} disabled={isPublic && publicVersionId === record.id} > 重启 @@ -611,7 +643,7 @@ function VersionList({ key="test" // icon={} onClick={() => toRun(record)} - disabled={record.run_state !== ServiceRunStatus.Running} + disabled={record.run_state !== ServiceRunStatus.Running || !record.url} > 测试 @@ -630,14 +662,26 @@ function VersionList({ return (
- + - - + + )} - )} - {isMine && ( -
- - {serviceInfo.is_public ? '已上线' : '未上线'} -
- )} - - )} - + {serviceInfo.service_name} + + {isMine && serviceInfo && ( + + )} + {isMine && ( +
+ + {serviceInfo.is_public ? '已上线' : '未上线'} +
+ )} + + )} + - - {isDescEdit ? ( - - ) : ( + + {isDescEdit ? ( + + ) : ( + <> + + {serviceInfo.description} + + {isMine && ( + + )} + + )} + +
+ + {isMine ? ( <> - - {serviceInfo.description} - - {isMine && ( + {serviceInfo.is_public ? ( + ) : ( + )} + - )} - -
- - {isMine ? ( - <> - {serviceInfo.is_public ? ( + ) : ( + <> + - ) : ( - - )} - - - ) : ( - <> - - - - )} - - -
- - {categories.map((category) => ( -
- - {category.label} - {category.value} -
- ))} + + )} +
+
+ + {categories.map((category) => ( +
+ + {category.label} + {category.value} +
+ ))} +
+
+
+
+ setCurrentTab(value as AppInfoTab)} + />
-
- setCurrentTab(value as AppInfoTab)} - /> -
-
+ ); } diff --git a/src/pages/Application/VersionInfo/index.tsx b/src/pages/Application/VersionInfo/index.tsx index d814eb7d..a59ac7a1 100644 --- a/src/pages/Application/VersionInfo/index.tsx +++ b/src/pages/Application/VersionInfo/index.tsx @@ -35,7 +35,7 @@ function ServiceVersionInfo() { return (
- +
); diff --git a/src/pages/Application/components/CreateAppVersionModal/IntelligentComputeForm.tsx b/src/pages/Application/components/CreateAppVersionModal/IntelligentComputeForm.tsx index 9c21a96b..cf9ddb5d 100644 --- a/src/pages/Application/components/CreateAppVersionModal/IntelligentComputeForm.tsx +++ b/src/pages/Application/components/CreateAppVersionModal/IntelligentComputeForm.tsx @@ -62,7 +62,7 @@ function IntelligentComputeForm() { ([]); - - useEffect(() => { - const getServiceTemplates = async () => { - const [res] = await to(getServiceTemplatesReq()); - if (res && res.data) { - setTemplates(res.data); - } - }; - - getServiceTemplates(); - }, []); - - return ( - <> - - { + setSceneName(e.target.value); + }} + onKeyDown={(e) => e.stopPropagation()} + /> + + + + ) : ( +
+ +
+ )} + + )} />
); @@ -272,6 +332,19 @@ function AddDatasetModal({ info, onOk, ...rest }: AddDatasetModalProps) { />
+ + + + {({ getFieldValue }) => { const type = getFieldValue('type'); @@ -294,21 +367,7 @@ function AddDatasetModal({ info, onOk, ...rest }: AddDatasetModalProps) { allowClear /> - ) : ( - - - - ); + ) : null; }} diff --git a/src/pages/Dataset/components/AddModelModal/index.tsx b/src/pages/Dataset/components/AddModelModal/index.tsx index 42b434fd..139ea0ed 100644 --- a/src/pages/Dataset/components/AddModelModal/index.tsx +++ b/src/pages/Dataset/components/AddModelModal/index.tsx @@ -3,7 +3,6 @@ import KFModal from '@/components/KFModal'; import { ModelType } from '@/enums'; import { useTags } from '@/hooks/useTags'; import { CategoryData, DataSource, UniResourceData } from '@/pages/Dataset/config'; -import { createBigModelReq } from '@/services/bigModel'; import { addModel, editModelReq, getAssetIcon } from '@/services/dataset/index.js'; import { to } from '@/utils/promise'; import { Form, Input, Radio, Select, TreeSelect, type ModalProps } from 'antd'; @@ -71,28 +70,18 @@ function AddModelModal({ info, onOk, ...rest }: AddModelModalProps) { const isBigModel = type === ModelType.Big; const model_type = modelTypes?.join(','); const model_tag = modelTags?.join(','); - const reqParams = isBigModel - ? { - name: rest.name, - description: rest.description, - // previewUrl: rest.preview_url, - modelType: model_type, - modelTag: model_tag, - source: '第三方模型', - sourceMmp: DataSource.Create, - isPublic: false, - } - : { - ...rest, - model_type, - model_tag, - model_source: DataSource.Create, - is_public: false, - }; + const reqParams = { + ...rest, + model_type, + model_tag, + model_source: DataSource.Create, + is_public: false, + is_hot_stone: isBigModel, + }; const reqBody = info - ? { ...info, ...omit(reqParams, ['model_source', 'is_public', 'source', 'isPublic']) } + ? { ...info, ...omit(reqParams, ['model_source', 'is_public', 'is_hot_stone']) } : reqParams; - const request = isBigModel ? createBigModelReq : info ? editModelReq : addModel; + const request = info ? editModelReq : addModel; const [res] = await to(request(reqBody)); if (res) { onOk?.(isBigModel, res.data); diff --git a/src/pages/Dataset/components/AddVersionModal/index.tsx b/src/pages/Dataset/components/AddVersionModal/index.tsx index 6754c766..7d90c0c1 100644 --- a/src/pages/Dataset/components/AddVersionModal/index.tsx +++ b/src/pages/Dataset/components/AddVersionModal/index.tsx @@ -12,6 +12,7 @@ import { useEffect, useState } from 'react'; interface AddVersionModalProps extends Omit { resourceType: ResourceType; resourceId: number; + gitId: number; resoureName: string; owner: string; identifier: string; @@ -22,6 +23,7 @@ interface AddVersionModalProps extends Omit { function AddVersionModal({ resourceType, resourceId, + gitId, resoureName, owner, identifier, @@ -85,6 +87,7 @@ function AddVersionModal({ }; }); const params = { + git_id: gitId, id: resourceId, identifier, is_public, diff --git a/src/pages/Dataset/components/BigModelFilePicker/index.less b/src/pages/Dataset/components/BigModelFilePicker/index.less new file mode 100644 index 00000000..b4750291 --- /dev/null +++ b/src/pages/Dataset/components/BigModelFilePicker/index.less @@ -0,0 +1,40 @@ +.big-model-file-picker { + .ant-modal-body { + overflow-y: visible; + max-height: none; + padding: 0; + } + + .ant-radio-group { + display: flex; + flex-direction: column; + gap: 12px; + } + + .ant-radio-wrapper { + margin: 0; + + span:last-child { + flex: 1; + } + } + + &__content { + max-height: 424px; + display: flex; + flex-direction: column; + } + + &__files { + flex: 1; + overflow-y: auto; + padding: 0 25px; + } + + &__label { + font-size: 14px; + color: @text-color; + width: 100%; + padding-left: 8px; + } +} \ No newline at end of file diff --git a/src/pages/Dataset/components/BigModelFilePicker/index.tsx b/src/pages/Dataset/components/BigModelFilePicker/index.tsx new file mode 100644 index 00000000..94c74a5f --- /dev/null +++ b/src/pages/Dataset/components/BigModelFilePicker/index.tsx @@ -0,0 +1,269 @@ +import FolderIndicator, { type FolderIndicatorItem } from '@/components/FolderIndicator'; +import KFIcon from '@/components/KFIcon'; +import KFModal from '@/components/KFModal'; +import KFSearch from '@/components/KFSearch'; +import { getBigModelPrivateFilesReq, getBigModelPrivateFoldersReq } from '@/services/bigModel'; +import themes from '@/styles/theme.less'; +import { to } from '@/utils/promise'; +import type { RadioChangeEvent } from 'antd'; +import { Flex, message, Radio, type ModalProps } from 'antd'; +import { useCallback, useEffect, useRef, useState } from 'react'; +import './index.less'; + +export interface BigModelFile { + name: string; + size: number; + fileSize: string; + dataPath: string; + isDir: boolean; +} + +interface BigModelFilePickerProps extends Omit { + onOk: (url: string) => void; +} + +function BigModelFilePicker({ onOk, ...rest }: BigModelFilePickerProps) { + const [files, setFiles] = useState([]); + const [breadcrumbItems, setBreadcrumbItems] = useState([ + { + key: '', + title: '我的文件', + }, + ]); + const [selFile, setSelFile] = useState(); + const [isFirst, setIsFirst] = useState(true); + const [searchText, setSearchText] = useState(); + const [inputText, setInputText] = useState(); + const [pagination, setPagination] = useState({ + page: 1, + size: 50, + }); + const [currentDir, setCurrentDir] = useState(); + const [total, setTotal] = useState(0); + const containerRef = useRef(null); + const hasMore = files.length < total; + const loadingMoreRef = useRef(false); + + // 获取大模型文件夹列表 + const getBigModelPrivateFolders = useCallback(async () => { + const [res] = await to( + getBigModelPrivateFoldersReq({ + sort: 'updateDate,desc', + // 'name.notEquals': 'system', + 'name.contains': searchText, + page: pagination.page, + size: pagination.size, + }), + ); + loadingMoreRef.current = false; + if (res && res.data && Array.isArray(res.data.content)) { + const files = res.data.content.map((item: any) => ({ + ...item, + isDir: true, + })); + setTotal(res.data.totalElements); + if (pagination.page === 1) { + setFiles(files); + } else { + setFiles((prev) => [...prev, ...files]); + } + } + }, [searchText, pagination]); + + // 获取大模型私有文件夹里的文件列表 + const getBigModelPrivateFiles = useCallback(async () => { + const [res] = await to( + getBigModelPrivateFilesReq({ + sort: 'updateDate,desc', + currentDir: currentDir, + search: searchText, + page: pagination.page, + size: pagination.size, + }), + ); + loadingMoreRef.current = false; + if (res && res.data && Array.isArray(res.data.content)) { + setTotal(res.data.totalElements); + if (pagination.page === 1) { + setFiles(res.data.content); + } else { + setFiles((prev) => [...prev, ...res.data.content]); + } + } + }, [searchText, pagination, currentDir]); + + useEffect(() => { + if (isFirst) { + getBigModelPrivateFolders(); + } else { + getBigModelPrivateFiles(); + } + }, [getBigModelPrivateFolders, getBigModelPrivateFiles, isFirst]); + + useEffect(() => { + const container = containerRef.current; + if (!container) return; + + // 传统的滚动事件监听 + const handleScroll = () => { + const container = containerRef.current; + if (!container || !hasMore || loadingMoreRef.current) return; + + const { scrollTop, scrollHeight, clientHeight } = container; + const distanceFromBottom = scrollHeight - scrollTop - clientHeight; + + if (distanceFromBottom <= 10) { + loadingMoreRef.current = true; + setPagination((prev) => ({ + ...prev, + page: prev.page + 1, + })); + } + }; + + container.addEventListener('scroll', handleScroll); + return () => container.removeEventListener('scroll', handleScroll); + }, [hasMore]); + + // 点击面包屑 + const handleFolderItemClick = (item: FolderIndicatorItem, index: number) => { + setBreadcrumbItems((prev) => prev.slice(0, index + 1)); + setSelFile(undefined); + setInputText(undefined); + setSearchText(undefined); + setPagination((prev) => ({ + ...prev, + page: 1, + })); + + if (index === 0) { + setIsFirst(true); + setCurrentDir(undefined); + } else { + setIsFirst(false); + setCurrentDir(item.url); + } + }; + + // 搜索 + const handleSearch = (value: string) => { + const convertedValue = value === '' ? undefined : value; + if (convertedValue !== searchText) { + setSearchText(convertedValue); + setPagination((prev) => ({ + ...prev, + page: 1, + })); + } + }; + + // 文件夹点击 + const handleFolderClick = (e: React.MouseEvent, file: BigModelFile) => { + if (file.isDir) { + e.stopPropagation(); + e.preventDefault(); + setSelFile(undefined); + setIsFirst(false); + setInputText(undefined); + setSearchText(undefined); + setCurrentDir(file.dataPath); + setPagination((prev) => ({ + ...prev, + page: 1, + })); + setBreadcrumbItems((prev) => + prev.concat({ + title: file.name, + key: file.dataPath, + url: file.dataPath, + }), + ); + } + }; + + // 提交 + const handleOk = () => { + if (selFile) { + onOk(selFile); + } else { + message.error('请选择模型文件'); + } + }; + + return ( + +
+ + +
+ setInputText(e.target.value)} + allowClear + style={{ + width: '100%', + }} + /> +
+ +
+ { + setSelFile(e.target.value); + }} + > + {files.map((file) => ( + + + { + handleFolderClick(e, file); + }} + style={{ cursor: file.isDir ? 'pointer' : 'auto' }} + > + +
{file.name}
+ {file.isDir && ( + + )} +
+
+ ))} +
+
+
+
+ ); +} + +export default BigModelFilePicker; diff --git a/src/pages/Dataset/components/ResourceInfo/index.tsx b/src/pages/Dataset/components/ResourceInfo/index.tsx index 50b483f4..bb3a2e0c 100644 --- a/src/pages/Dataset/components/ResourceInfo/index.tsx +++ b/src/pages/Dataset/components/ResourceInfo/index.tsx @@ -51,8 +51,9 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { const [versionInfo, setVersionInfo] = useState({} as ResourceData); // 版本详情 const locationParams = useParams(); const [searchParams] = useSearchParams(); - const resourceIdStr = locationParams.id ?? ''; // 大模型是字符串 - const resourceId = Number(resourceIdStr); // 小模型是整型 + const resourceId = Number(locationParams.id ?? ''); // 数据库 id + const gitId = Number(searchParams.get('gitId')); // git id + const hotStoneId = searchParams.get('hotStoneId') ?? ''; // 火石 id // 模型演化传入的 tab const defaultTab = searchParams.get('tab') || ResourceInfoTabKeys.Introduction; // 模型演化传入的版本 @@ -83,7 +84,7 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { const getResourceDetail = useCallback( async (version?: string) => { const params = { - id: resourceId, + git_id: gitId, owner, name, identifier, @@ -100,13 +101,13 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { } } }, - [config, resourceId, owner, name, identifier, is_public], + [config, gitId, owner, name, identifier, is_public], ); // 获取大模型详情 const getBigModelResourceDetail = useCallback(async () => { const request = config.getBigInfo; - const [res] = await to(request(resourceIdStr)); + const [res] = await to(request(hotStoneId)); if (res && res.data) { if (resourceType === ResourceType.Dataset) { const data = changePropertyName(res.data.content[0], { @@ -130,7 +131,7 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { setResourceInfo(data as UniResourceData); } } - }, [config, resourceType, resourceIdStr]); + }, [config, resourceType, hotStoneId]); // 获取大模型版本详情 const getBigModelResourceVersionDetail = useCallback( @@ -164,7 +165,7 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { if (isBigModel) { const request = config.getBigVersions; - const [res] = await to(request(resourceIdStr)); + const [res] = await to(request(hotStoneId)); if (res && res.data) { const content = resourceType === ResourceType.Dataset ? res.data : res.data.flintModelRepoDTOList; @@ -206,7 +207,7 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { } } }, - [isBigModel, resourceIdStr, config, owner, identifier, versionParam, resourceType], + [isBigModel, hotStoneId, config, owner, identifier, versionParam, resourceType], ); // 获取详情 @@ -240,15 +241,16 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { * * 如果是创建数据集或者模型后,提示创建版本,需要从消息中获取这个参数,因为来不及获取 modelInfo?.tenantId * - * @param tenantId - 火石平台的组合 Id + * @param tenantId - 火石平台的租户 Id */ const showAddVersionModal = useCallback( (tenantId?: string) => { if (isBigModel) { if (resourceType === ResourceType.Dataset) { const { close } = openAntdModal(AddBigDatasetVersionModal, { + tenantId: tenantId ?? resourceInfo.tenantId ?? '', resourceType: resourceType, - resourceId: resourceIdStr, + resourceId: hotStoneId, resoureName: name, onOk: () => { getVersionList(true); @@ -261,7 +263,7 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { tenantId: tenantId ?? resourceInfo.tenantId ?? '', username: currentUser?.userName ?? '', resourceType: resourceType, - resourceId: resourceIdStr, + resourceId: hotStoneId, resoureName: name, onOk: () => { getVersionList(true); @@ -274,6 +276,7 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { const { close } = openAntdModal(AddVersionModal, { resourceType: resourceType, resourceId: resourceId, + gitId: gitId, resoureName: name, owner: owner, identifier: identifier, @@ -290,7 +293,8 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { isBigModel, resourceType, resourceId, - resourceIdStr, + hotStoneId, + gitId, owner, identifier, is_public, @@ -331,7 +335,7 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { openAntdModal(VersionCompareModal, { versions: versionList!.map((v) => v.name), resourceType: resourceType, - repo_id: resourceId, + repo_id: gitId, owner, identifier, is_public: is_public, @@ -357,7 +361,7 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { } else { const request = config.deleteVersion; const params = { - id: resourceId, + git_id: gitId, owner, identifier, relative_paths: versionInfo.relative_paths, @@ -395,21 +399,8 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { return; } - const request = - resourceInfo.praised === true - ? isBigModel - ? config.unpraiseBigModel - : config.unpraiseReq - : isBigModel - ? config.praiseBigModel - : config.praiseReq; - const params = isBigModel - ? resourceInfo.id - : { - id: resourceInfo.id, - identifier: identifier, - }; - const [res] = await to(request(params)); + const request = resourceInfo.praised === true ? config.unpraiseReq : config.praiseReq; + const [res] = await to(request(resourceId)); if (res) { message.success('操作成功'); setResourceInfo((prev) => ({ @@ -455,11 +446,8 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { const publishResource = async () => { const request = config.publish; const params = { - id: isBigModel ? resourceIdStr : resourceId, - owner, + id: resourceId, name, - identifier, - is_hot_stone: isBigModel ? ModelType.Big : ModelType.Small, }; const [res] = await to(request(params)); if (res) { @@ -476,13 +464,13 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { }; // 编辑简介 - const handleEditIntro = async (id: number, identifier: string, description: string) => { + const handleEditIntro = async (gitId: number, identifier: string, description: string) => { if (isBigModel) { return; } else { const request = config.editIntro; const params = { - id, + git_id: gitId, identifier, description, }; @@ -505,7 +493,7 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { { children: ( @@ -536,7 +525,7 @@ const ResourceInfo = ({ resourceType }: ResourceInfoProps) => { label: `指标参数`, children: ( { children: ( { function ResourceIntro({ resourceType, info, - resourceId, + gitId, identifier, // name, description, @@ -321,7 +321,7 @@ function ResourceIntro({ noDataTitle={isMine ? `请编辑${config.name}介绍` : `暂无${config.name}介绍`} placeholder="请输入" editBtnTitle="编辑简介" - onChange={(value) => onEditIntro?.(resourceId, identifier, value)} + onChange={(value) => onEditIntro?.(gitId, identifier, value)} > )} diff --git a/src/pages/Dataset/components/ResourceList/index.tsx b/src/pages/Dataset/components/ResourceList/index.tsx index e28d288c..b6d08d5f 100644 --- a/src/pages/Dataset/components/ResourceList/index.tsx +++ b/src/pages/Dataset/components/ResourceList/index.tsx @@ -8,7 +8,6 @@ import { to } from '@/utils/promise'; import { modalConfirm } from '@/utils/ui'; import { useNavigate } from '@umijs/max'; import { App, Button, Pagination, PaginationProps } from 'antd'; -import { pick } from 'lodash'; import { Ref, forwardRef, useCallback, useEffect, useImperativeHandle, useState } from 'react'; import { ResourceData, ResourceType, resourceConfig } from '../../config'; import AddDatasetModal from '../AddDatasetModal'; @@ -105,17 +104,9 @@ function ResourceList( ); // 删除请求 - const deleteRecord = async (params: { - owner: string; - identifier: string; - id: number | string; - is_public: boolean; - is_hot_stone: number; - }) => { - const { is_hot_stone, ...rest } = params; - const isBigModel = is_hot_stone; - const request = is_hot_stone ? config.deleteBigModel : config.deleteRecord; - const [res] = await to(request(isBigModel ? rest.id : rest)); + const deleteRecord = async (id: number | string) => { + const request = config.deleteRecord; + const [res] = await to(request(id)); if (res) { message.success('删除成功'); // 如果是一页的唯一数据,删除后,请求第一页的数据 @@ -146,7 +137,7 @@ function ResourceList( title: config.deleteModalTitle, content: '删除后将不可恢复,请谨慎操作!', onOk: () => { - deleteRecord(pick(record, ['owner', 'identifier', 'id', 'is_public', 'is_hot_stone'])); + deleteRecord(record.id); }, }); }; @@ -162,10 +153,12 @@ function ResourceList( const prefix = config.prefix; if (!record.is_hot_stone) { navigate( - `/dataset/${prefix}/info/${record.id}?name=${record.name}&owner=${record.owner}&identifier=${record.identifier}&is_public=${record.is_public}&source=${ModelType.Small}`, + `/dataset/${prefix}/info/${record.id}?gitId=${record.git_id}&name=${record.name}&owner=${record.owner}&identifier=${record.identifier}&is_public=${record.is_public}&source=${ModelType.Small}`, ); } else { - navigate(`/dataset/${prefix}/info/${record.id}?name=${record.name}&source=${ModelType.Big}`); + navigate( + `/dataset/${prefix}/info/${record.id}?hotStoneId=${record.hot_stone_id}&name=${record.name}&source=${ModelType.Big}`, + ); } }; @@ -192,11 +185,11 @@ function ResourceList( const prefix = config.prefix; if (!isBig) { navigate( - `/dataset/${prefix}/info/${record.id}?name=${record.name}&owner=${record.owner}&identifier=${record.identifier}&is_public=false&source=${ModelType.Small}`, + `/dataset/${prefix}/info/${record.id}?gitId=${record.git_id}&name=${record.name}&owner=${record.owner}&identifier=${record.identifier}&is_public=false&source=${ModelType.Small}`, ); } else { navigate( - `/dataset/${prefix}/info/${record.id}?name=${record.name}&source=${ModelType.Big}`, + `/dataset/${prefix}/info/${record.id}?hotStoneId=${record.hot_stone_id}&name=${record.name}&source=${ModelType.Big}`, ); } setTimeout(() => { diff --git a/src/pages/Dataset/components/ResourceVersion/index.less b/src/pages/Dataset/components/ResourceVersion/index.less index 2719216f..97c8a5d9 100644 --- a/src/pages/Dataset/components/ResourceVersion/index.less +++ b/src/pages/Dataset/components/ResourceVersion/index.less @@ -16,4 +16,16 @@ background: rgba(255, 255, 255, 0.4) !important; border: 1px solid rgba(255, 255, 255, 0.9) !important; } -} + + :global { + .kf-table-row-link { + color: @text-color; + + &:hover { + span { + text-decoration: underline @text-color; + } + } + } + } +} \ No newline at end of file diff --git a/src/pages/Dataset/components/ResourceVersion/index.tsx b/src/pages/Dataset/components/ResourceVersion/index.tsx index 8386ac3c..09f972f8 100644 --- a/src/pages/Dataset/components/ResourceVersion/index.tsx +++ b/src/pages/Dataset/components/ResourceVersion/index.tsx @@ -4,14 +4,20 @@ * @Description: 版本文件列表 */ +import FolderIndicator, { type FolderIndicatorItem } from '@/components/FolderIndicator'; import KFIcon from '@/components/KFIcon'; import { + ModelData, ResourceData, ResourceFileData, ResourceType, resourceConfig, } from '@/pages/Dataset/config'; -import { getBigDatasetVersionFilesReq } from '@/services/bigModel'; +import { + getBigDatasetVersionFilesReq, + getBigModelFolderFilesReq, + getBigModelVersionFilesReq, +} from '@/services/bigModel'; import { changePropertyName } from '@/utils'; import { downLoadZip, downloadFileWithChunks, downloadFileWithUrl } from '@/utils/downloadfile'; import { ChunkedDownloader } from '@/utils/downloadWithChunck'; @@ -22,12 +28,22 @@ import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import styles from './index.less'; type ResourceVersionProps = { + name: string; resourceType: ResourceType; info: ResourceData; isBig: boolean; }; -function ResourceVersion({ resourceType, info, isBig }: ResourceVersionProps) { + +function ResourceVersion({ name, resourceType, info, isBig }: ResourceVersionProps) { const [bigDatasetFiles, setBigDatasetFiles] = useState([]); + const [bigModelFiles, setBigModelFiles] = useState([]); + const [breadcrumbItems, setBreadcrumbItems] = useState([ + { + key: (info as ModelData).modelPath, + title: name, + url: (info as ModelData).modelPath, + }, + ]); const [progress, setProgress] = useState(0); const config = resourceConfig[resourceType]; const filePropKey = config.filePropKey as keyof ResourceData; @@ -36,13 +52,15 @@ function ResourceVersion({ resourceType, info, isBig }: ResourceVersionProps) { fileList.forEach((item) => (item.update_time = info.update_time)); return fileList; }, [filePropKey, info]); + const uniFileList = useMemo( - () => (isBig && resourceType === ResourceType.Dataset ? bigDatasetFiles : fileList), - [isBig, resourceType, bigDatasetFiles, fileList], + () => + isBig ? (resourceType === ResourceType.Dataset ? bigDatasetFiles : bigModelFiles) : fileList, + [isBig, resourceType, bigDatasetFiles, fileList, bigModelFiles], ); const downloaderRef = useRef(); - // 获取大模型文件列表 + // 获取大数据集文件列表 const getBigDatasetVersionFiles = useCallback(async () => { const [res] = await to(getBigDatasetVersionFilesReq(info.id)); if (res && res.data) { @@ -59,11 +77,36 @@ function ResourceVersion({ resourceType, info, isBig }: ResourceVersionProps) { } }, [info.id]); - useEffect(() => { - if (isBig && resourceType === ResourceType.Dataset) { - getBigDatasetVersionFiles(); + // 获取大模型文件列表 + const getBigModelVersionFiles = useCallback(async () => { + const [res] = await to( + getBigModelVersionFilesReq({ + filePaths: (info as ModelData).modelPath, + }), + ); + if (res && res.data) { + setBigModelFiles( + res.data.map((item: any) => + changePropertyName(item, { + name: 'file_name', + dataPath: 'url', + fileSize: 'file_size', + updateDate: 'update_time', + }), + ), + ); } - }, [isBig, resourceType, getBigDatasetVersionFiles]); + }, [info]); + + useEffect(() => { + if (isBig) { + if (resourceType === ResourceType.Dataset) { + getBigDatasetVersionFiles(); + } else { + getBigModelVersionFiles(); + } + } + }, [isBig, resourceType, getBigDatasetVersionFiles, getBigModelVersionFiles]); useEffect(() => { return () => { @@ -79,7 +122,7 @@ function ResourceVersion({ resourceType, info, isBig }: ResourceVersionProps) { const url = config.downloadAllAction; downLoadZip(url, { name: info.name, - id: info.id, + git_id: info.git_id, version: info.version, identifier: info.identifier, owner: info.owner, @@ -113,30 +156,88 @@ function ResourceVersion({ resourceType, info, isBig }: ResourceVersionProps) { } }; + const getBigModelFolderFiles = async (url: string) => { + const [res] = await to( + getBigModelFolderFilesReq({ + id: info.id, + filePath: url, + }), + ); + if (res && res.data) { + const files = + res.data.flintItemVoList?.content?.map((item: ResourceFileData) => + changePropertyName(item, { + name: 'file_name', + dataPath: 'url', + fileSize: 'file_size', + updateDate: 'update_time', + }), + ) || []; + + setBigModelFiles(files); + } + }; + + // 点击文件夹 + const getFolderFiles = async (record: ResourceFileData) => { + setBreadcrumbItems((prev) => + prev.concat({ + title: record.file_name, + url: record.url, + key: record.url, + }), + ); + getBigModelFolderFiles(record.url); + }; + + // 点击面包屑 + const handleFolderItemClick = (item: FolderIndicatorItem, index: number) => { + setBreadcrumbItems((prev) => prev.slice(0, index + 1)); + if (index === 0) { + getBigModelVersionFiles(); + } else { + getBigModelFolderFiles(item.url); + } + }; + const columns: TableProps['columns'] = [ - { - title: '序号', - dataIndex: 'index', - key: 'index', - width: 120, - render: tableCellRender(false, TableCellValueType.Index), - }, { title: '文件名称', dataIndex: 'file_name', key: 'file_name', - render: tableCellRender(true), + render: (value, record: ResourceFileData, index: number) => { + if (record.isDir) { + return tableCellRender(false, TableCellValueType.Link, { + icon: , + onClick: (dir: ResourceFileData) => { + getFolderFiles(dir); + }, + })(value, record, index); + } else { + return tableCellRender(false, TableCellValueType.Text, { + icon: , + })(value, record, index); + } + }, }, { title: '文件大小', dataIndex: 'file_size', key: 'file_size', - render: tableCellRender(false), + width: '20%', + render: (value, record: ResourceFileData, index: number) => { + if (record.isDir) { + return '-'; + } else { + return tableCellRender(false)(value, record, index); + } + }, }, { title: '更新时间', dataIndex: 'update_time', key: 'update_time', + width: '20%', render: tableCellRender(false, TableCellValueType.Date), }, { @@ -170,6 +271,15 @@ function ResourceVersion({ resourceType, info, isBig }: ResourceVersionProps) { 下载 )} + {isBig && resourceType === ResourceType.Model && ( + + )} boolean | string; downloadAllAction: string; // 批量下载接口 url @@ -152,7 +151,6 @@ export const resourceConfig: Record = { prefix: 'dataset', deleteModalTitle: '确定删除该数据集吗?', addBtnTitle: '新建数据集', - uploadAction: '/api/mmp/newdataset/upload', uploadAccept: '.zip,.tgz', beforeUpload: limitUploadFileType({ extensions: '.zip,.tgz', @@ -204,7 +202,6 @@ export const resourceConfig: Record = { prefix: 'model', deleteModalTitle: '确定删除该模型吗?', addBtnTitle: '新建模型', - uploadAction: '/api/mmp/newmodel/upload', uploadAccept: undefined, downloadAllAction: '/api/mmp/newmodel/downloadAllFiles', downloadSingleAction: '/api/mmp/newmodel/downloadSingleFile', @@ -230,6 +227,8 @@ export interface CategoryData { export interface ResourceData { resourceType: ResourceType.Dataset | ResourceType.Model; // 用于 ts 类型判断 id: number | string; + git_id: number; + hot_stone_id: string; name: string; identifier: string; owner: string; @@ -275,7 +274,8 @@ export interface ModelData extends ResourceData { metrics?: Record; // 指标 project_depency?: ProjectDependency; // 项目依赖 model_source?: string; // 模型来源 - model_version_vos?: ResourceFileData[]; + model_version_vos?: ResourceFileData[]; // 模型文件列表 + modelPath?: string; // 模型文件路径 } // 版本文件数据 @@ -294,6 +294,8 @@ export type ResourceFileData = { file_size: string; url: string; update_time?: string; + isDir?: boolean; + children?: ResourceFileData[]; }; // 训练任务 @@ -360,7 +362,7 @@ export interface FlintItemVoList { selfShare: boolean; shareId: null; size: number; - updateDate: Date; + updateDate: string; } // 大数据集版本详情数据类型 @@ -436,6 +438,8 @@ export const convertModelVersionInfo = ( file_name: v.name, file_size: v.fileSize, url: v.dataPath, + isDir: v.isDir, + update_time: v.updateDate, }), ); diff --git a/src/pages/DatasetPreparation/mark/index.tsx b/src/pages/DatasetPreparation/mark/index.tsx index dba3ee7b..72a61ccf 100644 --- a/src/pages/DatasetPreparation/mark/index.tsx +++ b/src/pages/DatasetPreparation/mark/index.tsx @@ -52,7 +52,7 @@ const MarkPage = () => { {/* 大模型标注内容(微应用) */} {activeTab === 'datasetManagement' && (
- +
)} diff --git a/src/pages/DevelopmentEnvironment/List/index.less b/src/pages/DevelopmentEnvironment/List/index.less index f8809d6c..92960617 100644 --- a/src/pages/DevelopmentEnvironment/List/index.less +++ b/src/pages/DevelopmentEnvironment/List/index.less @@ -2,7 +2,7 @@ display: flex; flex-direction: column; height: 100%; - padding: @page-padding-top @content-padding @page-padding-bottom; + padding: @page-padding-bottom @content-padding @page-padding-bottom; .backgroundPageImage(url(@/assets/img/app/app-bg-2.png)); :global { @@ -57,4 +57,4 @@ &__empty { flex: 1; } -} +} \ No newline at end of file diff --git a/src/pages/Docs/index.tsx b/src/pages/Docs/index.tsx index 914726f9..b2a7f07a 100644 --- a/src/pages/Docs/index.tsx +++ b/src/pages/Docs/index.tsx @@ -2,7 +2,7 @@ const Docs = () => { return ( ); }; diff --git a/src/pages/Experiment/components/ExportModelModal/index.tsx b/src/pages/Experiment/components/ExportModelModal/index.tsx index 966549a2..858ca325 100644 --- a/src/pages/Experiment/components/ExportModelModal/index.tsx +++ b/src/pages/Experiment/components/ExportModelModal/index.tsx @@ -105,6 +105,7 @@ function ExportModelModal({ const resource = getSelectedResource(id); const params = { ...formData, + git_id: resource?.git_id, identifier: resource?.identifier, owner: resource?.owner, is_public: resource?.is_public, diff --git a/src/pages/Experiment/status.ts b/src/pages/Experiment/status.ts index 872f26d3..42c90091 100644 --- a/src/pages/Experiment/status.ts +++ b/src/pages/Experiment/status.ts @@ -15,49 +15,49 @@ export const experimentStatusInfo: Record = { [HyperParameterTrailStatus.RUNNING]: { label: '运行中', color: themes.primaryColor, - icon: '/assets/images/experiment-status/running-icon.png', + icon: require('@/assets/img/experiment-status/running-icon.png'), + background: addAlpha(themes.primaryColor, 0.07), }, [HyperParameterTrailStatus.TERMINATED]: { label: '成功', color: themes.successColor, - icon: '/assets/images/experiment-status/success-icon.png', + icon: require('@/assets/img/experiment-status/success-icon.png'), + background: addAlpha(themes.successColor, 0.07), }, [HyperParameterTrailStatus.PENDING]: { label: '挂起', color: themes.pendingColor, - icon: '/assets/images/experiment-status/pending-icon.png', + icon: require('@/assets/img/experiment-status/pending-icon.png'), + background: addAlpha(themes.pendingColor, 0.07), }, [HyperParameterTrailStatus.ERROR]: { label: '失败', color: themes.errorColor, - icon: '/assets/images/experiment-status/fail-icon.png', + icon: require('@/assets/img/experiment-status/fail-icon.png'), + background: addAlpha(themes.errorColor, 0.07), }, [HyperParameterTrailStatus.PAUSED]: { label: '暂停', color: themes.abortColor, - icon: '/assets/images/experiment-status/omitted-icon.png', + icon: require('@/assets/img/experiment-status/omitted-icon.png'), + background: addAlpha(themes.abortColor, 0.07), }, [HyperParameterTrailStatus.RESTORING]: { label: '恢复中', color: themes.textColor, - icon: '/assets/images/experiment-status/omitted-icon.png', + icon: require('@/assets/img/experiment-status/omitted-icon.png'), + background: addAlpha(themes.abortColor, 0.07), }, }; diff --git a/src/pages/MCP/index.less b/src/pages/MCP/index.less index 39b6e8c8..63f64b96 100644 --- a/src/pages/MCP/index.less +++ b/src/pages/MCP/index.less @@ -1,9 +1,9 @@ .mcp-tools { height: 100%; - padding: @page-padding-top 0 @page-padding-bottom; + padding: @page-padding-bottom 0 @page-padding-bottom; .backgroundPageImage(url(@/assets/img/app/app-bg.png)); &__empty { height: 100%; } -} +} \ No newline at end of file diff --git a/src/pages/Message/components/Content/index.less b/src/pages/Message/components/Content/index.less index 18753d3f..e378869d 100644 --- a/src/pages/Message/components/Content/index.less +++ b/src/pages/Message/components/Content/index.less @@ -59,6 +59,7 @@ margin-right: 10px; margin-left: auto; } + .ant-btn:last-of-type { margin-right: 0 !important; } @@ -93,6 +94,23 @@ color: @text-color; font-size: @font-size; + &--clickable { + cursor: pointer; + + &:hover { + color: @primary-color; + background-color: .addAlpha(@primary-color, 0.05) []; + } + } + + &:hover &__button { + display: block; + } + + &:hover &__time { + display: none; + } + &__status { flex: none; margin-right: 10px; @@ -139,23 +157,13 @@ margin-right: 10px; margin-left: auto; } + &:last-of-type { margin-right: 0 !important; } } - &:hover { - color: @primary-color; - background-color: .addAlpha(@primary-color, 0.05) []; - } - &:hover &__button { - display: block; - } - - &:hover &__time { - display: none; - } } } @@ -169,4 +177,4 @@ &__empty { flex: 1; } -} +} \ No newline at end of file diff --git a/src/pages/Message/components/Content/index.tsx b/src/pages/Message/components/Content/index.tsx index ad45aab8..4e43532b 100644 --- a/src/pages/Message/components/Content/index.tsx +++ b/src/pages/Message/components/Content/index.tsx @@ -283,7 +283,9 @@ function MessageContent({
{messages.map((message) => (
hanldeMessageClick(message)} > diff --git a/src/pages/Mirror/Create/index.tsx b/src/pages/Mirror/Create/index.tsx index a2ccaae0..db0e7b93 100644 --- a/src/pages/Mirror/Create/index.tsx +++ b/src/pages/Mirror/Create/index.tsx @@ -77,7 +77,7 @@ function MirrorCreate() { const params = { ...omit(formData, ['upload_type']), upload_type: 0, - image_type: 0, + is_public: false, }; const [res] = await to(createMirrorReq(params)); if (res) { @@ -95,7 +95,7 @@ function MirrorCreate() { file_size: data.totalSize, file_name: data.filename, upload_type: 1, - image_type: 0, + is_public: false, }; const [res] = await to(createMirrorReq(params)); diff --git a/src/pages/Mirror/Info/index.tsx b/src/pages/Mirror/Info/index.tsx index bf8b4323..da34fb7b 100644 --- a/src/pages/Mirror/Info/index.tsx +++ b/src/pages/Mirror/Info/index.tsx @@ -12,6 +12,7 @@ import { deleteMirrorVersionReq, getMirrorInfoReq, getMirrorVersionListReq, + publishMirrorReq, } from '@/services/mirror'; import { formatDate } from '@/utils/date'; import { safeInvoke } from '@/utils/functional'; @@ -40,7 +41,7 @@ export type MirrorInfoData = { description?: string; version_count?: string; create_time?: string; - image_type?: number; + is_public?: boolean; }; export type MirrorVersionData = { @@ -59,7 +60,7 @@ function MirrorInfo() { const navigate = useNavigate(); const urlParams = useParams(); const [cacheState, setCacheState] = useCacheState(); - const [mirrorInfo, setMirrorInfo] = useState({}); + const [mirrorInfo, setMirrorInfo] = useState(); const [tableData, setTableData] = useState([]); const [total, setTotal] = useState(0); @@ -70,7 +71,7 @@ function MirrorInfo() { }, ); const { message } = App.useApp(); - const isPublic = useMemo(() => mirrorInfo.image_type === 1, [mirrorInfo]); + const isPublic = useMemo(() => mirrorInfo?.is_public === true, [mirrorInfo]); const mirrorId = safeInvoke(Number)(urlParams.id); const columnSettings = useMemo( () => ({ @@ -185,14 +186,23 @@ function MirrorInfo() { }); }; + // 创建版本 const createMirrorVersion = () => { navigate(`add-version`); - SessionStorage.setItem(SessionStorage.mirrorNameKey, mirrorInfo.name || ''); + SessionStorage.setItem(SessionStorage.mirrorNameKey, mirrorInfo?.name || ''); setCacheState({ pagination, }); }; + // 发布 + const publish = async () => { + const [res] = await to(publishMirrorReq(mirrorInfo)); + if (res) { + message.success(res.msg || '操作成功'); + } + }; + const columns: TableProps['columns'] = [ { title: '镜像版本', @@ -260,10 +270,22 @@ function MirrorInfo() { }, ]; + if (!mirrorInfo) { + return null; + } + return (
- + + + {!isPublic && ( + + )} + +
diff --git a/src/pages/Mirror/List/index.tsx b/src/pages/Mirror/List/index.tsx index 778da544..308caeaf 100644 --- a/src/pages/Mirror/List/index.tsx +++ b/src/pages/Mirror/List/index.tsx @@ -69,7 +69,7 @@ function MirrorList() { page: pagination.current! - 1, size: pagination.pageSize, name: searchText || undefined, - image_type: activeTab === CommonTabKeys.Public ? 1 : 0, + is_public: activeTab === CommonTabKeys.Public, }; const [res] = await to(getMirrorListReq(params)); if (res && res.data) { diff --git a/src/pages/Model/components/ModelEvolution/index.tsx b/src/pages/Model/components/ModelEvolution/index.tsx index 0e549ff8..442e4357 100644 --- a/src/pages/Model/components/ModelEvolution/index.tsx +++ b/src/pages/Model/components/ModelEvolution/index.tsx @@ -25,6 +25,7 @@ import { type modeModelEvolutionProps = { resourceId: number; + gitId: number; identifier: string; version?: string; isActive: boolean; @@ -34,6 +35,7 @@ type modeModelEvolutionProps = { let graph: Graph; function ModelEvolution({ resourceId, + gitId, identifier, version, isActive, @@ -90,6 +92,7 @@ function ModelEvolution({ const params = { id: resourceId, + git_id: gitId, identifier, version, }; @@ -108,7 +111,7 @@ function ModelEvolution({ } else { clearGraphData(); } - }, [resourceId, identifier, version]); + }, [resourceId, gitId, identifier, version]); useEffectWhen(getModelAtlas, isActive, [resourceId, identifier, version]); diff --git a/src/pages/Model/components/ModelMetrics/index.tsx b/src/pages/Model/components/ModelMetrics/index.tsx index 5e299c68..d301f2f1 100644 --- a/src/pages/Model/components/ModelMetrics/index.tsx +++ b/src/pages/Model/components/ModelMetrics/index.tsx @@ -26,13 +26,13 @@ type TableData = { }; type ModelMetricsProps = { - resourceId: number; + gitId: number; identifier: string; owner: string; version: string; // 当前版本 }; -function ModelMetrics({ resourceId, identifier, owner, version }: ModelMetricsProps) { +function ModelMetrics({ gitId, identifier, owner, version }: ModelMetricsProps) { const [pagination, setPagination] = useState({ current: 1, pageSize: 10, @@ -134,7 +134,7 @@ function ModelMetrics({ resourceId, identifier, owner, version }: ModelMetricsPr metrics: selectedMetrics, type: MetricsType.Train, identifier: identifier, - repo_id: resourceId, + repo_id: gitId, }; const [res] = await to(getModelVersionsMetricsReq(params)); if (res && res.data) { @@ -147,7 +147,7 @@ function ModelMetrics({ resourceId, identifier, owner, version }: ModelMetricsPr } else { setChartData(undefined); } - }, [selectedMetrics, selectedRowKeys, identifier, resourceId]); + }, [selectedMetrics, selectedRowKeys, identifier, gitId]); // 分页切换 const handleTableChange: TableProps['onChange'] = ( diff --git a/src/pages/Pipeline/Info/index.jsx b/src/pages/Pipeline/Info/index.jsx index e5a3dc98..9843fed9 100644 --- a/src/pages/Pipeline/Info/index.jsx +++ b/src/pages/Pipeline/Info/index.jsx @@ -430,7 +430,7 @@ const EditPipeline = () => { y: -20, width: 40, height: 40, - img: cfg.img, + img: require(`@/assets/img/pipeline/${cfg.icon_path}.png`), cursor: 'pointer', }, name: 'custom-image-shape', diff --git a/src/pages/Pipeline/components/ModelMenu/index.tsx b/src/pages/Pipeline/components/ModelMenu/index.tsx index 289ec69f..6a71cc43 100644 --- a/src/pages/Pipeline/components/ModelMenu/index.tsx +++ b/src/pages/Pipeline/components/ModelMenu/index.tsx @@ -13,9 +13,7 @@ type ModelMenuData = { }; type ModelMenuProps = { - onComponentDragEnd: ( - data: PipelineNodeModel & { x: number; y: number; label: string; img: string }, - ) => void; + onComponentDragEnd: (data: PipelineNodeModel & { x: number; y: number; label: string }) => void; }; const ModelMenu = ({ onComponentDragEnd }: ModelMenuProps) => { const [modelMenusList, setModelMenusList] = useState([]); @@ -39,7 +37,6 @@ const ModelMenu = ({ onComponentDragEnd }: ModelMenuProps) => { x: e.clientX, y: e.clientY, label: data.component_label, - img: `/assets/images/pipeline/${data.icon_path}.png`, }); }; @@ -61,7 +58,7 @@ const ModelMenu = ({ onComponentDragEnd }: ModelMenuProps) => { {ele.icon_path && ( diff --git a/src/pages/System/Approval/index.tsx b/src/pages/System/Approval/index.tsx index 319e1245..996e5f1a 100644 --- a/src/pages/System/Approval/index.tsx +++ b/src/pages/System/Approval/index.tsx @@ -5,12 +5,15 @@ */ import { ApprovalStatus, approvalStatusOptions } from '@/enums'; +import { useCacheState } from '@/hooks/useCacheState'; import { getApprovalListReq } from '@/services/message'; import { openAntdModal } from '@/utils/modal'; import { to } from '@/utils/promise'; import tableCellRender, { TableCellValueType } from '@/utils/table'; +import { useNavigate } from '@umijs/max'; import { Button, + Divider, Select, Table, Typography, @@ -41,11 +44,15 @@ export interface ApprovalData { export enum ApprovalType { Dataset = 'DATASET', Model = 'MODEL', + IMAGE = 'IMAGE', + CODE = 'CODE', } const approvalTypeOptions = [ { label: '数据集', value: ApprovalType.Dataset }, { label: '模型', value: ApprovalType.Model }, + { label: '镜像', value: ApprovalType.IMAGE }, + { label: '代码配置', value: ApprovalType.CODE }, ]; const statusOptions = [{ label: '全部', value: '' }, ...approvalStatusOptions]; @@ -53,11 +60,15 @@ const statusOptions = [{ label: '全部', value: '' }, ...approvalStatusOptions] function ApprovalList() { const [tableData, setTableData] = useState([]); const [total, setTotal] = useState(0); - const [status, setStatus] = useState(''); - const [pagination, setPagination] = useState({ - current: 1, - pageSize: 10, - }); + const [cacheState, setCacheState] = useCacheState(); + const [status, setStatus] = useState(cacheState?.status ?? ''); + const [pagination, setPagination] = useState( + cacheState?.pagination ?? { + current: 1, + pageSize: 10, + }, + ); + const navigate = useNavigate(); // 获取审核列表 const getApprovalList = useCallback(async () => { @@ -119,7 +130,7 @@ function ApprovalList() { title: '类型', dataIndex: 'type', key: 'type', - width: 100, + width: 150, render: tableCellRender(true, TableCellValueType.Enum, { options: approvalTypeOptions, }), @@ -158,11 +169,30 @@ function ApprovalList() { width: 150, key: 'operation', render: (_: any, record: ApprovalData) => ( -
+
+ {record.status === ApprovalStatus.Pending ? ( - + <> + {' '} + + ) : null}
), @@ -175,7 +205,7 @@ function ApprovalList() {
审核管理
-
+
状态: + + ) : null; + }} + - - {({ getFieldValue }) => { - const premarkStatus = getFieldValue('premarkStatus'); - return premarkStatus === BigDataPremarkStatus.Enabled ? ( - -