From 2dcf87eb86dce909b896853fd79fb1cb1c7e84d8 Mon Sep 17 00:00:00 2001
From: jiannibang <271381693@qq.com>
Date: Mon, 11 Sep 2023 15:04:02 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E6=89=8B=E6=8C=87=E5=AF=BC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 1 +
pnpm-lock.yaml | 330 +++++++++++++++++++++++++++++-
src/components/Floors/Floors.js | 2 +
src/components/Floors/Floors.scss | 8 +
src/components/Floors/tip.png | Bin 0 -> 2928 bytes
src/pages/Index/Index.js | 60 ++++++
src/pages/Index/Index.scss | 62 +++++-
src/pages/Index/t1.png | Bin 0 -> 165640 bytes
src/pages/Index/t2.png | Bin 0 -> 214107 bytes
src/pages/Index/t3.png | Bin 0 -> 165983 bytes
src/pages/Index/t4.png | Bin 0 -> 335540 bytes
src/pages/Index/t5.png | Bin 0 -> 207119 bytes
src/pages/Index/t6.png | Bin 0 -> 180010 bytes
13 files changed, 452 insertions(+), 11 deletions(-)
create mode 100644 src/components/Floors/tip.png
create mode 100644 src/pages/Index/t1.png
create mode 100644 src/pages/Index/t2.png
create mode 100644 src/pages/Index/t3.png
create mode 100644 src/pages/Index/t4.png
create mode 100644 src/pages/Index/t5.png
create mode 100644 src/pages/Index/t6.png
diff --git a/package.json b/package.json
index a64272c..1f86a6e 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"antd-mobile": "^2.3.4",
+ "antd-mobile-v5": "npm:antd-mobile@5",
"apollo-cache-inmemory": "^1.6.6",
"apollo-client": "^2.6.10",
"apollo-link-http": "^1.5.17",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 75d976f..6ae5830 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,6 +9,7 @@ specifiers:
'@testing-library/react': ^11.1.0
'@testing-library/user-event': ^12.1.10
antd-mobile: ^2.3.4
+ antd-mobile-v5: npm:antd-mobile@5
apollo-cache-inmemory: ^1.6.6
apollo-client: ^2.6.10
apollo-link-http: ^1.5.17
@@ -31,6 +32,7 @@ dependencies:
'@testing-library/react': registry.npmmirror.com/@testing-library/react/11.2.7_sfoxds7t5ydpegc3knd667wn6m
'@testing-library/user-event': registry.npmmirror.com/@testing-library/user-event/12.8.3
antd-mobile: registry.npmmirror.com/antd-mobile/2.3.4_sfoxds7t5ydpegc3knd667wn6m
+ antd-mobile-v5: registry.npmmirror.com/antd-mobile/5.32.2_sfoxds7t5ydpegc3knd667wn6m
apollo-cache-inmemory: registry.npmmirror.com/apollo-cache-inmemory/1.6.6_graphql@15.8.0
apollo-client: registry.npmmirror.com/apollo-client/2.6.10_graphql@15.8.0
apollo-link-http: registry.npmmirror.com/apollo-link-http/1.5.17_graphql@15.8.0
@@ -2984,6 +2986,15 @@ packages:
regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.11
dev: false
+ registry.npmmirror.com/@babel/runtime/7.22.15:
+ resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.22.15.tgz}
+ name: '@babel/runtime'
+ version: 7.22.15
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.14.0
+ dev: false
+
registry.npmmirror.com/@babel/template/7.20.7:
resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/template/-/template-7.20.7.tgz}
name: '@babel/template'
@@ -3075,6 +3086,29 @@ packages:
- supports-color
dev: false
+ registry.npmmirror.com/@floating-ui/core/1.4.1:
+ resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.4.1.tgz}
+ name: '@floating-ui/core'
+ version: 1.4.1
+ dependencies:
+ '@floating-ui/utils': registry.npmmirror.com/@floating-ui/utils/0.1.1
+ dev: false
+
+ registry.npmmirror.com/@floating-ui/dom/1.5.1:
+ resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.5.1.tgz}
+ name: '@floating-ui/dom'
+ version: 1.5.1
+ dependencies:
+ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.4.1
+ '@floating-ui/utils': registry.npmmirror.com/@floating-ui/utils/0.1.1
+ dev: false
+
+ registry.npmmirror.com/@floating-ui/utils/0.1.1:
+ resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.1.1.tgz}
+ name: '@floating-ui/utils'
+ version: 0.1.1
+ dev: false
+
registry.npmmirror.com/@gar/promisify/1.1.3:
resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz}
name: '@gar/promisify'
@@ -3560,6 +3594,85 @@ packages:
webpack-dev-server: registry.npmmirror.com/webpack-dev-server/3.11.1_webpack@4.44.2
dev: false
+ registry.npmmirror.com/@rc-component/mini-decimal/1.1.0:
+ resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz}
+ name: '@rc-component/mini-decimal'
+ version: 1.1.0
+ engines: {node: '>=8.x'}
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ dev: false
+
+ registry.npmmirror.com/@react-spring/animated/9.6.1_react@17.0.2:
+ resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/animated/-/animated-9.6.1.tgz}
+ id: registry.npmmirror.com/@react-spring/animated/9.6.1
+ name: '@react-spring/animated'
+ version: 9.6.1
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@react-spring/shared': registry.npmmirror.com/@react-spring/shared/9.6.1_react@17.0.2
+ '@react-spring/types': registry.npmmirror.com/@react-spring/types/9.6.1
+ react: registry.npmmirror.com/react/17.0.2
+ dev: false
+
+ registry.npmmirror.com/@react-spring/core/9.6.1_react@17.0.2:
+ resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/core/-/core-9.6.1.tgz}
+ id: registry.npmmirror.com/@react-spring/core/9.6.1
+ name: '@react-spring/core'
+ version: 9.6.1
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@react-spring/animated': registry.npmmirror.com/@react-spring/animated/9.6.1_react@17.0.2
+ '@react-spring/rafz': registry.npmmirror.com/@react-spring/rafz/9.6.1
+ '@react-spring/shared': registry.npmmirror.com/@react-spring/shared/9.6.1_react@17.0.2
+ '@react-spring/types': registry.npmmirror.com/@react-spring/types/9.6.1
+ react: registry.npmmirror.com/react/17.0.2
+ dev: false
+
+ registry.npmmirror.com/@react-spring/rafz/9.6.1:
+ resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/rafz/-/rafz-9.6.1.tgz}
+ name: '@react-spring/rafz'
+ version: 9.6.1
+ dev: false
+
+ registry.npmmirror.com/@react-spring/shared/9.6.1_react@17.0.2:
+ resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/shared/-/shared-9.6.1.tgz}
+ id: registry.npmmirror.com/@react-spring/shared/9.6.1
+ name: '@react-spring/shared'
+ version: 9.6.1
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@react-spring/rafz': registry.npmmirror.com/@react-spring/rafz/9.6.1
+ '@react-spring/types': registry.npmmirror.com/@react-spring/types/9.6.1
+ react: registry.npmmirror.com/react/17.0.2
+ dev: false
+
+ registry.npmmirror.com/@react-spring/types/9.6.1:
+ resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/types/-/types-9.6.1.tgz}
+ name: '@react-spring/types'
+ version: 9.6.1
+ dev: false
+
+ registry.npmmirror.com/@react-spring/web/9.6.1_sfoxds7t5ydpegc3knd667wn6m:
+ resolution: {integrity: sha512-X2zR6q2Z+FjsWfGAmAXlQaoUHbPmfuCaXpuM6TcwXPpLE1ZD4A1eys/wpXboFQmDkjnrlTmKvpVna1MjWpZ5Hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@react-spring/web/-/web-9.6.1.tgz}
+ id: registry.npmmirror.com/@react-spring/web/9.6.1
+ name: '@react-spring/web'
+ version: 9.6.1
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@react-spring/animated': registry.npmmirror.com/@react-spring/animated/9.6.1_react@17.0.2
+ '@react-spring/core': registry.npmmirror.com/@react-spring/core/9.6.1_react@17.0.2
+ '@react-spring/shared': registry.npmmirror.com/@react-spring/shared/9.6.1_react@17.0.2
+ '@react-spring/types': registry.npmmirror.com/@react-spring/types/9.6.1
+ react: registry.npmmirror.com/react/17.0.2
+ react-dom: registry.npmmirror.com/react-dom/17.0.2_react@17.0.2
+ dev: false
+
registry.npmmirror.com/@rollup/plugin-node-resolve/7.1.3_rollup@1.32.1:
resolution: {integrity: sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz}
id: registry.npmmirror.com/@rollup/plugin-node-resolve/7.1.3
@@ -3958,6 +4071,12 @@ packages:
pretty-format: registry.npmmirror.com/pretty-format/29.4.1
dev: false
+ registry.npmmirror.com/@types/js-cookie/2.2.7:
+ resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/js-cookie/-/js-cookie-2.2.7.tgz}
+ name: '@types/js-cookie'
+ version: 2.2.7
+ dev: false
+
registry.npmmirror.com/@types/json-schema/7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz}
name: '@types/json-schema'
@@ -4278,6 +4397,24 @@ packages:
eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/2.1.0
dev: false
+ registry.npmmirror.com/@use-gesture/core/10.2.20:
+ resolution: {integrity: sha512-4lFhHc8so4yIHkBEs641DnEsBxPyhJ5GEjB4PURFDH4p/FcZriH6w99knZgI63zN/MBFfylMyb8+PDuj6RIXKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@use-gesture/core/-/core-10.2.20.tgz}
+ name: '@use-gesture/core'
+ version: 10.2.20
+ dev: false
+
+ registry.npmmirror.com/@use-gesture/react/10.2.20_react@17.0.2:
+ resolution: {integrity: sha512-KnJq9ZSqprWA6uNhWTUHZqTCh+rfa0j8ehTzqeBhktUPrmTj7yVOBvEQ/vSFU/7d72cGgWSsJ0f5T6GQCHXnvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@use-gesture/react/-/react-10.2.20.tgz}
+ id: registry.npmmirror.com/@use-gesture/react/10.2.20
+ name: '@use-gesture/react'
+ version: 10.2.20
+ peerDependencies:
+ react: '>= 16.8.0'
+ dependencies:
+ '@use-gesture/core': registry.npmmirror.com/@use-gesture/core/10.2.20
+ react: registry.npmmirror.com/react/17.0.2
+ dev: false
+
registry.npmmirror.com/@webassemblyjs/ast/1.9.0:
resolution: {integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.9.0.tgz}
name: '@webassemblyjs/ast'
@@ -4616,6 +4753,34 @@ packages:
indent-string: registry.npmmirror.com/indent-string/4.0.0
dev: false
+ registry.npmmirror.com/ahooks-v3-count/1.0.0:
+ resolution: {integrity: sha512-V7uUvAwnimu6eh/PED4mCDjE7tokeZQLKlxg9lCTMPhN+NjsSbtdacByVlR1oluXQzD3MOw55wylDmQo4+S9ZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ahooks-v3-count/-/ahooks-v3-count-1.0.0.tgz}
+ name: ahooks-v3-count
+ version: 1.0.0
+ dev: false
+
+ registry.npmmirror.com/ahooks/3.7.8_react@17.0.2:
+ resolution: {integrity: sha512-e/NMlQWoCjaUtncNFIZk3FG1ImSkV/JhScQSkTqnftakRwdfZWSw6zzoWSG9OMYqPNs2MguDYBUFFC6THelWXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ahooks/-/ahooks-3.7.8.tgz}
+ id: registry.npmmirror.com/ahooks/3.7.8
+ name: ahooks
+ version: 3.7.8
+ engines: {node: '>=8.0.0'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
+ '@types/js-cookie': registry.npmmirror.com/@types/js-cookie/2.2.7
+ ahooks-v3-count: registry.npmmirror.com/ahooks-v3-count/1.0.0
+ dayjs: registry.npmmirror.com/dayjs/1.11.9
+ intersection-observer: registry.npmmirror.com/intersection-observer/0.12.2
+ js-cookie: registry.npmmirror.com/js-cookie/2.2.1
+ lodash: registry.npmmirror.com/lodash/4.17.21
+ react: registry.npmmirror.com/react/17.0.2
+ resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill/1.5.1
+ screenfull: registry.npmmirror.com/screenfull/5.2.0
+ tslib: registry.npmmirror.com/tslib/2.5.0
+ dev: false
+
registry.npmmirror.com/ajv-errors/1.0.1_ajv@6.12.6:
resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ajv-errors/-/ajv-errors-1.0.1.tgz}
id: registry.npmmirror.com/ajv-errors/1.0.1
@@ -4757,6 +4922,18 @@ packages:
engines: {node: '>=10'}
dev: false
+ registry.npmmirror.com/antd-mobile-icons/0.3.0:
+ resolution: {integrity: sha512-rqINQpJWZWrva9moCd1Ye695MZYWmqLPE+bY8d2xLRy7iSQwPsinCdZYjpUPp2zL/LnKYSyXxP2ut2A+DC+whQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/antd-mobile-icons/-/antd-mobile-icons-0.3.0.tgz}
+ name: antd-mobile-icons
+ version: 0.3.0
+ dev: false
+
+ registry.npmmirror.com/antd-mobile-v5-count/1.0.1:
+ resolution: {integrity: sha512-YGsiEDCPUDz3SzfXi6gLZn/HpeSMW+jgPc4qiYUr1fSopg3hkUie2TnooJdExgfiETHefH3Ggs58He0OVfegLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/antd-mobile-v5-count/-/antd-mobile-v5-count-1.0.1.tgz}
+ name: antd-mobile-v5-count
+ version: 1.0.1
+ dev: false
+
registry.npmmirror.com/antd-mobile/2.3.4_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-Uw02Ghc+DPzaQceJQ+5p1ZnQFafvILA0chTTen7m7c89Uzbw6Ny3zsVZDE1gfteNEIsL4JpPe0I/+aI3Q/nPAA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/antd-mobile/-/antd-mobile-2.3.4.tgz}
id: registry.npmmirror.com/antd-mobile/2.3.4
@@ -4791,6 +4968,36 @@ packages:
- react-dom
dev: false
+ registry.npmmirror.com/antd-mobile/5.32.2_sfoxds7t5ydpegc3knd667wn6m:
+ resolution: {integrity: sha512-l8k6grxIVKOi9O6ZnekaMxafrd6CDyB/JI8SZtrL5DbK/BnalgMVgU5xYVikYj8scryaZVmi7gH/zyoiOT38vA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/antd-mobile/-/antd-mobile-5.32.2.tgz}
+ id: registry.npmmirror.com/antd-mobile/5.32.2
+ name: antd-mobile
+ version: 5.32.2
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.5.1
+ '@rc-component/mini-decimal': registry.npmmirror.com/@rc-component/mini-decimal/1.1.0
+ '@react-spring/web': registry.npmmirror.com/@react-spring/web/9.6.1_sfoxds7t5ydpegc3knd667wn6m
+ '@use-gesture/react': registry.npmmirror.com/@use-gesture/react/10.2.20_react@17.0.2
+ ahooks: registry.npmmirror.com/ahooks/3.7.8_react@17.0.2
+ antd-mobile-icons: registry.npmmirror.com/antd-mobile-icons/0.3.0
+ antd-mobile-v5-count: registry.npmmirror.com/antd-mobile-v5-count/1.0.1
+ classnames: registry.npmmirror.com/classnames/2.3.2
+ dayjs: registry.npmmirror.com/dayjs/1.11.9
+ lodash: registry.npmmirror.com/lodash/4.17.21
+ rc-field-form: registry.npmmirror.com/rc-field-form/1.27.4_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: registry.npmmirror.com/rc-util/5.37.0_sfoxds7t5ydpegc3knd667wn6m
+ react: registry.npmmirror.com/react/17.0.2
+ react-is: registry.npmmirror.com/react-is/18.2.0
+ runes2: registry.npmmirror.com/runes2/1.1.2
+ staged-components: registry.npmmirror.com/staged-components/1.1.3_react@17.0.2
+ tslib: registry.npmmirror.com/tslib/2.5.0
+ use-sync-external-store: registry.npmmirror.com/use-sync-external-store/1.2.0_react@17.0.2
+ transitivePeerDependencies:
+ - react-dom
+ dev: false
+
registry.npmmirror.com/anymatch/2.0.0:
resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz}
name: anymatch
@@ -4959,7 +5166,7 @@ packages:
version: 4.2.2
engines: {node: '>=6.0'}
dependencies:
- '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
'@babel/runtime-corejs3': registry.npmmirror.com/@babel/runtime-corejs3/7.20.13
dev: false
@@ -5201,6 +5408,12 @@ packages:
version: 1.0.1
dev: false
+ registry.npmmirror.com/async-validator/4.2.5:
+ resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz}
+ name: async-validator
+ version: 4.2.5
+ dev: false
+
registry.npmmirror.com/async/2.6.4:
resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async/-/async-2.6.4.tgz}
name: async
@@ -5415,7 +5628,7 @@ packages:
version: 3.1.0
engines: {node: '>=10', npm: '>=6'}
dependencies:
- '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
cosmiconfig: registry.npmmirror.com/cosmiconfig/7.1.0
resolve: registry.npmmirror.com/resolve/1.22.1
dev: false
@@ -5635,7 +5848,7 @@ packages:
'@babel/preset-env': registry.npmmirror.com/@babel/preset-env/7.20.2_@babel+core@7.20.12
'@babel/preset-react': registry.npmmirror.com/@babel/preset-react/7.18.6_@babel+core@7.20.12
'@babel/preset-typescript': registry.npmmirror.com/@babel/preset-typescript/7.18.6_@babel+core@7.20.12
- '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
babel-plugin-macros: registry.npmmirror.com/babel-plugin-macros/3.1.0
babel-plugin-transform-react-remove-prop-types: registry.npmmirror.com/babel-plugin-transform-react-remove-prop-types/0.4.24
transitivePeerDependencies:
@@ -7253,6 +7466,12 @@ packages:
whatwg-url: registry.npmmirror.com/whatwg-url/8.7.0
dev: false
+ registry.npmmirror.com/dayjs/1.11.9:
+ resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.9.tgz}
+ name: dayjs
+ version: 1.11.9
+ dev: false
+
registry.npmmirror.com/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz}
name: debug
@@ -8258,7 +8477,7 @@ packages:
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies:
- '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
aria-query: registry.npmmirror.com/aria-query/5.1.3
array-includes: registry.npmmirror.com/array-includes/3.1.6
array.prototype.flatmap: registry.npmmirror.com/array.prototype.flatmap/1.3.1
@@ -9219,7 +9438,7 @@ packages:
version: 1.2.13
engines: {node: '>= 4.0'}
os: [darwin]
- deprecated: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
+ deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2
requiresBuild: true
dependencies:
bindings: registry.npmmirror.com/bindings/1.5.0
@@ -9752,7 +9971,7 @@ packages:
name: history
version: 4.10.1
dependencies:
- '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
loose-envify: registry.npmmirror.com/loose-envify/1.4.0
resolve-pathname: registry.npmmirror.com/resolve-pathname/3.0.0
tiny-invariant: registry.npmmirror.com/tiny-invariant/1.3.1
@@ -10216,6 +10435,12 @@ packages:
side-channel: registry.npmmirror.com/side-channel/1.0.4
dev: false
+ registry.npmmirror.com/intersection-observer/0.12.2:
+ resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/intersection-observer/-/intersection-observer-0.12.2.tgz}
+ name: intersection-observer
+ version: 0.12.2
+ dev: false
+
registry.npmmirror.com/ip-regex/2.1.0:
resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ip-regex/-/ip-regex-2.1.0.tgz}
name: ip-regex
@@ -11564,6 +11789,12 @@ packages:
version: 2.6.4
dev: false
+ registry.npmmirror.com/js-cookie/2.2.1:
+ resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-cookie/-/js-cookie-2.2.1.tgz}
+ name: js-cookie
+ version: 2.2.1
+ dev: false
+
registry.npmmirror.com/js-tokens/4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz}
name: js-tokens
@@ -14753,6 +14984,23 @@ packages:
- react-dom
dev: false
+ registry.npmmirror.com/rc-field-form/1.27.4_sfoxds7t5ydpegc3knd667wn6m:
+ resolution: {integrity: sha512-PQColQnZimGKArnOh8V2907+VzDCXcqtFvHgevDLtqWc/P7YASb/FqntSmdS8q3VND5SHX3Y1vgMIzY22/f/0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.27.4.tgz}
+ id: registry.npmmirror.com/rc-field-form/1.27.4
+ name: rc-field-form
+ version: 1.27.4
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ async-validator: registry.npmmirror.com/async-validator/4.2.5
+ rc-util: registry.npmmirror.com/rc-util/5.37.0_sfoxds7t5ydpegc3knd667wn6m
+ react: registry.npmmirror.com/react/17.0.2
+ react-dom: registry.npmmirror.com/react-dom/17.0.2_react@17.0.2
+ dev: false
+
registry.npmmirror.com/rc-gesture/0.0.22:
resolution: {integrity: sha512-6G6qrCE0MUTXyjh/powj91XkjRjoFL4HiJLPU5lALXHvGX+/efcUjGYUrHrrw0mwQdmrmg4POqnY/bibns+G3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-gesture/-/rc-gesture-0.0.22.tgz}
name: rc-gesture
@@ -14834,6 +15082,21 @@ packages:
shallowequal: registry.npmmirror.com/shallowequal/1.1.0
dev: false
+ registry.npmmirror.com/rc-util/5.37.0_sfoxds7t5ydpegc3knd667wn6m:
+ resolution: {integrity: sha512-cPMV8DzaHI1KDaS7XPRXAf4J7mtBqjvjikLpQieaeOO7+cEbqY2j7Kso/T0R0OiEZTNcLS/8Zl9YrlXiO9UbjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-util/-/rc-util-5.37.0.tgz}
+ id: registry.npmmirror.com/rc-util/5.37.0
+ name: rc-util
+ version: 5.37.0
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ react: registry.npmmirror.com/react/17.0.2
+ react-dom: registry.npmmirror.com/react-dom/17.0.2_react@17.0.2
+ react-is: registry.npmmirror.com/react-is/16.13.1
+ dev: false
+
registry.npmmirror.com/react-app-polyfill/2.0.0:
resolution: {integrity: sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz}
name: react-app-polyfill
@@ -15025,7 +15288,7 @@ packages:
peerDependencies:
react: '>=15'
dependencies:
- '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
history: registry.npmmirror.com/history/4.10.1
hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics/3.3.2
loose-envify: registry.npmmirror.com/loose-envify/1.4.0
@@ -15316,12 +15579,18 @@ packages:
version: 0.13.11
dev: false
+ registry.npmmirror.com/regenerator-runtime/0.14.0:
+ resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz}
+ name: regenerator-runtime
+ version: 0.14.0
+ dev: false
+
registry.npmmirror.com/regenerator-transform/0.15.1:
resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz}
name: regenerator-transform
version: 0.15.1
dependencies:
- '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
dev: false
registry.npmmirror.com/regex-not/1.0.2:
@@ -15490,6 +15759,12 @@ packages:
version: 1.0.0
dev: false
+ registry.npmmirror.com/resize-observer-polyfill/1.5.1:
+ resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz}
+ name: resize-observer-polyfill
+ version: 1.5.1
+ dev: false
+
registry.npmmirror.com/resolve-cwd/2.0.0:
resolution: {integrity: sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz}
name: resolve-cwd
@@ -15950,6 +16225,12 @@ packages:
aproba: registry.npmmirror.com/aproba/1.2.0
dev: false
+ registry.npmmirror.com/runes2/1.1.2:
+ resolution: {integrity: sha512-v6XIdRpUKdFLNhgF2AC9XvntZsDzxyTpVlpQ8HD592XD6vHiW8jEcHFnTV5ztUjWJC5cGOcdi9YKIwxWVh0f9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/runes2/-/runes2-1.1.2.tgz}
+ name: runes2
+ version: 1.1.2
+ dev: false
+
registry.npmmirror.com/safe-buffer/5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz}
name: safe-buffer
@@ -16110,6 +16391,13 @@ packages:
ajv-keywords: registry.npmmirror.com/ajv-keywords/3.5.2_ajv@6.12.6
dev: false
+ registry.npmmirror.com/screenfull/5.2.0:
+ resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/screenfull/-/screenfull-5.2.0.tgz}
+ name: screenfull
+ version: 5.2.0
+ engines: {node: '>=0.10.0'}
+ dev: false
+
registry.npmmirror.com/scss-tokenizer/0.2.3:
resolution: {integrity: sha512-dYE8LhncfBUar6POCxMTm0Ln+erjeczqEvCJib5/7XNkdw1FkUGgwMPY360FY0FgPWQxHWCx29Jl3oejyGLM9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz}
name: scss-tokenizer
@@ -16688,6 +16976,17 @@ packages:
version: 1.3.4
dev: false
+ registry.npmmirror.com/staged-components/1.1.3_react@17.0.2:
+ resolution: {integrity: sha512-9EIswzDqjwlEu+ymkV09TTlJfzSbKgEnNteUnZSTxkpMgr5Wx2CzzA9WcMFWBNCldqVPsHVnRGGrApduq2Se5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/staged-components/-/staged-components-1.1.3.tgz}
+ id: registry.npmmirror.com/staged-components/1.1.3
+ name: staged-components
+ version: 1.1.3
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ react: registry.npmmirror.com/react/17.0.2
+ dev: false
+
registry.npmmirror.com/static-extend/0.1.2:
resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz}
name: static-extend
@@ -17851,6 +18150,17 @@ packages:
querystring: registry.npmmirror.com/querystring/0.2.0
dev: false
+ registry.npmmirror.com/use-sync-external-store/1.2.0_react@17.0.2:
+ resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz}
+ id: registry.npmmirror.com/use-sync-external-store/1.2.0
+ name: use-sync-external-store
+ version: 1.2.0
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ react: registry.npmmirror.com/react/17.0.2
+ dev: false
+
registry.npmmirror.com/use/3.1.1:
resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/use/-/use-3.1.1.tgz}
name: use
@@ -18393,7 +18703,7 @@ packages:
dependencies:
'@babel/core': registry.npmmirror.com/@babel/core/7.20.12
'@babel/preset-env': registry.npmmirror.com/@babel/preset-env/7.20.2_@babel+core@7.20.12
- '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
'@hapi/joi': registry.npmmirror.com/@hapi/joi/15.1.1
'@rollup/plugin-node-resolve': registry.npmmirror.com/@rollup/plugin-node-resolve/7.1.3_rollup@1.32.1
'@rollup/plugin-replace': registry.npmmirror.com/@rollup/plugin-replace/2.4.2_rollup@1.32.1
@@ -18529,7 +18839,7 @@ packages:
peerDependencies:
webpack: ^4.0.0
dependencies:
- '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.13
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.15
fast-json-stable-stringify: registry.npmmirror.com/fast-json-stable-stringify/2.1.0
source-map-url: registry.npmmirror.com/source-map-url/0.4.1
upath: registry.npmmirror.com/upath/1.2.0
diff --git a/src/components/Floors/Floors.js b/src/components/Floors/Floors.js
index d916001..741e13d 100644
--- a/src/components/Floors/Floors.js
+++ b/src/components/Floors/Floors.js
@@ -13,6 +13,7 @@ const Floors = ({
showNav,
isNavEnd,
end,
+ onClickTip,
}) => {
const [list, setList] = useState([]);
useEffect(() => {
@@ -46,6 +47,7 @@ const Floors = ({
].join(" ")}
style={{ bottom: popupHeight + 66 + "px" }}
>
+
{list.map(({ name, index, ref }) => (
- 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 {
let endId = params.get("e");
const openid = params.get("openid");
const plate = params.get("plate");
+ const fe = params.get("fe");
const [navigation, setNavigation] = useState(false);
const [inAnimation, setInAnimation] = useState(false);
const [displayMode, setDisplayMode] = useState(1);
@@ -68,6 +76,10 @@ const Index = () => {
const [ARshop, setARShop] = useState(null);
const [isTyping, setIsTyping] = useState(null);
const [showFindCar, setShowFindCar] = useState(false);
+ const [showTutorial, setShowTutorial] = useState(false);
+ const [tutorialIndex, setTutorialIndex] = useState(0);
+
+ const swiperRef = useRef(null);
const setStatistics = mall
? ({ userId, navType, pointType, objectCode, objectName, floorName }) =>
@@ -116,6 +128,7 @@ const Index = () => {
setStart(start);
}
}
+ if (fe) setShowTutorial(true);
if (!endId) return;
if (endId === "findcar") return setShowFindCar(true);
if (mall.mcShopIDHouseNumMap && mall.mcShopIDHouseNumMap[endId])
@@ -452,6 +465,52 @@ const Index = () => {
: "")
}
>
+ {showTutorial && (
+
+
setShowTutorial(false)}>
+
+ {[t1, t2, t3, t4, t5, t6].map((src, index) => (
+
+
+
+ ))}
+
+ {
+ if (tutorialIndex === 5) setShowTutorial(false);
+ else swiperRef.current?.swipeNext();
+ }}
+ >
+ {tutorialIndex === 0
+ ? "开始使用"
+ : tutorialIndex === 5
+ ? "立即体验"
+ : "下一步"}
+
+
+ )}
{showFindCar && mall && (
{
sceneIndex={sceneIndex}
setSceneIndex={setSceneIndex}
isNavEnd={isNavEnd}
+ onClickTip={() => setShowTutorial(true)}
>
)
}
diff --git a/src/pages/Index/Index.scss b/src/pages/Index/Index.scss
index c5bc702..b8dc245 100644
--- a/src/pages/Index/Index.scss
+++ b/src/pages/Index/Index.scss
@@ -19,7 +19,67 @@ body {
z-index: 1;
}
}
-
+.tutorial {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ .skip {
+ display: flex;
+ position: absolute;
+ width: 68px;
+ height: 36px;
+ right: 24px;
+ top: 40px;
+ border: 1px solid rgba(255, 255, 255, 0.4);
+ box-sizing: border-box;
+ border-radius: 21px;
+ color: #ffffff;
+ font-weight: 700;
+ font-size: 14px;
+ line-height: 16px;
+ align-content: center;
+ justify-content: center;
+ align-items: center;
+ &::before {
+ content: "跳过";
+ }
+ }
+ .swiper {
+ position: absolute;
+ top: 12.8vh;
+ left: 0;
+ right: 0;
+ width: 100vw;
+ height: calc(64vh + 22px);
+ margin: auto;
+ text-align: center;
+ .tutorial-tip {
+ height: 64vh;
+ }
+ }
+ .btn {
+ display: flex;
+ align-content: center;
+ justify-content: center;
+ align-items: center;
+ position: absolute;
+ height: 5.9vh;
+ width: 17.7vh;
+ left: 0;
+ right: 0;
+ bottom: 7.38vh;
+ margin: auto;
+ border-radius: 10px;
+ background: #53c79d;
+ box-shadow: 0px 6px 12px 0px rgba(93, 172, 249, 0.2);
+ font-weight: 700;
+ font-size: 14px;
+ line-height: 16px;
+ color: #fff;
+ }
+}
.offline {
position: absolute;
top: 0;
diff --git a/src/pages/Index/t1.png b/src/pages/Index/t1.png
new file mode 100644
index 0000000000000000000000000000000000000000..636122d6c8b077d95137661c70c927485a8972f9
GIT binary patch
literal 165640
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