diff --git a/package-lock.json b/package-lock.json
index 8af4c0e..e6adbb2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -25,6 +25,7 @@
"@dcloudio/uni-mp-xhs": "3.0.0-4070520250711001",
"@dcloudio/uni-quickapp-webview": "3.0.0-4070520250711001",
"@dcloudio/uni-ui": "^1.5.10",
+ "echarts": "^6.0.0",
"vue": "^3.4.21",
"vue-i18n": "^9.14.5"
},
@@ -35,7 +36,9 @@
"@dcloudio/uni-stacktracey": "3.0.0-4070520250711001",
"@dcloudio/vite-plugin-uni": "3.0.0-4070520250711001",
"@vue/runtime-core": "^3.4.21",
+ "node-sass": "^9.0.0",
"sass": "^1.89.2",
+ "sass-loader": "^16.0.5",
"vite": "5.2.8"
}
},
@@ -2851,6 +2854,13 @@
"node": ">=12"
}
},
+ "node_modules/@gar/promisify": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
+ "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@intlify/core-base": {
"version": "9.1.9",
"resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.9.tgz",
@@ -3808,10 +3818,66 @@
"node": ">= 8"
}
},
+ "node_modules/@npmcli/fs": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
+ "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@gar/promisify": "^1.1.3",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@npmcli/fs/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@npmcli/move-file": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz",
+ "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==",
+ "deprecated": "This functionality has been moved to @npmcli/fs",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mkdirp": "^1.0.4",
+ "rimraf": "^3.0.2"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@npmcli/move-file/node_modules/mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/@parcel/watcher": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
"integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
+ "dev": true,
"hasInstallScript": true,
"license": "MIT",
"optional": true,
@@ -3851,6 +3917,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -3871,6 +3938,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -3891,6 +3959,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -3911,6 +3980,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -3931,6 +4001,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -3951,6 +4022,7 @@
"cpu": [
"arm"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -3971,6 +4043,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -3991,6 +4064,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -4011,6 +4085,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -4031,6 +4106,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -4051,6 +4127,7 @@
"cpu": [
"arm64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -4071,6 +4148,7 @@
"cpu": [
"ia32"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -4091,6 +4169,7 @@
"cpu": [
"x64"
],
+ "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -4414,7 +4493,6 @@
"integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">= 6"
}
@@ -4515,6 +4593,13 @@
"@types/istanbul-lib-report": "*"
}
},
+ "node_modules/@types/minimist": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/node": {
"version": "24.2.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.2.0.tgz",
@@ -4526,6 +4611,13 @@
"undici-types": "~7.10.0"
}
},
+ "node_modules/@types/normalize-package-data": {
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz",
+ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/prettier": {
"version": "2.7.3",
"resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz",
@@ -4899,6 +4991,13 @@
"license": "BSD-3-Clause",
"peer": true
},
+ "node_modules/abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/accepts": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -4987,7 +5086,6 @@
"integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"debug": "4"
},
@@ -4995,6 +5093,33 @@
"node": ">= 6.0.0"
}
},
+ "node_modules/agentkeepalive": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz",
+ "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "humanize-ms": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
+ }
+ },
+ "node_modules/aggregate-error": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
+ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/ansi-escapes": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
@@ -5018,7 +5143,6 @@
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=8"
}
@@ -5029,7 +5153,6 @@
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -5071,6 +5194,28 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/aproba": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz",
+ "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/are-we-there-yet": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz",
+ "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==",
+ "deprecated": "This package is no longer supported.",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^3.6.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
"node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -5089,6 +5234,25 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/arrify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/async-foreach": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
+ "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -5286,8 +5450,7 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/base64-js": {
"version": "1.5.1",
@@ -5384,7 +5547,6 @@
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -5532,6 +5694,103 @@
"node": ">=8"
}
},
+ "node_modules/cacache": {
+ "version": "16.1.3",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz",
+ "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/fs": "^2.1.0",
+ "@npmcli/move-file": "^2.0.0",
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.1.0",
+ "glob": "^8.0.1",
+ "infer-owner": "^1.0.4",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
+ "minipass-collect": "^1.0.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "mkdirp": "^1.0.4",
+ "p-map": "^4.0.0",
+ "promise-inflight": "^1.0.1",
+ "rimraf": "^3.0.2",
+ "ssri": "^9.0.0",
+ "tar": "^6.1.11",
+ "unique-filename": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/cacache/node_modules/brace-expansion": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/cacache/node_modules/glob": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
+ "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^5.0.1",
+ "once": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/cacache/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/cacache/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/cacache/node_modules/mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/call-bind-apply-helpers": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
@@ -5580,11 +5839,28 @@
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=6"
}
},
+ "node_modules/camelcase-keys": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
+ "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "camelcase": "^5.3.1",
+ "map-obj": "^4.0.0",
+ "quick-lru": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/caniuse-lite": {
"version": "1.0.30001731",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001731.tgz",
@@ -5620,7 +5896,6 @@
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -5667,6 +5942,16 @@
"fsevents": "~2.3.2"
}
},
+ "node_modules/chownr": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
+ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/ci-info": {
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
@@ -5692,6 +5977,16 @@
"license": "MIT",
"peer": true
},
+ "node_modules/clean-stack": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
+ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -5731,7 +6026,6 @@
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"color-name": "~1.1.4"
},
@@ -5744,8 +6038,17 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
+ },
+ "node_modules/color-support": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
+ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "color-support": "bin.js"
+ }
},
"node_modules/combined-stream": {
"version": "1.0.8",
@@ -5779,8 +6082,7 @@
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
"dev": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/confbox": {
"version": "0.1.8",
@@ -5788,6 +6090,13 @@
"integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==",
"license": "MIT"
},
+ "node_modules/console-control-strings": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/content-disposition": {
"version": "0.5.4",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
@@ -5859,6 +6168,13 @@
"url": "https://opencollective.com/core-js"
}
},
+ "node_modules/core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/cross-env": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
@@ -6010,6 +6326,43 @@
}
}
},
+ "node_modules/decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/decamelize-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz",
+ "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "decamelize": "^1.1.0",
+ "map-obj": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/decamelize-keys/node_modules/map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/decimal.js": {
"version": "10.6.0",
"resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
@@ -6061,6 +6414,13 @@
"node": ">=0.4.0"
}
},
+ "node_modules/delegates": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+ "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/depd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
@@ -6086,6 +6446,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
"integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
+ "dev": true,
"license": "Apache-2.0",
"optional": true,
"bin": {
@@ -6163,6 +6524,16 @@
"node": ">= 0.4"
}
},
+ "node_modules/echarts": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/echarts/-/echarts-6.0.0.tgz",
+ "integrity": "sha512-Tte/grDQRiETQP4xz3iZWSvoHrkCQtwqd6hs+mifXcjrCuo2iKWbajFObuLJVBlDIJlOzgQPd1hsaKt/3+OMkQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "tslib": "2.3.0",
+ "zrender": "6.0.0"
+ }
+ },
"node_modules/ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -6195,8 +6566,7 @@
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/encodeurl": {
"version": "2.0.0",
@@ -6208,6 +6578,31 @@
"node": ">= 0.8"
}
},
+ "node_modules/encoding": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
+ "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "iconv-lite": "^0.6.2"
+ }
+ },
+ "node_modules/encoding/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/entities": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
@@ -6220,13 +6615,29 @@
"url": "https://github.com/fb55/entities?sponsor=1"
}
},
+ "node_modules/env-paths": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
+ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/err-code": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/error-ex": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"is-arrayish": "^0.2.1"
}
@@ -6660,7 +7071,6 @@
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"locate-path": "^5.0.0",
"path-exists": "^4.0.0"
@@ -6754,13 +7164,25 @@
"node": ">=12"
}
},
+ "node_modules/fs-minipass": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
+ "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
"dev": true,
- "license": "ISC",
- "peer": true
+ "license": "ISC"
},
"node_modules/fsevents": {
"version": "2.3.3",
@@ -6785,6 +7207,40 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/gauge": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
+ "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==",
+ "deprecated": "This package is no longer supported.",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "aproba": "^1.0.3 || ^2.0.0",
+ "color-support": "^1.1.3",
+ "console-control-strings": "^1.1.0",
+ "has-unicode": "^2.0.1",
+ "signal-exit": "^3.0.7",
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1",
+ "wide-align": "^1.1.5"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/gaze": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
+ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "globule": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
"node_modules/generic-names": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz",
@@ -6809,7 +7265,6 @@
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"dev": true,
"license": "ISC",
- "peer": true,
"engines": {
"node": "6.* || 8.* || >= 10.*"
}
@@ -6864,6 +7319,16 @@
"node": ">= 0.4"
}
},
+ "node_modules/get-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/get-stream": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
@@ -6884,7 +7349,6 @@
"deprecated": "Glob versions prior to v9 are no longer supported",
"dev": true,
"license": "ISC",
- "peer": true,
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -6922,6 +7386,56 @@
"process": "^0.11.10"
}
},
+ "node_modules/globule": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz",
+ "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "glob": "~7.1.1",
+ "lodash": "^4.17.21",
+ "minimatch": "~3.0.2"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/globule/node_modules/glob": {
+ "version": "7.1.7",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
+ "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/globule/node_modules/minimatch": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",
+ "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/gopd": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
@@ -6941,13 +7455,22 @@
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"license": "ISC"
},
+ "node_modules/hard-rejection": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
+ "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=8"
}
@@ -6982,6 +7505,13 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/has-unicode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/hash-sum": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
@@ -7000,6 +7530,39 @@
"node": ">= 0.4"
}
},
+ "node_modules/hosted-git-info": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
+ "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/hosted-git-info/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/hosted-git-info/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/html-encoding-sniffer": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
@@ -7022,6 +7585,13 @@
"license": "MIT",
"peer": true
},
+ "node_modules/http-cache-semantics": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",
+ "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==",
+ "dev": true,
+ "license": "BSD-2-Clause"
+ },
"node_modules/http-errors": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
@@ -7045,7 +7615,6 @@
"integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@tootallnate/once": "1",
"agent-base": "6",
@@ -7061,7 +7630,6 @@
"integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"agent-base": "6",
"debug": "4"
@@ -7080,6 +7648,16 @@
"node": ">=10.17.0"
}
},
+ "node_modules/humanize-ms": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
+ "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.0.0"
+ }
+ },
"node_modules/iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -7165,11 +7743,27 @@
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=0.8.19"
}
},
+ "node_modules/indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/infer-owner": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
+ "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -7177,7 +7771,6 @@
"deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
"dev": true,
"license": "ISC",
- "peer": true,
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
@@ -7202,6 +7795,27 @@
"url": "https://github.com/sindresorhus/invert-kv?sponsor=1"
}
},
+ "node_modules/ip-address": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
+ "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "jsbn": "1.1.0",
+ "sprintf-js": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/ip-address/node_modules/sprintf-js": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
+ "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
"node_modules/ipaddr.js": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
@@ -7217,8 +7831,7 @@
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
"dev": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/is-binary-path": {
"version": "2.1.0",
@@ -7262,7 +7875,6 @@
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=8"
}
@@ -7296,6 +7908,13 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-lambda": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
+ "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
@@ -7305,6 +7924,16 @@
"node": ">=0.12.0"
}
},
+ "node_modules/is-plain-obj": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/is-potential-custom-element-name": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
@@ -7334,6 +7963,13 @@
"license": "MIT",
"peer": true
},
+ "node_modules/isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/isbinaryfile": {
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.4.tgz",
@@ -8158,6 +8794,13 @@
"integrity": "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==",
"license": "BSD-3-Clause"
},
+ "node_modules/js-base64": {
+ "version": "2.6.4",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
+ "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -8179,6 +8822,13 @@
"js-yaml": "bin/js-yaml.js"
}
},
+ "node_modules/jsbn": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
+ "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/jsdom": {
"version": "16.7.0",
"resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
@@ -8267,8 +8917,7 @@
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/json5": {
"version": "2.2.3",
@@ -8300,6 +8949,16 @@
"graceful-fs": "^4.1.6"
}
},
+ "node_modules/kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/kleur": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
@@ -8456,7 +9115,6 @@
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"p-locate": "^4.1.0"
},
@@ -8469,8 +9127,7 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/lodash.camelcase": {
"version": "4.3.0",
@@ -8534,6 +9191,69 @@
"node": ">=10"
}
},
+ "node_modules/make-fetch-happen": {
+ "version": "10.2.1",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
+ "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "agentkeepalive": "^4.2.1",
+ "cacache": "^16.1.0",
+ "http-cache-semantics": "^4.1.0",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "is-lambda": "^1.0.1",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
+ "minipass-collect": "^1.0.2",
+ "minipass-fetch": "^2.0.3",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "negotiator": "^0.6.3",
+ "promise-retry": "^2.0.1",
+ "socks-proxy-agent": "^7.0.0",
+ "ssri": "^9.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/@tootallnate/once": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/makeerror": {
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
@@ -8545,6 +9265,19 @@
"tmpl": "1.0.5"
}
},
+ "node_modules/map-obj": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
+ "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/math-intrinsics": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
@@ -8698,13 +9431,22 @@
"dom-walk": "^0.1.0"
}
},
+ "node_modules/min-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
"license": "ISC",
- "peer": true,
"dependencies": {
"brace-expansion": "^1.1.7"
},
@@ -8721,6 +9463,132 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/minimist-options": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
+ "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "arrify": "^1.0.1",
+ "is-plain-obj": "^1.1.0",
+ "kind-of": "^6.0.3"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass-collect": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
+ "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/minipass-fetch": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
+ "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minipass": "^3.1.6",
+ "minipass-sized": "^1.0.3",
+ "minizlib": "^2.1.2"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ },
+ "optionalDependencies": {
+ "encoding": "^0.1.13"
+ }
+ },
+ "node_modules/minipass-flush": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
+ "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/minipass-pipeline": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
+ "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass-sized": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
+ "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minipass/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/minizlib": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
+ "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minipass": "^3.0.0",
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/minizlib/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -8757,6 +9625,13 @@
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"license": "MIT"
},
+ "node_modules/nan": {
+ "version": "2.23.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz",
+ "integrity": "sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/nanoid": {
"version": "3.3.11",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
@@ -8793,13 +9668,242 @@
"node": ">= 0.6"
}
},
+ "node_modules/neo-async": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/node-addon-api": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
"integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
+ "dev": true,
"license": "MIT",
"optional": true
},
+ "node_modules/node-gyp": {
+ "version": "8.4.1",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
+ "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "env-paths": "^2.2.0",
+ "glob": "^7.1.4",
+ "graceful-fs": "^4.2.6",
+ "make-fetch-happen": "^9.1.0",
+ "nopt": "^5.0.0",
+ "npmlog": "^6.0.0",
+ "rimraf": "^3.0.2",
+ "semver": "^7.3.5",
+ "tar": "^6.1.2",
+ "which": "^2.0.2"
+ },
+ "bin": {
+ "node-gyp": "bin/node-gyp.js"
+ },
+ "engines": {
+ "node": ">= 10.12.0"
+ }
+ },
+ "node_modules/node-gyp/node_modules/@npmcli/fs": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",
+ "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@gar/promisify": "^1.0.1",
+ "semver": "^7.3.5"
+ }
+ },
+ "node_modules/node-gyp/node_modules/@npmcli/move-file": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz",
+ "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==",
+ "deprecated": "This functionality has been moved to @npmcli/fs",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mkdirp": "^1.0.4",
+ "rimraf": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-gyp/node_modules/cacache": {
+ "version": "15.3.0",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",
+ "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/fs": "^1.0.0",
+ "@npmcli/move-file": "^1.0.1",
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.0.0",
+ "glob": "^7.1.4",
+ "infer-owner": "^1.0.4",
+ "lru-cache": "^6.0.0",
+ "minipass": "^3.1.1",
+ "minipass-collect": "^1.0.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.2",
+ "mkdirp": "^1.0.3",
+ "p-map": "^4.0.0",
+ "promise-inflight": "^1.0.1",
+ "rimraf": "^3.0.2",
+ "ssri": "^8.0.1",
+ "tar": "^6.0.2",
+ "unique-filename": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/node-gyp/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-gyp/node_modules/make-fetch-happen": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz",
+ "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "agentkeepalive": "^4.1.3",
+ "cacache": "^15.2.0",
+ "http-cache-semantics": "^4.1.0",
+ "http-proxy-agent": "^4.0.1",
+ "https-proxy-agent": "^5.0.0",
+ "is-lambda": "^1.0.1",
+ "lru-cache": "^6.0.0",
+ "minipass": "^3.1.3",
+ "minipass-collect": "^1.0.2",
+ "minipass-fetch": "^1.3.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "negotiator": "^0.6.2",
+ "promise-retry": "^2.0.1",
+ "socks-proxy-agent": "^6.0.0",
+ "ssri": "^8.0.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/node-gyp/node_modules/minipass-fetch": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz",
+ "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minipass": "^3.1.0",
+ "minipass-sized": "^1.0.3",
+ "minizlib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "optionalDependencies": {
+ "encoding": "^0.1.12"
+ }
+ },
+ "node_modules/node-gyp/node_modules/mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-gyp/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-gyp/node_modules/socks-proxy-agent": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz",
+ "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "agent-base": "^6.0.2",
+ "debug": "^4.3.3",
+ "socks": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/node-gyp/node_modules/ssri": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
+ "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.1.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/node-gyp/node_modules/unique-filename": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
+ "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "unique-slug": "^2.0.0"
+ }
+ },
+ "node_modules/node-gyp/node_modules/unique-slug": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
+ "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "imurmurhash": "^0.1.4"
+ }
+ },
+ "node_modules/node-gyp/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/node-int64": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
@@ -8814,6 +9918,122 @@
"integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
"license": "MIT"
},
+ "node_modules/node-sass": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-9.0.0.tgz",
+ "integrity": "sha512-yltEuuLrfH6M7Pq2gAj5B6Zm7m+gdZoG66wTqG6mIZV/zijq3M2OO2HswtT6oBspPyFhHDcaxWpsBm0fRNDHPg==",
+ "deprecated": "Node Sass is no longer supported. Please use `sass` or `sass-embedded` instead.",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "async-foreach": "^0.1.3",
+ "chalk": "^4.1.2",
+ "cross-spawn": "^7.0.3",
+ "gaze": "^1.0.0",
+ "get-stdin": "^4.0.1",
+ "glob": "^7.0.3",
+ "lodash": "^4.17.15",
+ "make-fetch-happen": "^10.0.4",
+ "meow": "^9.0.0",
+ "nan": "^2.17.0",
+ "node-gyp": "^8.4.1",
+ "sass-graph": "^4.0.1",
+ "stdout-stream": "^1.4.0",
+ "true-case-path": "^2.2.1"
+ },
+ "bin": {
+ "node-sass": "bin/node-sass"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/node-sass/node_modules/meow": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
+ "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/minimist": "^1.2.0",
+ "camelcase-keys": "^6.2.2",
+ "decamelize": "^1.2.0",
+ "decamelize-keys": "^1.1.0",
+ "hard-rejection": "^2.1.0",
+ "minimist-options": "4.1.0",
+ "normalize-package-data": "^3.0.0",
+ "read-pkg-up": "^7.0.1",
+ "redent": "^3.0.0",
+ "trim-newlines": "^3.0.0",
+ "type-fest": "^0.18.0",
+ "yargs-parser": "^20.2.3"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/node-sass/node_modules/type-fest": {
+ "version": "0.18.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
+ "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/nopt": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
+ "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "abbrev": "1"
+ },
+ "bin": {
+ "nopt": "bin/nopt.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/normalize-package-data": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
+ "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "hosted-git-info": "^4.0.1",
+ "is-core-module": "^2.5.0",
+ "semver": "^7.3.4",
+ "validate-npm-package-license": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/normalize-package-data/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
@@ -8845,6 +10065,23 @@
"node": ">=8"
}
},
+ "node_modules/npmlog": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
+ "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==",
+ "deprecated": "This package is no longer supported.",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "are-we-there-yet": "^3.0.0",
+ "console-control-strings": "^1.1.0",
+ "gauge": "^4.0.3",
+ "set-blocking": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
"node_modules/nwsapi": {
"version": "2.2.21",
"resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.21.tgz",
@@ -8891,7 +10128,6 @@
"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
"dev": true,
"license": "ISC",
- "peer": true,
"dependencies": {
"wrappy": "1"
}
@@ -8931,7 +10167,6 @@
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"p-try": "^2.0.0"
},
@@ -8948,7 +10183,6 @@
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"p-limit": "^2.2.0"
},
@@ -8956,13 +10190,28 @@
"node": ">=8"
}
},
+ "node_modules/p-map": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
+ "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "aggregate-error": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=6"
}
@@ -9022,7 +10271,6 @@
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@babel/code-frame": "^7.0.0",
"error-ex": "^1.3.1",
@@ -9041,8 +10289,7 @@
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
"dev": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/parse5": {
"version": "6.0.1",
@@ -9068,7 +10315,6 @@
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=8"
}
@@ -9079,7 +10325,6 @@
"integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -9440,6 +10685,34 @@
"node": ">= 0.6.0"
}
},
+ "node_modules/process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/promise-inflight": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
+ "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/promise-retry": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
+ "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "err-code": "^2.0.2",
+ "retry": "^0.12.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/prompts": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
@@ -9568,6 +10841,16 @@
],
"license": "MIT"
},
+ "node_modules/quick-lru": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
+ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/range-parser": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
@@ -9611,6 +10894,105 @@
"pify": "^2.3.0"
}
},
+ "node_modules/read-pkg": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/normalize-package-data": "^2.4.0",
+ "normalize-package-data": "^2.5.0",
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/read-pkg-up": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
+ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "find-up": "^4.1.0",
+ "read-pkg": "^5.2.0",
+ "type-fest": "^0.8.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/read-pkg-up/node_modules/type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/read-pkg/node_modules/hosted-git-info": {
+ "version": "2.8.9",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
+ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/read-pkg/node_modules/normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "node_modules/read-pkg/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/read-pkg/node_modules/type-fest": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -9635,6 +11017,20 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/redent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
+ "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "indent-string": "^4.0.0",
+ "strip-indent": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/regenerate": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
@@ -9719,7 +11115,6 @@
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -9788,6 +11183,16 @@
"node": ">=10"
}
},
+ "node_modules/retry": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
+ "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
"node_modules/reusify": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
@@ -9805,7 +11210,6 @@
"deprecated": "Rimraf versions prior to v4 are no longer supported",
"dev": true,
"license": "ISC",
- "peer": true,
"dependencies": {
"glob": "^7.1.3"
},
@@ -9933,6 +11337,110 @@
"@parcel/watcher": "^2.4.1"
}
},
+ "node_modules/sass-graph": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.1.tgz",
+ "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "glob": "^7.0.0",
+ "lodash": "^4.17.11",
+ "scss-tokenizer": "^0.4.3",
+ "yargs": "^17.2.1"
+ },
+ "bin": {
+ "sassgraph": "bin/sassgraph"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/sass-graph/node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/sass-graph/node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/sass-graph/node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/sass-loader": {
+ "version": "16.0.5",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz",
+ "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "neo-async": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 18.12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "@rspack/core": "0.x || 1.x",
+ "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0",
+ "sass": "^1.3.0",
+ "sass-embedded": "*",
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@rspack/core": {
+ "optional": true
+ },
+ "node-sass": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "sass-embedded": {
+ "optional": true
+ },
+ "webpack": {
+ "optional": true
+ }
+ }
+ },
"node_modules/sass/node_modules/chokidar": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
@@ -9983,6 +11491,27 @@
"node": ">=10"
}
},
+ "node_modules/scss-tokenizer": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz",
+ "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "js-base64": "^2.4.9",
+ "source-map": "^0.7.3"
+ }
+ },
+ "node_modules/scss-tokenizer/node_modules/source-map": {
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
+ "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">= 12"
+ }
+ },
"node_modules/scule": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz",
@@ -10079,6 +11608,13 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/setprototypeof": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
@@ -10211,6 +11747,47 @@
"node": ">=8"
}
},
+ "node_modules/smart-buffer": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
+ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 6.0.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/socks": {
+ "version": "2.8.6",
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.6.tgz",
+ "integrity": "sha512-pe4Y2yzru68lXCb38aAqRf5gvN8YdjP1lok5o0J7BOHljkyCGKVz7H3vpVIXKD27rj2giOJ7DwVyk/GWrPHDWA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ip-address": "^9.0.5",
+ "smart-buffer": "^4.2.0"
+ },
+ "engines": {
+ "node": ">= 10.0.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/socks-proxy-agent": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz",
+ "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "agent-base": "^6.0.2",
+ "debug": "^4.3.3",
+ "socks": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -10240,6 +11817,42 @@
"source-map": "^0.6.0"
}
},
+ "node_modules/spdx-correct": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
+ "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/spdx-exceptions": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
+ "dev": true,
+ "license": "CC-BY-3.0"
+ },
+ "node_modules/spdx-expression-parse": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/spdx-license-ids": {
+ "version": "3.0.22",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz",
+ "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
"node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
@@ -10248,6 +11861,19 @@
"license": "BSD-3-Clause",
"peer": true
},
+ "node_modules/ssri": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
+ "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^3.1.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
"node_modules/stack-utils": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
@@ -10272,6 +11898,59 @@
"node": ">= 0.8"
}
},
+ "node_modules/stdout-stream": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
+ "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "readable-stream": "^2.0.1"
+ }
+ },
+ "node_modules/stdout-stream/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/stdout-stream/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/stdout-stream/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
"node_modules/string-hash": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",
@@ -10299,7 +11978,6 @@
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
@@ -10315,7 +11993,6 @@
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"ansi-regex": "^5.0.1"
},
@@ -10344,6 +12021,19 @@
"node": ">=6"
}
},
+ "node_modules/strip-indent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
+ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "min-indent": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -10382,7 +12072,6 @@
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -10441,6 +12130,54 @@
"node": ">=6"
}
},
+ "node_modules/tar": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",
+ "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.0.0",
+ "minipass": "^5.0.0",
+ "minizlib": "^2.1.1",
+ "mkdirp": "^1.0.3",
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/tar/node_modules/minipass": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/tar/node_modules/mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/tar/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/terminal-link": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
@@ -10586,6 +12323,29 @@
"node": ">=8"
}
},
+ "node_modules/trim-newlines": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
+ "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/true-case-path": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz",
+ "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
+ "node_modules/tslib": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
+ "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==",
+ "license": "0BSD"
+ },
"node_modules/type-detect": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
@@ -10740,6 +12500,32 @@
"@types/estree": "^1.0.0"
}
},
+ "node_modules/unique-filename": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz",
+ "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "unique-slug": "^3.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/unique-slug": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz",
+ "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "imurmurhash": "^0.1.4"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
"node_modules/universalify": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
@@ -10897,6 +12683,17 @@
"node": ">= 12"
}
},
+ "node_modules/validate-npm-package-license": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
"node_modules/vary": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@@ -11167,13 +12964,22 @@
"node": ">= 8"
}
},
+ "node_modules/wide-align": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
+ "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^1.0.2 || 2 || 3 || 4"
+ }
+ },
"node_modules/wrap-ansi": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
@@ -11191,8 +12997,7 @@
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
"dev": true,
- "license": "ISC",
- "peer": true
+ "license": "ISC"
},
"node_modules/write-file-atomic": {
"version": "3.0.3",
@@ -11315,7 +13120,6 @@
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"dev": true,
"license": "ISC",
- "peer": true,
"engines": {
"node": ">=10"
}
@@ -11361,10 +13165,18 @@
"integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
"dev": true,
"license": "ISC",
- "peer": true,
"engines": {
"node": ">=10"
}
+ },
+ "node_modules/zrender": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/zrender/-/zrender-6.0.0.tgz",
+ "integrity": "sha512-41dFXEEXuJpNecuUQq6JlbybmnHaqqpGlbH1yxnA5V9MMP4SbohSVZsJIwz+zdjQXSSlR1Vc34EgH1zxyTDvhg==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "tslib": "2.3.0"
+ }
}
}
}
diff --git a/package.json b/package.json
index b6359be..bdc6383 100644
--- a/package.json
+++ b/package.json
@@ -53,6 +53,7 @@
"@dcloudio/uni-mp-xhs": "3.0.0-4070520250711001",
"@dcloudio/uni-quickapp-webview": "3.0.0-4070520250711001",
"@dcloudio/uni-ui": "^1.5.10",
+ "echarts": "^6.0.0",
"vue": "^3.4.21",
"vue-i18n": "^9.14.5"
},
@@ -63,7 +64,9 @@
"@dcloudio/uni-stacktracey": "3.0.0-4070520250711001",
"@dcloudio/vite-plugin-uni": "3.0.0-4070520250711001",
"@vue/runtime-core": "^3.4.21",
+ "node-sass": "^9.0.0",
"sass": "^1.89.2",
+ "sass-loader": "^16.0.5",
"vite": "5.2.8"
}
}
diff --git a/src/pages.json b/src/pages.json
index 913a186..a6650e7 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -15,14 +15,54 @@
{
"path": "pages/home/index",
"style": {
- "navigationBarTitleText": "首页"
+ "navigationBarTitleText": ""
+ }
+ },
+ {
+ "path": "pages/more/index",
+ "style": {
+ "navigationBarTitleText": "我的"
}
}
],
"globalStyle": {
- "navigationBarTextStyle": "black",
- "navigationBarTitleText": "uni-app",
- "navigationBarBackgroundColor": "#F8F8F8",
- "backgroundColor": "#F8F8F8"
- }
+ "navigationStyle": "custom"
+ },
+ "tabBar": {
+ "backgroundColor": "#ffffff",
+ "color": "#B4B4B4",
+ "selectedColor": "#4C4AEF",
+ "list": [
+ {
+ "iconPath": "static/pic/tab/index.png",
+ "selectedIconPath": "static/pic/tab/index-active01.png",
+ "pagePath": "pages/home/index",
+ "text": "首页"
+ },
+ {
+ "iconPath": "static/pic/tab/jijin.png",
+ "selectedIconPath": "static/pic/tab/jijin-active01.png",
+ "pagePath": "pages/fund/fund",
+ "text": "基金"
+ },
+ {
+ "iconPath": "static/pic/tab/gupiao.png",
+ "selectedIconPath": "static/pic/tab/gupiao-active01.png",
+ "pagePath": "pages/user/order-list",
+ "text": "股票"
+ },
+ {
+ "iconPath": "static/pic/tab/zichan.png",
+ "selectedIconPath": "static/pic/tab/zichan-active01.png",
+ "pagePath": "pages/home/home",
+ "text": "资产"
+ },
+ {
+ "iconPath": "static/pic/tab/more.png",
+ "selectedIconPath": "static/pic/tab/more-active01.png",
+ "pagePath": "pages/more/index",
+ "text": "更多"
+ }
+ ]
+ }
}
\ No newline at end of file
diff --git a/src/pages/home/index.vue b/src/pages/home/index.vue
index bcba3ae..08ab690 100644
--- a/src/pages/home/index.vue
+++ b/src/pages/home/index.vue
@@ -5,20 +5,17 @@
- Welcome, {{userName}}
- Account ID: {{accountId}}
+ {{$t('home.welcome')}}
+ {{userName}}
+ {{$t('home.totalAssets')}}
${{formatNumber(totalAssets)}}
{{dailyChange >= 0 ? '+' : ''}}{{formatNumber(dailyChange)}} ({{dailyChangePercent >= 0 ? '+' : ''}}{{dailyChangePercent}}%)
-
-
- 登出
-
@@ -59,21 +56,39 @@
-
+
-
-
- {{index.name}}
- {{index.value}}
-
- {{index.change >= 0 ? '+' : ''}}{{index.change}}%
-
-
-
+
+
+
+
+
+
+
+ {{index.name}}
+ {{index.value}}
+
+ {{index.change >= 0 ? '+' : ''}}{{index.change}}%
+
+
+
+
+
+
+
+
+
+
+
@@ -96,13 +111,13 @@
@@ -243,22 +331,6 @@ export default {
padding: 30rpx;
color: white;
margin-bottom: 20rpx;
- position: relative;
-}
-
-.logout-btn {
- position: absolute;
- top: 20rpx;
- right: 20rpx;
- background-color: rgba(255, 255, 255, 0.2);
- border-radius: 20rpx;
- padding: 10rpx 20rpx;
- cursor: pointer;
-}
-
-.logout-text {
- font-size: 24rpx;
- color: white;
}
.user-info {
@@ -284,16 +356,15 @@ export default {
font-weight: bold;
}
-.account-id {
- font-size: 24rpx;
- opacity: 0.8;
-}
-
.account-summary {
display: flex;
flex-direction: column;
}
+.label{
+ margin-top: 20rpx;
+}
+
.total-assets {
font-size: 48rpx;
font-weight: bold;
@@ -391,30 +462,63 @@ export default {
display: block;
}
-.indices-container {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
+/* 市场指数左右布局样式 */
+.indices-swiper {
+ width: 100%;
+ height: 300rpx; /* 调整高度适应左右布局 */
+ margin-bottom: 20rpx;
}
.index-item {
background-color: white;
border-radius: 12rpx;
- padding: 20rpx;
- width: 48%;
- margin-bottom: 15rpx;
+ padding: 25rpx;
+ box-sizing: border-box;
+ height: 100%;
+}
+
+/* 左右布局容器 */
+.index-content {
+ display: flex;
+ height: 100%;
+}
+
+/* 左侧数据区域 - 占30%宽度 */
+.index-data {
+ flex: 0 0 30%;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ padding-right: 20rpx;
+ border-right: 1px solid #f0f0f0;
}
.index-name {
- font-size: 26rpx;
- color: #666;
+ font-size: 32rpx;
+ font-weight: bold;
+ margin-bottom: 15rpx;
}
.index-value {
- font-size: 32rpx;
+ font-size: 40rpx;
font-weight: bold;
- margin: 10rpx 0;
- display: block;
+ margin-bottom: 15rpx;
+}
+
+.index-change {
+ font-size: 30rpx;
+}
+
+/* 右侧图表区域 - 占70%宽度 */
+.chart-container {
+ flex: 0 0 70%;
+ padding-left: 20rpx;
+ position: relative;
+}
+
+.index-chart {
+ width: 100%;
+ height: 100%;
}
.news-list {
@@ -455,4 +559,4 @@ export default {
font-size: 24rpx;
color: #999;
}
-
\ No newline at end of file
+
diff --git a/src/pages/login/login.vue b/src/pages/login/login.vue
index 2ba2556..b6c8214 100644
--- a/src/pages/login/login.vue
+++ b/src/pages/login/login.vue
@@ -239,7 +239,7 @@ export default {
this.isLoading = false
// 确保只跳转一次
- uni.redirectTo({
+ uni.reLaunch({
url: '/pages/home/index',
success: () => {
console.log('跳转成功')
@@ -252,7 +252,7 @@ export default {
},
navigateToRegister() {
- uni.redirectTo({ url: '/pages/register/register' })
+ uni.navigateTo({ url: '/pages/register/register' })
},
openAgreement(type) {
@@ -393,11 +393,12 @@ export default {
}
.app-title {
- font-size: 48rpx;
+ font-size: 60rpx;
font-weight: bold;
color: #333;
display: block;
- margin-bottom: 20rpx;
+ margin-top: 60rpx;
+ margin-bottom: 40rpx;
}
.login-form {
@@ -471,6 +472,7 @@ export default {
align-items: center;
padding: 0 30rpx;
margin-bottom: 10rpx;
+
}
.remember-check {
diff --git a/src/pages/more/index.vue b/src/pages/more/index.vue
new file mode 100644
index 0000000..6c6928b
--- /dev/null
+++ b/src/pages/more/index.vue
@@ -0,0 +1,270 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{userInfo.nickname || '未登录'}}
+ {{userInfo.phone ? hidePhone(userInfo.phone) : '点击登录'}}
+
+
+
+
+
+
+
+
+
+
+
+ 退出登录
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/register/register.vue b/src/pages/register/register.vue
index 6a9c9b4..86544a3 100644
--- a/src/pages/register/register.vue
+++ b/src/pages/register/register.vue
@@ -475,11 +475,12 @@ export default {
}
.app-title {
- font-size: 48rpx;
+ font-size: 60rpx;
font-weight: bold;
color: #333;
display: block;
margin-bottom: 20rpx;
+ margin-top: 40rpx;
}
.register-desc {
@@ -577,7 +578,7 @@ export default {
/* 协议勾选区域 */
.agreement-check {
display: flex;
- align-items: flex-start;
+ align-items: center;
padding: 20rpx 30rpx;
margin-bottom: 10rpx;
}
@@ -585,7 +586,6 @@ export default {
.agree-checkbox {
transform: scale(0.8);
margin-right: 15rpx;
- margin-top: 5rpx;
}
.agree-text {
diff --git a/src/static/lang/zh_CN.json b/src/static/lang/zh_CN.json
index f53c830..2480fe5 100644
--- a/src/static/lang/zh_CN.json
+++ b/src/static/lang/zh_CN.json
@@ -1,5 +1,7 @@
{
+
+ //登录
"index.Loading": "加载中...",
"index.errMsg": "加载失败",
"login.loginButton": "登录",
@@ -25,7 +27,7 @@
"login.errors.invalidIdCard": "请输入正确身份证号码的后六位",
"login.errors.emptyPassword": "请输入密码",
-
+ //注册
"register.chooseLanguage": "选择语言",
"register.languagechangeclose": "完成",
"register.appTitle": "欧洲股票软件",
@@ -60,7 +62,12 @@
"register.registerButton": "注 册",
"register.hasAccount": "已有账号?",
"register.loginNow": "立即登录",
- "register.registerSuccess": "注册成功"
+ "register.registerSuccess": "注册成功",
+
+ //首页
+ "home.welcome":"欢迎",
+ "home.totalAssets":"总资产"
+
}
\ No newline at end of file
diff --git a/src/static/pic/alert/bj.png b/src/static/pic/alert/bj.png
new file mode 100644
index 0000000..fa28818
Binary files /dev/null and b/src/static/pic/alert/bj.png differ
diff --git a/src/static/pic/alert/btn-bj.png b/src/static/pic/alert/btn-bj.png
new file mode 100644
index 0000000..04ea366
Binary files /dev/null and b/src/static/pic/alert/btn-bj.png differ
diff --git a/src/static/pic/alert/close.png b/src/static/pic/alert/close.png
new file mode 100644
index 0000000..843eb69
Binary files /dev/null and b/src/static/pic/alert/close.png differ
diff --git a/src/static/pic/dayTrade/change_icon.png b/src/static/pic/dayTrade/change_icon.png
new file mode 100644
index 0000000..4369d3a
Binary files /dev/null and b/src/static/pic/dayTrade/change_icon.png differ
diff --git a/src/static/pic/dayTrade/dayTrade-2.png b/src/static/pic/dayTrade/dayTrade-2.png
new file mode 100644
index 0000000..701c43d
Binary files /dev/null and b/src/static/pic/dayTrade/dayTrade-2.png differ
diff --git a/src/static/pic/dayTrade/dayTrade-3.png b/src/static/pic/dayTrade/dayTrade-3.png
new file mode 100644
index 0000000..562df50
Binary files /dev/null and b/src/static/pic/dayTrade/dayTrade-3.png differ
diff --git a/src/static/pic/dayTrade/dayTrade.png b/src/static/pic/dayTrade/dayTrade.png
new file mode 100644
index 0000000..e99eed8
Binary files /dev/null and b/src/static/pic/dayTrade/dayTrade.png differ
diff --git a/src/static/pic/dayTrade/dog.png b/src/static/pic/dayTrade/dog.png
new file mode 100644
index 0000000..c3f8b0a
Binary files /dev/null and b/src/static/pic/dayTrade/dog.png differ
diff --git a/src/static/pic/dayTrade/finish_hg.png b/src/static/pic/dayTrade/finish_hg.png
new file mode 100644
index 0000000..7ffdc9b
Binary files /dev/null and b/src/static/pic/dayTrade/finish_hg.png differ
diff --git a/src/static/pic/dayTrade/finish_icon.png b/src/static/pic/dayTrade/finish_icon.png
new file mode 100644
index 0000000..0b964a7
Binary files /dev/null and b/src/static/pic/dayTrade/finish_icon.png differ
diff --git a/src/static/pic/dayTrade/icon-card-2.png b/src/static/pic/dayTrade/icon-card-2.png
new file mode 100644
index 0000000..fd620cb
Binary files /dev/null and b/src/static/pic/dayTrade/icon-card-2.png differ
diff --git a/src/static/pic/dayTrade/icon-card-3.png b/src/static/pic/dayTrade/icon-card-3.png
new file mode 100644
index 0000000..a1f3b5c
Binary files /dev/null and b/src/static/pic/dayTrade/icon-card-3.png differ
diff --git a/src/static/pic/dayTrade/icon-card.png b/src/static/pic/dayTrade/icon-card.png
new file mode 100644
index 0000000..7b606e2
Binary files /dev/null and b/src/static/pic/dayTrade/icon-card.png differ
diff --git a/src/static/pic/dayTrade/line.png b/src/static/pic/dayTrade/line.png
new file mode 100644
index 0000000..03b58f0
Binary files /dev/null and b/src/static/pic/dayTrade/line.png differ
diff --git a/src/static/pic/dayTrade/order_card.png b/src/static/pic/dayTrade/order_card.png
new file mode 100644
index 0000000..8b4c994
Binary files /dev/null and b/src/static/pic/dayTrade/order_card.png differ
diff --git a/src/static/pic/dayTrade/order_card_1.png b/src/static/pic/dayTrade/order_card_1.png
new file mode 100644
index 0000000..8b1d619
Binary files /dev/null and b/src/static/pic/dayTrade/order_card_1.png differ
diff --git a/src/static/pic/dayTrade/order_card_icon.png b/src/static/pic/dayTrade/order_card_icon.png
new file mode 100644
index 0000000..7401acc
Binary files /dev/null and b/src/static/pic/dayTrade/order_card_icon.png differ
diff --git a/src/static/pic/dayTrade/record_icon.png b/src/static/pic/dayTrade/record_icon.png
new file mode 100644
index 0000000..99ff299
Binary files /dev/null and b/src/static/pic/dayTrade/record_icon.png differ
diff --git a/src/static/pic/dayTrade/record_icon_2.png b/src/static/pic/dayTrade/record_icon_2.png
new file mode 100644
index 0000000..180b3cb
Binary files /dev/null and b/src/static/pic/dayTrade/record_icon_2.png differ
diff --git a/src/static/pic/dayTrade/record_icon_3.png b/src/static/pic/dayTrade/record_icon_3.png
new file mode 100644
index 0000000..16579df
Binary files /dev/null and b/src/static/pic/dayTrade/record_icon_3.png differ
diff --git a/src/static/pic/dayTrade/rollout_icon.png b/src/static/pic/dayTrade/rollout_icon.png
new file mode 100644
index 0000000..11c8f7f
Binary files /dev/null and b/src/static/pic/dayTrade/rollout_icon.png differ
diff --git a/src/static/pic/dayTrade/rollout_icon_2.png b/src/static/pic/dayTrade/rollout_icon_2.png
new file mode 100644
index 0000000..e5232cb
Binary files /dev/null and b/src/static/pic/dayTrade/rollout_icon_2.png differ
diff --git a/src/static/pic/dayTrade/rollout_icon_3.png b/src/static/pic/dayTrade/rollout_icon_3.png
new file mode 100644
index 0000000..f23976c
Binary files /dev/null and b/src/static/pic/dayTrade/rollout_icon_3.png differ
diff --git a/src/static/pic/dayTrade/success-2.png b/src/static/pic/dayTrade/success-2.png
new file mode 100644
index 0000000..0b92c60
Binary files /dev/null and b/src/static/pic/dayTrade/success-2.png differ
diff --git a/src/static/pic/dayTrade/success.png b/src/static/pic/dayTrade/success.png
new file mode 100644
index 0000000..060ac9f
Binary files /dev/null and b/src/static/pic/dayTrade/success.png differ
diff --git a/src/static/pic/dayTrade/wallet_icon.png b/src/static/pic/dayTrade/wallet_icon.png
new file mode 100644
index 0000000..8cf8d98
Binary files /dev/null and b/src/static/pic/dayTrade/wallet_icon.png differ
diff --git a/src/static/pic/dayTrade/wallet_icon_2.png b/src/static/pic/dayTrade/wallet_icon_2.png
new file mode 100644
index 0000000..1d69b25
Binary files /dev/null and b/src/static/pic/dayTrade/wallet_icon_2.png differ
diff --git a/src/static/pic/dayTrade/wallet_icon_3.png b/src/static/pic/dayTrade/wallet_icon_3.png
new file mode 100644
index 0000000..cd1fb9b
Binary files /dev/null and b/src/static/pic/dayTrade/wallet_icon_3.png differ
diff --git a/src/static/pic/dayTrade/watch.png b/src/static/pic/dayTrade/watch.png
new file mode 100644
index 0000000..772206e
Binary files /dev/null and b/src/static/pic/dayTrade/watch.png differ
diff --git a/src/static/pic/fund/aifund-buy1.png b/src/static/pic/fund/aifund-buy1.png
new file mode 100644
index 0000000..cf29333
Binary files /dev/null and b/src/static/pic/fund/aifund-buy1.png differ
diff --git a/src/static/pic/fund/aifund-buy2.png b/src/static/pic/fund/aifund-buy2.png
new file mode 100644
index 0000000..2778f96
Binary files /dev/null and b/src/static/pic/fund/aifund-buy2.png differ
diff --git a/src/static/pic/fund/aifund-buy3.png b/src/static/pic/fund/aifund-buy3.png
new file mode 100644
index 0000000..01cf552
Binary files /dev/null and b/src/static/pic/fund/aifund-buy3.png differ
diff --git a/src/static/pic/fund/aifund-cover.png b/src/static/pic/fund/aifund-cover.png
new file mode 100644
index 0000000..3fb3ed3
Binary files /dev/null and b/src/static/pic/fund/aifund-cover.png differ
diff --git a/src/static/pic/fund/dialog-back.png b/src/static/pic/fund/dialog-back.png
new file mode 100644
index 0000000..8a05d0e
Binary files /dev/null and b/src/static/pic/fund/dialog-back.png differ
diff --git a/src/static/pic/fund/fund-cover.png b/src/static/pic/fund/fund-cover.png
new file mode 100644
index 0000000..088ef91
Binary files /dev/null and b/src/static/pic/fund/fund-cover.png differ
diff --git a/src/static/pic/fund/up.png b/src/static/pic/fund/up.png
new file mode 100644
index 0000000..798cb96
Binary files /dev/null and b/src/static/pic/fund/up.png differ
diff --git a/src/static/pic/home/banner-jk.png b/src/static/pic/home/banner-jk.png
new file mode 100644
index 0000000..0daf41d
Binary files /dev/null and b/src/static/pic/home/banner-jk.png differ
diff --git a/src/static/pic/home/bg-01.png b/src/static/pic/home/bg-01.png
new file mode 100644
index 0000000..e04111b
Binary files /dev/null and b/src/static/pic/home/bg-01.png differ
diff --git a/src/static/pic/home/bg.png b/src/static/pic/home/bg.png
new file mode 100644
index 0000000..0df84b2
Binary files /dev/null and b/src/static/pic/home/bg.png differ
diff --git a/src/static/pic/home/fund-cz.png b/src/static/pic/home/fund-cz.png
new file mode 100644
index 0000000..83bf0ef
Binary files /dev/null and b/src/static/pic/home/fund-cz.png differ
diff --git a/src/static/pic/home/fund-top-back.png b/src/static/pic/home/fund-top-back.png
new file mode 100644
index 0000000..d15ac2f
Binary files /dev/null and b/src/static/pic/home/fund-top-back.png differ
diff --git a/src/static/pic/home/fund-zc.png b/src/static/pic/home/fund-zc.png
new file mode 100644
index 0000000..f437964
Binary files /dev/null and b/src/static/pic/home/fund-zc.png differ
diff --git a/src/static/pic/home/fund-zjmx.png b/src/static/pic/home/fund-zjmx.png
new file mode 100644
index 0000000..76d79f6
Binary files /dev/null and b/src/static/pic/home/fund-zjmx.png differ
diff --git a/src/static/pic/home/icn-01.png b/src/static/pic/home/icn-01.png
new file mode 100644
index 0000000..ce4d6aa
Binary files /dev/null and b/src/static/pic/home/icn-01.png differ
diff --git a/src/static/pic/home/icn.png b/src/static/pic/home/icn.png
new file mode 100644
index 0000000..ce4d6aa
Binary files /dev/null and b/src/static/pic/home/icn.png differ
diff --git a/src/static/pic/home/icon10-01.png b/src/static/pic/home/icon10-01.png
new file mode 100644
index 0000000..d3a5e7c
Binary files /dev/null and b/src/static/pic/home/icon10-01.png differ
diff --git a/src/static/pic/home/icon10.png b/src/static/pic/home/icon10.png
new file mode 100644
index 0000000..010ba2f
Binary files /dev/null and b/src/static/pic/home/icon10.png differ
diff --git a/src/static/pic/home/icon2.png b/src/static/pic/home/icon2.png
new file mode 100644
index 0000000..df4e3d6
Binary files /dev/null and b/src/static/pic/home/icon2.png differ
diff --git a/src/static/pic/home/icon201.png b/src/static/pic/home/icon201.png
new file mode 100644
index 0000000..2b81265
Binary files /dev/null and b/src/static/pic/home/icon201.png differ
diff --git a/src/static/pic/home/icon3-01.png b/src/static/pic/home/icon3-01.png
new file mode 100644
index 0000000..3be7f9c
Binary files /dev/null and b/src/static/pic/home/icon3-01.png differ
diff --git a/src/static/pic/home/icon3.png b/src/static/pic/home/icon3.png
new file mode 100644
index 0000000..97cf70d
Binary files /dev/null and b/src/static/pic/home/icon3.png differ
diff --git a/src/static/pic/home/icon4-01.png b/src/static/pic/home/icon4-01.png
new file mode 100644
index 0000000..660e43e
Binary files /dev/null and b/src/static/pic/home/icon4-01.png differ
diff --git a/src/static/pic/home/icon4.png b/src/static/pic/home/icon4.png
new file mode 100644
index 0000000..be01912
Binary files /dev/null and b/src/static/pic/home/icon4.png differ
diff --git a/src/static/pic/home/icon5-01.png b/src/static/pic/home/icon5-01.png
new file mode 100644
index 0000000..331169f
Binary files /dev/null and b/src/static/pic/home/icon5-01.png differ
diff --git a/src/static/pic/home/icon5.png b/src/static/pic/home/icon5.png
new file mode 100644
index 0000000..4827a13
Binary files /dev/null and b/src/static/pic/home/icon5.png differ
diff --git a/src/static/pic/home/icon6-01.png b/src/static/pic/home/icon6-01.png
new file mode 100644
index 0000000..907bd60
Binary files /dev/null and b/src/static/pic/home/icon6-01.png differ
diff --git a/src/static/pic/home/icon6.png b/src/static/pic/home/icon6.png
new file mode 100644
index 0000000..02b5842
Binary files /dev/null and b/src/static/pic/home/icon6.png differ
diff --git a/src/static/pic/home/icon7.png b/src/static/pic/home/icon7.png
new file mode 100644
index 0000000..f12c4ac
Binary files /dev/null and b/src/static/pic/home/icon7.png differ
diff --git a/src/static/pic/home/icon8-01.png b/src/static/pic/home/icon8-01.png
new file mode 100644
index 0000000..b894983
Binary files /dev/null and b/src/static/pic/home/icon8-01.png differ
diff --git a/src/static/pic/home/icon8.png b/src/static/pic/home/icon8.png
new file mode 100644
index 0000000..42d8d67
Binary files /dev/null and b/src/static/pic/home/icon8.png differ
diff --git a/src/static/pic/home/icon9.png b/src/static/pic/home/icon9.png
new file mode 100644
index 0000000..17e8c9c
Binary files /dev/null and b/src/static/pic/home/icon9.png differ
diff --git a/src/static/pic/home/jk-bottom.png b/src/static/pic/home/jk-bottom.png
new file mode 100644
index 0000000..85957e0
Binary files /dev/null and b/src/static/pic/home/jk-bottom.png differ
diff --git a/src/static/pic/home/jq-dialog-close.png b/src/static/pic/home/jq-dialog-close.png
new file mode 100644
index 0000000..a961d67
Binary files /dev/null and b/src/static/pic/home/jq-dialog-close.png differ
diff --git a/src/static/pic/home/menu_09.png b/src/static/pic/home/menu_09.png
new file mode 100644
index 0000000..9ea12a6
Binary files /dev/null and b/src/static/pic/home/menu_09.png differ
diff --git a/src/static/pic/home/menu_10.png b/src/static/pic/home/menu_10.png
new file mode 100644
index 0000000..09ff15f
Binary files /dev/null and b/src/static/pic/home/menu_10.png differ
diff --git a/src/static/pic/home/search.png b/src/static/pic/home/search.png
new file mode 100644
index 0000000..8fce243
Binary files /dev/null and b/src/static/pic/home/search.png differ
diff --git a/src/static/pic/home/stock-mx.png b/src/static/pic/home/stock-mx.png
new file mode 100644
index 0000000..5fb90e8
Binary files /dev/null and b/src/static/pic/home/stock-mx.png differ
diff --git a/src/static/pic/home/user.png b/src/static/pic/home/user.png
new file mode 100644
index 0000000..08c02d4
Binary files /dev/null and b/src/static/pic/home/user.png differ
diff --git a/src/static/pic/home/you-jt.png b/src/static/pic/home/you-jt.png
new file mode 100644
index 0000000..79e5645
Binary files /dev/null and b/src/static/pic/home/you-jt.png differ
diff --git a/src/static/pic/ico/bg-zhisu-red.png b/src/static/pic/ico/bg-zhisu-red.png
new file mode 100644
index 0000000..bb16ebc
Binary files /dev/null and b/src/static/pic/ico/bg-zhisu-red.png differ
diff --git a/src/static/pic/ico/bg-zhisu.png b/src/static/pic/ico/bg-zhisu.png
new file mode 100644
index 0000000..32981d3
Binary files /dev/null and b/src/static/pic/ico/bg-zhisu.png differ
diff --git a/src/static/pic/ico/chongzhi.png b/src/static/pic/ico/chongzhi.png
new file mode 100644
index 0000000..1581c0a
Binary files /dev/null and b/src/static/pic/ico/chongzhi.png differ
diff --git a/src/static/pic/ico/common/arrow-right.png b/src/static/pic/ico/common/arrow-right.png
new file mode 100644
index 0000000..c0edf48
Binary files /dev/null and b/src/static/pic/ico/common/arrow-right.png differ
diff --git a/src/static/pic/ico/common/avatar.png b/src/static/pic/ico/common/avatar.png
new file mode 100644
index 0000000..828a4ba
Binary files /dev/null and b/src/static/pic/ico/common/avatar.png differ
diff --git a/src/static/pic/ico/common/back.png b/src/static/pic/ico/common/back.png
new file mode 100644
index 0000000..8319e5a
Binary files /dev/null and b/src/static/pic/ico/common/back.png differ
diff --git a/src/static/pic/ico/common/dustbin.png b/src/static/pic/ico/common/dustbin.png
new file mode 100644
index 0000000..fab6e9a
Binary files /dev/null and b/src/static/pic/ico/common/dustbin.png differ
diff --git a/src/static/pic/ico/common/fangdajing.png b/src/static/pic/ico/common/fangdajing.png
new file mode 100644
index 0000000..51f9cd5
Binary files /dev/null and b/src/static/pic/ico/common/fangdajing.png differ
diff --git a/src/static/pic/ico/common/fangdajing2.png b/src/static/pic/ico/common/fangdajing2.png
new file mode 100644
index 0000000..ee37674
Binary files /dev/null and b/src/static/pic/ico/common/fangdajing2.png differ
diff --git a/src/static/pic/ico/common/look-2.png b/src/static/pic/ico/common/look-2.png
new file mode 100644
index 0000000..d65535d
Binary files /dev/null and b/src/static/pic/ico/common/look-2.png differ
diff --git a/src/static/pic/ico/common/look.png b/src/static/pic/ico/common/look.png
new file mode 100644
index 0000000..0fdbae4
Binary files /dev/null and b/src/static/pic/ico/common/look.png differ
diff --git a/src/static/pic/ico/common/more.png b/src/static/pic/ico/common/more.png
new file mode 100644
index 0000000..5f4f44c
Binary files /dev/null and b/src/static/pic/ico/common/more.png differ
diff --git a/src/static/pic/ico/common/nolook.png b/src/static/pic/ico/common/nolook.png
new file mode 100644
index 0000000..13e52ee
Binary files /dev/null and b/src/static/pic/ico/common/nolook.png differ
diff --git a/src/static/pic/ico/common/set_market.png b/src/static/pic/ico/common/set_market.png
new file mode 100644
index 0000000..9967810
Binary files /dev/null and b/src/static/pic/ico/common/set_market.png differ
diff --git a/src/static/pic/ico/common/xinghao.png b/src/static/pic/ico/common/xinghao.png
new file mode 100644
index 0000000..b2c07dd
Binary files /dev/null and b/src/static/pic/ico/common/xinghao.png differ
diff --git a/src/static/pic/ico/customer.png b/src/static/pic/ico/customer.png
new file mode 100644
index 0000000..c273a1c
Binary files /dev/null and b/src/static/pic/ico/customer.png differ
diff --git a/src/static/pic/ico/die.png b/src/static/pic/ico/die.png
new file mode 100644
index 0000000..720d139
Binary files /dev/null and b/src/static/pic/ico/die.png differ
diff --git a/src/static/pic/ico/fangdajing.png b/src/static/pic/ico/fangdajing.png
new file mode 100644
index 0000000..0d6b08e
Binary files /dev/null and b/src/static/pic/ico/fangdajing.png differ
diff --git a/src/static/pic/ico/gaimima.png b/src/static/pic/ico/gaimima.png
new file mode 100644
index 0000000..fbc3207
Binary files /dev/null and b/src/static/pic/ico/gaimima.png differ
diff --git a/src/static/pic/ico/gengduo-red.png b/src/static/pic/ico/gengduo-red.png
new file mode 100644
index 0000000..8fc5092
Binary files /dev/null and b/src/static/pic/ico/gengduo-red.png differ
diff --git a/src/static/pic/ico/gengduo.png b/src/static/pic/ico/gengduo.png
new file mode 100644
index 0000000..5d5a281
Binary files /dev/null and b/src/static/pic/ico/gengduo.png differ
diff --git a/src/static/pic/ico/guani-red.png b/src/static/pic/ico/guani-red.png
new file mode 100644
index 0000000..b693fbf
Binary files /dev/null and b/src/static/pic/ico/guani-red.png differ
diff --git a/src/static/pic/ico/guani.png b/src/static/pic/ico/guani.png
new file mode 100644
index 0000000..289f04f
Binary files /dev/null and b/src/static/pic/ico/guani.png differ
diff --git a/src/static/pic/ico/hangqing-btn.png b/src/static/pic/ico/hangqing-btn.png
new file mode 100644
index 0000000..bba5c49
Binary files /dev/null and b/src/static/pic/ico/hangqing-btn.png differ
diff --git a/src/static/pic/ico/hangqing.png b/src/static/pic/ico/hangqing.png
new file mode 100644
index 0000000..87278a6
Binary files /dev/null and b/src/static/pic/ico/hangqing.png differ
diff --git a/src/static/pic/ico/home/aiFund.png b/src/static/pic/ico/home/aiFund.png
new file mode 100644
index 0000000..240055c
Binary files /dev/null and b/src/static/pic/ico/home/aiFund.png differ
diff --git a/src/static/pic/ico/home/bg_header-hg.png b/src/static/pic/ico/home/bg_header-hg.png
new file mode 100644
index 0000000..bd0bfe8
Binary files /dev/null and b/src/static/pic/ico/home/bg_header-hg.png differ
diff --git a/src/static/pic/ico/home/bg_header-hg_02.png b/src/static/pic/ico/home/bg_header-hg_02.png
new file mode 100644
index 0000000..af6e9ed
Binary files /dev/null and b/src/static/pic/ico/home/bg_header-hg_02.png differ
diff --git a/src/static/pic/ico/home/bg_header.png b/src/static/pic/ico/home/bg_header.png
new file mode 100644
index 0000000..b1b9094
Binary files /dev/null and b/src/static/pic/ico/home/bg_header.png differ
diff --git a/src/static/pic/ico/home/cat.png b/src/static/pic/ico/home/cat.png
new file mode 100644
index 0000000..5ede6c6
Binary files /dev/null and b/src/static/pic/ico/home/cat.png differ
diff --git a/src/static/pic/ico/home/chicang.png b/src/static/pic/ico/home/chicang.png
new file mode 100644
index 0000000..cfe4e8e
Binary files /dev/null and b/src/static/pic/ico/home/chicang.png differ
diff --git a/src/static/pic/ico/home/dazong.png b/src/static/pic/ico/home/dazong.png
new file mode 100644
index 0000000..2e4d4d5
Binary files /dev/null and b/src/static/pic/ico/home/dazong.png differ
diff --git a/src/static/pic/ico/home/home_icon_info_1.png b/src/static/pic/ico/home/home_icon_info_1.png
new file mode 100644
index 0000000..2c1fbd6
Binary files /dev/null and b/src/static/pic/ico/home/home_icon_info_1.png differ
diff --git a/src/static/pic/ico/home/home_icon_info_2.png b/src/static/pic/ico/home/home_icon_info_2.png
new file mode 100644
index 0000000..34b91b3
Binary files /dev/null and b/src/static/pic/ico/home/home_icon_info_2.png differ
diff --git a/src/static/pic/ico/home/home_icon_info_3.png b/src/static/pic/ico/home/home_icon_info_3.png
new file mode 100644
index 0000000..32228cb
Binary files /dev/null and b/src/static/pic/ico/home/home_icon_info_3.png differ
diff --git a/src/static/pic/ico/home/jiekuan.png b/src/static/pic/ico/home/jiekuan.png
new file mode 100644
index 0000000..f8c07d0
Binary files /dev/null and b/src/static/pic/ico/home/jiekuan.png differ
diff --git a/src/static/pic/ico/home/jisu.png b/src/static/pic/ico/home/jisu.png
new file mode 100644
index 0000000..1568ee8
Binary files /dev/null and b/src/static/pic/ico/home/jisu.png differ
diff --git a/src/static/pic/ico/home/kefu.png b/src/static/pic/ico/home/kefu.png
new file mode 100644
index 0000000..c3a26f2
Binary files /dev/null and b/src/static/pic/ico/home/kefu.png differ
diff --git a/src/static/pic/ico/home/longhu.png b/src/static/pic/ico/home/longhu.png
new file mode 100644
index 0000000..9c552f5
Binary files /dev/null and b/src/static/pic/ico/home/longhu.png differ
diff --git a/src/static/pic/ico/home/market_bg.png b/src/static/pic/ico/home/market_bg.png
new file mode 100644
index 0000000..770dd4d
Binary files /dev/null and b/src/static/pic/ico/home/market_bg.png differ
diff --git a/src/static/pic/ico/home/market_bg2.png b/src/static/pic/ico/home/market_bg2.png
new file mode 100644
index 0000000..9ee7966
Binary files /dev/null and b/src/static/pic/ico/home/market_bg2.png differ
diff --git a/src/static/pic/ico/home/menu-index-trading.png b/src/static/pic/ico/home/menu-index-trading.png
new file mode 100644
index 0000000..e146772
Binary files /dev/null and b/src/static/pic/ico/home/menu-index-trading.png differ
diff --git a/src/static/pic/ico/home/menu_01.png b/src/static/pic/ico/home/menu_01.png
new file mode 100644
index 0000000..750152f
Binary files /dev/null and b/src/static/pic/ico/home/menu_01.png differ
diff --git a/src/static/pic/ico/home/menu_02.png b/src/static/pic/ico/home/menu_02.png
new file mode 100644
index 0000000..18ca1dd
Binary files /dev/null and b/src/static/pic/ico/home/menu_02.png differ
diff --git a/src/static/pic/ico/home/menu_03.png b/src/static/pic/ico/home/menu_03.png
new file mode 100644
index 0000000..f37120a
Binary files /dev/null and b/src/static/pic/ico/home/menu_03.png differ
diff --git a/src/static/pic/ico/home/menu_04.png b/src/static/pic/ico/home/menu_04.png
new file mode 100644
index 0000000..d2ed13d
Binary files /dev/null and b/src/static/pic/ico/home/menu_04.png differ
diff --git a/src/static/pic/ico/home/menu_05.png b/src/static/pic/ico/home/menu_05.png
new file mode 100644
index 0000000..6ff9716
Binary files /dev/null and b/src/static/pic/ico/home/menu_05.png differ
diff --git a/src/static/pic/ico/home/menu_06.png b/src/static/pic/ico/home/menu_06.png
new file mode 100644
index 0000000..60be833
Binary files /dev/null and b/src/static/pic/ico/home/menu_06.png differ
diff --git a/src/static/pic/ico/home/menu_07.png b/src/static/pic/ico/home/menu_07.png
new file mode 100644
index 0000000..80997ad
Binary files /dev/null and b/src/static/pic/ico/home/menu_07.png differ
diff --git a/src/static/pic/ico/home/menu_08.png b/src/static/pic/ico/home/menu_08.png
new file mode 100644
index 0000000..e4800bf
Binary files /dev/null and b/src/static/pic/ico/home/menu_08.png differ
diff --git a/src/static/pic/ico/home/menu_09.png b/src/static/pic/ico/home/menu_09.png
new file mode 100644
index 0000000..592efae
Binary files /dev/null and b/src/static/pic/ico/home/menu_09.png differ
diff --git a/src/static/pic/ico/home/menu_10.png b/src/static/pic/ico/home/menu_10.png
new file mode 100644
index 0000000..7373b62
Binary files /dev/null and b/src/static/pic/ico/home/menu_10.png differ
diff --git a/src/static/pic/ico/home/rnjy.png b/src/static/pic/ico/home/rnjy.png
new file mode 100644
index 0000000..41ed182
Binary files /dev/null and b/src/static/pic/ico/home/rnjy.png differ
diff --git a/src/static/pic/ico/home/service.png b/src/static/pic/ico/home/service.png
new file mode 100644
index 0000000..322b0dd
Binary files /dev/null and b/src/static/pic/ico/home/service.png differ
diff --git a/src/static/pic/ico/home/shangshi.png b/src/static/pic/ico/home/shangshi.png
new file mode 100644
index 0000000..c947a60
Binary files /dev/null and b/src/static/pic/ico/home/shangshi.png differ
diff --git a/src/static/pic/ico/home/shengou.png b/src/static/pic/ico/home/shengou.png
new file mode 100644
index 0000000..d69395d
Binary files /dev/null and b/src/static/pic/ico/home/shengou.png differ
diff --git a/src/static/pic/ico/home/shichang.png b/src/static/pic/ico/home/shichang.png
new file mode 100644
index 0000000..ec70071
Binary files /dev/null and b/src/static/pic/ico/home/shichang.png differ
diff --git a/src/static/pic/ico/home/volumn.png b/src/static/pic/ico/home/volumn.png
new file mode 100644
index 0000000..2ca1cf1
Binary files /dev/null and b/src/static/pic/ico/home/volumn.png differ
diff --git a/src/static/pic/ico/home/window.png b/src/static/pic/ico/home/window.png
new file mode 100644
index 0000000..09dcee5
Binary files /dev/null and b/src/static/pic/ico/home/window.png differ
diff --git a/src/static/pic/ico/home/xiaoxi.png b/src/static/pic/ico/home/xiaoxi.png
new file mode 100644
index 0000000..e5c4cfe
Binary files /dev/null and b/src/static/pic/ico/home/xiaoxi.png differ
diff --git a/src/static/pic/ico/home/yinzheng.png b/src/static/pic/ico/home/yinzheng.png
new file mode 100644
index 0000000..a73fe1d
Binary files /dev/null and b/src/static/pic/ico/home/yinzheng.png differ
diff --git a/src/static/pic/ico/horn-red.png b/src/static/pic/ico/horn-red.png
new file mode 100644
index 0000000..48b3bce
Binary files /dev/null and b/src/static/pic/ico/horn-red.png differ
diff --git a/src/static/pic/ico/horn.png b/src/static/pic/ico/horn.png
new file mode 100644
index 0000000..3e7bfd9
Binary files /dev/null and b/src/static/pic/ico/horn.png differ
diff --git a/src/static/pic/ico/hsdjbzj.png b/src/static/pic/ico/hsdjbzj.png
new file mode 100644
index 0000000..a537896
Binary files /dev/null and b/src/static/pic/ico/hsdjbzj.png differ
diff --git a/src/static/pic/ico/hskyzj.png b/src/static/pic/ico/hskyzj.png
new file mode 100644
index 0000000..5bc6e98
Binary files /dev/null and b/src/static/pic/ico/hskyzj.png differ
diff --git a/src/static/pic/ico/hszzj.png b/src/static/pic/ico/hszzj.png
new file mode 100644
index 0000000..7231dd2
Binary files /dev/null and b/src/static/pic/ico/hszzj.png differ
diff --git a/src/static/pic/ico/jia-red.png b/src/static/pic/ico/jia-red.png
new file mode 100644
index 0000000..7572088
Binary files /dev/null and b/src/static/pic/ico/jia-red.png differ
diff --git a/src/static/pic/ico/jia.png b/src/static/pic/ico/jia.png
new file mode 100644
index 0000000..438f7b0
Binary files /dev/null and b/src/static/pic/ico/jia.png differ
diff --git a/src/static/pic/ico/jian-red.png b/src/static/pic/ico/jian-red.png
new file mode 100644
index 0000000..6fad6e3
Binary files /dev/null and b/src/static/pic/ico/jian-red.png differ
diff --git a/src/static/pic/ico/jian.png b/src/static/pic/ico/jian.png
new file mode 100644
index 0000000..f3852ab
Binary files /dev/null and b/src/static/pic/ico/jian.png differ
diff --git a/src/static/pic/ico/jiaoyi.png b/src/static/pic/ico/jiaoyi.png
new file mode 100644
index 0000000..ef49396
Binary files /dev/null and b/src/static/pic/ico/jiaoyi.png differ
diff --git a/src/static/pic/ico/lingdang.png b/src/static/pic/ico/lingdang.png
new file mode 100644
index 0000000..c8805ca
Binary files /dev/null and b/src/static/pic/ico/lingdang.png differ
diff --git a/src/static/pic/ico/loan-bg.png b/src/static/pic/ico/loan-bg.png
new file mode 100644
index 0000000..0271c24
Binary files /dev/null and b/src/static/pic/ico/loan-bg.png differ
diff --git a/src/static/pic/ico/loan/card-icon.png b/src/static/pic/ico/loan/card-icon.png
new file mode 100644
index 0000000..b81bd9e
Binary files /dev/null and b/src/static/pic/ico/loan/card-icon.png differ
diff --git a/src/static/pic/ico/loan/loan-bg-2.png b/src/static/pic/ico/loan/loan-bg-2.png
new file mode 100644
index 0000000..ec6d50b
Binary files /dev/null and b/src/static/pic/ico/loan/loan-bg-2.png differ
diff --git a/src/static/pic/ico/loan/loan-bg.png b/src/static/pic/ico/loan/loan-bg.png
new file mode 100644
index 0000000..efa7154
Binary files /dev/null and b/src/static/pic/ico/loan/loan-bg.png differ
diff --git a/src/static/pic/ico/loan/popup-icon.png b/src/static/pic/ico/loan/popup-icon.png
new file mode 100644
index 0000000..bf015b5
Binary files /dev/null and b/src/static/pic/ico/loan/popup-icon.png differ
diff --git a/src/static/pic/ico/loginpwd-pwd.png b/src/static/pic/ico/loginpwd-pwd.png
new file mode 100644
index 0000000..05bc380
Binary files /dev/null and b/src/static/pic/ico/loginpwd-pwd.png differ
diff --git a/src/static/pic/ico/loginpwd.png b/src/static/pic/ico/loginpwd.png
new file mode 100644
index 0000000..531ddda
Binary files /dev/null and b/src/static/pic/ico/loginpwd.png differ
diff --git a/src/static/pic/ico/loginuser-red.png b/src/static/pic/ico/loginuser-red.png
new file mode 100644
index 0000000..9650d6e
Binary files /dev/null and b/src/static/pic/ico/loginuser-red.png differ
diff --git a/src/static/pic/ico/loginuser.png b/src/static/pic/ico/loginuser.png
new file mode 100644
index 0000000..891bf57
Binary files /dev/null and b/src/static/pic/ico/loginuser.png differ
diff --git a/src/static/pic/ico/market/add.png b/src/static/pic/ico/market/add.png
new file mode 100644
index 0000000..5b8ff35
Binary files /dev/null and b/src/static/pic/ico/market/add.png differ
diff --git a/src/static/pic/ico/market/bar.png b/src/static/pic/ico/market/bar.png
new file mode 100644
index 0000000..284aeee
Binary files /dev/null and b/src/static/pic/ico/market/bar.png differ
diff --git a/src/static/pic/ico/market/bg_optional.png b/src/static/pic/ico/market/bg_optional.png
new file mode 100644
index 0000000..a1a171a
Binary files /dev/null and b/src/static/pic/ico/market/bg_optional.png differ
diff --git a/src/static/pic/ico/market/down_bg.png b/src/static/pic/ico/market/down_bg.png
new file mode 100644
index 0000000..78170d6
Binary files /dev/null and b/src/static/pic/ico/market/down_bg.png differ
diff --git a/src/static/pic/ico/market/down_line.png b/src/static/pic/ico/market/down_line.png
new file mode 100644
index 0000000..aaa9953
Binary files /dev/null and b/src/static/pic/ico/market/down_line.png differ
diff --git a/src/static/pic/ico/market/hot.png b/src/static/pic/ico/market/hot.png
new file mode 100644
index 0000000..6377bad
Binary files /dev/null and b/src/static/pic/ico/market/hot.png differ
diff --git a/src/static/pic/ico/market/icon_success.png b/src/static/pic/ico/market/icon_success.png
new file mode 100644
index 0000000..19d79d6
Binary files /dev/null and b/src/static/pic/ico/market/icon_success.png differ
diff --git a/src/static/pic/ico/market/icon_success_2.png b/src/static/pic/ico/market/icon_success_2.png
new file mode 100644
index 0000000..6e7e4ee
Binary files /dev/null and b/src/static/pic/ico/market/icon_success_2.png differ
diff --git a/src/static/pic/ico/market/ranking.png b/src/static/pic/ico/market/ranking.png
new file mode 100644
index 0000000..60bd194
Binary files /dev/null and b/src/static/pic/ico/market/ranking.png differ
diff --git a/src/static/pic/ico/market/ranking2.png b/src/static/pic/ico/market/ranking2.png
new file mode 100644
index 0000000..bfc7825
Binary files /dev/null and b/src/static/pic/ico/market/ranking2.png differ
diff --git a/src/static/pic/ico/market/up_bg.png b/src/static/pic/ico/market/up_bg.png
new file mode 100644
index 0000000..b1d73b7
Binary files /dev/null and b/src/static/pic/ico/market/up_bg.png differ
diff --git a/src/static/pic/ico/market/up_line.png b/src/static/pic/ico/market/up_line.png
new file mode 100644
index 0000000..5cbbedf
Binary files /dev/null and b/src/static/pic/ico/market/up_line.png differ
diff --git a/src/static/pic/ico/market/up_optional.png b/src/static/pic/ico/market/up_optional.png
new file mode 100644
index 0000000..b25ef87
Binary files /dev/null and b/src/static/pic/ico/market/up_optional.png differ
diff --git a/src/static/pic/ico/msg/consult.png b/src/static/pic/ico/msg/consult.png
new file mode 100644
index 0000000..090b7cd
Binary files /dev/null and b/src/static/pic/ico/msg/consult.png differ
diff --git a/src/static/pic/ico/msg/consultc.png b/src/static/pic/ico/msg/consultc.png
new file mode 100644
index 0000000..faf279b
Binary files /dev/null and b/src/static/pic/ico/msg/consultc.png differ
diff --git a/src/static/pic/ico/msg/remind.png b/src/static/pic/ico/msg/remind.png
new file mode 100644
index 0000000..b116c0c
Binary files /dev/null and b/src/static/pic/ico/msg/remind.png differ
diff --git a/src/static/pic/ico/msg/remindc.png b/src/static/pic/ico/msg/remindc.png
new file mode 100644
index 0000000..4fc3bcd
Binary files /dev/null and b/src/static/pic/ico/msg/remindc.png differ
diff --git a/src/static/pic/ico/msg/warning.png b/src/static/pic/ico/msg/warning.png
new file mode 100644
index 0000000..35bb4a8
Binary files /dev/null and b/src/static/pic/ico/msg/warning.png differ
diff --git a/src/static/pic/ico/msg/warningc.png b/src/static/pic/ico/msg/warningc.png
new file mode 100644
index 0000000..d532f72
Binary files /dev/null and b/src/static/pic/ico/msg/warningc.png differ
diff --git a/src/static/pic/ico/order-finish.png b/src/static/pic/ico/order-finish.png
new file mode 100644
index 0000000..59a4a34
Binary files /dev/null and b/src/static/pic/ico/order-finish.png differ
diff --git a/src/static/pic/ico/organization-red.png b/src/static/pic/ico/organization-red.png
new file mode 100644
index 0000000..2a2bb8d
Binary files /dev/null and b/src/static/pic/ico/organization-red.png differ
diff --git a/src/static/pic/ico/organization.png b/src/static/pic/ico/organization.png
new file mode 100644
index 0000000..65ee234
Binary files /dev/null and b/src/static/pic/ico/organization.png differ
diff --git a/src/static/pic/ico/peishou copy.png b/src/static/pic/ico/peishou copy.png
new file mode 100644
index 0000000..7ac18a2
Binary files /dev/null and b/src/static/pic/ico/peishou copy.png differ
diff --git a/src/static/pic/ico/peishou.png b/src/static/pic/ico/peishou.png
new file mode 100644
index 0000000..7ac18a2
Binary files /dev/null and b/src/static/pic/ico/peishou.png differ
diff --git a/src/static/pic/ico/pifu.png b/src/static/pic/ico/pifu.png
new file mode 100644
index 0000000..c7c1108
Binary files /dev/null and b/src/static/pic/ico/pifu.png differ
diff --git a/src/static/pic/ico/round-r.png b/src/static/pic/ico/round-r.png
new file mode 100644
index 0000000..37a56eb
Binary files /dev/null and b/src/static/pic/ico/round-r.png differ
diff --git a/src/static/pic/ico/round.png b/src/static/pic/ico/round.png
new file mode 100644
index 0000000..11e19ec
Binary files /dev/null and b/src/static/pic/ico/round.png differ
diff --git a/src/static/pic/ico/shadow.png b/src/static/pic/ico/shadow.png
new file mode 100644
index 0000000..8580549
Binary files /dev/null and b/src/static/pic/ico/shadow.png differ
diff --git a/src/static/pic/ico/shimin.png b/src/static/pic/ico/shimin.png
new file mode 100644
index 0000000..c72df22
Binary files /dev/null and b/src/static/pic/ico/shimin.png differ
diff --git a/src/static/pic/ico/stock-fail.png b/src/static/pic/ico/stock-fail.png
new file mode 100644
index 0000000..a8bcb9d
Binary files /dev/null and b/src/static/pic/ico/stock-fail.png differ
diff --git a/src/static/pic/ico/stock-rise.png b/src/static/pic/ico/stock-rise.png
new file mode 100644
index 0000000..abee13a
Binary files /dev/null and b/src/static/pic/ico/stock-rise.png differ
diff --git a/src/static/pic/ico/tixian.png b/src/static/pic/ico/tixian.png
new file mode 100644
index 0000000..039c2fe
Binary files /dev/null and b/src/static/pic/ico/tixian.png differ
diff --git a/src/static/pic/ico/user/account-details-2.png b/src/static/pic/ico/user/account-details-2.png
new file mode 100644
index 0000000..023f51b
Binary files /dev/null and b/src/static/pic/ico/user/account-details-2.png differ
diff --git a/src/static/pic/ico/user/account-details-3.png b/src/static/pic/ico/user/account-details-3.png
new file mode 100644
index 0000000..2fbdf3b
Binary files /dev/null and b/src/static/pic/ico/user/account-details-3.png differ
diff --git a/src/static/pic/ico/user/account-details-4.png b/src/static/pic/ico/user/account-details-4.png
new file mode 100644
index 0000000..e60f955
Binary files /dev/null and b/src/static/pic/ico/user/account-details-4.png differ
diff --git a/src/static/pic/ico/user/account-details.png b/src/static/pic/ico/user/account-details.png
new file mode 100644
index 0000000..1d34da3
Binary files /dev/null and b/src/static/pic/ico/user/account-details.png differ
diff --git a/src/static/pic/ico/user/actived.png b/src/static/pic/ico/user/actived.png
new file mode 100644
index 0000000..c04b19f
Binary files /dev/null and b/src/static/pic/ico/user/actived.png differ
diff --git a/src/static/pic/ico/user/add_card.png b/src/static/pic/ico/user/add_card.png
new file mode 100644
index 0000000..f0dc2ac
Binary files /dev/null and b/src/static/pic/ico/user/add_card.png differ
diff --git a/src/static/pic/ico/user/alipay.png b/src/static/pic/ico/user/alipay.png
new file mode 100644
index 0000000..9796f3d
Binary files /dev/null and b/src/static/pic/ico/user/alipay.png differ
diff --git a/src/static/pic/ico/user/card-icon.png b/src/static/pic/ico/user/card-icon.png
new file mode 100644
index 0000000..31e1274
Binary files /dev/null and b/src/static/pic/ico/user/card-icon.png differ
diff --git a/src/static/pic/ico/user/close.png b/src/static/pic/ico/user/close.png
new file mode 100644
index 0000000..43b1fe4
Binary files /dev/null and b/src/static/pic/ico/user/close.png differ
diff --git a/src/static/pic/ico/user/fail.png b/src/static/pic/ico/user/fail.png
new file mode 100644
index 0000000..01a40ee
Binary files /dev/null and b/src/static/pic/ico/user/fail.png differ
diff --git a/src/static/pic/ico/user/gongshang.png b/src/static/pic/ico/user/gongshang.png
new file mode 100644
index 0000000..216ba07
Binary files /dev/null and b/src/static/pic/ico/user/gongshang.png differ
diff --git a/src/static/pic/ico/user/guohui.png b/src/static/pic/ico/user/guohui.png
new file mode 100644
index 0000000..68c9bfb
Binary files /dev/null and b/src/static/pic/ico/user/guohui.png differ
diff --git a/src/static/pic/ico/user/jianshe.png b/src/static/pic/ico/user/jianshe.png
new file mode 100644
index 0000000..bae04f2
Binary files /dev/null and b/src/static/pic/ico/user/jianshe.png differ
diff --git a/src/static/pic/ico/user/menu_01.png b/src/static/pic/ico/user/menu_01.png
new file mode 100644
index 0000000..b79b2bc
Binary files /dev/null and b/src/static/pic/ico/user/menu_01.png differ
diff --git a/src/static/pic/ico/user/menu_02.png b/src/static/pic/ico/user/menu_02.png
new file mode 100644
index 0000000..1bd71cd
Binary files /dev/null and b/src/static/pic/ico/user/menu_02.png differ
diff --git a/src/static/pic/ico/user/menu_03.png b/src/static/pic/ico/user/menu_03.png
new file mode 100644
index 0000000..94d3b39
Binary files /dev/null and b/src/static/pic/ico/user/menu_03.png differ
diff --git a/src/static/pic/ico/user/menu_04.png b/src/static/pic/ico/user/menu_04.png
new file mode 100644
index 0000000..3a605a4
Binary files /dev/null and b/src/static/pic/ico/user/menu_04.png differ
diff --git a/src/static/pic/ico/user/menu_05.png b/src/static/pic/ico/user/menu_05.png
new file mode 100644
index 0000000..5ddb8d4
Binary files /dev/null and b/src/static/pic/ico/user/menu_05.png differ
diff --git a/src/static/pic/ico/user/menu_06.png b/src/static/pic/ico/user/menu_06.png
new file mode 100644
index 0000000..b1a15e4
Binary files /dev/null and b/src/static/pic/ico/user/menu_06.png differ
diff --git a/src/static/pic/ico/user/menu_07.png b/src/static/pic/ico/user/menu_07.png
new file mode 100644
index 0000000..e48c607
Binary files /dev/null and b/src/static/pic/ico/user/menu_07.png differ
diff --git a/src/static/pic/ico/user/nongye.png b/src/static/pic/ico/user/nongye.png
new file mode 100644
index 0000000..a7025e3
Binary files /dev/null and b/src/static/pic/ico/user/nongye.png differ
diff --git a/src/static/pic/ico/user/onBuy.png b/src/static/pic/ico/user/onBuy.png
new file mode 100644
index 0000000..6d89ea2
Binary files /dev/null and b/src/static/pic/ico/user/onBuy.png differ
diff --git a/src/static/pic/ico/user/onSell.png b/src/static/pic/ico/user/onSell.png
new file mode 100644
index 0000000..fa23582
Binary files /dev/null and b/src/static/pic/ico/user/onSell.png differ
diff --git a/src/static/pic/ico/user/order-list-banner-icon.png b/src/static/pic/ico/user/order-list-banner-icon.png
new file mode 100644
index 0000000..7537517
Binary files /dev/null and b/src/static/pic/ico/user/order-list-banner-icon.png differ
diff --git a/src/static/pic/ico/user/right-back.png b/src/static/pic/ico/user/right-back.png
new file mode 100644
index 0000000..3e00b63
Binary files /dev/null and b/src/static/pic/ico/user/right-back.png differ
diff --git a/src/static/pic/ico/user/step-active.png b/src/static/pic/ico/user/step-active.png
new file mode 100644
index 0000000..113c0a5
Binary files /dev/null and b/src/static/pic/ico/user/step-active.png differ
diff --git a/src/static/pic/ico/user/step-not.png b/src/static/pic/ico/user/step-not.png
new file mode 100644
index 0000000..2be444d
Binary files /dev/null and b/src/static/pic/ico/user/step-not.png differ
diff --git a/src/static/pic/ico/user/success.png b/src/static/pic/ico/user/success.png
new file mode 100644
index 0000000..f7d4d9f
Binary files /dev/null and b/src/static/pic/ico/user/success.png differ
diff --git a/src/static/pic/ico/user/touxiang.png b/src/static/pic/ico/user/touxiang.png
new file mode 100644
index 0000000..640b6ce
Binary files /dev/null and b/src/static/pic/ico/user/touxiang.png differ
diff --git a/src/static/pic/ico/user/w_icon01.png b/src/static/pic/ico/user/w_icon01.png
new file mode 100644
index 0000000..e8e1029
Binary files /dev/null and b/src/static/pic/ico/user/w_icon01.png differ
diff --git a/src/static/pic/ico/user/w_icon02.png b/src/static/pic/ico/user/w_icon02.png
new file mode 100644
index 0000000..abbced2
Binary files /dev/null and b/src/static/pic/ico/user/w_icon02.png differ
diff --git a/src/static/pic/ico/user/w_icon03.png b/src/static/pic/ico/user/w_icon03.png
new file mode 100644
index 0000000..be5ca73
Binary files /dev/null and b/src/static/pic/ico/user/w_icon03.png differ
diff --git a/src/static/pic/ico/user/w_icon04.png b/src/static/pic/ico/user/w_icon04.png
new file mode 100644
index 0000000..41ecef7
Binary files /dev/null and b/src/static/pic/ico/user/w_icon04.png differ
diff --git a/src/static/pic/ico/user/w_icon05.png b/src/static/pic/ico/user/w_icon05.png
new file mode 100644
index 0000000..57a4ac6
Binary files /dev/null and b/src/static/pic/ico/user/w_icon05.png differ
diff --git a/src/static/pic/ico/user/w_icon06.png b/src/static/pic/ico/user/w_icon06.png
new file mode 100644
index 0000000..1d55655
Binary files /dev/null and b/src/static/pic/ico/user/w_icon06.png differ
diff --git a/src/static/pic/ico/user/w_icon07.png b/src/static/pic/ico/user/w_icon07.png
new file mode 100644
index 0000000..313bced
Binary files /dev/null and b/src/static/pic/ico/user/w_icon07.png differ
diff --git a/src/static/pic/ico/user/wechat.png b/src/static/pic/ico/user/wechat.png
new file mode 100644
index 0000000..a9a6d09
Binary files /dev/null and b/src/static/pic/ico/user/wechat.png differ
diff --git a/src/static/pic/ico/user/zhaoshang.png b/src/static/pic/ico/user/zhaoshang.png
new file mode 100644
index 0000000..0486bd3
Binary files /dev/null and b/src/static/pic/ico/user/zhaoshang.png differ
diff --git a/src/static/pic/ico/user/zhongguo.png b/src/static/pic/ico/user/zhongguo.png
new file mode 100644
index 0000000..7597551
Binary files /dev/null and b/src/static/pic/ico/user/zhongguo.png differ
diff --git a/src/static/pic/ico/vertify-red.png b/src/static/pic/ico/vertify-red.png
new file mode 100644
index 0000000..b70cd4f
Binary files /dev/null and b/src/static/pic/ico/vertify-red.png differ
diff --git a/src/static/pic/ico/vertify.png b/src/static/pic/ico/vertify.png
new file mode 100644
index 0000000..95957ba
Binary files /dev/null and b/src/static/pic/ico/vertify.png differ
diff --git a/src/static/pic/ico/wo.png b/src/static/pic/ico/wo.png
new file mode 100644
index 0000000..ce947f1
Binary files /dev/null and b/src/static/pic/ico/wo.png differ
diff --git a/src/static/pic/ico/wogerenziliao.png b/src/static/pic/ico/wogerenziliao.png
new file mode 100644
index 0000000..18c5631
Binary files /dev/null and b/src/static/pic/ico/wogerenziliao.png differ
diff --git a/src/static/pic/ico/xuanze.png b/src/static/pic/ico/xuanze.png
new file mode 100644
index 0000000..57e2a29
Binary files /dev/null and b/src/static/pic/ico/xuanze.png differ
diff --git a/src/static/pic/ico/yinhangka.png b/src/static/pic/ico/yinhangka.png
new file mode 100644
index 0000000..970af9a
Binary files /dev/null and b/src/static/pic/ico/yinhangka.png differ
diff --git a/src/static/pic/ico/zhang.png b/src/static/pic/ico/zhang.png
new file mode 100644
index 0000000..6eac635
Binary files /dev/null and b/src/static/pic/ico/zhang.png differ
diff --git a/src/static/pic/ico/zhishu-red.png b/src/static/pic/ico/zhishu-red.png
new file mode 100644
index 0000000..20f2916
Binary files /dev/null and b/src/static/pic/ico/zhishu-red.png differ
diff --git a/src/static/pic/ico/zhishu.png b/src/static/pic/ico/zhishu.png
new file mode 100644
index 0000000..a6d1d91
Binary files /dev/null and b/src/static/pic/ico/zhishu.png differ
diff --git a/src/static/pic/ico/zijin.png b/src/static/pic/ico/zijin.png
new file mode 100644
index 0000000..a186aa3
Binary files /dev/null and b/src/static/pic/ico/zijin.png differ
diff --git a/src/static/pic/ico/zongzichan-red.png b/src/static/pic/ico/zongzichan-red.png
new file mode 100644
index 0000000..cbedeac
Binary files /dev/null and b/src/static/pic/ico/zongzichan-red.png differ
diff --git a/src/static/pic/ico/zongzichan.png b/src/static/pic/ico/zongzichan.png
new file mode 100644
index 0000000..14ee32a
Binary files /dev/null and b/src/static/pic/ico/zongzichan.png differ
diff --git a/src/static/pic/ico/zyk.png b/src/static/pic/ico/zyk.png
new file mode 100644
index 0000000..7d6787f
Binary files /dev/null and b/src/static/pic/ico/zyk.png differ
diff --git a/src/static/pic/images/user/add.png b/src/static/pic/images/user/add.png
new file mode 100644
index 0000000..9774a17
Binary files /dev/null and b/src/static/pic/images/user/add.png differ
diff --git a/src/static/pic/images/user/auth_01.png b/src/static/pic/images/user/auth_01.png
new file mode 100644
index 0000000..3caa75e
Binary files /dev/null and b/src/static/pic/images/user/auth_01.png differ
diff --git a/src/static/pic/images/user/auth_02.png b/src/static/pic/images/user/auth_02.png
new file mode 100644
index 0000000..9daa200
Binary files /dev/null and b/src/static/pic/images/user/auth_02.png differ
diff --git a/src/static/pic/images/user/auth_03.png b/src/static/pic/images/user/auth_03.png
new file mode 100644
index 0000000..629789e
Binary files /dev/null and b/src/static/pic/images/user/auth_03.png differ
diff --git a/src/static/pic/images/user/auth_04.png b/src/static/pic/images/user/auth_04.png
new file mode 100644
index 0000000..d1f7f60
Binary files /dev/null and b/src/static/pic/images/user/auth_04.png differ
diff --git a/src/static/pic/images/user/auth_05.png b/src/static/pic/images/user/auth_05.png
new file mode 100644
index 0000000..6442540
Binary files /dev/null and b/src/static/pic/images/user/auth_05.png differ
diff --git a/src/static/pic/images/user/auth_06.png b/src/static/pic/images/user/auth_06.png
new file mode 100644
index 0000000..9f59fb2
Binary files /dev/null and b/src/static/pic/images/user/auth_06.png differ
diff --git a/src/static/pic/images/user/auth_bg.png b/src/static/pic/images/user/auth_bg.png
new file mode 100644
index 0000000..c412c43
Binary files /dev/null and b/src/static/pic/images/user/auth_bg.png differ
diff --git a/src/static/pic/images/user/bg.png b/src/static/pic/images/user/bg.png
new file mode 100644
index 0000000..09ef534
Binary files /dev/null and b/src/static/pic/images/user/bg.png differ
diff --git a/src/static/pic/images/user/bg_01.png b/src/static/pic/images/user/bg_01.png
new file mode 100644
index 0000000..93c107c
Binary files /dev/null and b/src/static/pic/images/user/bg_01.png differ
diff --git a/src/static/pic/images/user/bg_02.png b/src/static/pic/images/user/bg_02.png
new file mode 100644
index 0000000..ea03e9f
Binary files /dev/null and b/src/static/pic/images/user/bg_02.png differ
diff --git a/src/static/pic/images/user/bg_03.png b/src/static/pic/images/user/bg_03.png
new file mode 100644
index 0000000..1ef194c
Binary files /dev/null and b/src/static/pic/images/user/bg_03.png differ
diff --git a/src/static/pic/images/user/bg_img.png b/src/static/pic/images/user/bg_img.png
new file mode 100644
index 0000000..c2798d5
Binary files /dev/null and b/src/static/pic/images/user/bg_img.png differ
diff --git a/src/static/pic/images/user/btn_01.png b/src/static/pic/images/user/btn_01.png
new file mode 100644
index 0000000..9d598da
Binary files /dev/null and b/src/static/pic/images/user/btn_01.png differ
diff --git a/src/static/pic/images/user/btn_02.png b/src/static/pic/images/user/btn_02.png
new file mode 100644
index 0000000..bbfa959
Binary files /dev/null and b/src/static/pic/images/user/btn_02.png differ
diff --git a/src/static/pic/images/user/buy-icon.png b/src/static/pic/images/user/buy-icon.png
new file mode 100644
index 0000000..f67407e
Binary files /dev/null and b/src/static/pic/images/user/buy-icon.png differ
diff --git a/src/static/pic/images/user/card-bg.png b/src/static/pic/images/user/card-bg.png
new file mode 100644
index 0000000..c4fcb64
Binary files /dev/null and b/src/static/pic/images/user/card-bg.png differ
diff --git a/src/static/pic/images/user/card.png b/src/static/pic/images/user/card.png
new file mode 100644
index 0000000..10d56dc
Binary files /dev/null and b/src/static/pic/images/user/card.png differ
diff --git a/src/static/pic/images/user/decline.png b/src/static/pic/images/user/decline.png
new file mode 100644
index 0000000..d4457a5
Binary files /dev/null and b/src/static/pic/images/user/decline.png differ
diff --git a/src/static/pic/images/user/del.png b/src/static/pic/images/user/del.png
new file mode 100644
index 0000000..2470216
Binary files /dev/null and b/src/static/pic/images/user/del.png differ
diff --git a/src/static/pic/images/user/exchange.png b/src/static/pic/images/user/exchange.png
new file mode 100644
index 0000000..3150947
Binary files /dev/null and b/src/static/pic/images/user/exchange.png differ
diff --git a/src/static/pic/images/user/icon_01.png b/src/static/pic/images/user/icon_01.png
new file mode 100644
index 0000000..b15a889
Binary files /dev/null and b/src/static/pic/images/user/icon_01.png differ
diff --git a/src/static/pic/images/user/icon_02.png b/src/static/pic/images/user/icon_02.png
new file mode 100644
index 0000000..8ce47a4
Binary files /dev/null and b/src/static/pic/images/user/icon_02.png differ
diff --git a/src/static/pic/images/user/icon_03.png b/src/static/pic/images/user/icon_03.png
new file mode 100644
index 0000000..24a7395
Binary files /dev/null and b/src/static/pic/images/user/icon_03.png differ
diff --git a/src/static/pic/images/user/icon_04.png b/src/static/pic/images/user/icon_04.png
new file mode 100644
index 0000000..2ca1f1a
Binary files /dev/null and b/src/static/pic/images/user/icon_04.png differ
diff --git a/src/static/pic/images/user/icon_05.png b/src/static/pic/images/user/icon_05.png
new file mode 100644
index 0000000..6496088
Binary files /dev/null and b/src/static/pic/images/user/icon_05.png differ
diff --git a/src/static/pic/images/user/icon_06.png b/src/static/pic/images/user/icon_06.png
new file mode 100644
index 0000000..5d00584
Binary files /dev/null and b/src/static/pic/images/user/icon_06.png differ
diff --git a/src/static/pic/images/user/icon_07.png b/src/static/pic/images/user/icon_07.png
new file mode 100644
index 0000000..845f885
Binary files /dev/null and b/src/static/pic/images/user/icon_07.png differ
diff --git a/src/static/pic/images/user/new-prss.png b/src/static/pic/images/user/new-prss.png
new file mode 100644
index 0000000..17a0c51
Binary files /dev/null and b/src/static/pic/images/user/new-prss.png differ
diff --git a/src/static/pic/images/user/noMore.png b/src/static/pic/images/user/noMore.png
new file mode 100644
index 0000000..01e11c2
Binary files /dev/null and b/src/static/pic/images/user/noMore.png differ
diff --git a/src/static/pic/images/user/old-prss.png b/src/static/pic/images/user/old-prss.png
new file mode 100644
index 0000000..7b5b4dd
Binary files /dev/null and b/src/static/pic/images/user/old-prss.png differ
diff --git a/src/static/pic/images/user/rise.png b/src/static/pic/images/user/rise.png
new file mode 100644
index 0000000..ae52dc0
Binary files /dev/null and b/src/static/pic/images/user/rise.png differ
diff --git a/src/static/pic/images/user/rollout.png b/src/static/pic/images/user/rollout.png
new file mode 100644
index 0000000..2b7d131
Binary files /dev/null and b/src/static/pic/images/user/rollout.png differ
diff --git a/src/static/pic/images/user/sell-icon.png b/src/static/pic/images/user/sell-icon.png
new file mode 100644
index 0000000..8a1ed62
Binary files /dev/null and b/src/static/pic/images/user/sell-icon.png differ
diff --git a/src/static/pic/images/user/step.png b/src/static/pic/images/user/step.png
new file mode 100644
index 0000000..b4d2611
Binary files /dev/null and b/src/static/pic/images/user/step.png differ
diff --git a/src/static/pic/images/user/t-bj.png b/src/static/pic/images/user/t-bj.png
new file mode 100644
index 0000000..33e03a3
Binary files /dev/null and b/src/static/pic/images/user/t-bj.png differ
diff --git a/src/static/pic/images/user/t-bj8.png b/src/static/pic/images/user/t-bj8.png
new file mode 100644
index 0000000..732307f
Binary files /dev/null and b/src/static/pic/images/user/t-bj8.png differ
diff --git a/src/static/pic/images/user/top-content.png b/src/static/pic/images/user/top-content.png
new file mode 100644
index 0000000..a2b2c5f
Binary files /dev/null and b/src/static/pic/images/user/top-content.png differ
diff --git a/src/static/pic/images/user/trade.png b/src/static/pic/images/user/trade.png
new file mode 100644
index 0000000..52c0f3a
Binary files /dev/null and b/src/static/pic/images/user/trade.png differ
diff --git a/src/static/pic/images/user/transaction1.png b/src/static/pic/images/user/transaction1.png
new file mode 100644
index 0000000..b9e121f
Binary files /dev/null and b/src/static/pic/images/user/transaction1.png differ
diff --git a/src/static/pic/images/user/transaction2.png b/src/static/pic/images/user/transaction2.png
new file mode 100644
index 0000000..350041d
Binary files /dev/null and b/src/static/pic/images/user/transaction2.png differ
diff --git a/src/static/pic/images/user/transaction3.png b/src/static/pic/images/user/transaction3.png
new file mode 100644
index 0000000..71fcc74
Binary files /dev/null and b/src/static/pic/images/user/transaction3.png differ
diff --git a/src/static/pic/images/user/transaction4.png b/src/static/pic/images/user/transaction4.png
new file mode 100644
index 0000000..375f2bf
Binary files /dev/null and b/src/static/pic/images/user/transaction4.png differ
diff --git a/src/static/pic/images/user/transfer.png b/src/static/pic/images/user/transfer.png
new file mode 100644
index 0000000..e61a66b
Binary files /dev/null and b/src/static/pic/images/user/transfer.png differ
diff --git a/src/static/pic/images/user/user_default.png b/src/static/pic/images/user/user_default.png
new file mode 100644
index 0000000..46c47fd
Binary files /dev/null and b/src/static/pic/images/user/user_default.png differ
diff --git a/src/static/pic/index/borrow-money.png b/src/static/pic/index/borrow-money.png
new file mode 100644
index 0000000..ab5ab81
Binary files /dev/null and b/src/static/pic/index/borrow-money.png differ
diff --git a/src/static/pic/index/card-01.png b/src/static/pic/index/card-01.png
new file mode 100644
index 0000000..65e9f10
Binary files /dev/null and b/src/static/pic/index/card-01.png differ
diff --git a/src/static/pic/index/card-02.png b/src/static/pic/index/card-02.png
new file mode 100644
index 0000000..2ec8a64
Binary files /dev/null and b/src/static/pic/index/card-02.png differ
diff --git a/src/static/pic/index/card-03.png b/src/static/pic/index/card-03.png
new file mode 100644
index 0000000..224a47d
Binary files /dev/null and b/src/static/pic/index/card-03.png differ
diff --git a/src/static/pic/index/card-04.png b/src/static/pic/index/card-04.png
new file mode 100644
index 0000000..3f9d352
Binary files /dev/null and b/src/static/pic/index/card-04.png differ
diff --git a/src/static/pic/index/card-05.png b/src/static/pic/index/card-05.png
new file mode 100644
index 0000000..18316d1
Binary files /dev/null and b/src/static/pic/index/card-05.png differ
diff --git a/src/static/pic/index/down-green.png b/src/static/pic/index/down-green.png
new file mode 100644
index 0000000..143ab5f
Binary files /dev/null and b/src/static/pic/index/down-green.png differ
diff --git a/src/static/pic/index/down.png b/src/static/pic/index/down.png
new file mode 100644
index 0000000..690cb6d
Binary files /dev/null and b/src/static/pic/index/down.png differ
diff --git a/src/static/pic/index/green.png b/src/static/pic/index/green.png
new file mode 100644
index 0000000..c661d91
Binary files /dev/null and b/src/static/pic/index/green.png differ
diff --git a/src/static/pic/index/icon-01.png b/src/static/pic/index/icon-01.png
new file mode 100644
index 0000000..53fd5dd
Binary files /dev/null and b/src/static/pic/index/icon-01.png differ
diff --git a/src/static/pic/index/icon-02.png b/src/static/pic/index/icon-02.png
new file mode 100644
index 0000000..9c60832
Binary files /dev/null and b/src/static/pic/index/icon-02.png differ
diff --git a/src/static/pic/index/icon-03.png b/src/static/pic/index/icon-03.png
new file mode 100644
index 0000000..ad76d01
Binary files /dev/null and b/src/static/pic/index/icon-03.png differ
diff --git a/src/static/pic/index/icon-04.png b/src/static/pic/index/icon-04.png
new file mode 100644
index 0000000..a785557
Binary files /dev/null and b/src/static/pic/index/icon-04.png differ
diff --git a/src/static/pic/index/income-001.png b/src/static/pic/index/income-001.png
new file mode 100644
index 0000000..6afb7a0
Binary files /dev/null and b/src/static/pic/index/income-001.png differ
diff --git a/src/static/pic/index/into.png b/src/static/pic/index/into.png
new file mode 100644
index 0000000..9ce1889
Binary files /dev/null and b/src/static/pic/index/into.png differ
diff --git a/src/static/pic/index/logo.png b/src/static/pic/index/logo.png
new file mode 100644
index 0000000..76f18fd
Binary files /dev/null and b/src/static/pic/index/logo.png differ
diff --git a/src/static/pic/index/no-cont.png b/src/static/pic/index/no-cont.png
new file mode 100644
index 0000000..d8203eb
Binary files /dev/null and b/src/static/pic/index/no-cont.png differ
diff --git a/src/static/pic/index/out.png b/src/static/pic/index/out.png
new file mode 100644
index 0000000..6219e03
Binary files /dev/null and b/src/static/pic/index/out.png differ
diff --git a/src/static/pic/index/output-001.png b/src/static/pic/index/output-001.png
new file mode 100644
index 0000000..a796de6
Binary files /dev/null and b/src/static/pic/index/output-001.png differ
diff --git a/src/static/pic/index/red.png b/src/static/pic/index/red.png
new file mode 100644
index 0000000..ddaaa25
Binary files /dev/null and b/src/static/pic/index/red.png differ
diff --git a/src/static/pic/index/tips.png b/src/static/pic/index/tips.png
new file mode 100644
index 0000000..f37a8bf
Binary files /dev/null and b/src/static/pic/index/tips.png differ
diff --git a/src/static/pic/index/user.png b/src/static/pic/index/user.png
new file mode 100644
index 0000000..a543f18
Binary files /dev/null and b/src/static/pic/index/user.png differ
diff --git a/src/static/pic/login/back.png b/src/static/pic/login/back.png
new file mode 100644
index 0000000..383b52d
Binary files /dev/null and b/src/static/pic/login/back.png differ
diff --git a/src/static/pic/login/eye-1.png b/src/static/pic/login/eye-1.png
new file mode 100644
index 0000000..fccfc07
Binary files /dev/null and b/src/static/pic/login/eye-1.png differ
diff --git a/src/static/pic/login/eye.png b/src/static/pic/login/eye.png
new file mode 100644
index 0000000..9c2b5c4
Binary files /dev/null and b/src/static/pic/login/eye.png differ
diff --git a/src/static/pic/login/eyes.png b/src/static/pic/login/eyes.png
new file mode 100644
index 0000000..4c88e8b
Binary files /dev/null and b/src/static/pic/login/eyes.png differ
diff --git a/src/static/pic/login/invote.png b/src/static/pic/login/invote.png
new file mode 100644
index 0000000..3905972
Binary files /dev/null and b/src/static/pic/login/invote.png differ
diff --git a/src/static/pic/login/lock.png b/src/static/pic/login/lock.png
new file mode 100644
index 0000000..db17c27
Binary files /dev/null and b/src/static/pic/login/lock.png differ
diff --git a/src/static/pic/login/logo.png b/src/static/pic/login/logo.png
new file mode 100644
index 0000000..c8f621a
Binary files /dev/null and b/src/static/pic/login/logo.png differ
diff --git a/src/static/pic/login/noeyes.png b/src/static/pic/login/noeyes.png
new file mode 100644
index 0000000..a674430
Binary files /dev/null and b/src/static/pic/login/noeyes.png differ
diff --git a/src/static/pic/login/phone.png b/src/static/pic/login/phone.png
new file mode 100644
index 0000000..fe59fb6
Binary files /dev/null and b/src/static/pic/login/phone.png differ
diff --git a/src/static/pic/logo.png b/src/static/pic/logo.png
new file mode 100644
index 0000000..b5771e2
Binary files /dev/null and b/src/static/pic/logo.png differ
diff --git a/src/static/pic/mark/arrow-right.png b/src/static/pic/mark/arrow-right.png
new file mode 100644
index 0000000..c0edf48
Binary files /dev/null and b/src/static/pic/mark/arrow-right.png differ
diff --git a/src/static/pic/mark/authentications-step.png b/src/static/pic/mark/authentications-step.png
new file mode 100644
index 0000000..1ea9f13
Binary files /dev/null and b/src/static/pic/mark/authentications-step.png differ
diff --git a/src/static/pic/mark/bank-icon.png b/src/static/pic/mark/bank-icon.png
new file mode 100644
index 0000000..17c94c0
Binary files /dev/null and b/src/static/pic/mark/bank-icon.png differ
diff --git a/src/static/pic/mark/bj.png b/src/static/pic/mark/bj.png
new file mode 100644
index 0000000..51dbc30
Binary files /dev/null and b/src/static/pic/mark/bj.png differ
diff --git a/src/static/pic/mark/buy-icon.png b/src/static/pic/mark/buy-icon.png
new file mode 100644
index 0000000..1752682
Binary files /dev/null and b/src/static/pic/mark/buy-icon.png differ
diff --git a/src/static/pic/mark/chat-icon.png b/src/static/pic/mark/chat-icon.png
new file mode 100644
index 0000000..d19d60c
Binary files /dev/null and b/src/static/pic/mark/chat-icon.png differ
diff --git a/src/static/pic/mark/fail-icon.png b/src/static/pic/mark/fail-icon.png
new file mode 100644
index 0000000..a2a49b4
Binary files /dev/null and b/src/static/pic/mark/fail-icon.png differ
diff --git a/src/static/pic/mark/fail-icon.svg b/src/static/pic/mark/fail-icon.svg
new file mode 100644
index 0000000..8dbae1a
--- /dev/null
+++ b/src/static/pic/mark/fail-icon.svg
@@ -0,0 +1,19 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/mark/gupiao-icon.png b/src/static/pic/mark/gupiao-icon.png
new file mode 100644
index 0000000..27ebedf
Binary files /dev/null and b/src/static/pic/mark/gupiao-icon.png differ
diff --git a/src/static/pic/mark/h-chat.png b/src/static/pic/mark/h-chat.png
new file mode 100644
index 0000000..193b540
Binary files /dev/null and b/src/static/pic/mark/h-chat.png differ
diff --git a/src/static/pic/mark/h-msg-icon.png b/src/static/pic/mark/h-msg-icon.png
new file mode 100644
index 0000000..8fe27ee
Binary files /dev/null and b/src/static/pic/mark/h-msg-icon.png differ
diff --git a/src/static/pic/mark/hide-icon.png b/src/static/pic/mark/hide-icon.png
new file mode 100644
index 0000000..7a3079e
Binary files /dev/null and b/src/static/pic/mark/hide-icon.png differ
diff --git a/src/static/pic/mark/hot-icon.png b/src/static/pic/mark/hot-icon.png
new file mode 100644
index 0000000..95c3ab3
Binary files /dev/null and b/src/static/pic/mark/hot-icon.png differ
diff --git a/src/static/pic/mark/icon-cardNo-load.png b/src/static/pic/mark/icon-cardNo-load.png
new file mode 100644
index 0000000..64f6196
Binary files /dev/null and b/src/static/pic/mark/icon-cardNo-load.png differ
diff --git a/src/static/pic/mark/icon-left-active.png b/src/static/pic/mark/icon-left-active.png
new file mode 100644
index 0000000..8eeaff6
Binary files /dev/null and b/src/static/pic/mark/icon-left-active.png differ
diff --git a/src/static/pic/mark/icon-left.png b/src/static/pic/mark/icon-left.png
new file mode 100644
index 0000000..1de2968
Binary files /dev/null and b/src/static/pic/mark/icon-left.png differ
diff --git a/src/static/pic/mark/icon-pass.svg b/src/static/pic/mark/icon-pass.svg
new file mode 100644
index 0000000..3173878
--- /dev/null
+++ b/src/static/pic/mark/icon-pass.svg
@@ -0,0 +1,17 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/mark/icon-right-active.png b/src/static/pic/mark/icon-right-active.png
new file mode 100644
index 0000000..8924d8c
Binary files /dev/null and b/src/static/pic/mark/icon-right-active.png differ
diff --git a/src/static/pic/mark/icon-right.png b/src/static/pic/mark/icon-right.png
new file mode 100644
index 0000000..725eea1
Binary files /dev/null and b/src/static/pic/mark/icon-right.png differ
diff --git a/src/static/pic/mark/icon-under-review.svg b/src/static/pic/mark/icon-under-review.svg
new file mode 100644
index 0000000..20d19ba
--- /dev/null
+++ b/src/static/pic/mark/icon-under-review.svg
@@ -0,0 +1,19 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/mark/jijin-icon.png b/src/static/pic/mark/jijin-icon.png
new file mode 100644
index 0000000..cce84e3
Binary files /dev/null and b/src/static/pic/mark/jijin-icon.png differ
diff --git a/src/static/pic/mark/jy-icon.png b/src/static/pic/mark/jy-icon.png
new file mode 100644
index 0000000..a3a47de
Binary files /dev/null and b/src/static/pic/mark/jy-icon.png differ
diff --git a/src/static/pic/mark/login_bj.png b/src/static/pic/mark/login_bj.png
new file mode 100644
index 0000000..2e736ba
Binary files /dev/null and b/src/static/pic/mark/login_bj.png differ
diff --git a/src/static/pic/mark/lrjy-icon.png b/src/static/pic/mark/lrjy-icon.png
new file mode 100644
index 0000000..b377bc4
Binary files /dev/null and b/src/static/pic/mark/lrjy-icon.png differ
diff --git a/src/static/pic/mark/more-arrow-icon.png b/src/static/pic/mark/more-arrow-icon.png
new file mode 100644
index 0000000..44cb169
Binary files /dev/null and b/src/static/pic/mark/more-arrow-icon.png differ
diff --git a/src/static/pic/mark/more-card-icon.png b/src/static/pic/mark/more-card-icon.png
new file mode 100644
index 0000000..d6db316
Binary files /dev/null and b/src/static/pic/mark/more-card-icon.png differ
diff --git a/src/static/pic/mark/more-cardNo-icon.png b/src/static/pic/mark/more-cardNo-icon.png
new file mode 100644
index 0000000..644be86
Binary files /dev/null and b/src/static/pic/mark/more-cardNo-icon.png differ
diff --git a/src/static/pic/mark/more-fail-icon.png b/src/static/pic/mark/more-fail-icon.png
new file mode 100644
index 0000000..caf789a
Binary files /dev/null and b/src/static/pic/mark/more-fail-icon.png differ
diff --git a/src/static/pic/mark/more-gh-icon.png b/src/static/pic/mark/more-gh-icon.png
new file mode 100644
index 0000000..d567dda
Binary files /dev/null and b/src/static/pic/mark/more-gh-icon.png differ
diff --git a/src/static/pic/mark/more-icon-index.png b/src/static/pic/mark/more-icon-index.png
new file mode 100644
index 0000000..1bb2e6e
Binary files /dev/null and b/src/static/pic/mark/more-icon-index.png differ
diff --git a/src/static/pic/mark/more-ifsc-icon.png b/src/static/pic/mark/more-ifsc-icon.png
new file mode 100644
index 0000000..c794d60
Binary files /dev/null and b/src/static/pic/mark/more-ifsc-icon.png differ
diff --git a/src/static/pic/mark/more-inview-icon.png b/src/static/pic/mark/more-inview-icon.png
new file mode 100644
index 0000000..cc16cc8
Binary files /dev/null and b/src/static/pic/mark/more-inview-icon.png differ
diff --git a/src/static/pic/mark/more-lang-icon.png b/src/static/pic/mark/more-lang-icon.png
new file mode 100644
index 0000000..210641b
Binary files /dev/null and b/src/static/pic/mark/more-lang-icon.png differ
diff --git a/src/static/pic/mark/more-left-01.png b/src/static/pic/mark/more-left-01.png
new file mode 100644
index 0000000..0464f14
Binary files /dev/null and b/src/static/pic/mark/more-left-01.png differ
diff --git a/src/static/pic/mark/more-left.png b/src/static/pic/mark/more-left.png
new file mode 100644
index 0000000..ce9502b
Binary files /dev/null and b/src/static/pic/mark/more-left.png differ
diff --git a/src/static/pic/mark/more-loading-icon.png b/src/static/pic/mark/more-loading-icon.png
new file mode 100644
index 0000000..7ff1c0e
Binary files /dev/null and b/src/static/pic/mark/more-loading-icon.png differ
diff --git a/src/static/pic/mark/more-mycard-bg.png b/src/static/pic/mark/more-mycard-bg.png
new file mode 100644
index 0000000..691cb6f
Binary files /dev/null and b/src/static/pic/mark/more-mycard-bg.png differ
diff --git a/src/static/pic/mark/more-smrz.png b/src/static/pic/mark/more-smrz.png
new file mode 100644
index 0000000..6eedfb0
Binary files /dev/null and b/src/static/pic/mark/more-smrz.png differ
diff --git a/src/static/pic/mark/more-success-bg-icon.png b/src/static/pic/mark/more-success-bg-icon.png
new file mode 100644
index 0000000..9cedca6
Binary files /dev/null and b/src/static/pic/mark/more-success-bg-icon.png differ
diff --git a/src/static/pic/mark/more-success-icon.png b/src/static/pic/mark/more-success-icon.png
new file mode 100644
index 0000000..35f0485
Binary files /dev/null and b/src/static/pic/mark/more-success-icon.png differ
diff --git a/src/static/pic/mark/more-sy-icon.png b/src/static/pic/mark/more-sy-icon.png
new file mode 100644
index 0000000..5993037
Binary files /dev/null and b/src/static/pic/mark/more-sy-icon.png differ
diff --git a/src/static/pic/mark/more-tx.icon.png b/src/static/pic/mark/more-tx.icon.png
new file mode 100644
index 0000000..81398cf
Binary files /dev/null and b/src/static/pic/mark/more-tx.icon.png differ
diff --git a/src/static/pic/mark/more-user-icon.png b/src/static/pic/mark/more-user-icon.png
new file mode 100644
index 0000000..6155e17
Binary files /dev/null and b/src/static/pic/mark/more-user-icon.png differ
diff --git a/src/static/pic/mark/more-xigaimm-icon.png b/src/static/pic/mark/more-xigaimm-icon.png
new file mode 100644
index 0000000..d259664
Binary files /dev/null and b/src/static/pic/mark/more-xigaimm-icon.png differ
diff --git a/src/static/pic/mark/more-xp-icon.png b/src/static/pic/mark/more-xp-icon.png
new file mode 100644
index 0000000..0834931
Binary files /dev/null and b/src/static/pic/mark/more-xp-icon.png differ
diff --git a/src/static/pic/mark/more-zxkf.png b/src/static/pic/mark/more-zxkf.png
new file mode 100644
index 0000000..eca583a
Binary files /dev/null and b/src/static/pic/mark/more-zxkf.png differ
diff --git a/src/static/pic/mark/msg-icon.png b/src/static/pic/mark/msg-icon.png
new file mode 100644
index 0000000..ad22f2d
Binary files /dev/null and b/src/static/pic/mark/msg-icon.png differ
diff --git a/src/static/pic/mark/news-img.png b/src/static/pic/mark/news-img.png
new file mode 100644
index 0000000..582ab57
Binary files /dev/null and b/src/static/pic/mark/news-img.png differ
diff --git a/src/static/pic/mark/o-right-icon.png b/src/static/pic/mark/o-right-icon.png
new file mode 100644
index 0000000..80fddbb
Binary files /dev/null and b/src/static/pic/mark/o-right-icon.png differ
diff --git a/src/static/pic/mark/pass.png b/src/static/pic/mark/pass.png
new file mode 100644
index 0000000..d356aa0
Binary files /dev/null and b/src/static/pic/mark/pass.png differ
diff --git a/src/static/pic/mark/refresh-icon.png b/src/static/pic/mark/refresh-icon.png
new file mode 100644
index 0000000..bd32348
Binary files /dev/null and b/src/static/pic/mark/refresh-icon.png differ
diff --git a/src/static/pic/mark/s.png b/src/static/pic/mark/s.png
new file mode 100644
index 0000000..1daec10
Binary files /dev/null and b/src/static/pic/mark/s.png differ
diff --git a/src/static/pic/mark/search-icon.png b/src/static/pic/mark/search-icon.png
new file mode 100644
index 0000000..d2077be
Binary files /dev/null and b/src/static/pic/mark/search-icon.png differ
diff --git a/src/static/pic/mark/sell-icon.png b/src/static/pic/mark/sell-icon.png
new file mode 100644
index 0000000..d3b161c
Binary files /dev/null and b/src/static/pic/mark/sell-icon.png differ
diff --git a/src/static/pic/mark/set-icon.png b/src/static/pic/mark/set-icon.png
new file mode 100644
index 0000000..7ef0bb1
Binary files /dev/null and b/src/static/pic/mark/set-icon.png differ
diff --git a/src/static/pic/mark/sh.png b/src/static/pic/mark/sh.png
new file mode 100644
index 0000000..5eefa80
Binary files /dev/null and b/src/static/pic/mark/sh.png differ
diff --git a/src/static/pic/mark/show-icon.png b/src/static/pic/mark/show-icon.png
new file mode 100644
index 0000000..0055b1e
Binary files /dev/null and b/src/static/pic/mark/show-icon.png differ
diff --git a/src/static/pic/mark/show-m-icon.png b/src/static/pic/mark/show-m-icon.png
new file mode 100644
index 0000000..8c829cd
Binary files /dev/null and b/src/static/pic/mark/show-m-icon.png differ
diff --git a/src/static/pic/mark/sign-icon.png b/src/static/pic/mark/sign-icon.png
new file mode 100644
index 0000000..7967ec9
Binary files /dev/null and b/src/static/pic/mark/sign-icon.png differ
diff --git a/src/static/pic/mark/subscribe-icon.png b/src/static/pic/mark/subscribe-icon.png
new file mode 100644
index 0000000..8515b8e
Binary files /dev/null and b/src/static/pic/mark/subscribe-icon.png differ
diff --git a/src/static/pic/mark/sz.png b/src/static/pic/mark/sz.png
new file mode 100644
index 0000000..1daec10
Binary files /dev/null and b/src/static/pic/mark/sz.png differ
diff --git a/src/static/pic/mark/trade-c-icon.png b/src/static/pic/mark/trade-c-icon.png
new file mode 100644
index 0000000..8f66ea8
Binary files /dev/null and b/src/static/pic/mark/trade-c-icon.png differ
diff --git a/src/static/pic/mark/trade-icon01.png b/src/static/pic/mark/trade-icon01.png
new file mode 100644
index 0000000..35d557e
Binary files /dev/null and b/src/static/pic/mark/trade-icon01.png differ
diff --git a/src/static/pic/mark/trade-icon02.png b/src/static/pic/mark/trade-icon02.png
new file mode 100644
index 0000000..cb13b89
Binary files /dev/null and b/src/static/pic/mark/trade-icon02.png differ
diff --git a/src/static/pic/mark/trade-icon03.png b/src/static/pic/mark/trade-icon03.png
new file mode 100644
index 0000000..af8669b
Binary files /dev/null and b/src/static/pic/mark/trade-icon03.png differ
diff --git a/src/static/pic/mark/trade-icon04.png b/src/static/pic/mark/trade-icon04.png
new file mode 100644
index 0000000..69d2cae
Binary files /dev/null and b/src/static/pic/mark/trade-icon04.png differ
diff --git a/src/static/pic/mark/trade-icon05.png b/src/static/pic/mark/trade-icon05.png
new file mode 100644
index 0000000..097aeac
Binary files /dev/null and b/src/static/pic/mark/trade-icon05.png differ
diff --git a/src/static/pic/mark/user-no-selected.png b/src/static/pic/mark/user-no-selected.png
new file mode 100644
index 0000000..b795d27
Binary files /dev/null and b/src/static/pic/mark/user-no-selected.png differ
diff --git a/src/static/pic/mark/user-selected-icon.png b/src/static/pic/mark/user-selected-icon.png
new file mode 100644
index 0000000..6044fe4
Binary files /dev/null and b/src/static/pic/mark/user-selected-icon.png differ
diff --git a/src/static/pic/mark/user_default.png b/src/static/pic/mark/user_default.png
new file mode 100644
index 0000000..46c47fd
Binary files /dev/null and b/src/static/pic/mark/user_default.png differ
diff --git a/src/static/pic/mark/user_default2.png b/src/static/pic/mark/user_default2.png
new file mode 100644
index 0000000..828a4ba
Binary files /dev/null and b/src/static/pic/mark/user_default2.png differ
diff --git a/src/static/pic/mark/user_head.png b/src/static/pic/mark/user_head.png
new file mode 100644
index 0000000..8646c29
Binary files /dev/null and b/src/static/pic/mark/user_head.png differ
diff --git a/src/static/pic/mark/w-right.png b/src/static/pic/mark/w-right.png
new file mode 100644
index 0000000..6577d12
Binary files /dev/null and b/src/static/pic/mark/w-right.png differ
diff --git a/src/static/pic/mark/w_check.png b/src/static/pic/mark/w_check.png
new file mode 100644
index 0000000..113d4d0
Binary files /dev/null and b/src/static/pic/mark/w_check.png differ
diff --git a/src/static/pic/mark/w_icon01.png b/src/static/pic/mark/w_icon01.png
new file mode 100644
index 0000000..2728e7c
Binary files /dev/null and b/src/static/pic/mark/w_icon01.png differ
diff --git a/src/static/pic/mark/w_icon02.png b/src/static/pic/mark/w_icon02.png
new file mode 100644
index 0000000..9d98fed
Binary files /dev/null and b/src/static/pic/mark/w_icon02.png differ
diff --git a/src/static/pic/mark/w_icon03.png b/src/static/pic/mark/w_icon03.png
new file mode 100644
index 0000000..0578851
Binary files /dev/null and b/src/static/pic/mark/w_icon03.png differ
diff --git a/src/static/pic/mark/w_icon04.png b/src/static/pic/mark/w_icon04.png
new file mode 100644
index 0000000..2f68adb
Binary files /dev/null and b/src/static/pic/mark/w_icon04.png differ
diff --git a/src/static/pic/mark/w_icon05.png b/src/static/pic/mark/w_icon05.png
new file mode 100644
index 0000000..a3bbaac
Binary files /dev/null and b/src/static/pic/mark/w_icon05.png differ
diff --git a/src/static/pic/mark/w_icon06.png b/src/static/pic/mark/w_icon06.png
new file mode 100644
index 0000000..e4e5831
Binary files /dev/null and b/src/static/pic/mark/w_icon06.png differ
diff --git a/src/static/pic/mark/w_icon07.png b/src/static/pic/mark/w_icon07.png
new file mode 100644
index 0000000..daada44
Binary files /dev/null and b/src/static/pic/mark/w_icon07.png differ
diff --git a/src/static/pic/mark/y_check.png b/src/static/pic/mark/y_check.png
new file mode 100644
index 0000000..7a15ab6
Binary files /dev/null and b/src/static/pic/mark/y_check.png differ
diff --git a/src/static/pic/mark/yinlian.png b/src/static/pic/mark/yinlian.png
new file mode 100644
index 0000000..8655b0c
Binary files /dev/null and b/src/static/pic/mark/yinlian.png differ
diff --git a/src/static/pic/mark/zc-icon.png b/src/static/pic/mark/zc-icon.png
new file mode 100644
index 0000000..48ad13c
Binary files /dev/null and b/src/static/pic/mark/zc-icon.png differ
diff --git a/src/static/pic/mark/zc-right-icon.png b/src/static/pic/mark/zc-right-icon.png
new file mode 100644
index 0000000..54f4790
Binary files /dev/null and b/src/static/pic/mark/zc-right-icon.png differ
diff --git a/src/static/pic/mark/zijin-icon.png b/src/static/pic/mark/zijin-icon.png
new file mode 100644
index 0000000..379f485
Binary files /dev/null and b/src/static/pic/mark/zijin-icon.png differ
diff --git a/src/static/pic/mark/zr-icon.png b/src/static/pic/mark/zr-icon.png
new file mode 100644
index 0000000..68d8d72
Binary files /dev/null and b/src/static/pic/mark/zr-icon.png differ
diff --git a/src/static/pic/mark/zx-icon.png b/src/static/pic/mark/zx-icon.png
new file mode 100644
index 0000000..7e26271
Binary files /dev/null and b/src/static/pic/mark/zx-icon.png differ
diff --git a/src/static/pic/service.png b/src/static/pic/service.png
new file mode 100644
index 0000000..d46e2a7
Binary files /dev/null and b/src/static/pic/service.png differ
diff --git a/src/static/pic/svg/header-bar/icon-customer-blank.svg b/src/static/pic/svg/header-bar/icon-customer-blank.svg
new file mode 100644
index 0000000..ce42fdb
--- /dev/null
+++ b/src/static/pic/svg/header-bar/icon-customer-blank.svg
@@ -0,0 +1,15 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/header-bar/icon-customer-white.svg b/src/static/pic/svg/header-bar/icon-customer-white.svg
new file mode 100644
index 0000000..9a62d75
--- /dev/null
+++ b/src/static/pic/svg/header-bar/icon-customer-white.svg
@@ -0,0 +1,15 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/header-bar/icon-message-blank.svg b/src/static/pic/svg/header-bar/icon-message-blank.svg
new file mode 100644
index 0000000..1e934a8
--- /dev/null
+++ b/src/static/pic/svg/header-bar/icon-message-blank.svg
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/header-bar/icon-message-white.svg b/src/static/pic/svg/header-bar/icon-message-white.svg
new file mode 100644
index 0000000..b856132
--- /dev/null
+++ b/src/static/pic/svg/header-bar/icon-message-white.svg
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/header-bar/icon-search.svg b/src/static/pic/svg/header-bar/icon-search.svg
new file mode 100644
index 0000000..15c8e42
--- /dev/null
+++ b/src/static/pic/svg/header-bar/icon-search.svg
@@ -0,0 +1,15 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/banner.png b/src/static/pic/svg/home/banner.png
new file mode 100644
index 0000000..b51e26e
Binary files /dev/null and b/src/static/pic/svg/home/banner.png differ
diff --git a/src/static/pic/svg/home/bg-featured-long.svg b/src/static/pic/svg/home/bg-featured-long.svg
new file mode 100644
index 0000000..4d4d2b2
--- /dev/null
+++ b/src/static/pic/svg/home/bg-featured-long.svg
@@ -0,0 +1,26 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/bg-featured-newest.svg b/src/static/pic/svg/home/bg-featured-newest.svg
new file mode 100644
index 0000000..a781523
--- /dev/null
+++ b/src/static/pic/svg/home/bg-featured-newest.svg
@@ -0,0 +1,26 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/bg-header.svg b/src/static/pic/svg/home/bg-header.svg
new file mode 100644
index 0000000..6f5e75a
--- /dev/null
+++ b/src/static/pic/svg/home/bg-header.svg
@@ -0,0 +1,15 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/bg-swiper.svg b/src/static/pic/svg/home/bg-swiper.svg
new file mode 100644
index 0000000..b099eee
--- /dev/null
+++ b/src/static/pic/svg/home/bg-swiper.svg
@@ -0,0 +1,15 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-ccjl.svg b/src/static/pic/svg/home/icon-ccjl.svg
new file mode 100644
index 0000000..552a65b
--- /dev/null
+++ b/src/static/pic/svg/home/icon-ccjl.svg
@@ -0,0 +1,35 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-dzjy.svg b/src/static/pic/svg/home/icon-dzjy.svg
new file mode 100644
index 0000000..b87f372
--- /dev/null
+++ b/src/static/pic/svg/home/icon-dzjy.svg
@@ -0,0 +1,33 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-featured-left.svg b/src/static/pic/svg/home/icon-featured-left.svg
new file mode 100644
index 0000000..8a334a0
--- /dev/null
+++ b/src/static/pic/svg/home/icon-featured-left.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-featured-right.svg b/src/static/pic/svg/home/icon-featured-right.svg
new file mode 100644
index 0000000..442588c
--- /dev/null
+++ b/src/static/pic/svg/home/icon-featured-right.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-jrss.svg b/src/static/pic/svg/home/icon-jrss.svg
new file mode 100644
index 0000000..cf2548e
--- /dev/null
+++ b/src/static/pic/svg/home/icon-jrss.svg
@@ -0,0 +1,36 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-jskh.svg b/src/static/pic/svg/home/icon-jskh.svg
new file mode 100644
index 0000000..dc47f5f
--- /dev/null
+++ b/src/static/pic/svg/home/icon-jskh.svg
@@ -0,0 +1,34 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-kfzx.svg b/src/static/pic/svg/home/icon-kfzx.svg
new file mode 100644
index 0000000..23b6e13
--- /dev/null
+++ b/src/static/pic/svg/home/icon-kfzx.svg
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-lhb.svg b/src/static/pic/svg/home/icon-lhb.svg
new file mode 100644
index 0000000..094eff1
--- /dev/null
+++ b/src/static/pic/svg/home/icon-lhb.svg
@@ -0,0 +1,44 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-schq.svg b/src/static/pic/svg/home/icon-schq.svg
new file mode 100644
index 0000000..9263ac9
--- /dev/null
+++ b/src/static/pic/svg/home/icon-schq.svg
@@ -0,0 +1,36 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-xgsg.svg b/src/static/pic/svg/home/icon-xgsg.svg
new file mode 100644
index 0000000..10100aa
--- /dev/null
+++ b/src/static/pic/svg/home/icon-xgsg.svg
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-xxzx.svg b/src/static/pic/svg/home/icon-xxzx.svg
new file mode 100644
index 0000000..1e0fd78
--- /dev/null
+++ b/src/static/pic/svg/home/icon-xxzx.svg
@@ -0,0 +1,36 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/icon-yzjy.svg b/src/static/pic/svg/home/icon-yzjy.svg
new file mode 100644
index 0000000..9b9e41a
--- /dev/null
+++ b/src/static/pic/svg/home/icon-yzjy.svg
@@ -0,0 +1,36 @@
+
+
\ No newline at end of file
diff --git a/src/static/pic/svg/home/pic01.png b/src/static/pic/svg/home/pic01.png
new file mode 100644
index 0000000..981a709
Binary files /dev/null and b/src/static/pic/svg/home/pic01.png differ
diff --git a/src/static/pic/tab/gupiao-active.png b/src/static/pic/tab/gupiao-active.png
new file mode 100644
index 0000000..aec7df5
Binary files /dev/null and b/src/static/pic/tab/gupiao-active.png differ
diff --git a/src/static/pic/tab/gupiao-active01.png b/src/static/pic/tab/gupiao-active01.png
new file mode 100644
index 0000000..2d7c7fc
Binary files /dev/null and b/src/static/pic/tab/gupiao-active01.png differ
diff --git a/src/static/pic/tab/gupiao.png b/src/static/pic/tab/gupiao.png
new file mode 100644
index 0000000..e81dad1
Binary files /dev/null and b/src/static/pic/tab/gupiao.png differ
diff --git a/src/static/pic/tab/gupiao01.png b/src/static/pic/tab/gupiao01.png
new file mode 100644
index 0000000..cd50880
Binary files /dev/null and b/src/static/pic/tab/gupiao01.png differ
diff --git a/src/static/pic/tab/index-active.png b/src/static/pic/tab/index-active.png
new file mode 100644
index 0000000..534c2e2
Binary files /dev/null and b/src/static/pic/tab/index-active.png differ
diff --git a/src/static/pic/tab/index-active01.png b/src/static/pic/tab/index-active01.png
new file mode 100644
index 0000000..6512f88
Binary files /dev/null and b/src/static/pic/tab/index-active01.png differ
diff --git a/src/static/pic/tab/index.png b/src/static/pic/tab/index.png
new file mode 100644
index 0000000..727e0cc
Binary files /dev/null and b/src/static/pic/tab/index.png differ
diff --git a/src/static/pic/tab/index01.png b/src/static/pic/tab/index01.png
new file mode 100644
index 0000000..9de6e78
Binary files /dev/null and b/src/static/pic/tab/index01.png differ
diff --git a/src/static/pic/tab/jijin-active.png b/src/static/pic/tab/jijin-active.png
new file mode 100644
index 0000000..c56b9c4
Binary files /dev/null and b/src/static/pic/tab/jijin-active.png differ
diff --git a/src/static/pic/tab/jijin-active01.png b/src/static/pic/tab/jijin-active01.png
new file mode 100644
index 0000000..52bad56
Binary files /dev/null and b/src/static/pic/tab/jijin-active01.png differ
diff --git a/src/static/pic/tab/jijin.png b/src/static/pic/tab/jijin.png
new file mode 100644
index 0000000..77ec138
Binary files /dev/null and b/src/static/pic/tab/jijin.png differ
diff --git a/src/static/pic/tab/jijin01.png b/src/static/pic/tab/jijin01.png
new file mode 100644
index 0000000..03d6702
Binary files /dev/null and b/src/static/pic/tab/jijin01.png differ
diff --git a/src/static/pic/tab/more-active.png b/src/static/pic/tab/more-active.png
new file mode 100644
index 0000000..f981258
Binary files /dev/null and b/src/static/pic/tab/more-active.png differ
diff --git a/src/static/pic/tab/more-active01.png b/src/static/pic/tab/more-active01.png
new file mode 100644
index 0000000..73ce513
Binary files /dev/null and b/src/static/pic/tab/more-active01.png differ
diff --git a/src/static/pic/tab/more.png b/src/static/pic/tab/more.png
new file mode 100644
index 0000000..51dc4f8
Binary files /dev/null and b/src/static/pic/tab/more.png differ
diff --git a/src/static/pic/tab/more01.png b/src/static/pic/tab/more01.png
new file mode 100644
index 0000000..734bf44
Binary files /dev/null and b/src/static/pic/tab/more01.png differ
diff --git a/src/static/pic/tab/zichan-active.png b/src/static/pic/tab/zichan-active.png
new file mode 100644
index 0000000..968a427
Binary files /dev/null and b/src/static/pic/tab/zichan-active.png differ
diff --git a/src/static/pic/tab/zichan-active01.png b/src/static/pic/tab/zichan-active01.png
new file mode 100644
index 0000000..f1d1b76
Binary files /dev/null and b/src/static/pic/tab/zichan-active01.png differ
diff --git a/src/static/pic/tab/zichan.png b/src/static/pic/tab/zichan.png
new file mode 100644
index 0000000..48d64b9
Binary files /dev/null and b/src/static/pic/tab/zichan.png differ
diff --git a/src/static/pic/tab/zichan01.png b/src/static/pic/tab/zichan01.png
new file mode 100644
index 0000000..a94679d
Binary files /dev/null and b/src/static/pic/tab/zichan01.png differ
diff --git a/src/static/pic/tab/股票图谱 (1).png b/src/static/pic/tab/股票图谱 (1).png
new file mode 100644
index 0000000..512e9db
Binary files /dev/null and b/src/static/pic/tab/股票图谱 (1).png differ
diff --git a/src/static/pic/tab/股票图谱.png b/src/static/pic/tab/股票图谱.png
new file mode 100644
index 0000000..56cc377
Binary files /dev/null and b/src/static/pic/tab/股票图谱.png differ
diff --git a/src/static/pic/trade/buy-bg.png b/src/static/pic/trade/buy-bg.png
new file mode 100644
index 0000000..ed50f5d
Binary files /dev/null and b/src/static/pic/trade/buy-bg.png differ
diff --git a/src/static/pic/trade/del.png b/src/static/pic/trade/del.png
new file mode 100644
index 0000000..7af415e
Binary files /dev/null and b/src/static/pic/trade/del.png differ
diff --git a/src/static/pic/trade/down.png b/src/static/pic/trade/down.png
new file mode 100644
index 0000000..7447421
Binary files /dev/null and b/src/static/pic/trade/down.png differ
diff --git a/src/static/pic/trade/favirate.png b/src/static/pic/trade/favirate.png
new file mode 100644
index 0000000..91cabc8
Binary files /dev/null and b/src/static/pic/trade/favirate.png differ
diff --git a/src/static/pic/trade/line.png b/src/static/pic/trade/line.png
new file mode 100644
index 0000000..fd334fb
Binary files /dev/null and b/src/static/pic/trade/line.png differ
diff --git a/src/static/pic/trade/no-cont.png b/src/static/pic/trade/no-cont.png
new file mode 100644
index 0000000..0bab2fb
Binary files /dev/null and b/src/static/pic/trade/no-cont.png differ
diff --git a/src/static/pic/trade/result.png b/src/static/pic/trade/result.png
new file mode 100644
index 0000000..27ae475
Binary files /dev/null and b/src/static/pic/trade/result.png differ
diff --git a/src/static/pic/trade/search.png b/src/static/pic/trade/search.png
new file mode 100644
index 0000000..d63b5ff
Binary files /dev/null and b/src/static/pic/trade/search.png differ
diff --git a/src/static/pic/trade/switch.png b/src/static/pic/trade/switch.png
new file mode 100644
index 0000000..d6f541b
Binary files /dev/null and b/src/static/pic/trade/switch.png differ
diff --git a/src/static/pic/trade/tanhao.png b/src/static/pic/trade/tanhao.png
new file mode 100644
index 0000000..78aff1b
Binary files /dev/null and b/src/static/pic/trade/tanhao.png differ
diff --git a/src/static/pic/trade/title.png b/src/static/pic/trade/title.png
new file mode 100644
index 0000000..7b077f0
Binary files /dev/null and b/src/static/pic/trade/title.png differ
diff --git a/src/static/pic/trade/up.png b/src/static/pic/trade/up.png
new file mode 100644
index 0000000..bb1ffcb
Binary files /dev/null and b/src/static/pic/trade/up.png differ
diff --git a/src/static/pic/user/Frame.png b/src/static/pic/user/Frame.png
new file mode 100644
index 0000000..cbbef0a
Binary files /dev/null and b/src/static/pic/user/Frame.png differ
diff --git a/src/static/pic/user/add.png b/src/static/pic/user/add.png
new file mode 100644
index 0000000..9774a17
Binary files /dev/null and b/src/static/pic/user/add.png differ
diff --git a/src/static/pic/user/decline.png b/src/static/pic/user/decline.png
new file mode 100644
index 0000000..fdfa24b
Binary files /dev/null and b/src/static/pic/user/decline.png differ
diff --git a/src/static/pic/user/del.png b/src/static/pic/user/del.png
new file mode 100644
index 0000000..2470216
Binary files /dev/null and b/src/static/pic/user/del.png differ
diff --git a/src/static/pic/user/rise.png b/src/static/pic/user/rise.png
new file mode 100644
index 0000000..76d05bf
Binary files /dev/null and b/src/static/pic/user/rise.png differ
diff --git a/src/static/pic/user/user-banner.png b/src/static/pic/user/user-banner.png
new file mode 100644
index 0000000..bbd67af
Binary files /dev/null and b/src/static/pic/user/user-banner.png differ