diff --git a/mining-pool/.browserslistrc b/mining-pool/.browserslistrc
new file mode 100644
index 0000000..214388f
--- /dev/null
+++ b/mining-pool/.browserslistrc
@@ -0,0 +1,3 @@
+> 1%
+last 2 versions
+not dead
diff --git a/mining-pool/.env.development b/mining-pool/.env.development
new file mode 100644
index 0000000..b1d6875
--- /dev/null
+++ b/mining-pool/.env.development
@@ -0,0 +1,11 @@
+# 页面标题
+VUE_APP_TITLE = m2pool
+
+# 开发环境配置
+ENV = 'development'
+
+#开发环境
+VUE_APP_BASE_API = 'https://test.m2pool.com/api/'
+VUE_APP_BASE_URL = 'https://test.m2pool.com/'
+# 路由懒加载
+VUE_CLI_BABEL_TRANSPILE_MODULES = true
diff --git a/mining-pool/.env.production b/mining-pool/.env.production
new file mode 100644
index 0000000..502d11e
--- /dev/null
+++ b/mining-pool/.env.production
@@ -0,0 +1,12 @@
+# 页面标题
+VUE_APP_TITLE = m2pool
+
+# 生产环境配置
+ENV = 'production'
+
+# 生产环境
+VUE_APP_BASE_API = 'https://m2pool.com/api/'
+VUE_APP_BASE_URL = 'https://m2pool.com/'
+
+# 路由懒加载
+VUE_CLI_BABEL_TRANSPILE_MODULES = true
diff --git a/mining-pool/.env.staging b/mining-pool/.env.staging
new file mode 100644
index 0000000..bc8ba92
--- /dev/null
+++ b/mining-pool/.env.staging
@@ -0,0 +1,14 @@
+# 页面标题
+VUE_APP_TITLE = m2pool
+
+NODE_ENV = production
+
+# 测试环境配置
+ENV = 'staging'
+
+# 测试环境
+VUE_APP_BASE_API = 'https://test.m2pool.com/api/'
+VUE_APP_BASE_URL = 'https://test.m2pool.com/'
+
+# 路由懒加载
+VUE_CLI_BABEL_TRANSPILE_MODULES = true
\ No newline at end of file
diff --git a/mining-pool/.eslintrc.js b/mining-pool/.eslintrc.js
new file mode 100644
index 0000000..99d81b4
--- /dev/null
+++ b/mining-pool/.eslintrc.js
@@ -0,0 +1,26 @@
+module.exports = {
+ root: true,
+ env: {
+ node: true
+ },
+ 'extends': [
+ 'plugin:vue/essential',
+ 'eslint:recommended'
+ ],
+ parserOptions: {
+ parser: '@babel/eslint-parser'
+ },
+ rules: {
+ 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'no-redeclare': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'no-unused-vars': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'no-undef': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'vue/no-unused-components': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'no-mixed-spaces-and-tabs': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'no-unreachable': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'no-const-assign': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'vue/multi-word-component-names': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'vue/no-parsing-error': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ }
+}
diff --git a/mining-pool/.gitignore b/mining-pool/.gitignore
new file mode 100644
index 0000000..403adbc
--- /dev/null
+++ b/mining-pool/.gitignore
@@ -0,0 +1,23 @@
+.DS_Store
+node_modules
+/dist
+
+
+# local env files
+.env.local
+.env.*.local
+
+# Log files
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/mining-pool/README.md b/mining-pool/README.md
new file mode 100644
index 0000000..f438390
--- /dev/null
+++ b/mining-pool/README.md
@@ -0,0 +1,24 @@
+# mining-pool
+
+## Project setup
+```
+npm install
+```
+
+### Compiles and hot-reloads for development
+```
+npm run serve
+```
+
+### Compiles and minifies for production
+```
+npm run build
+```
+
+### Lints and fixes files
+```
+npm run lint
+```
+
+### Customize configuration
+See [Configuration Reference](https://cli.vuejs.org/config/).
diff --git a/mining-pool/babel.config.js b/mining-pool/babel.config.js
new file mode 100644
index 0000000..e955840
--- /dev/null
+++ b/mining-pool/babel.config.js
@@ -0,0 +1,5 @@
+module.exports = {
+ presets: [
+ '@vue/cli-plugin-babel/preset'
+ ]
+}
diff --git a/mining-pool/dist.zip b/mining-pool/dist.zip
new file mode 100644
index 0000000..f82966d
Binary files /dev/null and b/mining-pool/dist.zip differ
diff --git a/mining-pool/jsconfig.json b/mining-pool/jsconfig.json
new file mode 100644
index 0000000..4aafc5f
--- /dev/null
+++ b/mining-pool/jsconfig.json
@@ -0,0 +1,19 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "module": "esnext",
+ "baseUrl": "./",
+ "moduleResolution": "node",
+ "paths": {
+ "@/*": [
+ "src/*"
+ ]
+ },
+ "lib": [
+ "esnext",
+ "dom",
+ "dom.iterable",
+ "scripthost"
+ ]
+ }
+}
diff --git a/mining-pool/package-lock.json b/mining-pool/package-lock.json
new file mode 100644
index 0000000..9959c32
--- /dev/null
+++ b/mining-pool/package-lock.json
@@ -0,0 +1,11019 @@
+{
+ "name": "mining-pool",
+ "version": "0.1.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "@achrinza/node-ipc": {
+ "version": "9.2.9",
+ "resolved": "https://registry.npmjs.org/@achrinza/node-ipc/-/node-ipc-9.2.9.tgz",
+ "integrity": "sha512-7s0VcTwiK/0tNOVdSX9FWMeFdOEcsAOz9HesBldXxFMaGvIak7KC2z9tV9EgsQXn6KUsWsfIkViMNuIo0GoZDQ==",
+ "dev": true,
+ "requires": {
+ "@node-ipc/js-queue": "2.0.3",
+ "event-pubsub": "4.3.0",
+ "js-message": "1.0.7"
+ }
+ },
+ "@ampproject/remapping": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "@babel/code-frame": {
+ "version": "7.26.2",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
+ "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.0.0"
+ }
+ },
+ "@babel/compat-data": {
+ "version": "7.26.8",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz",
+ "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==",
+ "dev": true
+ },
+ "@babel/core": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.9.tgz",
+ "integrity": "sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==",
+ "dev": true,
+ "requires": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.26.2",
+ "@babel/generator": "^7.26.9",
+ "@babel/helper-compilation-targets": "^7.26.5",
+ "@babel/helper-module-transforms": "^7.26.0",
+ "@babel/helpers": "^7.26.9",
+ "@babel/parser": "^7.26.9",
+ "@babel/template": "^7.26.9",
+ "@babel/traverse": "^7.26.9",
+ "@babel/types": "^7.26.9",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.3"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/eslint-parser": {
+ "version": "7.26.8",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.26.8.tgz",
+ "integrity": "sha512-3tBctaHRW6xSub26z7n8uyOTwwUsCdvIug/oxBH9n6yCO5hMj2vwDJAo7RbBMKrM7P+W2j61zLKviJQFGOYKMg==",
+ "dev": true,
+ "requires": {
+ "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
+ "eslint-visitor-keys": "^2.1.0",
+ "semver": "^6.3.1"
+ }
+ },
+ "@babel/generator": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz",
+ "integrity": "sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==",
+ "dev": true,
+ "requires": {
+ "@babel/parser": "^7.26.9",
+ "@babel/types": "^7.26.9",
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.25",
+ "jsesc": "^3.0.2"
+ }
+ },
+ "@babel/helper-annotate-as-pure": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz",
+ "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.25.9"
+ }
+ },
+ "@babel/helper-compilation-targets": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz",
+ "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==",
+ "dev": true,
+ "requires": {
+ "@babel/compat-data": "^7.26.5",
+ "@babel/helper-validator-option": "^7.25.9",
+ "browserslist": "^4.24.0",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ }
+ },
+ "@babel/helper-create-class-features-plugin": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz",
+ "integrity": "sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-member-expression-to-functions": "^7.25.9",
+ "@babel/helper-optimise-call-expression": "^7.25.9",
+ "@babel/helper-replace-supers": "^7.26.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9",
+ "@babel/traverse": "^7.26.9",
+ "semver": "^6.3.1"
+ }
+ },
+ "@babel/helper-create-regexp-features-plugin": {
+ "version": "7.26.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz",
+ "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "regexpu-core": "^6.2.0",
+ "semver": "^6.3.1"
+ }
+ },
+ "@babel/helper-define-polyfill-provider": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz",
+ "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-compilation-targets": "^7.22.6",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "debug": "^4.1.1",
+ "lodash.debounce": "^4.0.8",
+ "resolve": "^1.14.2"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.3"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/helper-member-expression-to-functions": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz",
+ "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==",
+ "dev": true,
+ "requires": {
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
+ }
+ },
+ "@babel/helper-module-imports": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
+ "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
+ "dev": true,
+ "requires": {
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
+ }
+ },
+ "@babel/helper-module-transforms": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
+ "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
+ }
+ },
+ "@babel/helper-optimise-call-expression": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz",
+ "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.25.9"
+ }
+ },
+ "@babel/helper-plugin-utils": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz",
+ "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==",
+ "dev": true
+ },
+ "@babel/helper-remap-async-to-generator": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz",
+ "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-wrap-function": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
+ }
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz",
+ "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-member-expression-to-functions": "^7.25.9",
+ "@babel/helper-optimise-call-expression": "^7.25.9",
+ "@babel/traverse": "^7.26.5"
+ }
+ },
+ "@babel/helper-skip-transparent-expression-wrappers": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz",
+ "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==",
+ "dev": true,
+ "requires": {
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
+ }
+ },
+ "@babel/helper-string-parser": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
+ "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="
+ },
+ "@babel/helper-validator-identifier": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
+ "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="
+ },
+ "@babel/helper-validator-option": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
+ "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
+ "dev": true
+ },
+ "@babel/helper-wrap-function": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz",
+ "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.25.9",
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
+ }
+ },
+ "@babel/helpers": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.9.tgz",
+ "integrity": "sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.26.9",
+ "@babel/types": "^7.26.9"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz",
+ "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "@babel/parser": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz",
+ "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==",
+ "requires": {
+ "@babel/types": "^7.26.9"
+ }
+ },
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz",
+ "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
+ }
+ },
+ "@babel/plugin-bugfix-safari-class-field-initializer-scope": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz",
+ "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz",
+ "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz",
+ "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9",
+ "@babel/plugin-transform-optional-chaining": "^7.25.9"
+ }
+ },
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz",
+ "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
+ }
+ },
+ "@babel/plugin-proposal-class-properties": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
+ "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-proposal-decorators": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz",
+ "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/plugin-syntax-decorators": "^7.25.9"
+ }
+ },
+ "@babel/plugin-proposal-private-property-in-object": {
+ "version": "7.21.0-placeholder-for-preset-env.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+ "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
+ "dev": true
+ },
+ "@babel/plugin-syntax-decorators": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz",
+ "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-syntax-dynamic-import": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
+ "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ }
+ },
+ "@babel/plugin-syntax-import-assertions": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz",
+ "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-syntax-import-attributes": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz",
+ "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-syntax-jsx": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz",
+ "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-syntax-unicode-sets-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ }
+ },
+ "@babel/plugin-transform-arrow-functions": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz",
+ "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-async-generator-functions": {
+ "version": "7.26.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz",
+ "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.26.5",
+ "@babel/helper-remap-async-to-generator": "^7.25.9",
+ "@babel/traverse": "^7.26.8"
+ }
+ },
+ "@babel/plugin-transform-async-to-generator": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz",
+ "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-remap-async-to-generator": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-block-scoped-functions": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz",
+ "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.26.5"
+ }
+ },
+ "@babel/plugin-transform-block-scoping": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz",
+ "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-class-properties": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz",
+ "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-class-static-block": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz",
+ "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-classes": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz",
+ "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-compilation-targets": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-replace-supers": "^7.25.9",
+ "@babel/traverse": "^7.25.9",
+ "globals": "^11.1.0"
+ }
+ },
+ "@babel/plugin-transform-computed-properties": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz",
+ "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/template": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-destructuring": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz",
+ "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-dotall-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz",
+ "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-duplicate-keys": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz",
+ "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz",
+ "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-dynamic-import": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz",
+ "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-exponentiation-operator": {
+ "version": "7.26.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz",
+ "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-export-namespace-from": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz",
+ "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-for-of": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz",
+ "integrity": "sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.26.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-function-name": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz",
+ "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-compilation-targets": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-json-strings": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz",
+ "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-literals": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz",
+ "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-logical-assignment-operators": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz",
+ "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-member-expression-literals": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz",
+ "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-modules-amd": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz",
+ "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-transforms": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-modules-commonjs": {
+ "version": "7.26.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz",
+ "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-transforms": "^7.26.0",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-modules-systemjs": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz",
+ "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-transforms": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-modules-umd": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz",
+ "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-transforms": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-named-capturing-groups-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz",
+ "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-new-target": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz",
+ "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-nullish-coalescing-operator": {
+ "version": "7.26.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz",
+ "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.26.5"
+ }
+ },
+ "@babel/plugin-transform-numeric-separator": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz",
+ "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-object-rest-spread": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz",
+ "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-compilation-targets": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/plugin-transform-parameters": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-object-super": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz",
+ "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-replace-supers": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-optional-catch-binding": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz",
+ "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-optional-chaining": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz",
+ "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-parameters": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz",
+ "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-private-methods": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz",
+ "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-private-property-in-object": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz",
+ "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.25.9",
+ "@babel/helper-create-class-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-property-literals": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz",
+ "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-regenerator": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz",
+ "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "regenerator-transform": "^0.15.2"
+ }
+ },
+ "@babel/plugin-transform-regexp-modifiers": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz",
+ "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-reserved-words": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz",
+ "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-runtime": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.9.tgz",
+ "integrity": "sha512-Jf+8y9wXQbbxvVYTM8gO5oEF2POdNji0NMltEkG7FtmzD9PVz7/lxpqSdTvwsjTMU5HIHuDVNf2SOxLkWi+wPQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.26.5",
+ "babel-plugin-polyfill-corejs2": "^0.4.10",
+ "babel-plugin-polyfill-corejs3": "^0.10.6",
+ "babel-plugin-polyfill-regenerator": "^0.6.1",
+ "semver": "^6.3.1"
+ }
+ },
+ "@babel/plugin-transform-shorthand-properties": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz",
+ "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-spread": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz",
+ "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-sticky-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz",
+ "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-template-literals": {
+ "version": "7.26.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz",
+ "integrity": "sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.26.5"
+ }
+ },
+ "@babel/plugin-transform-typeof-symbol": {
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz",
+ "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.26.5"
+ }
+ },
+ "@babel/plugin-transform-unicode-escapes": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz",
+ "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-unicode-property-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz",
+ "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-unicode-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz",
+ "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/plugin-transform-unicode-sets-regex": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz",
+ "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9"
+ }
+ },
+ "@babel/preset-env": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz",
+ "integrity": "sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==",
+ "dev": true,
+ "requires": {
+ "@babel/compat-data": "^7.26.8",
+ "@babel/helper-compilation-targets": "^7.26.5",
+ "@babel/helper-plugin-utils": "^7.26.5",
+ "@babel/helper-validator-option": "^7.25.9",
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9",
+ "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9",
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9",
+ "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
+ "@babel/plugin-syntax-import-assertions": "^7.26.0",
+ "@babel/plugin-syntax-import-attributes": "^7.26.0",
+ "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
+ "@babel/plugin-transform-arrow-functions": "^7.25.9",
+ "@babel/plugin-transform-async-generator-functions": "^7.26.8",
+ "@babel/plugin-transform-async-to-generator": "^7.25.9",
+ "@babel/plugin-transform-block-scoped-functions": "^7.26.5",
+ "@babel/plugin-transform-block-scoping": "^7.25.9",
+ "@babel/plugin-transform-class-properties": "^7.25.9",
+ "@babel/plugin-transform-class-static-block": "^7.26.0",
+ "@babel/plugin-transform-classes": "^7.25.9",
+ "@babel/plugin-transform-computed-properties": "^7.25.9",
+ "@babel/plugin-transform-destructuring": "^7.25.9",
+ "@babel/plugin-transform-dotall-regex": "^7.25.9",
+ "@babel/plugin-transform-duplicate-keys": "^7.25.9",
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9",
+ "@babel/plugin-transform-dynamic-import": "^7.25.9",
+ "@babel/plugin-transform-exponentiation-operator": "^7.26.3",
+ "@babel/plugin-transform-export-namespace-from": "^7.25.9",
+ "@babel/plugin-transform-for-of": "^7.26.9",
+ "@babel/plugin-transform-function-name": "^7.25.9",
+ "@babel/plugin-transform-json-strings": "^7.25.9",
+ "@babel/plugin-transform-literals": "^7.25.9",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.25.9",
+ "@babel/plugin-transform-member-expression-literals": "^7.25.9",
+ "@babel/plugin-transform-modules-amd": "^7.25.9",
+ "@babel/plugin-transform-modules-commonjs": "^7.26.3",
+ "@babel/plugin-transform-modules-systemjs": "^7.25.9",
+ "@babel/plugin-transform-modules-umd": "^7.25.9",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9",
+ "@babel/plugin-transform-new-target": "^7.25.9",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6",
+ "@babel/plugin-transform-numeric-separator": "^7.25.9",
+ "@babel/plugin-transform-object-rest-spread": "^7.25.9",
+ "@babel/plugin-transform-object-super": "^7.25.9",
+ "@babel/plugin-transform-optional-catch-binding": "^7.25.9",
+ "@babel/plugin-transform-optional-chaining": "^7.25.9",
+ "@babel/plugin-transform-parameters": "^7.25.9",
+ "@babel/plugin-transform-private-methods": "^7.25.9",
+ "@babel/plugin-transform-private-property-in-object": "^7.25.9",
+ "@babel/plugin-transform-property-literals": "^7.25.9",
+ "@babel/plugin-transform-regenerator": "^7.25.9",
+ "@babel/plugin-transform-regexp-modifiers": "^7.26.0",
+ "@babel/plugin-transform-reserved-words": "^7.25.9",
+ "@babel/plugin-transform-shorthand-properties": "^7.25.9",
+ "@babel/plugin-transform-spread": "^7.25.9",
+ "@babel/plugin-transform-sticky-regex": "^7.25.9",
+ "@babel/plugin-transform-template-literals": "^7.26.8",
+ "@babel/plugin-transform-typeof-symbol": "^7.26.7",
+ "@babel/plugin-transform-unicode-escapes": "^7.25.9",
+ "@babel/plugin-transform-unicode-property-regex": "^7.25.9",
+ "@babel/plugin-transform-unicode-regex": "^7.25.9",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.25.9",
+ "@babel/preset-modules": "0.1.6-no-external-plugins",
+ "babel-plugin-polyfill-corejs2": "^0.4.10",
+ "babel-plugin-polyfill-corejs3": "^0.11.0",
+ "babel-plugin-polyfill-regenerator": "^0.6.1",
+ "core-js-compat": "^3.40.0",
+ "semver": "^6.3.1"
+ },
+ "dependencies": {
+ "babel-plugin-polyfill-corejs3": {
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz",
+ "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-define-polyfill-provider": "^0.6.3",
+ "core-js-compat": "^3.40.0"
+ }
+ }
+ }
+ },
+ "@babel/preset-modules": {
+ "version": "0.1.6-no-external-plugins",
+ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
+ "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/types": "^7.4.4",
+ "esutils": "^2.0.2"
+ }
+ },
+ "@babel/runtime": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.9.tgz",
+ "integrity": "sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==",
+ "dev": true,
+ "requires": {
+ "regenerator-runtime": "^0.14.0"
+ },
+ "dependencies": {
+ "regenerator-runtime": {
+ "version": "0.14.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/template": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz",
+ "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.26.2",
+ "@babel/parser": "^7.26.9",
+ "@babel/types": "^7.26.9"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz",
+ "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.26.2",
+ "@babel/generator": "^7.26.9",
+ "@babel/parser": "^7.26.9",
+ "@babel/template": "^7.26.9",
+ "@babel/types": "^7.26.9",
+ "debug": "^4.3.1",
+ "globals": "^11.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.3"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/types": {
+ "version": "7.26.9",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz",
+ "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==",
+ "requires": {
+ "@babel/helper-string-parser": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9"
+ }
+ },
+ "@discoveryjs/json-ext": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
+ "dev": true
+ },
+ "@dreysolano/prerender-spa-plugin": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@dreysolano/prerender-spa-plugin/-/prerender-spa-plugin-1.0.3.tgz",
+ "integrity": "sha512-AIYhpslyX3T1yyQ55I10GuuB+HeIgwOalOTJLGgMYvwdn+SyQk0fKlsZA0ScafDssY4OHoqcG55yFBrpz4zM7Q==",
+ "requires": {
+ "@prerenderer/prerenderer": "^0.7.2",
+ "@prerenderer/renderer-puppeteer": "^0.2.0",
+ "html-minifier": "^4.0.0"
+ }
+ },
+ "@eslint/eslintrc": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
+ "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.12.4",
+ "debug": "^4.1.1",
+ "espree": "^7.3.0",
+ "globals": "^13.9.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^3.13.1",
+ "minimatch": "^3.0.4",
+ "strip-json-comments": "^3.1.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.3"
+ }
+ },
+ "globals": {
+ "version": "13.24.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.20.2"
+ }
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ },
+ "type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "dev": true
+ }
+ }
+ },
+ "@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
+ },
+ "@hapi/hoek": {
+ "version": "9.3.0",
+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
+ "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==",
+ "dev": true
+ },
+ "@hapi/topo": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
+ "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
+ "dev": true,
+ "requires": {
+ "@hapi/hoek": "^9.0.0"
+ }
+ },
+ "@humanwhocodes/config-array": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
+ "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
+ "dev": true,
+ "requires": {
+ "@humanwhocodes/object-schema": "^1.2.0",
+ "debug": "^4.1.1",
+ "minimatch": "^3.0.4"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.3"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ }
+ }
+ },
+ "@humanwhocodes/object-schema": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
+ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+ "dev": true
+ },
+ "@jridgewell/gen-mapping": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
+ "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "dev": true
+ },
+ "@jridgewell/set-array": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
+ "dev": true
+ },
+ "@jridgewell/source-map": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
+ "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.25"
+ }
+ },
+ "@jridgewell/sourcemap-codec": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+ "dev": true
+ },
+ "@jridgewell/trace-mapping": {
+ "version": "0.3.25",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "@leichtgewicht/ip-codec": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz",
+ "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==",
+ "dev": true
+ },
+ "@nicolo-ribaudo/eslint-scope-5-internals": {
+ "version": "5.1.1-v1",
+ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
+ "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
+ "dev": true,
+ "requires": {
+ "eslint-scope": "5.1.1"
+ }
+ },
+ "@node-ipc/js-queue": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@node-ipc/js-queue/-/js-queue-2.0.3.tgz",
+ "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==",
+ "dev": true,
+ "requires": {
+ "easy-stack": "1.0.1"
+ }
+ },
+ "@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ }
+ },
+ "@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true
+ },
+ "@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ }
+ },
+ "@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,
+ "requires": {
+ "@gar/promisify": "^1.0.1",
+ "semver": "^7.3.5"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
+ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+ "dev": true
+ }
+ }
+ },
+ "@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==",
+ "dev": true,
+ "requires": {
+ "mkdirp": "^1.0.4",
+ "rimraf": "^3.0.2"
+ },
+ "dependencies": {
+ "mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ }
+ }
+ },
+ "@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,
+ "optional": true,
+ "requires": {
+ "@parcel/watcher-android-arm64": "2.5.1",
+ "@parcel/watcher-darwin-arm64": "2.5.1",
+ "@parcel/watcher-darwin-x64": "2.5.1",
+ "@parcel/watcher-freebsd-x64": "2.5.1",
+ "@parcel/watcher-linux-arm-glibc": "2.5.1",
+ "@parcel/watcher-linux-arm-musl": "2.5.1",
+ "@parcel/watcher-linux-arm64-glibc": "2.5.1",
+ "@parcel/watcher-linux-arm64-musl": "2.5.1",
+ "@parcel/watcher-linux-x64-glibc": "2.5.1",
+ "@parcel/watcher-linux-x64-musl": "2.5.1",
+ "@parcel/watcher-win32-arm64": "2.5.1",
+ "@parcel/watcher-win32-ia32": "2.5.1",
+ "@parcel/watcher-win32-x64": "2.5.1",
+ "detect-libc": "^1.0.3",
+ "is-glob": "^4.0.3",
+ "micromatch": "^4.0.5",
+ "node-addon-api": "^7.0.0"
+ },
+ "dependencies": {
+ "braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "fill-range": "^7.1.1"
+ }
+ },
+ "fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "optional": true
+ },
+ "micromatch": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ }
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ }
+ }
+ },
+ "@parcel/watcher-android-arm64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
+ "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-darwin-arm64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
+ "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-darwin-x64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
+ "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-freebsd-x64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
+ "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-linux-arm-glibc": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
+ "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-linux-arm-musl": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
+ "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-linux-arm64-glibc": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
+ "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-linux-arm64-musl": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
+ "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-linux-x64-glibc": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
+ "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-linux-x64-musl": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
+ "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-win32-arm64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
+ "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-win32-ia32": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
+ "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@parcel/watcher-win32-x64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
+ "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
+ "dev": true,
+ "optional": true
+ },
+ "@polka/url": {
+ "version": "1.0.0-next.28",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz",
+ "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==",
+ "dev": true
+ },
+ "@prerenderer/prerenderer": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/@prerenderer/prerenderer/-/prerenderer-0.7.2.tgz",
+ "integrity": "sha512-zWG3uFnrQWDJQoSzGB8bOnNhJCgIiylVYDFBP7Nw2LqngHOqwvpdBtGSjfajC8+fdR/iB2FqMqe27cfdmf/8TQ==",
+ "requires": {
+ "express": "^4.16.2",
+ "http-proxy-middleware": "^0.18.0",
+ "portfinder": "^1.0.13"
+ }
+ },
+ "@prerenderer/renderer-puppeteer": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@prerenderer/renderer-puppeteer/-/renderer-puppeteer-0.2.0.tgz",
+ "integrity": "sha512-sC8WBcYcXbqm6premzCcUNDRROtAwBtBewUuzHyKcYDqU6InqjfpUQEXdIlhikN0gvqzlJy1+c7OJSfNYi4/tg==",
+ "requires": {
+ "promise-limit": "^2.5.0",
+ "puppeteer": "^1.7.0"
+ }
+ },
+ "@sideway/address": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz",
+ "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==",
+ "dev": true,
+ "requires": {
+ "@hapi/hoek": "^9.0.0"
+ }
+ },
+ "@sideway/formula": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
+ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==",
+ "dev": true
+ },
+ "@sideway/pinpoint": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
+ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
+ "dev": true
+ },
+ "@soda/friendly-errors-webpack-plugin": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz",
+ "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^3.0.0",
+ "error-stack-parser": "^2.0.6",
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "@soda/get-current-script": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz",
+ "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==",
+ "dev": true
+ },
+ "@trysound/sax": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
+ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
+ "dev": true
+ },
+ "@types/body-parser": {
+ "version": "1.19.5",
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
+ "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
+ "dev": true,
+ "requires": {
+ "@types/connect": "*",
+ "@types/node": "*"
+ }
+ },
+ "@types/bonjour": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz",
+ "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/connect": {
+ "version": "3.4.38",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
+ "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/connect-history-api-fallback": {
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz",
+ "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==",
+ "dev": true,
+ "requires": {
+ "@types/express-serve-static-core": "*",
+ "@types/node": "*"
+ }
+ },
+ "@types/eslint": {
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
+ "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
+ "dev": true,
+ "requires": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
+ }
+ },
+ "@types/eslint-scope": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+ "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+ "dev": true,
+ "requires": {
+ "@types/eslint": "*",
+ "@types/estree": "*"
+ }
+ },
+ "@types/estree": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
+ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
+ "dev": true
+ },
+ "@types/express": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
+ "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
+ "dev": true,
+ "requires": {
+ "@types/body-parser": "*",
+ "@types/express-serve-static-core": "^4.17.33",
+ "@types/qs": "*",
+ "@types/serve-static": "*"
+ },
+ "dependencies": {
+ "@types/express-serve-static-core": {
+ "version": "4.19.6",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz",
+ "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*",
+ "@types/qs": "*",
+ "@types/range-parser": "*",
+ "@types/send": "*"
+ }
+ }
+ }
+ },
+ "@types/express-serve-static-core": {
+ "version": "5.0.6",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz",
+ "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*",
+ "@types/qs": "*",
+ "@types/range-parser": "*",
+ "@types/send": "*"
+ }
+ },
+ "@types/html-minifier-terser": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
+ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
+ "dev": true
+ },
+ "@types/http-errors": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
+ "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==",
+ "dev": true
+ },
+ "@types/http-proxy": {
+ "version": "1.17.16",
+ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz",
+ "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "dev": true
+ },
+ "@types/mime": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
+ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
+ "dev": true
+ },
+ "@types/minimist": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==",
+ "dev": true
+ },
+ "@types/node": {
+ "version": "22.13.4",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.4.tgz",
+ "integrity": "sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==",
+ "dev": true,
+ "requires": {
+ "undici-types": "~6.20.0"
+ }
+ },
+ "@types/node-forge": {
+ "version": "1.3.11",
+ "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz",
+ "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@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
+ },
+ "@types/parse-json": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
+ "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==",
+ "dev": true
+ },
+ "@types/qs": {
+ "version": "6.9.18",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz",
+ "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==",
+ "dev": true
+ },
+ "@types/range-parser": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
+ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
+ "dev": true
+ },
+ "@types/retry": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
+ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
+ "dev": true
+ },
+ "@types/sax": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz",
+ "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/send": {
+ "version": "0.17.4",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
+ "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
+ "dev": true,
+ "requires": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
+ "@types/serve-index": {
+ "version": "1.9.4",
+ "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz",
+ "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==",
+ "dev": true,
+ "requires": {
+ "@types/express": "*"
+ }
+ },
+ "@types/serve-static": {
+ "version": "1.15.7",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz",
+ "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==",
+ "dev": true,
+ "requires": {
+ "@types/http-errors": "*",
+ "@types/node": "*",
+ "@types/send": "*"
+ }
+ },
+ "@types/sockjs": {
+ "version": "0.3.36",
+ "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz",
+ "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/ws": {
+ "version": "8.5.14",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.14.tgz",
+ "integrity": "sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@vue/babel-helper-vue-jsx-merge-props": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz",
+ "integrity": "sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==",
+ "dev": true
+ },
+ "@vue/babel-helper-vue-transform-on": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz",
+ "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==",
+ "dev": true
+ },
+ "@vue/babel-plugin-jsx": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz",
+ "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/plugin-syntax-jsx": "^7.24.7",
+ "@babel/template": "^7.25.0",
+ "@babel/traverse": "^7.25.6",
+ "@babel/types": "^7.25.6",
+ "@vue/babel-helper-vue-transform-on": "1.2.5",
+ "@vue/babel-plugin-resolve-type": "1.2.5",
+ "html-tags": "^3.3.1",
+ "svg-tags": "^1.0.0"
+ }
+ },
+ "@vue/babel-plugin-resolve-type": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz",
+ "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.24.7",
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/parser": "^7.25.6",
+ "@vue/compiler-sfc": "^3.5.3"
+ },
+ "dependencies": {
+ "@vue/compiler-sfc": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz",
+ "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==",
+ "dev": true,
+ "requires": {
+ "@babel/parser": "^7.25.3",
+ "@vue/compiler-core": "3.5.13",
+ "@vue/compiler-dom": "3.5.13",
+ "@vue/compiler-ssr": "3.5.13",
+ "@vue/shared": "3.5.13",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.30.11",
+ "postcss": "^8.4.48",
+ "source-map-js": "^1.2.0"
+ }
+ },
+ "estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+ "dev": true
+ },
+ "magic-string": {
+ "version": "0.30.17",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
+ "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/sourcemap-codec": "^1.5.0"
+ }
+ }
+ }
+ },
+ "@vue/babel-plugin-transform-vue-jsx": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.4.0.tgz",
+ "integrity": "sha512-Fmastxw4MMx0vlgLS4XBX0XiBbUFzoMGeVXuMV08wyOfXdikAFqBTuYPR0tlk+XskL19EzHc39SgjrPGY23JnA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.0.0",
+ "@babel/plugin-syntax-jsx": "^7.2.0",
+ "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0",
+ "html-tags": "^2.0.0",
+ "lodash.kebabcase": "^4.1.1",
+ "svg-tags": "^1.0.0"
+ },
+ "dependencies": {
+ "html-tags": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz",
+ "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==",
+ "dev": true
+ }
+ }
+ },
+ "@vue/babel-preset-app": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-5.0.8.tgz",
+ "integrity": "sha512-yl+5qhpjd8e1G4cMXfORkkBlvtPCIgmRf3IYCWYDKIQ7m+PPa5iTm4feiNmCMD6yGqQWMhhK/7M3oWGL9boKwg==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.12.16",
+ "@babel/helper-compilation-targets": "^7.12.16",
+ "@babel/helper-module-imports": "^7.12.13",
+ "@babel/plugin-proposal-class-properties": "^7.12.13",
+ "@babel/plugin-proposal-decorators": "^7.12.13",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-syntax-jsx": "^7.12.13",
+ "@babel/plugin-transform-runtime": "^7.12.15",
+ "@babel/preset-env": "^7.12.16",
+ "@babel/runtime": "^7.12.13",
+ "@vue/babel-plugin-jsx": "^1.0.3",
+ "@vue/babel-preset-jsx": "^1.1.2",
+ "babel-plugin-dynamic-import-node": "^2.3.3",
+ "core-js": "^3.8.3",
+ "core-js-compat": "^3.8.3",
+ "semver": "^7.3.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
+ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+ "dev": true
+ }
+ }
+ },
+ "@vue/babel-preset-jsx": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.4.0.tgz",
+ "integrity": "sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==",
+ "dev": true,
+ "requires": {
+ "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0",
+ "@vue/babel-plugin-transform-vue-jsx": "^1.4.0",
+ "@vue/babel-sugar-composition-api-inject-h": "^1.4.0",
+ "@vue/babel-sugar-composition-api-render-instance": "^1.4.0",
+ "@vue/babel-sugar-functional-vue": "^1.4.0",
+ "@vue/babel-sugar-inject-h": "^1.4.0",
+ "@vue/babel-sugar-v-model": "^1.4.0",
+ "@vue/babel-sugar-v-on": "^1.4.0"
+ }
+ },
+ "@vue/babel-sugar-composition-api-inject-h": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.4.0.tgz",
+ "integrity": "sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==",
+ "dev": true,
+ "requires": {
+ "@babel/plugin-syntax-jsx": "^7.2.0"
+ }
+ },
+ "@vue/babel-sugar-composition-api-render-instance": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.4.0.tgz",
+ "integrity": "sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==",
+ "dev": true,
+ "requires": {
+ "@babel/plugin-syntax-jsx": "^7.2.0"
+ }
+ },
+ "@vue/babel-sugar-functional-vue": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.4.0.tgz",
+ "integrity": "sha512-lTEB4WUFNzYt2In6JsoF9sAYVTo84wC4e+PoZWSgM6FUtqRJz7wMylaEhSRgG71YF+wfLD6cc9nqVeXN2rwBvw==",
+ "dev": true,
+ "requires": {
+ "@babel/plugin-syntax-jsx": "^7.2.0"
+ }
+ },
+ "@vue/babel-sugar-inject-h": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.4.0.tgz",
+ "integrity": "sha512-muwWrPKli77uO2fFM7eA3G1lAGnERuSz2NgAxuOLzrsTlQl8W4G+wwbM4nB6iewlKbwKRae3nL03UaF5ffAPMA==",
+ "dev": true,
+ "requires": {
+ "@babel/plugin-syntax-jsx": "^7.2.0"
+ }
+ },
+ "@vue/babel-sugar-v-model": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.4.0.tgz",
+ "integrity": "sha512-0t4HGgXb7WHYLBciZzN5s0Hzqan4Ue+p/3FdQdcaHAb7s5D9WZFGoSxEZHrR1TFVZlAPu1bejTKGeAzaaG3NCQ==",
+ "dev": true,
+ "requires": {
+ "@babel/plugin-syntax-jsx": "^7.2.0",
+ "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0",
+ "@vue/babel-plugin-transform-vue-jsx": "^1.4.0",
+ "camelcase": "^5.0.0",
+ "html-tags": "^2.0.0",
+ "svg-tags": "^1.0.0"
+ },
+ "dependencies": {
+ "html-tags": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz",
+ "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==",
+ "dev": true
+ }
+ }
+ },
+ "@vue/babel-sugar-v-on": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.4.0.tgz",
+ "integrity": "sha512-m+zud4wKLzSKgQrWwhqRObWzmTuyzl6vOP7024lrpeJM4x2UhQtRDLgYjXAw9xBXjCwS0pP9kXjg91F9ZNo9JA==",
+ "dev": true,
+ "requires": {
+ "@babel/plugin-syntax-jsx": "^7.2.0",
+ "@vue/babel-plugin-transform-vue-jsx": "^1.4.0",
+ "camelcase": "^5.0.0"
+ }
+ },
+ "@vue/cli-overlay": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-5.0.8.tgz",
+ "integrity": "sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==",
+ "dev": true
+ },
+ "@vue/cli-plugin-babel": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-5.0.8.tgz",
+ "integrity": "sha512-a4qqkml3FAJ3auqB2kN2EMPocb/iu0ykeELwed+9B1c1nQ1HKgslKMHMPavYx3Cd/QAx2mBD4hwKBqZXEI/CsQ==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.12.16",
+ "@vue/babel-preset-app": "^5.0.8",
+ "@vue/cli-shared-utils": "^5.0.8",
+ "babel-loader": "^8.2.2",
+ "thread-loader": "^3.0.0",
+ "webpack": "^5.54.0"
+ }
+ },
+ "@vue/cli-plugin-eslint": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-5.0.8.tgz",
+ "integrity": "sha512-d11+I5ONYaAPW1KyZj9GlrV/E6HZePq5L5eAF5GgoVdu6sxr6bDgEoxzhcS1Pk2eh8rn1MxG/FyyR+eCBj/CNg==",
+ "dev": true,
+ "requires": {
+ "@vue/cli-shared-utils": "^5.0.8",
+ "eslint-webpack-plugin": "^3.1.0",
+ "globby": "^11.0.2",
+ "webpack": "^5.54.0",
+ "yorkie": "^2.0.0"
+ }
+ },
+ "@vue/cli-plugin-router": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-5.0.8.tgz",
+ "integrity": "sha512-Gmv4dsGdAsWPqVijz3Ux2OS2HkMrWi1ENj2cYL75nUeL+Xj5HEstSqdtfZ0b1q9NCce+BFB6QnHfTBXc/fCvMg==",
+ "dev": true,
+ "requires": {
+ "@vue/cli-shared-utils": "^5.0.8"
+ }
+ },
+ "@vue/cli-plugin-vuex": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.8.tgz",
+ "integrity": "sha512-HSYWPqrunRE5ZZs8kVwiY6oWcn95qf/OQabwLfprhdpFWAGtLStShjsGED2aDpSSeGAskQETrtR/5h7VqgIlBA==",
+ "dev": true
+ },
+ "@vue/cli-service": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-5.0.8.tgz",
+ "integrity": "sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-compilation-targets": "^7.12.16",
+ "@soda/friendly-errors-webpack-plugin": "^1.8.0",
+ "@soda/get-current-script": "^1.0.2",
+ "@types/minimist": "^1.2.0",
+ "@vue/cli-overlay": "^5.0.8",
+ "@vue/cli-plugin-router": "^5.0.8",
+ "@vue/cli-plugin-vuex": "^5.0.8",
+ "@vue/cli-shared-utils": "^5.0.8",
+ "@vue/component-compiler-utils": "^3.3.0",
+ "@vue/vue-loader-v15": "npm:vue-loader@^15.9.7",
+ "@vue/web-component-wrapper": "^1.3.0",
+ "acorn": "^8.0.5",
+ "acorn-walk": "^8.0.2",
+ "address": "^1.1.2",
+ "autoprefixer": "^10.2.4",
+ "browserslist": "^4.16.3",
+ "case-sensitive-paths-webpack-plugin": "^2.3.0",
+ "cli-highlight": "^2.1.10",
+ "clipboardy": "^2.3.0",
+ "cliui": "^7.0.4",
+ "copy-webpack-plugin": "^9.0.1",
+ "css-loader": "^6.5.0",
+ "css-minimizer-webpack-plugin": "^3.0.2",
+ "cssnano": "^5.0.0",
+ "debug": "^4.1.1",
+ "default-gateway": "^6.0.3",
+ "dotenv": "^10.0.0",
+ "dotenv-expand": "^5.1.0",
+ "fs-extra": "^9.1.0",
+ "globby": "^11.0.2",
+ "hash-sum": "^2.0.0",
+ "html-webpack-plugin": "^5.1.0",
+ "is-file-esm": "^1.0.0",
+ "launch-editor-middleware": "^2.2.1",
+ "lodash.defaultsdeep": "^4.6.1",
+ "lodash.mapvalues": "^4.6.0",
+ "mini-css-extract-plugin": "^2.5.3",
+ "minimist": "^1.2.5",
+ "module-alias": "^2.2.2",
+ "portfinder": "^1.0.26",
+ "postcss": "^8.2.6",
+ "postcss-loader": "^6.1.1",
+ "progress-webpack-plugin": "^1.0.12",
+ "ssri": "^8.0.1",
+ "terser-webpack-plugin": "^5.1.1",
+ "thread-loader": "^3.0.0",
+ "vue-loader": "^17.0.0",
+ "vue-style-loader": "^4.1.3",
+ "webpack": "^5.54.0",
+ "webpack-bundle-analyzer": "^4.4.0",
+ "webpack-chain": "^6.5.1",
+ "webpack-dev-server": "^4.7.3",
+ "webpack-merge": "^5.7.3",
+ "webpack-virtual-modules": "^0.4.2",
+ "whatwg-fetch": "^3.6.2"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
+ "dev": true
+ },
+ "debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.3"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ },
+ "webpack-merge": {
+ "version": "5.10.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz",
+ "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==",
+ "dev": true,
+ "requires": {
+ "clone-deep": "^4.0.1",
+ "flat": "^5.0.2",
+ "wildcard": "^2.0.0"
+ }
+ }
+ }
+ },
+ "@vue/cli-shared-utils": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-5.0.8.tgz",
+ "integrity": "sha512-uK2YB7bBVuQhjOJF+O52P9yFMXeJVj7ozqJkwYE9PlMHL1LMHjtCYm4cSdOebuPzyP+/9p0BimM/OqxsevIopQ==",
+ "dev": true,
+ "requires": {
+ "@achrinza/node-ipc": "^9.2.5",
+ "chalk": "^4.1.2",
+ "execa": "^1.0.0",
+ "joi": "^17.4.0",
+ "launch-editor": "^2.2.1",
+ "lru-cache": "^6.0.0",
+ "node-fetch": "^2.6.7",
+ "open": "^8.0.2",
+ "ora": "^5.3.0",
+ "read-pkg": "^5.1.1",
+ "semver": "^7.3.4",
+ "strip-ansi": "^6.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "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,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "semver": {
+ "version": "7.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
+ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ }
+ }
+ },
+ "@vue/compiler-core": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz",
+ "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==",
+ "dev": true,
+ "requires": {
+ "@babel/parser": "^7.25.3",
+ "@vue/shared": "3.5.13",
+ "entities": "^4.5.0",
+ "estree-walker": "^2.0.2",
+ "source-map-js": "^1.2.0"
+ },
+ "dependencies": {
+ "estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+ "dev": true
+ }
+ }
+ },
+ "@vue/compiler-dom": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz",
+ "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==",
+ "dev": true,
+ "requires": {
+ "@vue/compiler-core": "3.5.13",
+ "@vue/shared": "3.5.13"
+ }
+ },
+ "@vue/compiler-sfc": {
+ "version": "2.7.16",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz",
+ "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==",
+ "requires": {
+ "@babel/parser": "^7.23.5",
+ "postcss": "^8.4.14",
+ "prettier": "^1.18.2 || ^2.0.0",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
+ "@vue/compiler-ssr": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz",
+ "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==",
+ "dev": true,
+ "requires": {
+ "@vue/compiler-dom": "3.5.13",
+ "@vue/shared": "3.5.13"
+ }
+ },
+ "@vue/component-compiler-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz",
+ "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==",
+ "dev": true,
+ "requires": {
+ "consolidate": "^0.15.1",
+ "hash-sum": "^1.0.2",
+ "lru-cache": "^4.1.2",
+ "merge-source-map": "^1.1.0",
+ "postcss": "^7.0.36",
+ "postcss-selector-parser": "^6.0.2",
+ "prettier": "^1.18.2 || ^2.0.0",
+ "source-map": "~0.6.1",
+ "vue-template-es2015-compiler": "^1.9.0"
+ },
+ "dependencies": {
+ "hash-sum": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
+ "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "requires": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "picocolors": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",
+ "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==",
+ "dev": true
+ },
+ "postcss": {
+ "version": "7.0.39",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
+ "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
+ "dev": true,
+ "requires": {
+ "picocolors": "^0.2.1",
+ "source-map": "^0.6.1"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
+ "dev": true
+ }
+ }
+ },
+ "@vue/shared": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz",
+ "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==",
+ "dev": true
+ },
+ "@vue/vue-loader-v15": {
+ "version": "npm:vue-loader@15.11.1",
+ "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.11.1.tgz",
+ "integrity": "sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==",
+ "dev": true,
+ "requires": {
+ "@vue/component-compiler-utils": "^3.1.0",
+ "hash-sum": "^1.0.2",
+ "loader-utils": "^1.1.0",
+ "vue-hot-reload-api": "^2.3.0",
+ "vue-style-loader": "^4.1.0"
+ },
+ "dependencies": {
+ "hash-sum": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
+ "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==",
+ "dev": true
+ },
+ "json5": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
+ "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.0"
+ }
+ },
+ "loader-utils": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz",
+ "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==",
+ "dev": true,
+ "requires": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^1.0.1"
+ }
+ }
+ }
+ },
+ "@vue/web-component-wrapper": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz",
+ "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==",
+ "dev": true
+ },
+ "@webassemblyjs/ast": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
+ "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/helper-numbers": "1.13.2",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
+ }
+ },
+ "@webassemblyjs/floating-point-hex-parser": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
+ "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-api-error": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
+ "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-buffer": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
+ "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-numbers": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
+ "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/floating-point-hex-parser": "1.13.2",
+ "@webassemblyjs/helper-api-error": "1.13.2",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
+ "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-wasm-section": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
+ "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-buffer": "1.14.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/wasm-gen": "1.14.1"
+ }
+ },
+ "@webassemblyjs/ieee754": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
+ "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
+ "dev": true,
+ "requires": {
+ "@xtuc/ieee754": "^1.2.0"
+ }
+ },
+ "@webassemblyjs/leb128": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
+ "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
+ "dev": true,
+ "requires": {
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "@webassemblyjs/utf8": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
+ "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
+ "dev": true
+ },
+ "@webassemblyjs/wasm-edit": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
+ "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-buffer": "1.14.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/helper-wasm-section": "1.14.1",
+ "@webassemblyjs/wasm-gen": "1.14.1",
+ "@webassemblyjs/wasm-opt": "1.14.1",
+ "@webassemblyjs/wasm-parser": "1.14.1",
+ "@webassemblyjs/wast-printer": "1.14.1"
+ }
+ },
+ "@webassemblyjs/wasm-gen": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
+ "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/ieee754": "1.13.2",
+ "@webassemblyjs/leb128": "1.13.2",
+ "@webassemblyjs/utf8": "1.13.2"
+ }
+ },
+ "@webassemblyjs/wasm-opt": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
+ "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-buffer": "1.14.1",
+ "@webassemblyjs/wasm-gen": "1.14.1",
+ "@webassemblyjs/wasm-parser": "1.14.1"
+ }
+ },
+ "@webassemblyjs/wasm-parser": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
+ "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-api-error": "1.13.2",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/ieee754": "1.13.2",
+ "@webassemblyjs/leb128": "1.13.2",
+ "@webassemblyjs/utf8": "1.13.2"
+ }
+ },
+ "@webassemblyjs/wast-printer": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
+ "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.14.1",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "@xtuc/ieee754": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+ "dev": true
+ },
+ "@xtuc/long": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
+ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+ "dev": true
+ },
+ "accepts": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "requires": {
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
+ }
+ },
+ "acorn": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "integrity": "sha512-OLUyIIZ7mF5oaAUT1w0TFqQS81q3saT46x8t7ukpPjMNk+nbs4ZHhs7ToV8EWnLYLepjETXd4XaCE4uxkMeqUw=="
+ },
+ "acorn-jsx": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
+ "integrity": "sha512-AU7pnZkguthwBjKgCg6998ByQNIMjbuDQZ8bb78QAFZwPfmKia8AIzgY/gWgqCjnht8JLdXmB4YxA0KaV60ncQ==",
+ "requires": {
+ "acorn": "^3.0.4"
+ }
+ },
+ "acorn-object-spread": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/acorn-object-spread/-/acorn-object-spread-1.0.0.tgz",
+ "integrity": "sha512-XLGUSlVB4GeniUbk97r+NxLvcQDYNddFBl1WHSvMr/4v5lnNPWHzwHLdXrlBnusvZ0zq2lkjDm7fPEgJpjb4dg==",
+ "requires": {
+ "acorn": "^3.1.0"
+ }
+ },
+ "acorn-walk": {
+ "version": "8.3.4",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
+ "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
+ "dev": true,
+ "requires": {
+ "acorn": "^8.11.0"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
+ "dev": true
+ }
+ }
+ },
+ "address": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz",
+ "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==",
+ "dev": true
+ },
+ "agent-base": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
+ "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==",
+ "requires": {
+ "es6-promisify": "^5.0.0"
+ }
+ },
+ "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,
+ "requires": {
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ }
+ },
+ "ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-formats": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
+ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
+ "dev": true,
+ "requires": {
+ "ajv": "^8.0.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ }
+ }
+ },
+ "ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true
+ },
+ "amfe-flexible": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/amfe-flexible/-/amfe-flexible-2.2.1.tgz",
+ "integrity": "sha512-L2VfvDzoETBjhRptg5u/IUuzHSuxm22JpSRb404p/TBGeRfwWmmNEbB+TFPIP/sS/+pbM18bCFH9QnMojLuPNw=="
+ },
+ "ansi-colors": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
+ "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
+ "dev": true
+ },
+ "ansi-escapes": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
+ "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
+ "dev": true
+ },
+ "ansi-html-community": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
+ "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
+ "dev": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA=="
+ },
+ "any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
+ "dev": true
+ },
+ "anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dev": true,
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
+ },
+ "arch": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
+ "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
+ "dev": true
+ },
+ "arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+ "dev": true
+ },
+ "argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "arr-diff": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA=="
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
+ },
+ "arr-union": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q=="
+ },
+ "array-flatten": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
+ },
+ "array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ=="
+ },
+ "assign-symbols": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+ "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw=="
+ },
+ "astral-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
+ "dev": true
+ },
+ "async": {
+ "version": "2.6.4",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
+ "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
+ "requires": {
+ "lodash": "^4.17.14"
+ }
+ },
+ "async-limiter": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
+ "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ=="
+ },
+ "async-validator": {
+ "version": "1.8.5",
+ "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz",
+ "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==",
+ "requires": {
+ "babel-runtime": "6.x"
+ }
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
+ },
+ "at-least-node": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
+ "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
+ "dev": true
+ },
+ "atob": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
+ },
+ "autoprefixer": {
+ "version": "10.4.20",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
+ "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.23.3",
+ "caniuse-lite": "^1.0.30001646",
+ "fraction.js": "^4.3.7",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.1",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "axios": {
+ "version": "1.7.9",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz",
+ "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==",
+ "requires": {
+ "follow-redirects": "^1.15.6",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
+ }
+ },
+ "babel-helper-vue-jsx-merge-props": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz",
+ "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg=="
+ },
+ "babel-loader": {
+ "version": "8.4.1",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz",
+ "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==",
+ "dev": true,
+ "requires": {
+ "find-cache-dir": "^3.3.1",
+ "loader-utils": "^2.0.4",
+ "make-dir": "^3.1.0",
+ "schema-utils": "^2.6.5"
+ }
+ },
+ "babel-plugin-dynamic-import-node": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
+ "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
+ "dev": true,
+ "requires": {
+ "object.assign": "^4.1.0"
+ }
+ },
+ "babel-plugin-polyfill-corejs2": {
+ "version": "0.4.12",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz",
+ "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==",
+ "dev": true,
+ "requires": {
+ "@babel/compat-data": "^7.22.6",
+ "@babel/helper-define-polyfill-provider": "^0.6.3",
+ "semver": "^6.3.1"
+ }
+ },
+ "babel-plugin-polyfill-corejs3": {
+ "version": "0.10.6",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz",
+ "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-define-polyfill-provider": "^0.6.2",
+ "core-js-compat": "^3.38.0"
+ }
+ },
+ "babel-plugin-polyfill-regenerator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz",
+ "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-define-polyfill-provider": "^0.6.3"
+ }
+ },
+ "babel-runtime": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==",
+ "requires": {
+ "core-js": "^2.4.0",
+ "regenerator-runtime": "^0.11.0"
+ },
+ "dependencies": {
+ "core-js": {
+ "version": "2.6.12",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz",
+ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="
+ }
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ },
+ "base": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+ "requires": {
+ "cache-base": "^1.0.1",
+ "class-utils": "^0.3.5",
+ "component-emitter": "^1.2.1",
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.1",
+ "mixin-deep": "^1.2.0",
+ "pascalcase": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",
+ "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",
+ "requires": {
+ "is-accessor-descriptor": "^1.0.1",
+ "is-data-descriptor": "^1.0.1"
+ }
+ }
+ }
+ },
+ "base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true
+ },
+ "batch": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
+ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
+ "dev": true
+ },
+ "big.js": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
+ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
+ "dev": true
+ },
+ "binary-extensions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+ "dev": true
+ },
+ "bl": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "dev": true,
+ "requires": {
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ },
+ "dependencies": {
+ "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,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
+ }
+ },
+ "bluebird": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
+ "dev": true
+ },
+ "body-parser": {
+ "version": "1.20.3",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
+ "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
+ "requires": {
+ "bytes": "3.1.2",
+ "content-type": "~1.0.5",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "on-finished": "2.4.1",
+ "qs": "6.13.0",
+ "raw-body": "2.5.2",
+ "type-is": "~1.6.18",
+ "unpipe": "1.0.0"
+ }
+ },
+ "bonjour-service": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz",
+ "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "multicast-dns": "^7.2.5"
+ }
+ },
+ "boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+ "requires": {
+ "arr-flatten": "^1.1.0",
+ "array-unique": "^0.3.2",
+ "extend-shallow": "^2.0.1",
+ "fill-range": "^4.0.0",
+ "isobject": "^3.0.1",
+ "repeat-element": "^1.1.2",
+ "snapdragon": "^0.8.1",
+ "snapdragon-node": "^2.0.1",
+ "split-string": "^3.0.2",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "browserslist": {
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
+ "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
+ "dev": true,
+ "requires": {
+ "caniuse-lite": "^1.0.30001688",
+ "electron-to-chromium": "^1.5.73",
+ "node-releases": "^2.0.19",
+ "update-browserslist-db": "^1.1.1"
+ }
+ },
+ "buble": {
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/buble/-/buble-0.15.2.tgz",
+ "integrity": "sha512-SHkzALzgJm7LhA/kfL1C3Os8X2ZuZB1Mg95mLdZM1blK5rdSpTngS01uGMfT98Yf6seQrKKTh/2JxSFdqNnKVA==",
+ "requires": {
+ "acorn": "^3.3.0",
+ "acorn-jsx": "^3.0.1",
+ "acorn-object-spread": "^1.0.0",
+ "chalk": "^1.1.3",
+ "magic-string": "^0.14.0",
+ "minimist": "^1.2.0",
+ "os-homedir": "^1.0.1"
+ }
+ },
+ "buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "dev": true,
+ "requires": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
+ "buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="
+ },
+ "buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
+ },
+ "builtin-modules": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-2.0.0.tgz",
+ "integrity": "sha512-3U5kUA5VPsRUA3nofm/BXX7GVHKfxz0hOBAPxXrIvHzlDRkQVqEn6yi8QJegxl4LzOHLdvb7XF5dVawa/VVYBg=="
+ },
+ "bytes": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
+ },
+ "cacache": {
+ "version": "15.3.0",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",
+ "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==",
+ "dev": true,
+ "requires": {
+ "@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"
+ },
+ "dependencies": {
+ "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,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ }
+ }
+ },
+ "cache-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+ "requires": {
+ "collection-visit": "^1.0.0",
+ "component-emitter": "^1.2.1",
+ "get-value": "^2.0.6",
+ "has-value": "^1.0.0",
+ "isobject": "^3.0.1",
+ "set-value": "^2.0.0",
+ "to-object-path": "^0.3.0",
+ "union-value": "^1.0.0",
+ "unset-value": "^1.0.0"
+ }
+ },
+ "call-bind": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
+ "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
+ "dev": true,
+ "requires": {
+ "call-bind-apply-helpers": "^1.0.0",
+ "es-define-property": "^1.0.0",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.2"
+ }
+ },
+ "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",
+ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+ "requires": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2"
+ }
+ },
+ "call-bound": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz",
+ "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==",
+ "requires": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "get-intrinsic": "^1.2.6"
+ }
+ },
+ "callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true
+ },
+ "camel-case": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
+ "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==",
+ "requires": {
+ "no-case": "^2.2.0",
+ "upper-case": "^1.1.1"
+ }
+ },
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true
+ },
+ "caniuse-api": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
+ "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.0.0",
+ "caniuse-lite": "^1.0.0",
+ "lodash.memoize": "^4.1.2",
+ "lodash.uniq": "^4.5.0"
+ }
+ },
+ "caniuse-lite": {
+ "version": "1.0.30001700",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001700.tgz",
+ "integrity": "sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==",
+ "dev": true
+ },
+ "case-sensitive-paths-webpack-plugin": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",
+ "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dev": true,
+ "requires": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "fsevents": "~2.3.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "dependencies": {
+ "braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.1.1"
+ }
+ },
+ "fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ }
+ }
+ },
+ "chownr": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
+ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
+ "dev": true
+ },
+ "chrome-trace-event": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz",
+ "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
+ "dev": true
+ },
+ "ci-info": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz",
+ "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==",
+ "dev": true
+ },
+ "class-utils": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
+ "requires": {
+ "arr-union": "^3.1.0",
+ "define-property": "^0.2.5",
+ "isobject": "^3.0.0",
+ "static-extend": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "clean-css": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",
+ "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==",
+ "requires": {
+ "source-map": "~0.6.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
+ "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
+ },
+ "cli-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+ "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "^3.1.0"
+ }
+ },
+ "cli-highlight": {
+ "version": "2.1.11",
+ "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz",
+ "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0",
+ "highlight.js": "^10.7.1",
+ "mz": "^2.4.0",
+ "parse5": "^5.1.1",
+ "parse5-htmlparser2-tree-adapter": "^6.0.0",
+ "yargs": "^16.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "cli-spinners": {
+ "version": "2.9.2",
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
+ "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
+ "dev": true
+ },
+ "clipboardy": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz",
+ "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==",
+ "dev": true,
+ "requires": {
+ "arch": "^2.1.1",
+ "execa": "^1.0.0",
+ "is-wsl": "^2.1.1"
+ }
+ },
+ "cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dev": true,
+ "requires": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
+ "clone": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
+ "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
+ "dev": true
+ },
+ "clone-deep": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
+ "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4",
+ "kind-of": "^6.0.2",
+ "shallow-clone": "^3.0.0"
+ }
+ },
+ "collection-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",
+ "requires": {
+ "map-visit": "^1.0.0",
+ "object-visit": "^1.0.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "colord": {
+ "version": "2.9.3",
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
+ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
+ "dev": true
+ },
+ "colorette": {
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
+ "dev": true
+ },
+ "combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "requires": {
+ "delayed-stream": "~1.0.0"
+ }
+ },
+ "commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
+ },
+ "commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
+ "dev": true
+ },
+ "component-emitter": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz",
+ "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ=="
+ },
+ "compressible": {
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+ "dev": true,
+ "requires": {
+ "mime-db": ">= 1.43.0 < 2"
+ }
+ },
+ "compression": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz",
+ "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==",
+ "dev": true,
+ "requires": {
+ "bytes": "3.1.2",
+ "compressible": "~2.0.18",
+ "debug": "2.6.9",
+ "negotiator": "~0.6.4",
+ "on-headers": "~1.0.2",
+ "safe-buffer": "5.2.1",
+ "vary": "~1.1.2"
+ },
+ "dependencies": {
+ "negotiator": {
+ "version": "0.6.4",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
+ "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
+ "dev": true
+ }
+ }
+ },
+ "compression-webpack-plugin": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-6.1.2.tgz",
+ "integrity": "sha512-z6xtgKP3Uds2lyrkx2PGwrE9FZT8raHTC3ImFrY3e0faAfSfVIV63JmR+sfk5pf4OhUj3E4XdjZBCKpjYWIw6Q==",
+ "dev": true,
+ "requires": {
+ "cacache": "^15.0.5",
+ "find-cache-dir": "^3.3.1",
+ "schema-utils": "^3.0.0",
+ "serialize-javascript": "^5.0.1",
+ "webpack-sources": "^1.4.3"
+ },
+ "dependencies": {
+ "schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ }
+ },
+ "serialize-javascript": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz",
+ "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==",
+ "dev": true,
+ "requires": {
+ "randombytes": "^2.1.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "webpack-sources": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
+ "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
+ "dev": true,
+ "requires": {
+ "source-list-map": "^2.0.0",
+ "source-map": "~0.6.1"
+ }
+ }
+ }
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ },
+ "concat-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
+ }
+ },
+ "connect-history-api-fallback": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
+ "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
+ "dev": true
+ },
+ "consolidate": {
+ "version": "0.15.1",
+ "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz",
+ "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==",
+ "dev": true,
+ "requires": {
+ "bluebird": "^3.1.1"
+ }
+ },
+ "content-disposition": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "requires": {
+ "safe-buffer": "5.2.1"
+ }
+ },
+ "content-type": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="
+ },
+ "convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "cookie": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
+ "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w=="
+ },
+ "cookie-signature": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
+ },
+ "copy-anything": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
+ "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
+ "dev": true,
+ "requires": {
+ "is-what": "^3.14.1"
+ }
+ },
+ "copy-descriptor": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+ "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw=="
+ },
+ "copy-webpack-plugin": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz",
+ "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==",
+ "dev": true,
+ "requires": {
+ "fast-glob": "^3.2.7",
+ "glob-parent": "^6.0.1",
+ "globby": "^11.0.3",
+ "normalize-path": "^3.0.0",
+ "schema-utils": "^3.1.1",
+ "serialize-javascript": "^6.0.0"
+ },
+ "dependencies": {
+ "glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.3"
+ }
+ },
+ "schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ }
+ }
+ }
+ },
+ "core-js": {
+ "version": "3.40.0",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.40.0.tgz",
+ "integrity": "sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ=="
+ },
+ "core-js-compat": {
+ "version": "3.40.0",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz",
+ "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.24.3"
+ }
+ },
+ "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=="
+ },
+ "cosmiconfig": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
+ "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
+ "dev": true,
+ "requires": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ }
+ },
+ "cross-spawn": {
+ "version": "6.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz",
+ "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==",
+ "dev": true,
+ "requires": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true
+ }
+ }
+ },
+ "css-declaration-sorter": {
+ "version": "6.4.1",
+ "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz",
+ "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==",
+ "dev": true
+ },
+ "css-loader": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz",
+ "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==",
+ "dev": true,
+ "requires": {
+ "icss-utils": "^5.1.0",
+ "postcss": "^8.4.33",
+ "postcss-modules-extract-imports": "^3.1.0",
+ "postcss-modules-local-by-default": "^4.0.5",
+ "postcss-modules-scope": "^3.2.0",
+ "postcss-modules-values": "^4.0.0",
+ "postcss-value-parser": "^4.2.0",
+ "semver": "^7.5.4"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
+ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+ "dev": true
+ }
+ }
+ },
+ "css-minimizer-webpack-plugin": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz",
+ "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==",
+ "dev": true,
+ "requires": {
+ "cssnano": "^5.0.6",
+ "jest-worker": "^27.0.2",
+ "postcss": "^8.3.5",
+ "schema-utils": "^4.0.0",
+ "serialize-javascript": "^6.0.0",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz",
+ "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "css-select": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+ "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
+ "dev": true,
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.0.1",
+ "domhandler": "^4.3.1",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
+ }
+ },
+ "css-tree": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
+ "dev": true,
+ "requires": {
+ "mdn-data": "2.0.14",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
+ "dev": true
+ },
+ "cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true
+ },
+ "cssnano": {
+ "version": "5.1.15",
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz",
+ "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==",
+ "dev": true,
+ "requires": {
+ "cssnano-preset-default": "^5.2.14",
+ "lilconfig": "^2.0.3",
+ "yaml": "^1.10.2"
+ }
+ },
+ "cssnano-preset-default": {
+ "version": "5.2.14",
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz",
+ "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==",
+ "dev": true,
+ "requires": {
+ "css-declaration-sorter": "^6.3.1",
+ "cssnano-utils": "^3.1.0",
+ "postcss-calc": "^8.2.3",
+ "postcss-colormin": "^5.3.1",
+ "postcss-convert-values": "^5.1.3",
+ "postcss-discard-comments": "^5.1.2",
+ "postcss-discard-duplicates": "^5.1.0",
+ "postcss-discard-empty": "^5.1.1",
+ "postcss-discard-overridden": "^5.1.0",
+ "postcss-merge-longhand": "^5.1.7",
+ "postcss-merge-rules": "^5.1.4",
+ "postcss-minify-font-values": "^5.1.0",
+ "postcss-minify-gradients": "^5.1.1",
+ "postcss-minify-params": "^5.1.4",
+ "postcss-minify-selectors": "^5.2.1",
+ "postcss-normalize-charset": "^5.1.0",
+ "postcss-normalize-display-values": "^5.1.0",
+ "postcss-normalize-positions": "^5.1.1",
+ "postcss-normalize-repeat-style": "^5.1.1",
+ "postcss-normalize-string": "^5.1.0",
+ "postcss-normalize-timing-functions": "^5.1.0",
+ "postcss-normalize-unicode": "^5.1.1",
+ "postcss-normalize-url": "^5.1.0",
+ "postcss-normalize-whitespace": "^5.1.1",
+ "postcss-ordered-values": "^5.1.3",
+ "postcss-reduce-initial": "^5.1.2",
+ "postcss-reduce-transforms": "^5.1.0",
+ "postcss-svgo": "^5.1.0",
+ "postcss-unique-selectors": "^5.1.1"
+ }
+ },
+ "cssnano-utils": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
+ "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
+ "dev": true
+ },
+ "csso": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
+ "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+ "dev": true,
+ "requires": {
+ "css-tree": "^1.1.2"
+ }
+ },
+ "csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
+ },
+ "de-indent": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
+ "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==",
+ "dev": true
+ },
+ "debounce": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz",
+ "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==",
+ "dev": true
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "decode-uri-component": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
+ "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ=="
+ },
+ "deep-is": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+ "dev": true
+ },
+ "deepmerge": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz",
+ "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
+ },
+ "default-gateway": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
+ "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
+ "dev": true,
+ "requires": {
+ "execa": "^5.0.0"
+ },
+ "dependencies": {
+ "cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
+ },
+ "execa": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.0",
+ "human-signals": "^2.1.0",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.1",
+ "onetime": "^5.1.2",
+ "signal-exit": "^3.0.3",
+ "strip-final-newline": "^2.0.0"
+ }
+ },
+ "get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "dev": true
+ },
+ "is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+ "dev": true
+ },
+ "npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.0.0"
+ }
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true
+ },
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
+ }
+ },
+ "defaults": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
+ "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
+ "dev": true,
+ "requires": {
+ "clone": "^1.0.2"
+ }
+ },
+ "define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dev": true,
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ }
+ },
+ "define-lazy-prop": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
+ "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
+ "dev": true
+ },
+ "define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dev": true,
+ "requires": {
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "define-property": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
+ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+ "requires": {
+ "is-descriptor": "^1.0.2",
+ "isobject": "^3.0.1"
+ },
+ "dependencies": {
+ "is-descriptor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",
+ "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",
+ "requires": {
+ "is-accessor-descriptor": "^1.0.1",
+ "is-data-descriptor": "^1.0.1"
+ }
+ }
+ }
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
+ },
+ "depd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
+ },
+ "destroy": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
+ },
+ "detect-libc": {
+ "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,
+ "optional": true
+ },
+ "detect-node": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
+ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
+ "dev": true
+ },
+ "dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
+ "requires": {
+ "path-type": "^4.0.0"
+ }
+ },
+ "dns-packet": {
+ "version": "5.6.1",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
+ "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
+ "dev": true,
+ "requires": {
+ "@leichtgewicht/ip-codec": "^2.0.1"
+ }
+ },
+ "doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "dom-converter": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
+ "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
+ "dev": true,
+ "requires": {
+ "utila": "~0.4"
+ }
+ },
+ "dom-serializer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
+ },
+ "dependencies": {
+ "entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "dev": true
+ }
+ }
+ },
+ "domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true
+ },
+ "domhandler": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
+ "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.2.0"
+ }
+ },
+ "domutils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "dev": true,
+ "requires": {
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
+ }
+ },
+ "dot-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
+ "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
+ "dev": true,
+ "requires": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "lower-case": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
+ "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
+ "dev": true,
+ "requires": {
+ "tslib": "^2.0.3"
+ }
+ },
+ "no-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
+ "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
+ "dev": true,
+ "requires": {
+ "lower-case": "^2.0.2",
+ "tslib": "^2.0.3"
+ }
+ }
+ }
+ },
+ "dotenv": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
+ "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
+ "dev": true
+ },
+ "dotenv-expand": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
+ "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
+ "dev": true
+ },
+ "dunder-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+ "requires": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.2.0"
+ }
+ },
+ "duplexer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
+ "dev": true
+ },
+ "easy-stack": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz",
+ "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==",
+ "dev": true
+ },
+ "echarts": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.6.0.tgz",
+ "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==",
+ "requires": {
+ "tslib": "2.3.0",
+ "zrender": "5.6.1"
+ }
+ },
+ "ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
+ },
+ "electron-to-chromium": {
+ "version": "1.5.102",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.102.tgz",
+ "integrity": "sha512-eHhqaja8tE/FNpIiBrvBjFV/SSKpyWHLvxuR9dPTdo+3V9ppdLmFB7ZZQ98qNovcngPLYIz0oOBF9P0FfZef5Q==",
+ "dev": true
+ },
+ "element-ui": {
+ "version": "2.15.14",
+ "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.14.tgz",
+ "integrity": "sha512-2v9fHL0ZGINotOlRIAJD5YuVB8V7WKxrE9Qy7dXhRipa035+kF7WuU/z+tEmLVPBcJ0zt8mOu1DKpWcVzBK8IA==",
+ "requires": {
+ "async-validator": "~1.8.1",
+ "babel-helper-vue-jsx-merge-props": "^2.0.0",
+ "deepmerge": "^1.2.0",
+ "normalize-wheel": "^1.0.1",
+ "resize-observer-polyfill": "^1.5.0",
+ "throttle-debounce": "^1.0.1"
+ }
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "emojis-list": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+ "dev": true
+ },
+ "encodeurl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="
+ },
+ "end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dev": true,
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
+ "enhanced-resolve": {
+ "version": "5.18.1",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz",
+ "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.2.0"
+ }
+ },
+ "enquirer": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz",
+ "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "^4.1.1",
+ "strip-ansi": "^6.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
+ "entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "dev": true
+ },
+ "errno": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
+ "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "prr": "~1.0.1"
+ }
+ },
+ "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,
+ "requires": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "error-stack-parser": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
+ "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
+ "dev": true,
+ "requires": {
+ "stackframe": "^1.3.4"
+ }
+ },
+ "es-define-property": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
+ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="
+ },
+ "es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
+ },
+ "es-module-lexer": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz",
+ "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==",
+ "dev": true
+ },
+ "es-object-atoms": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+ "requires": {
+ "es-errors": "^1.3.0"
+ }
+ },
+ "es-set-tostringtag": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
+ "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
+ "requires": {
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.6",
+ "has-tostringtag": "^1.0.2",
+ "hasown": "^2.0.2"
+ }
+ },
+ "es6-promise": {
+ "version": "4.2.8",
+ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
+ "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
+ },
+ "es6-promisify": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
+ "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==",
+ "requires": {
+ "es6-promise": "^4.0.3"
+ }
+ },
+ "escalade": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+ "dev": true
+ },
+ "escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
+ },
+ "eslint": {
+ "version": "7.32.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz",
+ "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "7.12.11",
+ "@eslint/eslintrc": "^0.4.3",
+ "@humanwhocodes/config-array": "^0.5.0",
+ "ajv": "^6.10.0",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
+ "debug": "^4.0.1",
+ "doctrine": "^3.0.0",
+ "enquirer": "^2.3.5",
+ "escape-string-regexp": "^4.0.0",
+ "eslint-scope": "^5.1.1",
+ "eslint-utils": "^2.1.0",
+ "eslint-visitor-keys": "^2.0.0",
+ "espree": "^7.3.1",
+ "esquery": "^1.4.0",
+ "esutils": "^2.0.2",
+ "fast-deep-equal": "^3.1.3",
+ "file-entry-cache": "^6.0.1",
+ "functional-red-black-tree": "^1.0.1",
+ "glob-parent": "^5.1.2",
+ "globals": "^13.6.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.0.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "js-yaml": "^3.13.1",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.4.1",
+ "lodash.merge": "^4.6.2",
+ "minimatch": "^3.0.4",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.1",
+ "progress": "^2.0.0",
+ "regexpp": "^3.1.0",
+ "semver": "^7.2.1",
+ "strip-ansi": "^6.0.0",
+ "strip-json-comments": "^3.1.0",
+ "table": "^6.0.9",
+ "text-table": "^0.2.0",
+ "v8-compile-cache": "^2.0.3"
+ },
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.12.11",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
+ "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.10.4"
+ }
+ },
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
+ },
+ "debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.3"
+ }
+ },
+ "escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "dev": true
+ },
+ "globals": {
+ "version": "13.24.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.20.2"
+ }
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
+ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "dev": true
+ },
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
+ }
+ },
+ "eslint-plugin-vue": {
+ "version": "8.7.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz",
+ "integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==",
+ "dev": true,
+ "requires": {
+ "eslint-utils": "^3.0.0",
+ "natural-compare": "^1.4.0",
+ "nth-check": "^2.0.1",
+ "postcss-selector-parser": "^6.0.9",
+ "semver": "^7.3.5",
+ "vue-eslint-parser": "^8.0.1"
+ },
+ "dependencies": {
+ "eslint-utils": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
+ "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
+ "dev": true,
+ "requires": {
+ "eslint-visitor-keys": "^2.0.0"
+ }
+ },
+ "semver": {
+ "version": "7.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
+ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-scope": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "eslint-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
+ "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
+ "dev": true,
+ "requires": {
+ "eslint-visitor-keys": "^1.1.0"
+ },
+ "dependencies": {
+ "eslint-visitor-keys": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-visitor-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
+ "dev": true
+ },
+ "eslint-webpack-plugin": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz",
+ "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==",
+ "dev": true,
+ "requires": {
+ "@types/eslint": "^7.29.0 || ^8.4.1",
+ "jest-worker": "^28.0.2",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "schema-utils": "^4.0.0"
+ },
+ "dependencies": {
+ "@types/eslint": {
+ "version": "8.56.12",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz",
+ "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==",
+ "dev": true,
+ "requires": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
+ }
+ },
+ "ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.1.1"
+ }
+ },
+ "fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true
+ },
+ "jest-worker": {
+ "version": "28.1.3",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz",
+ "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dev": true,
+ "requires": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ }
+ },
+ "schema-utils": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz",
+ "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ }
+ },
+ "supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ }
+ }
+ },
+ "espree": {
+ "version": "7.3.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
+ "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
+ "dev": true,
+ "requires": {
+ "acorn": "^7.4.0",
+ "acorn-jsx": "^5.3.1",
+ "eslint-visitor-keys": "^1.3.0"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "dev": true
+ },
+ "acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "dev": true
+ },
+ "eslint-visitor-keys": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+ "dev": true
+ }
+ }
+ },
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true
+ },
+ "esquery": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
+ "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.1.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true
+ }
+ }
+ },
+ "esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.2.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true
+ }
+ }
+ },
+ "estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true
+ },
+ "estree-walker": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz",
+ "integrity": "sha512-6/I1dwNKk0N9iGOU3ydzAAurz4NPo/ttxZNCqgIVbWFvWyzWBSNonRrJ5CpjDuyBfmM7ENN7WCzUi9aT/UPXXQ=="
+ },
+ "esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true
+ },
+ "etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
+ },
+ "event-pubsub": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz",
+ "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==",
+ "dev": true
+ },
+ "eventemitter3": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
+ },
+ "events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "dev": true
+ },
+ "execa": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^6.0.0",
+ "get-stream": "^4.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ }
+ },
+ "expand-brackets": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+ "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",
+ "requires": {
+ "debug": "^2.3.3",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "posix-character-classes": "^0.1.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "express": {
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
+ "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
+ "requires": {
+ "accepts": "~1.3.8",
+ "array-flatten": "1.1.1",
+ "body-parser": "1.20.3",
+ "content-disposition": "0.5.4",
+ "content-type": "~1.0.4",
+ "cookie": "0.7.1",
+ "cookie-signature": "1.0.6",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "encodeurl": "~2.0.0",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "finalhandler": "1.3.1",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "merge-descriptors": "1.0.3",
+ "methods": "~1.1.2",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "path-to-regexp": "0.1.12",
+ "proxy-addr": "~2.0.7",
+ "qs": "6.13.0",
+ "range-parser": "~1.2.1",
+ "safe-buffer": "5.2.1",
+ "send": "0.19.0",
+ "serve-static": "1.16.2",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "type-is": "~1.6.18",
+ "utils-merge": "1.0.1",
+ "vary": "~1.1.2"
+ }
+ },
+ "extend-shallow": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+ "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
+ "requires": {
+ "assign-symbols": "^1.0.0",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
+ "extglob": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+ "requires": {
+ "array-unique": "^0.3.2",
+ "define-property": "^1.0.0",
+ "expand-brackets": "^2.1.4",
+ "extend-shallow": "^2.0.1",
+ "fragment-cache": "^0.2.1",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",
+ "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",
+ "requires": {
+ "is-accessor-descriptor": "^1.0.1",
+ "is-data-descriptor": "^1.0.1"
+ }
+ }
+ }
+ },
+ "extract-zip": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz",
+ "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==",
+ "requires": {
+ "concat-stream": "^1.6.2",
+ "debug": "^2.6.9",
+ "mkdirp": "^0.5.4",
+ "yauzl": "^2.10.0"
+ }
+ },
+ "fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
+ },
+ "fast-glob": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.8"
+ },
+ "dependencies": {
+ "braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.1.1"
+ }
+ },
+ "fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dev": true,
+ "requires": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ }
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ }
+ }
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+ "dev": true
+ },
+ "fast-uri": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz",
+ "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==",
+ "dev": true
+ },
+ "fastq": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz",
+ "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==",
+ "dev": true,
+ "requires": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "faye-websocket": {
+ "version": "0.11.4",
+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
+ "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
+ "dev": true,
+ "requires": {
+ "websocket-driver": ">=0.5.1"
+ }
+ },
+ "fd-slicer": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
+ "requires": {
+ "pend": "~1.2.0"
+ }
+ },
+ "figures": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+ "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.5"
+ }
+ },
+ "file-entry-cache": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+ "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "dev": true,
+ "requires": {
+ "flat-cache": "^3.0.4"
+ }
+ },
+ "fill-range": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.1.0"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "finalhandler": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
+ "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
+ "requires": {
+ "debug": "2.6.9",
+ "encodeurl": "~2.0.0",
+ "escape-html": "~1.0.3",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "statuses": "2.0.1",
+ "unpipe": "~1.0.0"
+ }
+ },
+ "find-cache-dir": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
+ "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+ "dev": true,
+ "requires": {
+ "commondir": "^1.0.1",
+ "make-dir": "^3.0.2",
+ "pkg-dir": "^4.1.0"
+ }
+ },
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "flat": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
+ "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+ "dev": true
+ },
+ "flat-cache": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
+ "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
+ "dev": true,
+ "requires": {
+ "flatted": "^3.2.9",
+ "keyv": "^4.5.3",
+ "rimraf": "^3.0.2"
+ },
+ "dependencies": {
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ }
+ }
+ },
+ "flatted": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz",
+ "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
+ "dev": true
+ },
+ "follow-redirects": {
+ "version": "1.15.9",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
+ "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ=="
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ=="
+ },
+ "form-data": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz",
+ "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==",
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "es-set-tostringtag": "^2.1.0",
+ "mime-types": "^2.1.12"
+ }
+ },
+ "forwarded": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
+ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
+ },
+ "fraction.js": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
+ "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+ "dev": true
+ },
+ "fragment-cache": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+ "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",
+ "requires": {
+ "map-cache": "^0.2.2"
+ }
+ },
+ "fresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
+ },
+ "fs-extra": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
+ "dev": true,
+ "requires": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ }
+ },
+ "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,
+ "requires": {
+ "minipass": "^3.0.0"
+ }
+ },
+ "fs-monkey": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz",
+ "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==",
+ "dev": true
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
+ },
+ "fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "optional": true
+ },
+ "function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ },
+ "functional-red-black-tree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+ "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
+ "dev": true
+ },
+ "gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "dev": true
+ },
+ "get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "dev": true
+ },
+ "get-intrinsic": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz",
+ "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==",
+ "requires": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "es-define-property": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0",
+ "function-bind": "^1.1.2",
+ "get-proto": "^1.0.0",
+ "gopd": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "hasown": "^2.0.2",
+ "math-intrinsics": "^1.1.0"
+ }
+ },
+ "get-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
+ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+ "requires": {
+ "dunder-proto": "^1.0.1",
+ "es-object-atoms": "^1.0.0"
+ }
+ },
+ "get-stream": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+ "dev": true,
+ "requires": {
+ "pump": "^3.0.0"
+ }
+ },
+ "get-value": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA=="
+ },
+ "glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "glob-to-regexp": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+ "dev": true
+ },
+ "globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true
+ },
+ "globby": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "dev": true,
+ "requires": {
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.9",
+ "ignore": "^5.2.0",
+ "merge2": "^1.4.1",
+ "slash": "^3.0.0"
+ }
+ },
+ "gopd": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
+ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="
+ },
+ "graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "dev": true
+ },
+ "gzip-size": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
+ "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
+ "dev": true,
+ "requires": {
+ "duplexer": "^0.1.2"
+ }
+ },
+ "handle-thing": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
+ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
+ "dev": true
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==",
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "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
+ },
+ "has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "dev": true,
+ "requires": {
+ "es-define-property": "^1.0.0"
+ }
+ },
+ "has-symbols": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
+ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="
+ },
+ "has-tostringtag": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
+ "requires": {
+ "has-symbols": "^1.0.3"
+ }
+ },
+ "has-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+ "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",
+ "requires": {
+ "get-value": "^2.0.6",
+ "has-values": "^1.0.0",
+ "isobject": "^3.0.0"
+ }
+ },
+ "has-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+ "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",
+ "requires": {
+ "is-number": "^3.0.0",
+ "kind-of": "^4.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "hash-sum": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
+ "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
+ "dev": true
+ },
+ "hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "requires": {
+ "function-bind": "^1.1.2"
+ }
+ },
+ "he": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
+ },
+ "highlight.js": {
+ "version": "10.7.3",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
+ "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
+ "dev": true
+ },
+ "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
+ },
+ "hpack.js": {
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
+ "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "obuf": "^1.0.0",
+ "readable-stream": "^2.0.1",
+ "wbuf": "^1.1.0"
+ }
+ },
+ "html-entities": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz",
+ "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==",
+ "dev": true
+ },
+ "html-escaper": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
+ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
+ "dev": true
+ },
+ "html-minifier": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz",
+ "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==",
+ "requires": {
+ "camel-case": "^3.0.0",
+ "clean-css": "^4.2.1",
+ "commander": "^2.19.0",
+ "he": "^1.2.0",
+ "param-case": "^2.1.1",
+ "relateurl": "^0.2.7",
+ "uglify-js": "^3.5.1"
+ }
+ },
+ "html-minifier-terser": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
+ "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
+ "dev": true,
+ "requires": {
+ "camel-case": "^4.1.2",
+ "clean-css": "^5.2.2",
+ "commander": "^8.3.0",
+ "he": "^1.2.0",
+ "param-case": "^3.0.4",
+ "relateurl": "^0.2.7",
+ "terser": "^5.10.0"
+ },
+ "dependencies": {
+ "camel-case": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
+ "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
+ "dev": true,
+ "requires": {
+ "pascal-case": "^3.1.2",
+ "tslib": "^2.0.3"
+ }
+ },
+ "clean-css": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz",
+ "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==",
+ "dev": true,
+ "requires": {
+ "source-map": "~0.6.0"
+ }
+ },
+ "commander": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "dev": true
+ },
+ "param-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
+ "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
+ "dev": true,
+ "requires": {
+ "dot-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "html-tags": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
+ "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
+ "dev": true
+ },
+ "html-webpack-plugin": {
+ "version": "5.6.3",
+ "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz",
+ "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==",
+ "dev": true,
+ "requires": {
+ "@types/html-minifier-terser": "^6.0.0",
+ "html-minifier-terser": "^6.0.2",
+ "lodash": "^4.17.21",
+ "pretty-error": "^4.0.0",
+ "tapable": "^2.0.0"
+ }
+ },
+ "htmlparser2": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
+ "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.0.0",
+ "domutils": "^2.5.2",
+ "entities": "^2.0.0"
+ },
+ "dependencies": {
+ "entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "dev": true
+ }
+ }
+ },
+ "http-deceiver": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
+ "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",
+ "dev": true
+ },
+ "http-errors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "requires": {
+ "depd": "2.0.0",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "toidentifier": "1.0.1"
+ }
+ },
+ "http-parser-js": {
+ "version": "0.5.9",
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.9.tgz",
+ "integrity": "sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==",
+ "dev": true
+ },
+ "http-proxy": {
+ "version": "1.18.1",
+ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
+ "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
+ "requires": {
+ "eventemitter3": "^4.0.0",
+ "follow-redirects": "^1.0.0",
+ "requires-port": "^1.0.0"
+ }
+ },
+ "http-proxy-middleware": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz",
+ "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==",
+ "requires": {
+ "http-proxy": "^1.16.2",
+ "is-glob": "^4.0.0",
+ "lodash": "^4.17.5",
+ "micromatch": "^3.1.9"
+ }
+ },
+ "https-proxy-agent": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz",
+ "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==",
+ "requires": {
+ "agent-base": "^4.3.0",
+ "debug": "^3.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ }
+ }
+ },
+ "human-signals": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
+ "dev": true
+ },
+ "iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "icss-utils": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
+ "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
+ "dev": true
+ },
+ "ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "dev": true
+ },
+ "ignore": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "dev": true
+ },
+ "image-size": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
+ "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
+ "dev": true,
+ "optional": true
+ },
+ "immutable": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz",
+ "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==",
+ "dev": true
+ },
+ "import-fresh": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
+ "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "dev": true
+ },
+ "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
+ },
+ "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
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "ipaddr.js": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz",
+ "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==",
+ "requires": {
+ "hasown": "^2.0.0"
+ }
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+ "dev": true
+ },
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "requires": {
+ "binary-extensions": "^2.0.0"
+ }
+ },
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
+ },
+ "is-ci": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz",
+ "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==",
+ "dev": true,
+ "requires": {
+ "ci-info": "^1.5.0"
+ }
+ },
+ "is-core-module": {
+ "version": "2.16.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
+ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
+ "requires": {
+ "hasown": "^2.0.2"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz",
+ "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==",
+ "requires": {
+ "hasown": "^2.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz",
+ "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==",
+ "requires": {
+ "is-accessor-descriptor": "^1.0.1",
+ "is-data-descriptor": "^1.0.1"
+ }
+ },
+ "is-docker": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
+ "dev": true
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
+ },
+ "is-file-esm": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-file-esm/-/is-file-esm-1.0.0.tgz",
+ "integrity": "sha512-rZlaNKb4Mr8WlRu2A9XdeoKgnO5aA53XdPHgCKVyCrQ/rWi89RET1+bq37Ru46obaQXeiX4vmFIm1vks41hoSA==",
+ "dev": true,
+ "requires": {
+ "read-pkg-up": "^7.0.1"
+ }
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-interactive": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
+ "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
+ "dev": true
+ },
+ "is-module": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
+ "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g=="
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-plain-obj": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "dev": true
+ },
+ "is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
+ "dev": true
+ },
+ "is-unicode-supported": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
+ "dev": true
+ },
+ "is-what": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
+ "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
+ "dev": true
+ },
+ "is-windows": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
+ },
+ "is-wsl": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+ "dev": true,
+ "requires": {
+ "is-docker": "^2.0.0"
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg=="
+ },
+ "javascript-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz",
+ "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==",
+ "dev": true
+ },
+ "jest-worker": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
+ },
+ "dependencies": {
+ "supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "joi": {
+ "version": "17.13.3",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz",
+ "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==",
+ "dev": true,
+ "requires": {
+ "@hapi/hoek": "^9.3.0",
+ "@hapi/topo": "^5.1.0",
+ "@sideway/address": "^4.1.5",
+ "@sideway/formula": "^3.0.1",
+ "@sideway/pinpoint": "^2.0.0"
+ }
+ },
+ "js-message": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz",
+ "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==",
+ "dev": true
+ },
+ "js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
+ "jsencrypt": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/jsencrypt/-/jsencrypt-3.3.2.tgz",
+ "integrity": "sha512-arQR1R1ESGdAxY7ZheWr12wCaF2yF47v5qpB76TtV64H1pyGudk9Hvw8Y9tb/FiTIaaTRUyaSnm5T/Y53Ghm/A=="
+ },
+ "jsesc": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
+ "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
+ "dev": true
+ },
+ "json-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+ "dev": true
+ },
+ "json-parse-better-errors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
+ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+ "dev": true
+ },
+ "json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "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
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
+ "dev": true
+ },
+ "json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "dev": true
+ },
+ "jsonfile": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.6",
+ "universalify": "^2.0.0"
+ }
+ },
+ "keyv": {
+ "version": "4.5.4",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+ "dev": true,
+ "requires": {
+ "json-buffer": "3.0.1"
+ }
+ },
+ "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=="
+ },
+ "klona": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz",
+ "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
+ "dev": true
+ },
+ "launch-editor": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz",
+ "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==",
+ "dev": true,
+ "requires": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.8.1"
+ }
+ },
+ "launch-editor-middleware": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.10.0.tgz",
+ "integrity": "sha512-RzZu7MeVlE3p1H6Sadc2BhuDGAj7bkeDCBpNq/zSENP4ohJGhso00k5+iYaRwKshIpiOAhMmimce+5D389xmSg==",
+ "dev": true,
+ "requires": {
+ "launch-editor": "^2.10.0"
+ }
+ },
+ "less": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/less/-/less-4.2.2.tgz",
+ "integrity": "sha512-tkuLHQlvWUTeQ3doAqnHbNn8T6WX1KA8yvbKG9x4VtKtIjHsVKQZCH11zRgAfbDAXC2UNIg/K9BYAAcEzUIrNg==",
+ "dev": true,
+ "requires": {
+ "copy-anything": "^2.0.1",
+ "errno": "^0.1.1",
+ "graceful-fs": "^4.1.2",
+ "image-size": "~0.5.0",
+ "make-dir": "^2.1.0",
+ "mime": "^1.4.1",
+ "needle": "^3.1.0",
+ "parse-node-version": "^1.0.1",
+ "source-map": "~0.6.0",
+ "tslib": "^2.3.0"
+ },
+ "dependencies": {
+ "make-dir": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+ "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "pify": "^4.0.1",
+ "semver": "^5.6.0"
+ }
+ },
+ "semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true,
+ "optional": true
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "less-loader": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz",
+ "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==",
+ "dev": true
+ },
+ "levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ }
+ },
+ "lilconfig": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+ "dev": true
+ },
+ "lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true
+ },
+ "loader-runner": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
+ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+ "dev": true
+ },
+ "loader-utils": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
+ "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+ "dev": true,
+ "requires": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
+ }
+ },
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ },
+ "lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
+ "dev": true
+ },
+ "lodash.defaultsdeep": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz",
+ "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==",
+ "dev": true
+ },
+ "lodash.kebabcase": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz",
+ "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==",
+ "dev": true
+ },
+ "lodash.mapvalues": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz",
+ "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==",
+ "dev": true
+ },
+ "lodash.memoize": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
+ "dev": true
+ },
+ "lodash.merge": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+ "dev": true
+ },
+ "lodash.truncate": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
+ "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
+ "dev": true
+ },
+ "lodash.uniq": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
+ "dev": true
+ },
+ "log-symbols": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
+ "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.1.0",
+ "is-unicode-supported": "^0.1.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "log-update": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz",
+ "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "^3.0.0",
+ "cli-cursor": "^2.0.0",
+ "wrap-ansi": "^3.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz",
+ "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==",
+ "dev": true
+ },
+ "cli-cursor": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+ "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "^2.0.0"
+ }
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
+ "dev": true
+ },
+ "mimic-fn": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
+ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
+ "dev": true
+ },
+ "onetime": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+ "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==",
+ "dev": true,
+ "requires": {
+ "mimic-fn": "^1.0.0"
+ }
+ },
+ "restore-cursor": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+ "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==",
+ "dev": true,
+ "requires": {
+ "onetime": "^2.0.0",
+ "signal-exit": "^3.0.2"
+ }
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ },
+ "wrap-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz",
+ "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==",
+ "dev": true,
+ "requires": {
+ "string-width": "^2.1.1",
+ "strip-ansi": "^4.0.0"
+ }
+ }
+ }
+ },
+ "lower-case": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
+ "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA=="
+ },
+ "lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "requires": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "magic-string": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.14.0.tgz",
+ "integrity": "sha512-ASteqiQbpCPx2uMF5NkmrIUlo3nsSDcPOo+O+F+pdPML/IS560BwrEljpzDFOR45eOME7UPTxgUQVPs6Lj2mTw==",
+ "requires": {
+ "vlq": "^0.2.1"
+ }
+ },
+ "make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "dev": true,
+ "requires": {
+ "semver": "^6.0.0"
+ }
+ },
+ "map-cache": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg=="
+ },
+ "map-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",
+ "requires": {
+ "object-visit": "^1.0.0"
+ }
+ },
+ "math-intrinsics": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="
+ },
+ "mdn-data": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
+ "dev": true
+ },
+ "media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
+ },
+ "memfs": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
+ "dev": true,
+ "requires": {
+ "fs-monkey": "^1.0.4"
+ }
+ },
+ "merge-descriptors": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
+ "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ=="
+ },
+ "merge-source-map": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz",
+ "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==",
+ "dev": true,
+ "requires": {
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true
+ },
+ "merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true
+ },
+ "methods": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
+ },
+ "micromatch": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "braces": "^2.3.1",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "extglob": "^2.0.4",
+ "fragment-cache": "^0.2.1",
+ "kind-of": "^6.0.2",
+ "nanomatch": "^1.2.9",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.2"
+ }
+ },
+ "mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
+ },
+ "mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
+ },
+ "mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "requires": {
+ "mime-db": "1.52.0"
+ }
+ },
+ "mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+ "dev": true
+ },
+ "mini-css-extract-plugin": {
+ "version": "2.9.2",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz",
+ "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==",
+ "dev": true,
+ "requires": {
+ "schema-utils": "^4.0.0",
+ "tapable": "^2.2.1"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz",
+ "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ }
+ }
+ }
+ },
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
+ },
+ "minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ },
+ "dependencies": {
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ }
+ }
+ },
+ "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,
+ "requires": {
+ "minipass": "^3.0.0"
+ }
+ },
+ "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,
+ "requires": {
+ "minipass": "^3.0.0"
+ }
+ },
+ "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,
+ "requires": {
+ "minipass": "^3.0.0"
+ }
+ },
+ "minizlib": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
+ "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+ "dev": true,
+ "requires": {
+ "minipass": "^3.0.0",
+ "yallist": "^4.0.0"
+ },
+ "dependencies": {
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ }
+ }
+ },
+ "mixin-deep": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+ "requires": {
+ "for-in": "^1.0.2",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "requires": {
+ "minimist": "^1.2.6"
+ }
+ },
+ "module-alias": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.3.tgz",
+ "integrity": "sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==",
+ "dev": true
+ },
+ "mrmime": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",
+ "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ },
+ "multicast-dns": {
+ "version": "7.2.5",
+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
+ "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
+ "dev": true,
+ "requires": {
+ "dns-packet": "^5.2.2",
+ "thunky": "^1.0.2"
+ }
+ },
+ "mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dev": true,
+ "requires": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
+ "nanoid": {
+ "version": "3.3.8",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
+ "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w=="
+ },
+ "nanomatch": {
+ "version": "1.2.13",
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
+ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "fragment-cache": "^0.2.1",
+ "is-windows": "^1.0.2",
+ "kind-of": "^6.0.2",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ }
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
+ "dev": true
+ },
+ "needle": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz",
+ "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "iconv-lite": "^0.6.3",
+ "sax": "^1.2.4"
+ },
+ "dependencies": {
+ "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,
+ "optional": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ }
+ }
+ }
+ },
+ "negotiator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
+ },
+ "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
+ },
+ "nice-try": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
+ "dev": true
+ },
+ "no-case": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
+ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
+ "requires": {
+ "lower-case": "^1.1.1"
+ }
+ },
+ "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,
+ "optional": true
+ },
+ "node-fetch": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
+ "dev": true,
+ "requires": {
+ "whatwg-url": "^5.0.0"
+ }
+ },
+ "node-forge": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
+ "dev": true
+ },
+ "node-releases": {
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
+ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+ "dev": true
+ },
+ "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,
+ "requires": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true
+ }
+ }
+ },
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true
+ },
+ "normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "dev": true
+ },
+ "normalize-url": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
+ "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
+ "dev": true
+ },
+ "normalize-wheel": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
+ "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA=="
+ },
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
+ "dev": true,
+ "requires": {
+ "path-key": "^2.0.0"
+ }
+ },
+ "nth-check": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "dev": true,
+ "requires": {
+ "boolbase": "^1.0.0"
+ }
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "dev": true
+ },
+ "object-copy": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+ "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",
+ "requires": {
+ "copy-descriptor": "^0.1.0",
+ "define-property": "^0.2.5",
+ "kind-of": "^3.0.3"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "object-inspect": {
+ "version": "1.13.4",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
+ "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="
+ },
+ "object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true
+ },
+ "object-visit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+ "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",
+ "requires": {
+ "isobject": "^3.0.0"
+ }
+ },
+ "object.assign": {
+ "version": "4.1.7",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
+ "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.0.0",
+ "has-symbols": "^1.1.0",
+ "object-keys": "^1.1.1"
+ }
+ },
+ "object.pick": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "obuf": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
+ "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
+ "dev": true
+ },
+ "on-finished": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+ "requires": {
+ "ee-first": "1.1.1"
+ }
+ },
+ "on-headers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
+ "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
+ "dev": true
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "onetime": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+ "dev": true,
+ "requires": {
+ "mimic-fn": "^2.1.0"
+ }
+ },
+ "open": {
+ "version": "8.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
+ "dev": true,
+ "requires": {
+ "define-lazy-prop": "^2.0.0",
+ "is-docker": "^2.1.1",
+ "is-wsl": "^2.2.0"
+ }
+ },
+ "opener": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz",
+ "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==",
+ "dev": true
+ },
+ "optionator": {
+ "version": "0.9.4",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
+ "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
+ "dev": true,
+ "requires": {
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.5"
+ }
+ },
+ "ora": {
+ "version": "5.4.1",
+ "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
+ "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
+ "dev": true,
+ "requires": {
+ "bl": "^4.1.0",
+ "chalk": "^4.1.0",
+ "cli-cursor": "^3.1.0",
+ "cli-spinners": "^2.5.0",
+ "is-interactive": "^1.0.0",
+ "is-unicode-supported": "^0.1.0",
+ "log-symbols": "^4.1.0",
+ "strip-ansi": "^6.0.0",
+ "wcwidth": "^1.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
+ "dev": true
+ },
+ "p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "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,
+ "requires": {
+ "aggregate-error": "^3.0.0"
+ }
+ },
+ "p-retry": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
+ "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
+ "dev": true,
+ "requires": {
+ "@types/retry": "0.12.0",
+ "retry": "^0.13.1"
+ }
+ },
+ "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
+ },
+ "param-case": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
+ "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==",
+ "requires": {
+ "no-case": "^2.2.0"
+ }
+ },
+ "parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "requires": {
+ "callsites": "^3.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ }
+ },
+ "parse-node-version": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
+ "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
+ "dev": true
+ },
+ "parse5": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
+ "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
+ "dev": true
+ },
+ "parse5-htmlparser2-tree-adapter": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
+ "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
+ "dev": true,
+ "requires": {
+ "parse5": "^6.0.1"
+ },
+ "dependencies": {
+ "parse5": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+ "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
+ "dev": true
+ }
+ }
+ },
+ "parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
+ },
+ "pascal-case": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
+ "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
+ "dev": true,
+ "requires": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ },
+ "dependencies": {
+ "lower-case": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
+ "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
+ "dev": true,
+ "requires": {
+ "tslib": "^2.0.3"
+ }
+ },
+ "no-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
+ "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
+ "dev": true,
+ "requires": {
+ "lower-case": "^2.0.2",
+ "tslib": "^2.0.3"
+ }
+ }
+ }
+ },
+ "pascalcase": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+ "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw=="
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "dev": true
+ },
+ "path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ },
+ "path-to-regexp": {
+ "version": "0.1.12",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
+ "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ=="
+ },
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true
+ },
+ "pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="
+ },
+ "picocolors": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
+ },
+ "picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true
+ },
+ "pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "dev": true,
+ "optional": true
+ },
+ "pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "dev": true,
+ "requires": {
+ "find-up": "^4.0.0"
+ }
+ },
+ "portfinder": {
+ "version": "1.0.32",
+ "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz",
+ "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==",
+ "requires": {
+ "async": "^2.6.4",
+ "debug": "^3.2.7",
+ "mkdirp": "^0.5.6"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ }
+ }
+ },
+ "posix-character-classes": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
+ "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg=="
+ },
+ "postcss": {
+ "version": "8.5.2",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.2.tgz",
+ "integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==",
+ "requires": {
+ "nanoid": "^3.3.8",
+ "picocolors": "^1.1.1",
+ "source-map-js": "^1.2.1"
+ }
+ },
+ "postcss-calc": {
+ "version": "8.2.4",
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
+ "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
+ "dev": true,
+ "requires": {
+ "postcss-selector-parser": "^6.0.9",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-colormin": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz",
+ "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.21.4",
+ "caniuse-api": "^3.0.0",
+ "colord": "^2.9.1",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-convert-values": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz",
+ "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.21.4",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-discard-comments": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
+ "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==",
+ "dev": true
+ },
+ "postcss-discard-duplicates": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
+ "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
+ "dev": true
+ },
+ "postcss-discard-empty": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
+ "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==",
+ "dev": true
+ },
+ "postcss-discard-overridden": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
+ "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
+ "dev": true
+ },
+ "postcss-loader": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz",
+ "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==",
+ "dev": true,
+ "requires": {
+ "cosmiconfig": "^7.0.0",
+ "klona": "^2.0.5",
+ "semver": "^7.3.5"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
+ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+ "dev": true
+ }
+ }
+ },
+ "postcss-merge-longhand": {
+ "version": "5.1.7",
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz",
+ "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==",
+ "dev": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0",
+ "stylehacks": "^5.1.1"
+ }
+ },
+ "postcss-merge-rules": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz",
+ "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.21.4",
+ "caniuse-api": "^3.0.0",
+ "cssnano-utils": "^3.1.0",
+ "postcss-selector-parser": "^6.0.5"
+ }
+ },
+ "postcss-minify-font-values": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
+ "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
+ "dev": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-minify-gradients": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz",
+ "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==",
+ "dev": true,
+ "requires": {
+ "colord": "^2.9.1",
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-minify-params": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz",
+ "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.21.4",
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-minify-selectors": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz",
+ "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==",
+ "dev": true,
+ "requires": {
+ "postcss-selector-parser": "^6.0.5"
+ }
+ },
+ "postcss-modules-extract-imports": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz",
+ "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==",
+ "dev": true
+ },
+ "postcss-modules-local-by-default": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz",
+ "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==",
+ "dev": true,
+ "requires": {
+ "icss-utils": "^5.0.0",
+ "postcss-selector-parser": "^7.0.0",
+ "postcss-value-parser": "^4.1.0"
+ },
+ "dependencies": {
+ "postcss-selector-parser": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
+ "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
+ "dev": true,
+ "requires": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ }
+ }
+ }
+ },
+ "postcss-modules-scope": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz",
+ "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==",
+ "dev": true,
+ "requires": {
+ "postcss-selector-parser": "^7.0.0"
+ },
+ "dependencies": {
+ "postcss-selector-parser": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
+ "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
+ "dev": true,
+ "requires": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ }
+ }
+ }
+ },
+ "postcss-modules-values": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
+ "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
+ "dev": true,
+ "requires": {
+ "icss-utils": "^5.0.0"
+ }
+ },
+ "postcss-normalize-charset": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
+ "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
+ "dev": true
+ },
+ "postcss-normalize-display-values": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
+ "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
+ "dev": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-positions": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz",
+ "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==",
+ "dev": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-repeat-style": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz",
+ "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==",
+ "dev": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-string": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
+ "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
+ "dev": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-timing-functions": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
+ "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
+ "dev": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-unicode": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz",
+ "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.21.4",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-url": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
+ "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
+ "dev": true,
+ "requires": {
+ "normalize-url": "^6.0.1",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-normalize-whitespace": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz",
+ "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==",
+ "dev": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-ordered-values": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz",
+ "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==",
+ "dev": true,
+ "requires": {
+ "cssnano-utils": "^3.1.0",
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-reduce-initial": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz",
+ "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.21.4",
+ "caniuse-api": "^3.0.0"
+ }
+ },
+ "postcss-reduce-transforms": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
+ "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
+ "dev": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0"
+ }
+ },
+ "postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "dev": true,
+ "requires": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ }
+ },
+ "postcss-svgo": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
+ "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
+ "dev": true,
+ "requires": {
+ "postcss-value-parser": "^4.2.0",
+ "svgo": "^2.7.0"
+ }
+ },
+ "postcss-unique-selectors": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz",
+ "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==",
+ "dev": true,
+ "requires": {
+ "postcss-selector-parser": "^6.0.5"
+ }
+ },
+ "postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dev": true
+ },
+ "prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true
+ },
+ "prettier": {
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
+ "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
+ "optional": true
+ },
+ "pretty-error": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
+ "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.20",
+ "renderkid": "^3.0.0"
+ }
+ },
+ "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=="
+ },
+ "progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
+ },
+ "progress-webpack-plugin": {
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/progress-webpack-plugin/-/progress-webpack-plugin-1.0.16.tgz",
+ "integrity": "sha512-sdiHuuKOzELcBANHfrupYo+r99iPRyOnw15qX+rNlVUqXGfjXdH4IgxriKwG1kNJwVswKQHMdj1hYZMcb9jFaA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.1.0",
+ "figures": "^2.0.0",
+ "log-update": "^2.3.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "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
+ },
+ "promise-limit": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/promise-limit/-/promise-limit-2.7.0.tgz",
+ "integrity": "sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw=="
+ },
+ "proxy-addr": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
+ "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
+ "requires": {
+ "forwarded": "0.2.0",
+ "ipaddr.js": "1.9.1"
+ }
+ },
+ "proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
+ },
+ "prr": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
+ "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
+ "dev": true,
+ "optional": true
+ },
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
+ "dev": true
+ },
+ "pump": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz",
+ "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "punycode": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+ "dev": true
+ },
+ "puppeteer": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz",
+ "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==",
+ "requires": {
+ "debug": "^4.1.0",
+ "extract-zip": "^1.6.6",
+ "https-proxy-agent": "^2.2.1",
+ "mime": "^2.0.3",
+ "progress": "^2.0.1",
+ "proxy-from-env": "^1.0.0",
+ "rimraf": "^2.6.1",
+ "ws": "^6.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "requires": {
+ "ms": "^2.1.3"
+ }
+ },
+ "mime": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
+ "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ }
+ }
+ },
+ "qs": {
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
+ "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
+ "requires": {
+ "side-channel": "^1.0.6"
+ }
+ },
+ "queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true
+ },
+ "randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "range-parser": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
+ },
+ "raw-body": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
+ "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
+ "requires": {
+ "bytes": "3.1.2",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ }
+ },
+ "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,
+ "requires": {
+ "@types/normalize-package-data": "^2.4.0",
+ "normalize-package-data": "^2.5.0",
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
+ }
+ },
+ "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,
+ "requires": {
+ "find-up": "^4.1.0",
+ "read-pkg": "^5.2.0",
+ "type-fest": "^0.8.1"
+ },
+ "dependencies": {
+ "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
+ }
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "requires": {
+ "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"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "requires": {
+ "picomatch": "^2.2.1"
+ }
+ },
+ "regenerate": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
+ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
+ "dev": true
+ },
+ "regenerate-unicode-properties": {
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz",
+ "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==",
+ "dev": true,
+ "requires": {
+ "regenerate": "^1.4.2"
+ }
+ },
+ "regenerator-runtime": {
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
+ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
+ },
+ "regenerator-transform": {
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
+ "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
+ "dev": true,
+ "requires": {
+ "@babel/runtime": "^7.8.4"
+ }
+ },
+ "regex-not": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
+ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
+ "requires": {
+ "extend-shallow": "^3.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "regexpp": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
+ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
+ "dev": true
+ },
+ "regexpu-core": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz",
+ "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==",
+ "dev": true,
+ "requires": {
+ "regenerate": "^1.4.2",
+ "regenerate-unicode-properties": "^10.2.0",
+ "regjsgen": "^0.8.0",
+ "regjsparser": "^0.12.0",
+ "unicode-match-property-ecmascript": "^2.0.0",
+ "unicode-match-property-value-ecmascript": "^2.1.0"
+ }
+ },
+ "regjsgen": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==",
+ "dev": true
+ },
+ "regjsparser": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz",
+ "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==",
+ "dev": true,
+ "requires": {
+ "jsesc": "~3.0.2"
+ },
+ "dependencies": {
+ "jsesc": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+ "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+ "dev": true
+ }
+ }
+ },
+ "relateurl": {
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
+ "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog=="
+ },
+ "renderkid": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
+ "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
+ "dev": true,
+ "requires": {
+ "css-select": "^4.1.3",
+ "dom-converter": "^0.2.0",
+ "htmlparser2": "^6.1.0",
+ "lodash": "^4.17.21",
+ "strip-ansi": "^6.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
+ "repeat-element": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
+ "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ=="
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w=="
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+ "dev": true
+ },
+ "require-from-string": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+ "dev": true
+ },
+ "requires-port": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
+ },
+ "resize-observer-polyfill": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
+ "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
+ },
+ "resolve": {
+ "version": "1.22.10",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
+ "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
+ "requires": {
+ "is-core-module": "^2.16.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ }
+ },
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true
+ },
+ "resolve-url": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+ "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg=="
+ },
+ "restore-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
+ "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+ "dev": true,
+ "requires": {
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2"
+ }
+ },
+ "ret": {
+ "version": "0.1.15",
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
+ },
+ "retry": {
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
+ "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
+ "dev": true
+ },
+ "reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "rollup-plugin-buble": {
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-buble/-/rollup-plugin-buble-0.15.0.tgz",
+ "integrity": "sha512-iyCysEjC/TTMfchDK15DU4DZlj1x3TOzjWFUlzPjM8b3DA1sztuWmWd3vsPn3uvubGWHHfp49LqxlrXUr7+PLw==",
+ "requires": {
+ "buble": "^0.15.0",
+ "rollup-pluginutils": "^1.5.0"
+ }
+ },
+ "rollup-plugin-commonjs": {
+ "version": "8.4.1",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.4.1.tgz",
+ "integrity": "sha512-mg+WuD+jlwoo8bJtW3Mvx7Tz6TsIdMsdhuvCnDMoyjh0oxsVgsjB/N0X984RJCWwc5IIiqNVJhXeeITcc73++A==",
+ "requires": {
+ "acorn": "^5.2.1",
+ "estree-walker": "^0.5.0",
+ "magic-string": "^0.22.4",
+ "resolve": "^1.4.0",
+ "rollup-pluginutils": "^2.0.1"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "5.7.4",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
+ "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg=="
+ },
+ "estree-walker": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.5.2.tgz",
+ "integrity": "sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig=="
+ },
+ "magic-string": {
+ "version": "0.22.5",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz",
+ "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==",
+ "requires": {
+ "vlq": "^0.2.2"
+ }
+ },
+ "rollup-pluginutils": {
+ "version": "2.8.2",
+ "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
+ "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
+ "requires": {
+ "estree-walker": "^0.6.1"
+ },
+ "dependencies": {
+ "estree-walker": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
+ "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w=="
+ }
+ }
+ }
+ }
+ },
+ "rollup-plugin-json": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-json/-/rollup-plugin-json-2.3.1.tgz",
+ "integrity": "sha512-alQQQVPo2z9pl6LSK8QqyDlWwCH5KeE8YxgQv7fa/SeTxz+gQe36jBjcha7hQW68MrVh9Ms71EQaMZDAG3w2yw==",
+ "requires": {
+ "rollup-pluginutils": "^2.0.1"
+ },
+ "dependencies": {
+ "estree-walker": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
+ "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w=="
+ },
+ "rollup-pluginutils": {
+ "version": "2.8.2",
+ "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
+ "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
+ "requires": {
+ "estree-walker": "^0.6.1"
+ }
+ }
+ }
+ },
+ "rollup-plugin-node-resolve": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.4.0.tgz",
+ "integrity": "sha512-PJcd85dxfSBWih84ozRtBkB731OjXk0KnzN0oGp7WOWcarAFkVa71cV5hTJg2qpVsV2U8EUwrzHP3tvy9vS3qg==",
+ "requires": {
+ "builtin-modules": "^2.0.0",
+ "is-module": "^1.0.0",
+ "resolve": "^1.1.6"
+ }
+ },
+ "rollup-pluginutils": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz",
+ "integrity": "sha512-SjdWWWO/CUoMpDy8RUbZ/pSpG68YHmhk5ROKNIoi2En9bJ8bTt3IhYi254RWiTclQmL7Awmrq+rZFOhZkJAHmQ==",
+ "requires": {
+ "estree-walker": "^0.2.1",
+ "minimatch": "^3.0.2"
+ }
+ },
+ "run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "requires": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
+ },
+ "safe-regex": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
+ "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",
+ "requires": {
+ "ret": "~0.1.10"
+ }
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ },
+ "sass": {
+ "version": "1.85.0",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.85.0.tgz",
+ "integrity": "sha512-3ToiC1xZ1Y8aU7+CkgCI/tqyuPXEmYGJXO7H4uqp0xkLXUqp88rQQ4j1HmP37xSJLbCJPaIiv+cT1y+grssrww==",
+ "dev": true,
+ "requires": {
+ "@parcel/watcher": "^2.4.1",
+ "chokidar": "^4.0.0",
+ "immutable": "^5.0.2",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "dependencies": {
+ "chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "dev": true,
+ "requires": {
+ "readdirp": "^4.0.1"
+ }
+ },
+ "readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "dev": true
+ }
+ }
+ },
+ "sass-loader": {
+ "version": "12.6.0",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz",
+ "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==",
+ "dev": true,
+ "requires": {
+ "klona": "^2.0.4",
+ "neo-async": "^2.6.2"
+ }
+ },
+ "sax": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
+ "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.5",
+ "ajv": "^6.12.4",
+ "ajv-keywords": "^3.5.2"
+ }
+ },
+ "select-hose": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
+ "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",
+ "dev": true
+ },
+ "selfsigned": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz",
+ "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
+ "dev": true,
+ "requires": {
+ "@types/node-forge": "^1.3.0",
+ "node-forge": "^1"
+ }
+ },
+ "semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true
+ },
+ "send": {
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
+ "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
+ "requires": {
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "mime": "1.6.0",
+ "ms": "2.1.3",
+ "on-finished": "2.4.1",
+ "range-parser": "~1.2.1",
+ "statuses": "2.0.1"
+ },
+ "dependencies": {
+ "encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ }
+ }
+ },
+ "serialize-javascript": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+ "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
+ "dev": true,
+ "requires": {
+ "randombytes": "^2.1.0"
+ }
+ },
+ "serve-index": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
+ "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
+ "dev": true,
+ "requires": {
+ "accepts": "~1.3.4",
+ "batch": "0.6.1",
+ "debug": "2.6.9",
+ "escape-html": "~1.0.3",
+ "http-errors": "~1.6.2",
+ "mime-types": "~2.1.17",
+ "parseurl": "~1.3.2"
+ },
+ "dependencies": {
+ "depd": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
+ "dev": true
+ },
+ "http-errors": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+ "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
+ "dev": true,
+ "requires": {
+ "depd": "~1.1.2",
+ "inherits": "2.0.3",
+ "setprototypeof": "1.1.0",
+ "statuses": ">= 1.4.0 < 2"
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
+ "dev": true
+ },
+ "setprototypeof": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
+ "dev": true
+ },
+ "statuses": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+ "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
+ "dev": true
+ }
+ }
+ },
+ "serve-static": {
+ "version": "1.16.2",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
+ "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
+ "requires": {
+ "encodeurl": "~2.0.0",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.3",
+ "send": "0.19.0"
+ }
+ },
+ "set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "dev": true,
+ "requires": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ }
+ },
+ "set-value": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
+ "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-extendable": "^0.1.1",
+ "is-plain-object": "^2.0.3",
+ "split-string": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "setprototypeof": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
+ },
+ "shallow-clone": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
+ "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.2"
+ }
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "dev": true
+ },
+ "shell-quote": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz",
+ "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==",
+ "dev": true
+ },
+ "side-channel": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
+ "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
+ "requires": {
+ "es-errors": "^1.3.0",
+ "object-inspect": "^1.13.3",
+ "side-channel-list": "^1.0.0",
+ "side-channel-map": "^1.0.1",
+ "side-channel-weakmap": "^1.0.2"
+ }
+ },
+ "side-channel-list": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
+ "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
+ "requires": {
+ "es-errors": "^1.3.0",
+ "object-inspect": "^1.13.3"
+ }
+ },
+ "side-channel-map": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
+ "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
+ "requires": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3"
+ }
+ },
+ "side-channel-weakmap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
+ "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
+ "requires": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3",
+ "side-channel-map": "^1.0.1"
+ }
+ },
+ "signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true
+ },
+ "sirv": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
+ "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
+ "dev": true,
+ "requires": {
+ "@polka/url": "^1.0.0-next.24",
+ "mrmime": "^2.0.0",
+ "totalist": "^3.0.0"
+ }
+ },
+ "sitemap": {
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-6.4.0.tgz",
+ "integrity": "sha512-DoPKNc2/apQZTUnfiOONWctwq7s6dZVspxAZe2VPMNtoqNq7HgXRvlRnbIpKjf+8+piQdWncwcy+YhhTGY5USQ==",
+ "dev": true,
+ "requires": {
+ "@types/node": "^14.14.28",
+ "@types/sax": "^1.2.1",
+ "arg": "^5.0.0",
+ "sax": "^1.2.4"
+ },
+ "dependencies": {
+ "@types/node": {
+ "version": "14.18.63",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz",
+ "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==",
+ "dev": true
+ }
+ }
+ },
+ "sitemap-webpack-plugin": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/sitemap-webpack-plugin/-/sitemap-webpack-plugin-1.1.1.tgz",
+ "integrity": "sha512-ViKO1uIe7oUMJdjXX098eNRn/Yp04dajC2bmODXhy6qvmYtbBfauGQrir72u/WdMxIpOP0q5y07hyvB10py+OA==",
+ "dev": true,
+ "requires": {
+ "schema-utils": "^3.0.0",
+ "sitemap": "^6.0.0",
+ "webpack-sources": "^1.4.3"
+ },
+ "dependencies": {
+ "schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "webpack-sources": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
+ "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
+ "dev": true,
+ "requires": {
+ "source-list-map": "^2.0.0",
+ "source-map": "~0.6.1"
+ }
+ }
+ }
+ },
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true
+ },
+ "slice-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
+ "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ }
+ }
+ },
+ "snapdragon": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
+ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
+ "requires": {
+ "base": "^0.11.1",
+ "debug": "^2.2.0",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "map-cache": "^0.2.2",
+ "source-map": "^0.5.6",
+ "source-map-resolve": "^0.5.0",
+ "use": "^3.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "snapdragon-node": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
+ "requires": {
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.0",
+ "snapdragon-util": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",
+ "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",
+ "requires": {
+ "is-accessor-descriptor": "^1.0.1",
+ "is-data-descriptor": "^1.0.1"
+ }
+ }
+ }
+ },
+ "snapdragon-util": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
+ "requires": {
+ "kind-of": "^3.2.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "sockjs": {
+ "version": "0.3.24",
+ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
+ "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",
+ "dev": true,
+ "requires": {
+ "faye-websocket": "^0.11.3",
+ "uuid": "^8.3.2",
+ "websocket-driver": "^0.7.4"
+ }
+ },
+ "source-list-map": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
+ "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
+ },
+ "source-map-js": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="
+ },
+ "source-map-resolve": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
+ "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
+ "requires": {
+ "atob": "^2.1.2",
+ "decode-uri-component": "^0.2.0",
+ "resolve-url": "^0.2.1",
+ "source-map-url": "^0.4.0",
+ "urix": "^0.1.0"
+ }
+ },
+ "source-map-support": {
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "dev": true,
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "source-map-url": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
+ "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw=="
+ },
+ "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,
+ "requires": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "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
+ },
+ "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,
+ "requires": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-license-ids": {
+ "version": "3.0.21",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz",
+ "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==",
+ "dev": true
+ },
+ "spdy": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
+ "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.1.0",
+ "handle-thing": "^2.0.0",
+ "http-deceiver": "^1.2.7",
+ "select-hose": "^2.0.0",
+ "spdy-transport": "^3.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.3"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ }
+ }
+ },
+ "spdy-transport": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
+ "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.1.0",
+ "detect-node": "^2.0.4",
+ "hpack.js": "^2.1.6",
+ "obuf": "^1.1.2",
+ "readable-stream": "^3.0.6",
+ "wbuf": "^1.7.3"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.3"
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ },
+ "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,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
+ }
+ },
+ "split-string": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
+ "requires": {
+ "extend-shallow": "^3.0.0"
+ }
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
+ "dev": true
+ },
+ "ssri": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
+ "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",
+ "dev": true,
+ "requires": {
+ "minipass": "^3.1.1"
+ }
+ },
+ "stable": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
+ "dev": true
+ },
+ "stackframe": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
+ "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",
+ "dev": true
+ },
+ "static-extend": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+ "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",
+ "requires": {
+ "define-property": "^0.2.5",
+ "object-copy": "^0.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
+ },
+ "string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
+ "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==",
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==",
+ "dev": true
+ },
+ "strip-final-newline": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
+ "dev": true
+ },
+ "strip-indent": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz",
+ "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true
+ },
+ "stylehacks": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz",
+ "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.21.4",
+ "postcss-selector-parser": "^6.0.4"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g=="
+ },
+ "supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
+ },
+ "svg-tags": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
+ "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
+ "dev": true
+ },
+ "svgo": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
+ "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
+ "dev": true,
+ "requires": {
+ "@trysound/sax": "0.2.0",
+ "commander": "^7.2.0",
+ "css-select": "^4.1.3",
+ "css-tree": "^1.1.3",
+ "csso": "^4.2.0",
+ "picocolors": "^1.0.0",
+ "stable": "^0.1.8"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "dev": true
+ }
+ }
+ },
+ "table": {
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz",
+ "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==",
+ "dev": true,
+ "requires": {
+ "ajv": "^8.0.1",
+ "lodash.truncate": "^4.4.2",
+ "slice-ansi": "^4.0.0",
+ "string-width": "^4.2.3",
+ "strip-ansi": "^6.0.1"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
+ "tapable": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
+ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "dev": true
+ },
+ "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,
+ "requires": {
+ "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"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true
+ },
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ }
+ }
+ },
+ "terser": {
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz",
+ "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
+ "commander": "^2.20.0",
+ "source-map-support": "~0.5.20"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
+ "dev": true
+ }
+ }
+ },
+ "terser-webpack-plugin": {
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz",
+ "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/trace-mapping": "^0.3.25",
+ "jest-worker": "^27.4.5",
+ "schema-utils": "^4.3.0",
+ "serialize-javascript": "^6.0.2",
+ "terser": "^5.31.1"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz",
+ "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ }
+ }
+ }
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
+ "dev": true
+ },
+ "thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dev": true,
+ "requires": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "dev": true,
+ "requires": {
+ "thenify": ">= 3.1.0 < 4"
+ }
+ },
+ "thread-loader": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.4.tgz",
+ "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==",
+ "dev": true,
+ "requires": {
+ "json-parse-better-errors": "^1.0.2",
+ "loader-runner": "^4.1.0",
+ "loader-utils": "^2.0.0",
+ "neo-async": "^2.6.2",
+ "schema-utils": "^3.0.0"
+ },
+ "dependencies": {
+ "schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ }
+ }
+ }
+ },
+ "throttle-debounce": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz",
+ "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg=="
+ },
+ "thunky": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
+ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
+ "dev": true
+ },
+ "to-object-path": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "to-regex": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
+ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
+ "requires": {
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "regex-not": "^1.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+ "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
+ }
+ },
+ "toidentifier": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
+ },
+ "totalist": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
+ "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
+ "dev": true
+ },
+ "tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
+ "dev": true
+ },
+ "tslib": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
+ "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
+ },
+ "type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1"
+ }
+ },
+ "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
+ },
+ "type-is": {
+ "version": "1.6.18",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+ "requires": {
+ "media-typer": "0.3.0",
+ "mime-types": "~2.1.24"
+ }
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
+ },
+ "uglify-js": {
+ "version": "3.19.3",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz",
+ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="
+ },
+ "undici-types": {
+ "version": "6.20.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
+ "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
+ "dev": true
+ },
+ "unicode-canonical-property-names-ecmascript": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz",
+ "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==",
+ "dev": true
+ },
+ "unicode-match-property-ecmascript": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+ "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
+ "dev": true,
+ "requires": {
+ "unicode-canonical-property-names-ecmascript": "^2.0.0",
+ "unicode-property-aliases-ecmascript": "^2.0.0"
+ }
+ },
+ "unicode-match-property-value-ecmascript": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz",
+ "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==",
+ "dev": true
+ },
+ "unicode-property-aliases-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
+ "dev": true
+ },
+ "union-value": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
+ "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
+ "requires": {
+ "arr-union": "^3.1.0",
+ "get-value": "^2.0.6",
+ "is-extendable": "^0.1.1",
+ "set-value": "^2.0.1"
+ }
+ },
+ "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,
+ "requires": {
+ "unique-slug": "^2.0.0"
+ }
+ },
+ "unique-slug": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
+ "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
+ "dev": true,
+ "requires": {
+ "imurmurhash": "^0.1.4"
+ }
+ },
+ "universalify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "dev": true
+ },
+ "unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
+ },
+ "unset-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+ "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",
+ "requires": {
+ "has-value": "^0.3.1",
+ "isobject": "^3.0.0"
+ },
+ "dependencies": {
+ "has-value": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",
+ "requires": {
+ "get-value": "^2.0.3",
+ "has-values": "^0.1.4",
+ "isobject": "^2.0.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "has-values": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+ "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ=="
+ }
+ }
+ },
+ "update-browserslist-db": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz",
+ "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==",
+ "dev": true,
+ "requires": {
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.1"
+ }
+ },
+ "upper-case": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
+ "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA=="
+ },
+ "uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
+ "requires": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "urix": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
+ "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg=="
+ },
+ "use": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
+ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ },
+ "utila": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
+ "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",
+ "dev": true
+ },
+ "utils-merge": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "dev": true
+ },
+ "v8-compile-cache": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz",
+ "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==",
+ "dev": true
+ },
+ "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,
+ "requires": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "vary": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
+ },
+ "vlq": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz",
+ "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow=="
+ },
+ "vue": {
+ "version": "2.7.16",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz",
+ "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==",
+ "requires": {
+ "@vue/compiler-sfc": "2.7.16",
+ "csstype": "^3.1.0"
+ }
+ },
+ "vue-eslint-parser": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz",
+ "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.3.2",
+ "eslint-scope": "^7.0.0",
+ "eslint-visitor-keys": "^3.1.0",
+ "espree": "^9.0.0",
+ "esquery": "^1.4.0",
+ "lodash": "^4.17.21",
+ "semver": "^7.3.5"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
+ "dev": true
+ },
+ "acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "dev": true
+ },
+ "debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.3"
+ }
+ },
+ "eslint-scope": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ }
+ },
+ "eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true
+ },
+ "espree": {
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+ "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+ "dev": true,
+ "requires": {
+ "acorn": "^8.9.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^3.4.1"
+ }
+ },
+ "estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
+ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+ "dev": true
+ }
+ }
+ },
+ "vue-hot-reload-api": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
+ "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==",
+ "dev": true
+ },
+ "vue-i18n": {
+ "version": "8.28.2",
+ "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.28.2.tgz",
+ "integrity": "sha512-C5GZjs1tYlAqjwymaaCPDjCyGo10ajUphiwA922jKt9n7KPpqR7oM1PCwYzhB/E7+nT3wfdG3oRre5raIT1rKA=="
+ },
+ "vue-loader": {
+ "version": "17.4.2",
+ "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.2.tgz",
+ "integrity": "sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.1.0",
+ "hash-sum": "^2.0.0",
+ "watchpack": "^2.4.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "vue-meta-info": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/vue-meta-info/-/vue-meta-info-0.1.7.tgz",
+ "integrity": "sha512-0tfCM0XB6aU44ycijhGBCiLe9bLsFa82qZ1fA3gaEnvpQCw4Tnk6p5R3JpppZTThycr70ckf9Wx49C7ESDp75A==",
+ "requires": {
+ "rollup-plugin-buble": "^0.15.0",
+ "rollup-plugin-commonjs": "^8.2.0",
+ "rollup-plugin-json": "^2.3.0",
+ "rollup-plugin-node-resolve": "^3.0.0",
+ "vue": "^2.4.2",
+ "vue-router": "^2.7.0"
+ },
+ "dependencies": {
+ "vue-router": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-2.8.1.tgz",
+ "integrity": "sha512-MC4jacHBhTPKtmcfzvaj2N7g6jgJ/Z/eIjZdt+yUaUOM1iKC0OUIlO/xCtz6OZFFTNUJs/1YNro2GN/lE+nOXA=="
+ }
+ }
+ },
+ "vue-router": {
+ "version": "3.6.5",
+ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz",
+ "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ=="
+ },
+ "vue-style-loader": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz",
+ "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==",
+ "dev": true,
+ "requires": {
+ "hash-sum": "^1.0.2",
+ "loader-utils": "^1.0.2"
+ },
+ "dependencies": {
+ "hash-sum": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
+ "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==",
+ "dev": true
+ },
+ "json5": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
+ "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.0"
+ }
+ },
+ "loader-utils": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz",
+ "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==",
+ "dev": true,
+ "requires": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^1.0.1"
+ }
+ }
+ }
+ },
+ "vue-template-compiler": {
+ "version": "2.7.16",
+ "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz",
+ "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==",
+ "dev": true,
+ "requires": {
+ "de-indent": "^1.0.2",
+ "he": "^1.2.0"
+ }
+ },
+ "vue-template-es2015-compiler": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz",
+ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==",
+ "dev": true
+ },
+ "vuex": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz",
+ "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw=="
+ },
+ "watchpack": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
+ "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
+ "dev": true,
+ "requires": {
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.1.2"
+ }
+ },
+ "wbuf": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
+ "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
+ "dev": true,
+ "requires": {
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
+ "wcwidth": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
+ "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
+ "dev": true,
+ "requires": {
+ "defaults": "^1.0.3"
+ }
+ },
+ "webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
+ "dev": true
+ },
+ "webpack": {
+ "version": "5.98.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz",
+ "integrity": "sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==",
+ "dev": true,
+ "requires": {
+ "@types/eslint-scope": "^3.7.7",
+ "@types/estree": "^1.0.6",
+ "@webassemblyjs/ast": "^1.14.1",
+ "@webassemblyjs/wasm-edit": "^1.14.1",
+ "@webassemblyjs/wasm-parser": "^1.14.1",
+ "acorn": "^8.14.0",
+ "browserslist": "^4.24.0",
+ "chrome-trace-event": "^1.0.2",
+ "enhanced-resolve": "^5.17.1",
+ "es-module-lexer": "^1.2.1",
+ "eslint-scope": "5.1.1",
+ "events": "^3.2.0",
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.2.11",
+ "json-parse-even-better-errors": "^2.3.1",
+ "loader-runner": "^4.2.0",
+ "mime-types": "^2.1.27",
+ "neo-async": "^2.6.2",
+ "schema-utils": "^4.3.0",
+ "tapable": "^2.1.1",
+ "terser-webpack-plugin": "^5.3.11",
+ "watchpack": "^2.4.1",
+ "webpack-sources": "^3.2.3"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
+ "dev": true
+ },
+ "ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz",
+ "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ }
+ }
+ }
+ },
+ "webpack-bundle-analyzer": {
+ "version": "4.10.2",
+ "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz",
+ "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==",
+ "dev": true,
+ "requires": {
+ "@discoveryjs/json-ext": "0.5.7",
+ "acorn": "^8.0.4",
+ "acorn-walk": "^8.0.0",
+ "commander": "^7.2.0",
+ "debounce": "^1.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "gzip-size": "^6.0.0",
+ "html-escaper": "^2.0.2",
+ "opener": "^1.5.2",
+ "picocolors": "^1.0.0",
+ "sirv": "^2.0.3",
+ "ws": "^7.3.1"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
+ "dev": true
+ },
+ "commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "dev": true
+ },
+ "ws": {
+ "version": "7.5.10",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
+ "dev": true
+ }
+ }
+ },
+ "webpack-chain": {
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz",
+ "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==",
+ "dev": true,
+ "requires": {
+ "deepmerge": "^1.5.2",
+ "javascript-stringify": "^2.0.1"
+ }
+ },
+ "webpack-dev-middleware": {
+ "version": "5.3.4",
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz",
+ "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==",
+ "dev": true,
+ "requires": {
+ "colorette": "^2.0.10",
+ "memfs": "^3.4.3",
+ "mime-types": "^2.1.31",
+ "range-parser": "^1.2.1",
+ "schema-utils": "^4.0.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz",
+ "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ }
+ }
+ }
+ },
+ "webpack-dev-server": {
+ "version": "4.15.2",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz",
+ "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==",
+ "dev": true,
+ "requires": {
+ "@types/bonjour": "^3.5.9",
+ "@types/connect-history-api-fallback": "^1.3.5",
+ "@types/express": "^4.17.13",
+ "@types/serve-index": "^1.9.1",
+ "@types/serve-static": "^1.13.10",
+ "@types/sockjs": "^0.3.33",
+ "@types/ws": "^8.5.5",
+ "ansi-html-community": "^0.0.8",
+ "bonjour-service": "^1.0.11",
+ "chokidar": "^3.5.3",
+ "colorette": "^2.0.10",
+ "compression": "^1.7.4",
+ "connect-history-api-fallback": "^2.0.0",
+ "default-gateway": "^6.0.3",
+ "express": "^4.17.3",
+ "graceful-fs": "^4.2.6",
+ "html-entities": "^2.3.2",
+ "http-proxy-middleware": "^2.0.3",
+ "ipaddr.js": "^2.0.1",
+ "launch-editor": "^2.6.0",
+ "open": "^8.0.9",
+ "p-retry": "^4.5.0",
+ "rimraf": "^3.0.2",
+ "schema-utils": "^4.0.0",
+ "selfsigned": "^2.1.1",
+ "serve-index": "^1.9.1",
+ "sockjs": "^0.3.24",
+ "spdy": "^4.0.2",
+ "webpack-dev-middleware": "^5.3.4",
+ "ws": "^8.13.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.1.1"
+ }
+ },
+ "fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "http-proxy-middleware": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz",
+ "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==",
+ "dev": true,
+ "requires": {
+ "@types/http-proxy": "^1.17.8",
+ "http-proxy": "^1.18.1",
+ "is-glob": "^4.0.1",
+ "is-plain-obj": "^3.0.0",
+ "micromatch": "^4.0.2"
+ }
+ },
+ "ipaddr.js": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
+ "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
+ "dev": true
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dev": true,
+ "requires": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ }
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "schema-utils": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz",
+ "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
+ "ws": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
+ "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
+ "dev": true
+ }
+ }
+ },
+ "webpack-merge": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz",
+ "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==",
+ "dev": true,
+ "requires": {
+ "clone-deep": "^4.0.1",
+ "flat": "^5.0.2",
+ "wildcard": "^2.0.1"
+ }
+ },
+ "webpack-sources": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+ "dev": true
+ },
+ "webpack-virtual-modules": {
+ "version": "0.4.6",
+ "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz",
+ "integrity": "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==",
+ "dev": true
+ },
+ "websocket-driver": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
+ "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
+ "dev": true,
+ "requires": {
+ "http-parser-js": ">=0.5.1",
+ "safe-buffer": ">=5.1.0",
+ "websocket-extensions": ">=0.1.1"
+ }
+ },
+ "websocket-extensions": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
+ "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
+ "dev": true
+ },
+ "whatwg-fetch": {
+ "version": "3.6.20",
+ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz",
+ "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==",
+ "dev": true
+ },
+ "whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dev": true,
+ "requires": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "wildcard": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
+ "dev": true
+ },
+ "word-wrap": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
+ "dev": true
+ },
+ "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,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ },
+ "ws": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz",
+ "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==",
+ "requires": {
+ "async-limiter": "~1.0.0"
+ }
+ },
+ "y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true
+ },
+ "yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ },
+ "yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "dev": true
+ },
+ "yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "dev": true,
+ "requires": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ }
+ },
+ "yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+ "dev": true
+ },
+ "yauzl": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
+ "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
+ "requires": {
+ "buffer-crc32": "~0.2.3",
+ "fd-slicer": "~1.1.0"
+ }
+ },
+ "yorkie": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz",
+ "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==",
+ "dev": true,
+ "requires": {
+ "execa": "^0.8.0",
+ "is-ci": "^1.0.10",
+ "normalize-path": "^1.0.0",
+ "strip-indent": "^2.0.0"
+ },
+ "dependencies": {
+ "cross-spawn": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^4.0.1",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "execa": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz",
+ "integrity": "sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^5.0.1",
+ "get-stream": "^3.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ }
+ },
+ "get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "requires": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "normalize-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
+ "integrity": "sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==",
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
+ "dev": true
+ }
+ }
+ },
+ "zrender": {
+ "version": "5.6.1",
+ "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.6.1.tgz",
+ "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==",
+ "requires": {
+ "tslib": "2.3.0"
+ }
+ }
+ }
+}
diff --git a/mining-pool/package.json b/mining-pool/package.json
new file mode 100644
index 0000000..f8ef2ae
--- /dev/null
+++ b/mining-pool/package.json
@@ -0,0 +1,44 @@
+{
+ "name": "mining-pool",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "serve": "vue-cli-service serve",
+ "build": "vue-cli-service build",
+ "test": "vue-cli-service build --mode staging --dest test",
+ "lint": "vue-cli-service lint"
+ },
+ "dependencies": {
+ "@dreysolano/prerender-spa-plugin": "^1.0.3",
+ "amfe-flexible": "^2.2.1",
+ "axios": "^1.5.0",
+ "core-js": "^3.8.3",
+ "echarts": "^5.5.1",
+ "element-ui": "^2.15.14",
+ "jsencrypt": "^3.3.2",
+ "vue": "^2.6.14",
+ "vue-i18n": "^8.22.2",
+ "vue-meta-info": "^0.1.7",
+ "vue-router": "^3.5.1",
+ "vuex": "^3.6.2"
+ },
+ "devDependencies": {
+ "@babel/core": "^7.12.16",
+ "@babel/eslint-parser": "^7.12.16",
+ "@vue/cli-plugin-babel": "~5.0.0",
+ "@vue/cli-plugin-eslint": "~5.0.0",
+ "@vue/cli-plugin-router": "~5.0.0",
+ "@vue/cli-plugin-vuex": "~5.0.0",
+ "@vue/cli-service": "~5.0.0",
+ "compression-webpack-plugin": "^6.1.1",
+ "eslint": "^7.32.0",
+ "eslint-plugin-vue": "^8.0.3",
+ "less": "^4.2.0",
+ "less-loader": "^12.2.0",
+ "sass": "^1.79.1",
+ "sass-loader": "^12.6.0",
+ "sitemap-webpack-plugin": "^1.1.1",
+ "vue-template-compiler": "^2.6.14",
+ "webpack-merge": "^6.0.1"
+ }
+}
diff --git a/mining-pool/postcss.config.js b/mining-pool/postcss.config.js
new file mode 100644
index 0000000..75e66f2
--- /dev/null
+++ b/mining-pool/postcss.config.js
@@ -0,0 +1,6 @@
+
+module.exports = {
+ plugins: [
+
+ ]
+ }
diff --git a/mining-pool/public/favicon.ico b/mining-pool/public/favicon.ico
new file mode 100644
index 0000000..699af6b
Binary files /dev/null and b/mining-pool/public/favicon.ico differ
diff --git a/mining-pool/public/index.html b/mining-pool/public/index.html
new file mode 100644
index 0000000..3d6ca6f
--- /dev/null
+++ b/mining-pool/public/index.html
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ M2pool - Stable leading high-yield mining pool
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/public/robots.txt b/mining-pool/public/robots.txt
new file mode 100644
index 0000000..7281063
--- /dev/null
+++ b/mining-pool/public/robots.txt
@@ -0,0 +1,30 @@
+User-agent: * # 适用于所有搜索引擎爬虫
+Allow: / #允许爬取根目录下的所有内容
+Disallow: /admin
+Disallow: /oapi #禁止爬取oapi和api开头的接口内容
+Disallow: /api
+# 明确禁止访问不存在的路径 $精确匹配
+Disallow: /*/AccessMiningPool/enx$
+Disallow: /en/AccessMiningPool/enx$
+Disallow: /zh/AccessMiningPool/enx$
+
+
+# 站点地图配置
+Sitemap: https://m2pool.com/sitemap-zh.xml # 中文站点地图
+Sitemap: https://m2pool.com/sitemap-en.xml # 英文站点地图
+
+# 语言版本
+Allow: /zh
+Allow: /en
+
+# SEO优化 允许爬取各类静态资源文件
+Allow: /*.js
+Allow: /*.css
+Allow: /*.png
+Allow: /*.jpg
+Allow: /*.gif
+Allow: /*.svg
+Allow: /*.ico
+
+# 爬虫频率控制 设置爬虫延迟避免服务器负载过高
+Crawl-delay: 10
\ No newline at end of file
diff --git a/mining-pool/src/App.vue b/mining-pool/src/App.vue
new file mode 100644
index 0000000..ec42a37
--- /dev/null
+++ b/mining-pool/src/App.vue
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
diff --git a/mining-pool/src/api/APIkey.js b/mining-pool/src/api/APIkey.js
new file mode 100644
index 0000000..1cd4dfa
--- /dev/null
+++ b/mining-pool/src/api/APIkey.js
@@ -0,0 +1,47 @@
+import request from '../utils/request'
+
+//申请APIKEY
+export function getApiKey(data) {
+ return request({
+ url: `pool/user/getApiKey`,
+ method: 'post',
+ data
+ })
+}
+
+//获取API列表
+export function getApiList(data) {
+ return request({
+ url: `pool/user/getApiList`,
+ method: 'post',
+ data
+ })
+}
+
+
+//修改指定apikey绑定的IP地址/权限
+export function getUpdateAPI(data) {
+ return request({
+ url: `pool/user/updateAPI`,
+ method: 'post',
+ data
+ })
+}
+
+//删除API
+export function getDelApi(data) {
+ return request({
+ url: `pool/user/delApi`,
+ method: 'delete',
+ data
+ })
+}
+
+//获取当前apiKey基本信息
+export function getApiInfo(data) {
+ return request({
+ url: `pool/user/getApiInfo`,
+ method: 'post',
+ data
+ })
+}
diff --git a/mining-pool/src/api/alerts.js b/mining-pool/src/api/alerts.js
new file mode 100644
index 0000000..5dd18f5
--- /dev/null
+++ b/mining-pool/src/api/alerts.js
@@ -0,0 +1,48 @@
+import request from '../utils/request'
+
+//添加通知邮箱
+export function getAddNoticeEmail(data) {
+ return request({
+ url: `pool/notice/addNoticeEmail`,
+ method: 'post',
+ data
+ })
+}
+
+
+//发送添加通知邮件邮箱验证码
+export function getCode(data) {
+ return request({
+ url: `pool/notice/getCode`,
+ method: 'post',
+ data
+ })
+ }
+
+
+//获取当前挖矿账户通知邮箱列表
+export function getList(data) {
+ return request({
+ url: `pool/notice/getList`,
+ method: 'post',
+ data
+ })
+ }
+
+ //修改通知邮箱备注
+export function getUpdateInfo(data) {
+ return request({
+ url: `pool/notice/updateInfo`,
+ method: 'post',
+ data
+ })
+ }
+
+ //删除通知邮箱
+export function deleteEmail(data) {
+ return request({
+ url: `pool/notice/deleteEmail`,
+ method: 'delete',
+ data
+ })
+ }
\ No newline at end of file
diff --git a/mining-pool/src/api/auth.ts b/mining-pool/src/api/auth.ts
new file mode 100644
index 0000000..8ac1922
--- /dev/null
+++ b/mining-pool/src/api/auth.ts
@@ -0,0 +1,15 @@
+import request from '@/utils/request'
+
+interface LoginParams {
+ username: string
+ password: string
+ remember: boolean
+}
+
+export const login = (data: LoginParams) => {
+ return request({
+ url: '/api/login',
+ method: 'post',
+ data
+ })
+}
\ No newline at end of file
diff --git a/mining-pool/src/api/home.js b/mining-pool/src/api/home.js
new file mode 100644
index 0000000..cc61444
--- /dev/null
+++ b/mining-pool/src/api/home.js
@@ -0,0 +1,64 @@
+import request from '../utils/request'
+
+//获取当前币种信息
+export function getCoinInfo(data) {
+ return request({
+ url: `pool/getCoinInfo`,
+ method: 'post',
+ data
+ })
+ }
+
+ //获取币种算力(曲线图)
+export function getPoolPower(data) {
+ return request({
+ url: `pool/getPoolPower`,
+ method: 'post',
+ data
+ })
+ }
+
+//获取币种矿工数量(曲线图)
+export function getMinerCount(data) {
+ return request({
+ url: `pool/getMinerCount`,
+ method: 'post',
+ data
+ })
+ }
+
+//获取当前幸运值
+export function getLuck(data) {
+ return request({
+ url: `pool/getLuck`,
+ method: 'post',
+ data
+ })
+ }
+
+//获取币种报块信息
+export function getBlockInfo(data) {
+ return request({
+ url: `pool/getBlockInfo`,
+ method: 'post',
+ data
+ })
+ }
+
+ //获取全网算力
+export function getNetPower(data) {
+ return request({
+ url: `pool/getNetPower`,
+ method: 'post',
+ data
+ })
+}
+
+ //计算器数据
+ export function getParam(data) {
+ return request({
+ url: `pool/getParam`,
+ method: 'post',
+ data
+ })
+ }
\ No newline at end of file
diff --git a/mining-pool/src/api/login.js b/mining-pool/src/api/login.js
new file mode 100644
index 0000000..73e7d43
--- /dev/null
+++ b/mining-pool/src/api/login.js
@@ -0,0 +1,86 @@
+import request from '../utils/request'
+
+//登录
+export function getLogin(data) {
+ return request({
+ url: `auth/login`,
+ method: 'post',
+ data
+ })
+ }
+
+ //注册
+export function getRegister(data) {
+ return request({
+ url: `auth/register`,
+ method: 'post',
+ data
+ })
+}
+
+ //注册验证码
+ export function getRegisterCode(data) {
+ return request({
+ url: `auth/registerCode`,
+ method: 'post',
+ data
+ })
+}
+
+ //登录验证码获取
+ export function getLoginCode(data) {
+ return request({
+ url: `auth/loginCode`,
+ method: 'post',
+ data
+ })
+}
+
+
+ //退出
+ export function getLogout(data) {
+ return request({
+ url: `auth/logout`,
+ method: 'Delete',
+ data
+ })
+}
+
+
+ //获取用户当前币种下账号 分级
+ export function getAccountGradeList(data) {
+ return request({
+ url: `pool/user/getAccountGradeList`,
+ method: 'post',
+ data
+ })
+}
+
+//修改密码
+export function getResetPwd(data) {
+ return request({
+ url: `auth/resetPwd`,
+ method: 'post',
+ data
+ })
+}
+
+
+//修改密码验证码获取
+export function getResetPwdCode(data) {
+ return request({
+ url: `auth/resetPwdCode`,
+ method: 'post',
+ data
+ })
+}
+
+
+//获取用户权限
+export function getUserProfile() {
+ return request({
+ url: `system/user/profile`,
+ method: 'get',
+
+ })
+}
\ No newline at end of file
diff --git a/mining-pool/src/api/miningAccount.js b/mining-pool/src/api/miningAccount.js
new file mode 100644
index 0000000..5110eb6
--- /dev/null
+++ b/mining-pool/src/api/miningAccount.js
@@ -0,0 +1,63 @@
+import request from '../utils/request'
+
+//获取当前挖矿账号算力图
+export function getMinerAccountPower(data) {
+ return request({
+ url: `pool/getMinerAccountPower`,
+ method: 'post',
+ data
+ })
+ }
+
+ //获取当前挖矿账号信息(包含收益、余额)
+export function getMinerAccountInfo(data) {
+ return request({
+ url: `pool/getMinerAccountInfo`,
+ method: 'post',
+ data
+ })
+ }
+
+//获取当前挖矿账号下的矿工总览表
+export function getMinerList(data) {
+ return request({
+ url: `pool/getMinerList`,
+ method: 'post',
+ data
+ })
+ }
+
+//获取矿工算力(曲线图)
+export function getMinerPower(data) {
+ return request({
+ url: `pool/getMinerPower`,
+ method: 'post',
+ data
+ })
+ }
+
+//获取收益历史记录
+export function getHistoryIncome(data) {
+ return request({
+ url: `pool/getHistoryIncome`,
+ method: 'post',
+ data
+ })
+ }
+//获取提现历史记录
+export function getHistoryOutcome(data) {
+ return request({
+ url: `pool/getHistoryOutcome`,
+ method: 'post',
+ data
+ })
+ }
+
+ //获取当前挖矿账号算力分布图(柱状图)
+export function getAccountPowerDistribution(data) {
+ return request({
+ url: `pool/getAccountPowerDistribution`,
+ method: 'post',
+ data
+ })
+}
\ No newline at end of file
diff --git a/mining-pool/src/api/personalCenter.js b/mining-pool/src/api/personalCenter.js
new file mode 100644
index 0000000..e506017
--- /dev/null
+++ b/mining-pool/src/api/personalCenter.js
@@ -0,0 +1,167 @@
+import request from '../utils/request'
+
+
+//指定挖矿账号添加钱包 绑定钱包地址
+export function getAddBalace(data) {
+ return request({
+ url: `pool/user/addBalance`,
+ method: 'post',
+ data
+ })
+ }
+
+// 添加 绑定挖矿账号
+export function getAddMinerAccount(data) {
+ return request({
+ url: `pool/user/addMinerAccount`,
+ method: 'post',
+ data
+ })
+}
+// 解绑(删除)挖矿账号
+export function getDelMinerAccount(data) {
+ return request({
+ url: `pool/user/delMinerAccount`,
+ method: 'Delete',
+ data
+ })
+}
+
+// 获取用户当前币种下账号
+export function getAccountList(data) {
+ return request({
+ url: `pool/user/getAccountList`,
+ method: 'post',
+ data
+ })
+}
+
+// 获取付款设置相关内容 获取当前矿工账号绑定钱包地址
+export function getMinerAccountBalance(data) {
+ return request({
+ url: `pool/user/getMinerAccountBalance`,
+ method: 'post',
+ data
+ })
+}
+
+
+// 判断挖矿账户名是否存在
+export function getCheckAccount(data) {
+ return request({
+ url: `pool/user/checkAccount`,
+ method: 'post',
+ data
+ })
+}
+
+// 校验钱包地址是否有效
+export function getCheckBalance(data) {
+ return request({
+ url: `pool/user/checkBalance`,
+ method: 'post',
+ data
+ })
+}
+
+// 校验账号和钱包地址
+export function getCheck(data) {
+ return request({
+ url: `pool/user/check`,
+ method: 'post',
+ data
+ })
+}
+
+// 判断是否绑定 开启验证
+export function getIfBind(data) {
+ return request({
+ url: `pool/user/ifBind`,
+ method: 'post',
+ data
+ })
+}
+//绑定 获取二维码和安全码
+export function getBindInfo(data) {
+ return request({
+ url: `pool/user/getBindInfo`,
+ method: 'post',
+ data
+ })
+}
+
+//绑定谷歌验证器
+export function getBindGoogle(data) {
+ return request({
+ url: `pool/user/bindGoogle`,
+ method: 'post',
+ data
+ })
+}
+
+//绑定谷歌 邮箱验证码
+export function getBindCode(data) {
+ return request({
+ url: `pool/user/getBindCode`,
+ method: 'post',
+ data
+ })
+}
+
+//关闭双重验证 邮箱验证码
+export function getCloseCode(data) {
+ return request({
+ url: `pool/user/getCloseCode`,
+ method: 'post',
+ data
+ })
+}
+
+//关闭谷歌验证
+export function getCloseStepTwo(data) {
+ return request({
+ url: `pool/user/closeStepTwo`,
+ method: 'post',
+ data
+ })
+}
+
+//邮箱查询是否绑定双重验证
+export function getEmailIfBind(data) {
+ return request({
+ url: `pool/user/emailIfBind`,
+ method: 'post',
+ data
+ })
+}
+
+
+//个人中心修改密码
+export function getUpdatePwd(data) {
+ return request({
+ url: `auth/updatePwd`,
+ method: 'post',
+ data
+ })
+}
+
+//个人中心修改密码 验证码
+export function getUpdatePwdCode(data) {
+ return request({
+ url: `auth/updatePwdCode`,
+ method: 'post',
+ data
+ })
+}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mining-pool/src/api/readOnlyDisplay.js b/mining-pool/src/api/readOnlyDisplay.js
new file mode 100644
index 0000000..ff6f82f
--- /dev/null
+++ b/mining-pool/src/api/readOnlyDisplay.js
@@ -0,0 +1,121 @@
+import request from '../utils/request'
+
+
+//生成只读页面链接
+export function getHtmlUrl(data) {
+ return request({
+ url: `pool/read/getHtmlUrl`,
+ method: 'post',
+ data
+ })
+}
+
+//获取只读页面list
+export function getUrlList(data) {
+ return request({
+ url: `pool/read/getUrlList`,
+ method: 'post',
+ data
+ })
+}
+
+
+//获取当前只读页面基础信息(仅包含页面权限,用户信息根据key)
+export function getPageInfo(data) {
+ return request({
+ url: `pool/read/getPageInfo`,
+ method: 'post',
+ data
+ })
+}
+
+//只读页面获取收益信息
+export function getProfitInfo(data) {
+ return request({
+ url: `pool/read/getProfitInfo`,
+ method: 'post',
+ data
+ })
+}
+
+//只读页面挖矿账号算力(曲线图)
+export function getMinerAccountPower(data) {
+ return request({
+ url: `pool/read/getMinerAccountPower`,
+ method: 'post',
+ data
+ })
+}
+
+
+//只读页面挖矿账号算力分布图(柱状图)
+export function getAccountPowerDistribution(data) {
+ return request({
+ url: `pool/read/getAccountPowerDistribution`,
+ method: 'post',
+ data
+ })
+}
+
+//只读页面 矿工总览表
+export function getMinerList(data) {
+ return request({
+ url: `pool/read/getMinerList`,
+ method: 'post',
+ data
+ })
+}
+
+//只读页面 获取收益历史记录
+export function getHistoryIncome(data) {
+ return request({
+ url: `pool/read/getHistoryIncome`,
+ method: 'post',
+ data
+ })
+}
+
+//只读页面 获取提现历史记录
+export function getHistoryOutcome(data) {
+ return request({
+ url: `pool/read/getHistoryOutcome`,
+ method: 'post',
+ data
+ })
+}
+
+//只读页面 小折线图
+export function getMinerPower(data) {
+ return request({
+ url: `pool/read/getMinerPower`,
+ method: 'post',
+ data
+ })
+}
+
+//创建只读页面 弹窗信息
+export function getUrlInfo(data) {
+ return request({
+ url: `pool/read/getUrlInfo`,
+ method: 'post',
+ data
+ })
+}
+
+//创建只读页面 修改信息
+export function getChangeUrlInfo(data) {
+ return request({
+ url: `pool/read/changeUrlInfo`,
+ method: 'post',
+ data
+ })
+}
+
+//删除只读信息
+export function getDelPage(data) {
+ return request({
+ url: `pool/read/delPage`,
+ method: 'delete',
+ data
+ })
+}
\ No newline at end of file
diff --git a/mining-pool/src/api/work.js b/mining-pool/src/api/work.js
new file mode 100644
index 0000000..2663052
--- /dev/null
+++ b/mining-pool/src/api/work.js
@@ -0,0 +1,105 @@
+import request from '../utils/request'
+
+//提交工单
+export function getSubmitTicket(data) {
+ return request({
+ url: `pool/ticket/submitTicket`,
+ method: 'post',
+ data
+ })
+ }
+
+ //工单继续提交
+export function getResubmitTicket(data) {
+ return request({
+ url: `pool/ticket/resubmitTicket`,
+ method: 'post',
+ data
+ })
+ }
+
+
+ //已回复工单更改状态
+export function getReadTicket(data) {
+ return request({
+ url: `pool/ticket/readTicket`,
+ method: 'post',
+ data
+ })
+ }
+
+
+ //个人工单列表
+export function getPrivateTicket(data) {
+ return request({
+ url: `pool/ticket/getPrivateTicket`,
+ method: 'post',
+ data
+ })
+ }
+
+
+ //工单详情
+export function getTicketDetails(data) {
+ return request({
+ url: `pool/ticket/getTicketDetails`,
+ method: 'post',
+ data
+ })
+ }
+
+
+ //结束工单
+export function getEndTicket(data) {
+ return request({
+ url: `pool/ticket/endTicket`,
+ method: 'post',
+ data
+ })
+ }
+
+
+ //文件下载
+export function getDownloadFile() {
+ return request({
+ url: `pool/ticket/downloadFile`,
+ method: 'get',
+
+ })
+ }
+
+
+ //后台 查看工单详情
+export function getDetails(data) {
+ return request({
+ url: `pool/ticket/bk/details`,
+ method: 'post',
+ data
+ })
+ }
+//后台 回复工单
+export function getReply(data) {
+ return request({
+ url: `pool/ticket/bk/respon`,
+ method: 'post',
+ data
+ })
+ }
+ //后台工单列表
+export function getTicketList(data) {
+ return request({
+ url: `pool/ticket/bk/list`,
+ method: 'post',
+ data
+ })
+ }
+
+ //后台 关闭指定工单
+export function getBKendTicket(data) {
+ return request({
+ url: `pool/ticket/bk/endTicket`,
+ method: 'post',
+ data
+ })
+ }
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/404_images/404.png b/mining-pool/src/assets/404_images/404.png
new file mode 100644
index 0000000..3d8e230
Binary files /dev/null and b/mining-pool/src/assets/404_images/404.png differ
diff --git a/mining-pool/src/assets/404_images/404_cloud.png b/mining-pool/src/assets/404_images/404_cloud.png
new file mode 100644
index 0000000..c6281d0
Binary files /dev/null and b/mining-pool/src/assets/404_images/404_cloud.png differ
diff --git a/mining-pool/src/assets/404_images/notOpen.png b/mining-pool/src/assets/404_images/notOpen.png
new file mode 100644
index 0000000..68d7f83
Binary files /dev/null and b/mining-pool/src/assets/404_images/notOpen.png differ
diff --git a/mining-pool/src/assets/icons/iconfont/iconfont.css b/mining-pool/src/assets/icons/iconfont/iconfont.css
new file mode 100644
index 0000000..9221baf
--- /dev/null
+++ b/mining-pool/src/assets/icons/iconfont/iconfont.css
@@ -0,0 +1,210 @@
+@font-face {
+ font-family: "iconfont"; /* Project id 4582735 */
+ src: url('iconfont.eot?t=1736415197719'); /* IE9 */
+ src: url('iconfont.eot?t=1736415197719#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAB84AAsAAAAANsAAAB7oAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACKIgrTQMRNATYCJAOBRAtkAAQgBYRnB4RfGyYuM6PCxgEgIH0VRFEmKGn2f0qgY+xQ7mCSEVtlq9SoKuwv1Cnr08zEkkel3w43Ornq0AgWLycGMvPaIYUUfpot7oMWyRHZsMxQyoTnebve82beQOvZv/tBBXIFllCtKpWKKq1QEUWZDrqJK2GH57fZg6/wUSqUaMFowEAMaKNBrCKMzblSV6LuJq5Sl6Fr127T5ZW7qRdeuV2li3YBAXC5+xVRhGVj4h40QSNNOGxzvAOgzdHV1xs2Z65EvEkL7F61zf/dB97r9nr44sOUYUFC66vuuvYdEKOQI8YXnrfdbu8L1SUUZT7EhnKazQTau5GhYEnZ3ZYTXgIQJAsYWGQfzLS/mTsWGAIF25HlZIEDvAjS6ODVAgj4P51lK3mPq7uES717Ck64qKFO1/0ZybeeGRnG9oHWR1rWshwyBO7YAcCKoKgk+0BalA7loDcIVd7VeenTp8WmTN2maOtoW6Ix/RY0d03dTWHs/7HZPq7K4zmmjYgxxSisi3o/KODrNZmRec/V4OewWmLS7k9UMG+q5nrUAe8KNGON4mZs3lmTX9eDBMYeOQocJb+8+tMfuGCwIu7HtXSY7RsRvoztgAcznxxMbgc4sAEsYIJOwYrGg92nTpg67STcp/38dXASYKEU3sKXw5eUxcDGFUAqTIQUWcwcmjRbqMe/9BuTp/L1XWb5DXSjoZ68d7dg6775bz77P76AIJ5EQkvF10Lyv+N+e2WhYqXK1aWV12z1/4QH6NKjTk4sI6tDitamm8lmSEiqVqFVjUaVfOWKIkqvBnn1OtWqEipoEmjWoozD4mnnSkOlgBuHAKOkjPVCwAhdEIXQAzEQ6iAmQg6iEWKIhZCB2AhZiIPQAfEQUhAfQUMSCG2QJEI3JItgQsoYyRqVgGBAqhnRjUZggNEEDJbRAggVkC6EVkgPQg1kCkMxpgIjDWMxIPiQlQjlkO0IRcgOhAiyC0FB9mvVahwBhAbICYQ85AZCPeQ+QifkKUIt5CtCFd4tQgjxbgVCAe/OIDTh3UWEAO9uIzTj3WOEFrx3EcrwYYHAIcZRQLDwcbHAA+MXILTjc9HENWLqUEcaQB/MsAngmugO6SO4n6F2Z9RU12oWw9RMjbhkpWPZI4ps6QwAd7m5BkIjUQimNuI+k4euuGG6KrtOxcRRkCrGaeU1N9l2KhXHjZ5r65bemq0xjqOoUlcVdFRUYfjmbmayOe37nuv4Tmo0D6etWX66GBdSOuevVjRFixK2pIrpnCrGzdGaXRROtN04VlF7nF0PhaqpiiMn8oLQ1rDQc82dscXzorfArrJcvtAZhWEi4QX5phD9uGYvcTl9gFhGtu0GthWGg555GbckjhBVjBj0gKea47onDWzyVRjob5Zcn5KWA41o9RQaZV0bPQVy7fXklMQ1rgdC+wcy1Ve8nYpm0QwWVdMUmKzbJEfP3Q8g4Zx6HsD+rEx5TDSAOMhX3/9As9/N8jzlOTXPCpDowcQJAZL2FhrXTEGU7wvMfZrJ7J8UP0nG3rBXI3j4JX09egK/pe/JB/buSoRyDotJ8CEQosz3QRH2vJNR9uI2hJ8AV1v+7qUIveO0gk/Jref1AssDgJ39xXW4EJJC/JV4k8eKICkKXCyM8MbUqeJiP2SI/TVr9Mej4LtDTKdxSPpYD8CKgh0FZTaAuNSJm9ihklZiAiqO5IVoLkXSnSILgjS85VIrLdtMPA2wWFJaCccSzaxQUGepDeGvQWAMExdRb3zMB5p1tVS4gj5uUrRzIdrbPmGX3cmyYkOy9YFab2RoTtqZ6ugTwqyn7QAVif0oHPurmOyHdPMaszNC1QqQwEe8CyBIvu6okwsyTKchGaT9AJEgqKxafKPaiFU7XcoxlEsK7JJQEoGoNAqKQiBcfLIo7EvYoBYyB1EolFdRckAQmIkNhOpBwOJawVnpezUCjgRZVixhM8yGwtg2MwGoNey1M68VD7OBILT/SAcVa2gaNazU9KE2mBbanZHH5QHwxa/k+brbgUcv/g4tiGFouFroHSrCcZhaRG4RoxrHGo0wlZqtTAmxqQj151ps4tJYY3OztNXUaOA8k1uaTFYg0sef/+6zuNjUYt/Pt8UaOb2cO1Jzo3HHbZdbIvcX7scPNiaNaH15IaqEPNJDNtn1KSDGcTLLOtMklaOZxCk9UramENXCaC/FIhwHlXIkjnB3D+u7Dsl7+lYJQHJ5D3XP67ymLwPAn//U0pRndQVS29xSqGOf6kYHn2t2yRCracrjo8rI5NxUWo5LQlMUok9vgBJ885kQlpWRi+GS0L7GKAMhSIau7MpgGOB+LVeka1rxCI2VSK/c0tjUNM13a1sdWrtdMYXFulYb1r4oe/ew36IIfc8yP5wIEakUx131DpTgt1epo9C8FXd5B3HRbkTLX29H+Su875W9WTEGCR+Pyj0P4GUjm3rlzArAoiiYJrNlQbIgCdos3qyPxSi2bEN4cbdizaMjxp638jHncQTJco6oMgwAog4oahacplQ83UEyZYwt6wYg1ICQbsXXYogNABwzYnE6DHA8JHAGnMBdXu5gbe1TjDuSZt1x2kTVvCuwF3W63S5Zd658Qq3czWQLnzITlGDjZLQ4Eo30nh3GOQZo60ZD5xlEiSAwd1bR7wpBPs5yV75R9Lfdqe7dl3ueEm6rCcU6Eujya14xM6jU87DvsyAgnDdxWx7l/PJ+ttGXw3jkFXszRkZff7ls7rylixcuXzB/xaJToFfxUCdaL0AZNW8PvSgx89nAzWvNjf6n6GKmv0yi5SiW8EJlvAy0ctFTJxe8uT04if15PWxB33DPGvqg1y9cczzKaz3vmwCbBRiv1t1U9102VvTQzr4p12ePwUnd87xtcgTTTME1obsnCfNSwqnRVCK2OxnDcECZkUxWFGFTvOMhyu+XvydZXE8X+u5/slWdhTSRUm6llZKs8VbObU+n5Y6vO4K6wtCLJwJ71NMjdvtftn1pmsmGAWljV9cc4iEsowbASUFg/byAFM1ENOFqci5Vm+udDe9+mRzdzXbJtXgSCsBDD+CRZ7NAT8QvIq3z94u7Byqys4DLZGkI77+5DdNaziWFqoZEOcz2gOTe4Wz3bXLjsVDDl1PPuzDggzG9u9w0sydYwiMlgoT/1IrnJe5oeMk3W6lprKnY4y+ws6JoJi5dr4XFqHUrc7NzCNHyO9UOXtY9z+wspKRBTmRoz+kUBFZxN+DBAfYWGgnRFJ9terWsFd4SkmCHnXZzMfmuVp+pd9mcYEMg9yxoDVwZiNPKJEkkF2+zAtFq2YCTZRahJnqcqdkKU8yOzP411YpDazWXzzMBVbbcWRWoVMmUlxvOobdbVM2FCr3OCHalylwlV+3OrJk0YopBZVmkbGuQqB6iOy0i//+vDSaO/ada8LuAIq+XIV2eepazD2NyH353jLH5X3h3ljyjvp/pfQ4PhfoyhQcFoW/BfieE2Qcnf1+I5DuXKHsRfQ8h+SAI7B0A+K1GnQfON9njfbEeSSiR1iXqnYbNFnHfV00n40q/NPgC3+BEJmel5CDQ3VtwzrdOs2ySypAkCFh6xSHJxZEwaC4FMy1QaCdAye5xwt7w6JBRp2BsHvAEGyKjdBgPnMLvSiOCSp/fIrdfsGc38Y2nGu3HA/6PYPC439XYy4+MnK3mu+t7NcjnP59f9C4jXfquwqsmv65HFf15z2oGzkdjHNC1JaoSor3X2mGxri7UlGWIOGbOwrhpAVuwqM7vx6zS2sWNDh0ldS2LXT4W1Kh5PIyOBUNYU+wtNVCESpzrgVqvAkwh9JRtS73W2z1FYBghX40G+vAchWvSVoO6RN7RyxXVFJOt5WPPQKZ3/IFFEclqY4NZdSLZ2vUAXc4I6Zzw/783/O9v9cOTlRXiDA7azILg+9DPvn9IBL0mP+HQfCzuzdwc/8PB8f3eN9Ff+OJEv/7KV8UIDIItdhbIxlsRW36yyjStvHGeTUTvj3a/vrHebNDm4rnRMVOsqQu2qEqNKYKcpq19sTfP6nYsLKx0x3idVGvWvfKXSq48I21P/LKtZkE/WbfYgnvGoBdi39fHZYFyS3JrXBF+1eIOOAZhut29pwAET7xX0nqDpksxi1wb7HXcIOXecwAgXeMYPVr0QX/XI50ZIuyc05avUChtYlyNTBhVx3qqBJAcMwywHNtZX8+CwUSqnHZnkelIIcOVi62CGLbz0y3eDCtGbHEwOC+G5FnqQkuyYCetx9ga7TX3PGX1qRF15S+T97dNWnvtOzVfE8DDHX/Alu0JixLVkT3161+v+mniQX2RsnhxksLzIHBBp6BauYyTSIpJdp00iOyREBUL0dhkSN4zjgGwEFkzCXmfw3Z8yhKTYhXcrBPq2fsTbEhcpcnI1mXOwf999fhfG0cqRzzJcI+/AvCeY+BD+alx//rst26+cWrLt0DgjvPu3z7717jyU8BPOtEAl2e/Q4Dkl/8Xpsc3ScAcSVq8c+pVFrccMQjq0A2dSf0USv8FnyMGdYjBHch//rE7WhgERsvCFt1vKN+W9+9sHQUflo/GpkdKA9QaSZZaIlFLI+PSrs13HiDbMV47bIqW1l9EqUFRkXl5kdWaPiIvKlhk+qW1DNvbEVIb6lj4fZkf9lRIRVCpSZEaeyIt1qgo2HkT7RM8xCviFsSmREKIrtAA7VwL3yRIs/o8oE37lApyBJnzHca3AvQczRy0RhuN1kntWepRgvj1cEdUTkREbuRxEVNNSmGKOyJzlVRkwmp/Tb2Sgx3hvCG8ob2aasqKV9Kapl7RCJwR7C81m2hTNG+cJL6AD+Fz07gG7uzZHAMvbb/AUJ4Gbhr3QCrXyJ01m7uh+w8pQwf4pHJzs7tmqxuTkhtTmrwEBgKFd9NhdVKjGkSToINN6o5agg7v2+2zXkGmRwVQFD4bfFbgdYSyaNpo0I9BU0H3QDJ526PgB9Pb1cWSwugsqSYgJSWgfH+i+NWT7Mk1Y9HmqChzNBqWdifWb38Q8iCCiMJIWb07HgRPhUx/9Z2js3Q2nnqPtpWBQSEizZaoaNpU8BQtvi44JyekDhxnZURqUw9sTbMRB8W28IwIi98WcH/PXr+wpYP3K9feF96PKRXnloZx95ius0nrpEHmx3px4KnoLMpdeBXOLbm5Mq4sJqYsrvIXgXNlMfud/3KI1aun59ADnj85DlY6wM+fEwTTmmlBTkhwampwAYEzhHBti539FITS2z0VOKQ6wVfBLgAO4MudsVgKBgaC2z/RAfD3lO+P9FFfAa+fP83v5z3Cb+dLfafoU75SoQsWPhKiXcJpoQstJOh5umKk7YLfR+xj/Bjfe3ylGCEcZMfAlSLgN0gb4fXzQh6Qhy5w5ZG3xWvkdO8Rr0N6fWbGCZlCXDrvCo/LSHclfXFAHy/gETRXxZXFxpbFVf0iMNSTV8X94hpDU5h2a83mrKMCv7I5yho9qnQOGQSPkmxx8RbyENkSH2ePxhTExdnIn5Ms8fEW0igIaUcg3EwS0w2BAM+EP0YlgV8vUH/vPHB9a7mpuFAwfOn0If4K8lU/Pzrjc2Gd4HN2QiAY4neTjovEAv5VoZMEYnO3AU/PJjN7PvtsPo7EJOHmN7uHSWb1eAUtoOvR0DSRY774yTXspa2zxVL2mkmgb/7x+5Eulxqhy3TwtaAHiuhHIY/yD+GDoC+4EUA57sqnF9hCbQV0IdCBE9aFjEehjxgL6Z5Qzz/X+9yXz7BcxMIQEnSENdNh07Ufwj4AXOMpAlcAd31rqywOkohMvduymJZYisNXASpcbW0gShgFDhwkRhGz8/1//WlftnYARD0d545zuDWcsBvc/dwboZwaLnucS6uZJk3rNtdw3Bz6NJ3T6geFf11bOaHToRz3aCGW5D8lxHcE5HO37ESlaLUWsmVujJcXynsl/huijPDmNUmoIAtevqyCNz579vQZFfWNV3B4v5gk+kZEEpODgZ8EN4VAtFMEhKuDcbVMUgt5J7mFdHNV0Xp4DDNEuop5Yl8lDYHYSDTI5Bk42tkOvf94+qxUo6FlocHoY2wx6BU1rSz9Z4P/LAdXyzOALG9vpg/C5z39PbiwUCmR8wsLmyOWAgw1mIJiY+jeTG9vpTpGXlIcU5VbTNgstCqnMiKIihrJv7vwRITeVhWpfzj/bj6lj/IHNiSow4eGCx5CndDDghEw3J6SQm47VroUz3Er3Rz80tJjgA+5nBXSEsnq1ZISacWYwFCvXiKpkI5R3FFdZxbWKqvi4qqUtf8R+MpVcbXK/1zeBbaxV0PiS1uaj4rpGpjyfQOdSaPec/cLL/0LwGjOEh9ULxpC96JIOA/vn1//6Raje1C3siRaiVodoJHuFjCERC3RZt1C9TB5XoMG3YKF+tUATDWsSF4PE+GYhCEdst5ogDyW1i2alxZwoXTDfJ1uQU/K3KoojX+K9Nc91QJFnkGiC7B2orP3V3He83OmCQ/9rHojK2pu8jxN4n7zdfpkuVUmszplhdZop8An4ZRZrTLwQl4YHV3ojLYWypysTyRZuC9YH7xfv5+pZ+7b40pKdN05vz4za/15oFu78j5expHhf9Xi318ZI/ktK2A3W22nss+wxPYo9m5WtE3MOt0wYsfuZrt/YBxiN6f7NEgYb29VOZQ1tUq76qnA/sqaBEdrmShfmONanMvL5B5FrDxe+2Jhjji/zFEWKyvZpssWXpSXxsnDrFmy0gb4MuTH31WaA3MDlQZ7dWEG4zMTKzuV83karTb3ZnyWJaQwzAbAVITLKS2XlKxZUyIpl44BAIUb/KHLxyi9Hn2xIyNWrcrxMmtS7ZM7VC9drug7SWJreEx0QUF0o8ARY8Kt4qRMQfmaAjyJTcKrVHa7qtW+4ip7y4LyNSMJoo1BhqCNBu0/BLwnUYO2fjwxZ90SmDczNIeVwQmdUYbAFbrnJd4iTqZXPioH1vj8bT7ik4dRx68z3vtxmFnqdDPxfpfxC1+XNlXuiyftb/j9MspWSU/LUP1KoTO4jX8knNjLzpq7LXDz9IrtVUQ94QSsPf853EU0k14QLMS1mJ0k7CaMDWYQabD3BdhN7ICrGT/2FTDYY/tIgB+PW1q6uZ1LsLB/+oJyFgr1l/iH3lGrZVJy2qJV4o8ut4SE4EgFeCpasXiAEodbw8ghRQ3emRH6nFpwbFvkpRVmxdPfur7zZaFyVYuciTal0pbofJ7o4LAtwal6rsrahASbyvFc5YR/rdKZiD6Q2VCqKJTJixQlk9guLyyU7y7flCiK5LLCmJJJbJcVFcngAvboleb8DRvyjwKcPapXBUY/UTgS8KIONyU8LCszrIxAGt4B37UIr5TZxpwiY74ul+qkNZrG84y5Oie1gTZhNJr1Oe4QYgfH2t752/my7PCM0NCM8OzLBOYyQvc7v3z4cYtm5i1HLL9Y+mf3RWJbOWg7fKgB0dgIjgY9ESwJVEwL/z5S1aFI0xy82zc9Z/snTe79iJCt88LTEq+Cf/OblWr1vnP/Q+00dmTaxpoUSfa3d1XtOKF+h7Z4c+D7LYH9K8syJK/Y2OdH7ujVqtJ2mSvv5RtYCzNQt7ecy0QtNLDy71UCE9vA1tU3G0TBfT3+An93VlpmmvvZtMeaT0kiADaCkMRbS6BKgwdsIl6ThATAU/J4BIqDKysCfCjEWUH/5sit6pmTog6+QN/5y/FzGecyXqdAz+8Qn5iZO3jpTgXdkVxZRD3UIrkVSuggKb/7t+kI/wjifackdRBUg5LuLUXUwOsWCBqKTLZ89XUvs7e+3lJ+Q15elvx84En++5JoNXc10hNk+K/k2wc8k7lRxa0fpJMGavMEzubpjnVikoFkwk8OPMMR0+3D0wardSDCUC9LFu1jGpj7DFpbYJJ3MlgfGKgPvh4UaNAHBmtVWoldcl1qkZ7E1nVJgdRFmBcwBF0PDtQ7TzXsC9AG8BG8sqyl7M4WHMB+gwW4n7GrmbHbk4axRH8SdhiH8AeyZcCSAKdHt6ckUsKC/khPNs/uRpnxkvFqrimxvEoxt1rhsCaf0wzBTAcGba1fmcf5aKcgONBoCDIrWpAxWHSPIcFg1lPXw5iEmOI4WaWyraYq15SYX2OK4uTHdsz6N9T4RDAS3nLBr4LNBAleQtgsiG4UE3VcPVFMsHDN+O83Esw8M0H7xOilQo/+sfax3gN+YYqBiWgiGcnmDdywicTxsETOeOIEh9vvJ4xShSaBCdiKMCFhpSpsRRjHio6KjsSFxtmAdxqsVE0QDUNBFqm+h6v9PtO+Fj7uSBFfzwJpXOIq31Ifj+PxAXVsCv/9pSK+jlmdI4i+/igmwuI7DS6FnRzJsFCbFj18GUyrGpvxMz58sUWjZVpOjUSxqH60XfG9nb/61d393r3xcWpmml1HelgU/x7X4aaP+M6TxYvb1BNGZ/GS3d1Iw/kUZMtnU07ThAB89mO1Tym3kL1yqcQitValhfVcGaaupA7LDaH9vlZsTaxZkZcnt8QM63OCcoNy6rC56pYhYYtwyKHJ83FmB+YFZmOKIk2VUalwUTazKtvXkZxHahnYtHmltb1C+vXVnb22gHPX0/NrOmy9VkA4BG3CboJCkdpVkXkhUBeuC7K0ueDFBjhPRJOdRqTINXDHDum6dvlGWt1GejF8uwTr5YMtue0/YVbZlaoa3xu+iYdFcwbvO9Ur87WrFmjDYRyn2S3sWLkulmXN7WI1R5Roydru18ysEdRf1C9BGAlmItK4Ko/MhzFMgo5rjnqUM6euLqUVpbO2YmJev0Cg3Tg3+mOtUHROKBGKBJLRpZu8NkEv2lC9uF5UAyrITxoFqgYeH/vwKD3jfnHxjp3YIqyXfONGklY7GtAjvpqW6tA4/rdr7CUl49mtHR0kGWnZMs+HM52e/uP4U92WzW4/7/LkEla1f5mL4g7opSxhFrCKNNal7h3E0W2zpZVga02YKWmrLtVS2yOGVXxLZUq4ZboVYgq9BZYUzRDZPSNIpJAjjdA/S98gR/qwooaH3zyM3YZLv+1/Ox3Xlt7Wo9zxu5M+0gYzw+VPmehmck+kgUGLQu5T90NtGW3IvoBjlDbY/6ksmZHiH9J2Z0Yb7Vt5HxHWJfFbw/4R2l/Xoxch+iR95EUZi7Dn0/3Tz2P1KrRMZYgntlF83fktujz4EsH2+NJjG+GV7cy+iIzluJK5bm3mtc8zrphMoz/M0qtyDsEXU062Lz9muqIf/bLl6pOYi9mH9KpZP4waTRlXwGeZ19atvZL584+wuWpVX9ox2BQ6dLob0ZqU0YTSnq9Z1YROP2Q5NbMnFeXIyp+9xK+mcUWL8LdrGLtt+vTT30gt3Y36clTqIW0WevL48f4W91h1mDoBLpQbrcT0MH9zQI7LxJBkbL97V9fYeOxx+FzMOj224Q5cnJWZB3tFznhjCQwCFvGDZA0R+9jvMRaejIki5qO91DNeWED1ys/3L9mQiqUOkbVLew0tLmh/76ndgwtQuqkDSgKg9HUAVANA6XXSIRiA0m4/QRUAlNppMlZ+tRfiKC5UqMN7j5+hKgDA1JADK2W5t9Di1v/YCtEBKD2wHxKySnOQF8npf0buO70Pcb7ZG+TvngDQEPF1ksakoVzv55BC2dWPocq1N/Cg5FIBeQMSit7SdfNoWJQudckVQJQuW6Al8JjfQOmgDMcbUiu3XIMSSx1u8IyOGodyoq45Cq2lJ0Um6CVfq4RC0upOU3loLsRTDvoVKqXHoxARR3f6BLLzrBlE/k27WfIKpdMk1Flqh96lZXYHoeh/8jsQeFe/4UYFQfUC9v0v4OCrQ6YykvKMnvboIU4fLsOvpPAHPrPed3xQT+2lH/ri/xvpuPFg7lvQkt5HvPdZnM4uQCvQ5j5X/r6lFZv66v3g73zbMp6idJabaNS16VvV4KhQTa56WS9tVy2BftXmmqT6OsyaO5C1E0TFHtDs8EpVUk6phoSrqinlsayXPlEteW9VW8o/1bc6wIULNC/+7cVxCLyh1ZHqGo1QJpB3+sll7MB5Df9y5zUGKcsK58QHN9zFEeBHWYYgqHDY0/fN8fGuQzo4bHkdMhXC8JznghaQ1difvTgOQbtwQ1XHq+oajbjzYP/1fXIZO3Cc8q/pvELQO6eYTMEhf3DDtUtBqv0oSwGZgmLq0HhPve8AtNuOIjXQ7ZbX51JGRbCHZ7l6Z4KXZ+mn+x7Hz9rdbu+nLEuBBgMWHHgIECFBhgIVGnQYzVa70+31B8PReDKdzRfL1Xqz3e0Px9P5cr3dHy+vEjA2gmHTvwZz0I6bxOozV4DXJxWPmgygD5FdP9771KMLqYhdt/xHIw/a7LlRgImIJ6X/8HrDiWYx8opJFHWipJniKGcnxjbxsoBxrXgMJpgGP+8Uce49wTYejN9N0hqH48zWw9i0AzrSwfFxFWHHdQ8hykInTsJVlMn1loycaKSKk2Le+hRJE7XEWOxz0hVRolYCMwjCkqw4DOCyx7JIh2Qyk2d6FQSXj7PSgPNaxYxz67i5L5Yvzl08qWpJzwL1HyMnqTiSI5hWJ5MkgpEYBiTggguHAPVOIRWKpdn0x79JSoQgXt/W6ZmjgZ2KZeIzwhZE6TfNlj87AwAA') format('woff2'),
+ url('iconfont.woff?t=1736415197719') format('woff'),
+ url('iconfont.ttf?t=1736415197719') format('truetype'),
+ url('iconfont.svg?t=1736415197719#iconfont') format('svg');
+}
+
+.iconfont {
+ font-family: "iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.icon-anquan1:before {
+ content: "\e671";
+}
+
+.icon-lianxiren:before {
+ content: "\e61c";
+}
+
+.icon-qianbao:before {
+ content: "\e613";
+}
+
+.icon-zhuyi:before {
+ content: "\e60a";
+}
+
+.icon-paixu1:before {
+ content: "\ea8f";
+}
+
+.icon-paixu:before {
+ content: "\e617";
+}
+
+.icon-sort-full:before {
+ content: "\ea4b";
+}
+
+.icon-kongxinwenhao:before {
+ content: "\ed19";
+}
+
+.icon-fuzhi_o:before {
+ content: "\eb4e";
+}
+
+.icon-fuzhi:before {
+ content: "\e64e";
+}
+
+.icon-fuzhi1:before {
+ content: "\e8b0";
+}
+
+.icon-guanbi:before {
+ content: "\e84d";
+}
+
+.icon-guanbi1:before {
+ content: "\e66f";
+}
+
+.icon-guanbi2:before {
+ content: "\e61e";
+}
+
+.icon-youjiantou:before {
+ content: "\e624";
+}
+
+.icon-hengxiandianzuo:before {
+ content: "\e609";
+}
+
+.icon-youjiantou1:before {
+ content: "\ee39";
+}
+
+.icon-sanhengxian-copy:before {
+ content: "\e605";
+}
+
+.icon-hengxian11:before {
+ content: "\e606";
+}
+
+.icon-icon-prev:before {
+ content: "\e603";
+}
+
+.icon-zuoyoujiantou1:before {
+ content: "\e604";
+}
+
+.icon-shouji:before {
+ content: "\e692";
+}
+
+.icon-youxiang:before {
+ content: "\e908";
+}
+
+.icon-shouji1:before {
+ content: "\e853";
+}
+
+.icon-yonghu:before {
+ content: "\e667";
+}
+
+.icon-anquanzu:before {
+ content: "\e654";
+}
+
+.icon-duigou:before {
+ content: "\e627";
+}
+
+.icon-anquan-:before {
+ content: "\e640";
+}
+
+.icon-shanchuzhanghu:before {
+ content: "\e6f4";
+}
+
+.icon-diannao:before {
+ content: "\e625";
+}
+
+.icon-morentouxiang:before {
+ content: "\e62f";
+}
+
+.icon-touxiang:before {
+ content: "\e6de";
+}
+
+.icon-zhanghubaobiao:before {
+ content: "\e602";
+}
+
+.icon-chongzhi360:before {
+ content: "\e6bc";
+}
+
+.icon-gerenzhongxin:before {
+ content: "\e689";
+}
+
+.icon-zhanghuyue:before {
+ content: "\e63f";
+}
+
+.icon-anquan:before {
+ content: "\e8ab";
+}
+
+.icon-yanjing:before {
+ content: "\e8bf";
+}
+
+.icon-yanjing1:before {
+ content: "\e8c7";
+}
+
+.icon-baogao:before {
+ content: "\e62d";
+}
+
+.icon-zhanghuxinxi:before {
+ content: "\e60e";
+}
+
+.icon-a-fenzhi1:before {
+ content: "\ebf9";
+}
+
+.icon-kuanggong:before {
+ content: "\e607";
+}
+
+.icon-suanli:before {
+ content: "\e6c3";
+}
+
+.icon-kuanggong1:before {
+ content: "\e600";
+}
+
+.icon-kuanggong2:before {
+ content: "\e60f";
+}
+
+.icon-suanli1:before {
+ content: "\e601";
+}
+
+.icon-shishisuanli:before {
+ content: "\e676";
+}
+
diff --git a/mining-pool/src/assets/icons/iconfont/iconfont.eot b/mining-pool/src/assets/icons/iconfont/iconfont.eot
new file mode 100644
index 0000000..bee66a1
Binary files /dev/null and b/mining-pool/src/assets/icons/iconfont/iconfont.eot differ
diff --git a/mining-pool/src/assets/icons/iconfont/iconfont.js b/mining-pool/src/assets/icons/iconfont/iconfont.js
new file mode 100644
index 0000000..28311e7
--- /dev/null
+++ b/mining-pool/src/assets/icons/iconfont/iconfont.js
@@ -0,0 +1 @@
+window._iconfont_svg_string_4582735='',(c=>{var a=(l=(l=document.getElementsByTagName("script"))[l.length-1]).getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var h,t,i,o,s,p=function(a,l){l.parentNode.insertBefore(a,l)};if(a&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}h=function(){var a,l=document.createElement("div");l.innerHTML=c._iconfont_svg_string_4582735,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(a=document.body).firstChild?p(l,a.firstChild):a.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),h()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(i=h,o=c.document,s=!1,d(),o.onreadystatechange=function(){"complete"==o.readyState&&(o.onreadystatechange=null,n())})}function n(){s||(s=!0,i())}function d(){try{o.documentElement.doScroll("left")}catch(a){return void setTimeout(d,50)}n()}})(window);
\ No newline at end of file
diff --git a/mining-pool/src/assets/icons/iconfont/iconfont.json b/mining-pool/src/assets/icons/iconfont/iconfont.json
new file mode 100644
index 0000000..4a02c70
--- /dev/null
+++ b/mining-pool/src/assets/icons/iconfont/iconfont.json
@@ -0,0 +1,345 @@
+{
+ "id": "4582735",
+ "name": "m2pool",
+ "font_family": "iconfont",
+ "css_prefix_text": "icon-",
+ "description": "",
+ "glyphs": [
+ {
+ "icon_id": "1134317",
+ "name": "安全",
+ "font_class": "anquan1",
+ "unicode": "e671",
+ "unicode_decimal": 58993
+ },
+ {
+ "icon_id": "6880576",
+ "name": "联系人",
+ "font_class": "lianxiren",
+ "unicode": "e61c",
+ "unicode_decimal": 58908
+ },
+ {
+ "icon_id": "12320663",
+ "name": "钱包",
+ "font_class": "qianbao",
+ "unicode": "e613",
+ "unicode_decimal": 58899
+ },
+ {
+ "icon_id": "20999446",
+ "name": "注意",
+ "font_class": "zhuyi",
+ "unicode": "e60a",
+ "unicode_decimal": 58890
+ },
+ {
+ "icon_id": "39869386",
+ "name": "排序",
+ "font_class": "paixu1",
+ "unicode": "ea8f",
+ "unicode_decimal": 60047
+ },
+ {
+ "icon_id": "3930485",
+ "name": "排序",
+ "font_class": "paixu",
+ "unicode": "e617",
+ "unicode_decimal": 58903
+ },
+ {
+ "icon_id": "18174900",
+ "name": "排序",
+ "font_class": "sort-full",
+ "unicode": "ea4b",
+ "unicode_decimal": 59979
+ },
+ {
+ "icon_id": "7947379",
+ "name": "空心问号",
+ "font_class": "kongxinwenhao",
+ "unicode": "ed19",
+ "unicode_decimal": 60697
+ },
+ {
+ "icon_id": "5387764",
+ "name": "复制_o",
+ "font_class": "fuzhi_o",
+ "unicode": "eb4e",
+ "unicode_decimal": 60238
+ },
+ {
+ "icon_id": "5858501",
+ "name": "复制",
+ "font_class": "fuzhi",
+ "unicode": "e64e",
+ "unicode_decimal": 58958
+ },
+ {
+ "icon_id": "11372665",
+ "name": "复制",
+ "font_class": "fuzhi1",
+ "unicode": "e8b0",
+ "unicode_decimal": 59568
+ },
+ {
+ "icon_id": "8288846",
+ "name": "关闭",
+ "font_class": "guanbi",
+ "unicode": "e84d",
+ "unicode_decimal": 59469
+ },
+ {
+ "icon_id": "21523408",
+ "name": "关闭",
+ "font_class": "guanbi1",
+ "unicode": "e66f",
+ "unicode_decimal": 58991
+ },
+ {
+ "icon_id": "33987013",
+ "name": "关闭",
+ "font_class": "guanbi2",
+ "unicode": "e61e",
+ "unicode_decimal": 58910
+ },
+ {
+ "icon_id": "1304892",
+ "name": "右箭头",
+ "font_class": "youjiantou",
+ "unicode": "e624",
+ "unicode_decimal": 58916
+ },
+ {
+ "icon_id": "14784103",
+ "name": "横线点 左",
+ "font_class": "hengxiandianzuo",
+ "unicode": "e609",
+ "unicode_decimal": 58889
+ },
+ {
+ "icon_id": "27402517",
+ "name": "右箭头",
+ "font_class": "youjiantou1",
+ "unicode": "ee39",
+ "unicode_decimal": 60985
+ },
+ {
+ "icon_id": "27714466",
+ "name": "三横线",
+ "font_class": "sanhengxian-copy",
+ "unicode": "e605",
+ "unicode_decimal": 58885
+ },
+ {
+ "icon_id": "39075853",
+ "name": "横线2-copy",
+ "font_class": "hengxian11",
+ "unicode": "e606",
+ "unicode_decimal": 58886
+ },
+ {
+ "icon_id": "11586543",
+ "name": "左右箭头",
+ "font_class": "icon-prev",
+ "unicode": "e603",
+ "unicode_decimal": 58883
+ },
+ {
+ "icon_id": "27922783",
+ "name": "左右箭头",
+ "font_class": "zuoyoujiantou1",
+ "unicode": "e604",
+ "unicode_decimal": 58884
+ },
+ {
+ "icon_id": "666888",
+ "name": "手机",
+ "font_class": "shouji",
+ "unicode": "e692",
+ "unicode_decimal": 59026
+ },
+ {
+ "icon_id": "4552970",
+ "name": "邮箱",
+ "font_class": "youxiang",
+ "unicode": "e908",
+ "unicode_decimal": 59656
+ },
+ {
+ "icon_id": "8288872",
+ "name": "手机",
+ "font_class": "shouji1",
+ "unicode": "e853",
+ "unicode_decimal": 59475
+ },
+ {
+ "icon_id": "8605745",
+ "name": "用户",
+ "font_class": "yonghu",
+ "unicode": "e667",
+ "unicode_decimal": 58983
+ },
+ {
+ "icon_id": "587277",
+ "name": "安全组",
+ "font_class": "anquanzu",
+ "unicode": "e654",
+ "unicode_decimal": 58964
+ },
+ {
+ "icon_id": "2674480",
+ "name": "对勾",
+ "font_class": "duigou",
+ "unicode": "e627",
+ "unicode_decimal": 58919
+ },
+ {
+ "icon_id": "5734716",
+ "name": "安全-2",
+ "font_class": "anquan-",
+ "unicode": "e640",
+ "unicode_decimal": 58944
+ },
+ {
+ "icon_id": "12654125",
+ "name": "删除账户",
+ "font_class": "shanchuzhanghu",
+ "unicode": "e6f4",
+ "unicode_decimal": 59124
+ },
+ {
+ "icon_id": "15714215",
+ "name": "电脑",
+ "font_class": "diannao",
+ "unicode": "e625",
+ "unicode_decimal": 58917
+ },
+ {
+ "icon_id": "1346662",
+ "name": "默认头像",
+ "font_class": "morentouxiang",
+ "unicode": "e62f",
+ "unicode_decimal": 58927
+ },
+ {
+ "icon_id": "9874537",
+ "name": "KHCFDC_头像 ",
+ "font_class": "touxiang",
+ "unicode": "e6de",
+ "unicode_decimal": 59102
+ },
+ {
+ "icon_id": "1196",
+ "name": "账户报表",
+ "font_class": "zhanghubaobiao",
+ "unicode": "e602",
+ "unicode_decimal": 58882
+ },
+ {
+ "icon_id": "815114",
+ "name": "我的账户",
+ "font_class": "chongzhi360",
+ "unicode": "e6bc",
+ "unicode_decimal": 59068
+ },
+ {
+ "icon_id": "4520161",
+ "name": "个人中心",
+ "font_class": "gerenzhongxin",
+ "unicode": "e689",
+ "unicode_decimal": 59017
+ },
+ {
+ "icon_id": "5131593",
+ "name": "账户余额",
+ "font_class": "zhanghuyue",
+ "unicode": "e63f",
+ "unicode_decimal": 58943
+ },
+ {
+ "icon_id": "11372643",
+ "name": "安全",
+ "font_class": "anquan",
+ "unicode": "e8ab",
+ "unicode_decimal": 59563
+ },
+ {
+ "icon_id": "11372728",
+ "name": "眼睛",
+ "font_class": "yanjing",
+ "unicode": "e8bf",
+ "unicode_decimal": 59583
+ },
+ {
+ "icon_id": "11372780",
+ "name": "眼睛",
+ "font_class": "yanjing1",
+ "unicode": "e8c7",
+ "unicode_decimal": 59591
+ },
+ {
+ "icon_id": "11810655",
+ "name": "报告",
+ "font_class": "baogao",
+ "unicode": "e62d",
+ "unicode_decimal": 58925
+ },
+ {
+ "icon_id": "12497993",
+ "name": "账户信息",
+ "font_class": "zhanghuxinxi",
+ "unicode": "e60e",
+ "unicode_decimal": 58894
+ },
+ {
+ "icon_id": "36180280",
+ "name": "分支 (1)",
+ "font_class": "a-fenzhi1",
+ "unicode": "ebf9",
+ "unicode_decimal": 60409
+ },
+ {
+ "icon_id": "10306878",
+ "name": "矿工",
+ "font_class": "kuanggong",
+ "unicode": "e607",
+ "unicode_decimal": 58887
+ },
+ {
+ "icon_id": "12241982",
+ "name": "算力",
+ "font_class": "suanli",
+ "unicode": "e6c3",
+ "unicode_decimal": 59075
+ },
+ {
+ "icon_id": "13617777",
+ "name": "矿工",
+ "font_class": "kuanggong1",
+ "unicode": "e600",
+ "unicode_decimal": 58880
+ },
+ {
+ "icon_id": "20184649",
+ "name": "矿工",
+ "font_class": "kuanggong2",
+ "unicode": "e60f",
+ "unicode_decimal": 58895
+ },
+ {
+ "icon_id": "39379624",
+ "name": "算力-copy",
+ "font_class": "suanli1",
+ "unicode": "e601",
+ "unicode_decimal": 58881
+ },
+ {
+ "icon_id": "39509013",
+ "name": "实时算力",
+ "font_class": "shishisuanli",
+ "unicode": "e676",
+ "unicode_decimal": 58998
+ }
+ ]
+}
diff --git a/mining-pool/src/assets/icons/iconfont/iconfont.svg b/mining-pool/src/assets/icons/iconfont/iconfont.svg
new file mode 100644
index 0000000..4dd348f
--- /dev/null
+++ b/mining-pool/src/assets/icons/iconfont/iconfont.svg
@@ -0,0 +1,115 @@
+
+
+
diff --git a/mining-pool/src/assets/icons/iconfont/iconfont.ttf b/mining-pool/src/assets/icons/iconfont/iconfont.ttf
new file mode 100644
index 0000000..fa103e7
Binary files /dev/null and b/mining-pool/src/assets/icons/iconfont/iconfont.ttf differ
diff --git a/mining-pool/src/assets/icons/iconfont/iconfont.woff b/mining-pool/src/assets/icons/iconfont/iconfont.woff
new file mode 100644
index 0000000..3d251c5
Binary files /dev/null and b/mining-pool/src/assets/icons/iconfont/iconfont.woff differ
diff --git a/mining-pool/src/assets/icons/iconfont/iconfont.woff2 b/mining-pool/src/assets/icons/iconfont/iconfont.woff2
new file mode 100644
index 0000000..4c258f8
Binary files /dev/null and b/mining-pool/src/assets/icons/iconfont/iconfont.woff2 differ
diff --git a/mining-pool/src/assets/img/Group 9 Copy 2.svg b/mining-pool/src/assets/img/Group 9 Copy 2.svg
new file mode 100644
index 0000000..c579a84
--- /dev/null
+++ b/mining-pool/src/assets/img/Group 9 Copy 2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/Group 9 Copy 3.svg b/mining-pool/src/assets/img/Group 9 Copy 3.svg
new file mode 100644
index 0000000..2080305
--- /dev/null
+++ b/mining-pool/src/assets/img/Group 9 Copy 3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/Group 9 Copy.svg b/mining-pool/src/assets/img/Group 9 Copy.svg
new file mode 100644
index 0000000..bba2797
--- /dev/null
+++ b/mining-pool/src/assets/img/Group 9 Copy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/Group 9.svg b/mining-pool/src/assets/img/Group 9.svg
new file mode 100644
index 0000000..4252434
--- /dev/null
+++ b/mining-pool/src/assets/img/Group 9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/WILOGO.png b/mining-pool/src/assets/img/WILOGO.png
new file mode 100644
index 0000000..8070647
Binary files /dev/null and b/mining-pool/src/assets/img/WILOGO.png differ
diff --git a/mining-pool/src/assets/img/bkbuttom.png b/mining-pool/src/assets/img/bkbuttom.png
new file mode 100644
index 0000000..f0803a7
Binary files /dev/null and b/mining-pool/src/assets/img/bkbuttom.png differ
diff --git a/mining-pool/src/assets/img/bktop.png b/mining-pool/src/assets/img/bktop.png
new file mode 100644
index 0000000..e1b539f
Binary files /dev/null and b/mining-pool/src/assets/img/bktop.png differ
diff --git a/mining-pool/src/assets/img/currency-btc.png b/mining-pool/src/assets/img/currency-btc.png
new file mode 100644
index 0000000..9ce7932
Binary files /dev/null and b/mining-pool/src/assets/img/currency-btc.png differ
diff --git a/mining-pool/src/assets/img/currency-etc.png b/mining-pool/src/assets/img/currency-etc.png
new file mode 100644
index 0000000..b278741
Binary files /dev/null and b/mining-pool/src/assets/img/currency-etc.png differ
diff --git a/mining-pool/src/assets/img/currency-kas.png b/mining-pool/src/assets/img/currency-kas.png
new file mode 100644
index 0000000..1800ba0
Binary files /dev/null and b/mining-pool/src/assets/img/currency-kas.png differ
diff --git a/mining-pool/src/assets/img/currency-nexa.png b/mining-pool/src/assets/img/currency-nexa.png
new file mode 100644
index 0000000..8b48de3
Binary files /dev/null and b/mining-pool/src/assets/img/currency-nexa.png differ
diff --git a/mining-pool/src/assets/img/currency-rvn.png b/mining-pool/src/assets/img/currency-rvn.png
new file mode 100644
index 0000000..178c802
Binary files /dev/null and b/mining-pool/src/assets/img/currency-rvn.png differ
diff --git a/mining-pool/src/assets/img/currency-space.png b/mining-pool/src/assets/img/currency-space.png
new file mode 100644
index 0000000..a77259f
Binary files /dev/null and b/mining-pool/src/assets/img/currency-space.png differ
diff --git a/mining-pool/src/assets/img/currency-zeph.png b/mining-pool/src/assets/img/currency-zeph.png
new file mode 100644
index 0000000..9cff87d
Binary files /dev/null and b/mining-pool/src/assets/img/currency-zeph.png differ
diff --git a/mining-pool/src/assets/img/currency/DGB.svg b/mining-pool/src/assets/img/currency/DGB.svg
new file mode 100644
index 0000000..80e826d
--- /dev/null
+++ b/mining-pool/src/assets/img/currency/DGB.svg
@@ -0,0 +1,11 @@
+
diff --git a/mining-pool/src/assets/img/currency/MonaCoin (MONA).svg b/mining-pool/src/assets/img/currency/MonaCoin (MONA).svg
new file mode 100644
index 0000000..5d6463c
--- /dev/null
+++ b/mining-pool/src/assets/img/currency/MonaCoin (MONA).svg
@@ -0,0 +1,12 @@
+
diff --git a/mining-pool/src/assets/img/currency/alph.svg b/mining-pool/src/assets/img/currency/alph.svg
new file mode 100644
index 0000000..dae25fe
--- /dev/null
+++ b/mining-pool/src/assets/img/currency/alph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/currency/enx.svg b/mining-pool/src/assets/img/currency/enx.svg
new file mode 100644
index 0000000..c43c52e
--- /dev/null
+++ b/mining-pool/src/assets/img/currency/enx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/currency/grs.svg b/mining-pool/src/assets/img/currency/grs.svg
new file mode 100644
index 0000000..c6ba33e
--- /dev/null
+++ b/mining-pool/src/assets/img/currency/grs.svg
@@ -0,0 +1,23 @@
+
diff --git a/mining-pool/src/assets/img/currency/mona.svg b/mining-pool/src/assets/img/currency/mona.svg
new file mode 100644
index 0000000..e082d2b
--- /dev/null
+++ b/mining-pool/src/assets/img/currency/mona.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/currency/rxd.png b/mining-pool/src/assets/img/currency/rxd.png
new file mode 100644
index 0000000..1a74cd4
Binary files /dev/null and b/mining-pool/src/assets/img/currency/rxd.png differ
diff --git a/mining-pool/src/assets/img/deleteUser.png b/mining-pool/src/assets/img/deleteUser.png
new file mode 100644
index 0000000..47f87e5
Binary files /dev/null and b/mining-pool/src/assets/img/deleteUser.png differ
diff --git a/mining-pool/src/assets/img/dgb.png b/mining-pool/src/assets/img/dgb.png
new file mode 100644
index 0000000..a9e608e
Binary files /dev/null and b/mining-pool/src/assets/img/dgb.png differ
diff --git a/mining-pool/src/assets/img/dialog1.png b/mining-pool/src/assets/img/dialog1.png
new file mode 100644
index 0000000..29e52b0
Binary files /dev/null and b/mining-pool/src/assets/img/dialog1.png differ
diff --git a/mining-pool/src/assets/img/dialog2.png b/mining-pool/src/assets/img/dialog2.png
new file mode 100644
index 0000000..22fb2e4
Binary files /dev/null and b/mining-pool/src/assets/img/dialog2.png differ
diff --git a/mining-pool/src/assets/img/dialog3.png b/mining-pool/src/assets/img/dialog3.png
new file mode 100644
index 0000000..22847d8
Binary files /dev/null and b/mining-pool/src/assets/img/dialog3.png differ
diff --git a/mining-pool/src/assets/img/enx推广.png b/mining-pool/src/assets/img/enx推广.png
new file mode 100644
index 0000000..df20a6c
Binary files /dev/null and b/mining-pool/src/assets/img/enx推广.png differ
diff --git a/mining-pool/src/assets/img/enx英文推广.png b/mining-pool/src/assets/img/enx英文推广.png
new file mode 100644
index 0000000..aa938ad
Binary files /dev/null and b/mining-pool/src/assets/img/enx英文推广.png differ
diff --git a/mining-pool/src/assets/img/grs.png b/mining-pool/src/assets/img/grs.png
new file mode 100644
index 0000000..14ad2c9
Binary files /dev/null and b/mining-pool/src/assets/img/grs.png differ
diff --git a/mining-pool/src/assets/img/home.png b/mining-pool/src/assets/img/home.png
new file mode 100644
index 0000000..2ec15e5
Binary files /dev/null and b/mining-pool/src/assets/img/home.png differ
diff --git a/mining-pool/src/assets/img/lang.svg b/mining-pool/src/assets/img/lang.svg
new file mode 100644
index 0000000..c0a49bf
--- /dev/null
+++ b/mining-pool/src/assets/img/lang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/logBg.png b/mining-pool/src/assets/img/logBg.png
new file mode 100644
index 0000000..1826ef6
Binary files /dev/null and b/mining-pool/src/assets/img/logBg.png differ
diff --git a/mining-pool/src/assets/img/logicon.png b/mining-pool/src/assets/img/logicon.png
new file mode 100644
index 0000000..7dd4102
Binary files /dev/null and b/mining-pool/src/assets/img/logicon.png differ
diff --git a/mining-pool/src/assets/img/logo.png b/mining-pool/src/assets/img/logo.png
new file mode 100644
index 0000000..b03f646
Binary files /dev/null and b/mining-pool/src/assets/img/logo.png differ
diff --git a/mining-pool/src/assets/img/maintain.png b/mining-pool/src/assets/img/maintain.png
new file mode 100644
index 0000000..8347ada
Binary files /dev/null and b/mining-pool/src/assets/img/maintain.png differ
diff --git a/mining-pool/src/assets/img/miningAccount/btm.png b/mining-pool/src/assets/img/miningAccount/btm.png
new file mode 100644
index 0000000..f0803a7
Binary files /dev/null and b/mining-pool/src/assets/img/miningAccount/btm.png differ
diff --git a/mining-pool/src/assets/img/miningAccount/top.png b/mining-pool/src/assets/img/miningAccount/top.png
new file mode 100644
index 0000000..a5b1fe9
Binary files /dev/null and b/mining-pool/src/assets/img/miningAccount/top.png differ
diff --git a/mining-pool/src/assets/img/miningAccount/安全.svg b/mining-pool/src/assets/img/miningAccount/安全.svg
new file mode 100644
index 0000000..656de64
--- /dev/null
+++ b/mining-pool/src/assets/img/miningAccount/安全.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/miningAccount/客服.svg b/mining-pool/src/assets/img/miningAccount/客服.svg
new file mode 100644
index 0000000..861fc37
--- /dev/null
+++ b/mining-pool/src/assets/img/miningAccount/客服.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/miningAccount/钱包.svg b/mining-pool/src/assets/img/miningAccount/钱包.svg
new file mode 100644
index 0000000..6ca95f8
--- /dev/null
+++ b/mining-pool/src/assets/img/miningAccount/钱包.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/mona.png b/mining-pool/src/assets/img/mona.png
new file mode 100644
index 0000000..4bc6d86
Binary files /dev/null and b/mining-pool/src/assets/img/mona.png differ
diff --git a/mining-pool/src/assets/img/password.png b/mining-pool/src/assets/img/password.png
new file mode 100644
index 0000000..6b9f104
Binary files /dev/null and b/mining-pool/src/assets/img/password.png differ
diff --git a/mining-pool/src/assets/img/power1.svg b/mining-pool/src/assets/img/power1.svg
new file mode 100644
index 0000000..652b8c6
--- /dev/null
+++ b/mining-pool/src/assets/img/power1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/profit.svg b/mining-pool/src/assets/img/profit.svg
new file mode 100644
index 0000000..d544a67
--- /dev/null
+++ b/mining-pool/src/assets/img/profit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/reincon.png b/mining-pool/src/assets/img/reincon.png
new file mode 100644
index 0000000..c0d18ba
Binary files /dev/null and b/mining-pool/src/assets/img/reincon.png differ
diff --git a/mining-pool/src/assets/img/security.png b/mining-pool/src/assets/img/security.png
new file mode 100644
index 0000000..426cfca
Binary files /dev/null and b/mining-pool/src/assets/img/security.png differ
diff --git a/mining-pool/src/assets/img/币价资源 19.svg b/mining-pool/src/assets/img/币价资源 19.svg
new file mode 100644
index 0000000..ca3762c
--- /dev/null
+++ b/mining-pool/src/assets/img/币价资源 19.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/接入矿池.svg b/mining-pool/src/assets/img/接入矿池.svg
new file mode 100644
index 0000000..c18955d
--- /dev/null
+++ b/mining-pool/src/assets/img/接入矿池.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/注意.svg b/mining-pool/src/assets/img/注意.svg
new file mode 100644
index 0000000..e5b3a64
--- /dev/null
+++ b/mining-pool/src/assets/img/注意.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/矿工数资源 22.svg b/mining-pool/src/assets/img/矿工数资源 22.svg
new file mode 100644
index 0000000..4249a1f
--- /dev/null
+++ b/mining-pool/src/assets/img/矿工数资源 22.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/矿池算力资源 23.svg b/mining-pool/src/assets/img/矿池算力资源 23.svg
new file mode 100644
index 0000000..33e6868
--- /dev/null
+++ b/mining-pool/src/assets/img/矿池算力资源 23.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/算力.svg b/mining-pool/src/assets/img/算力.svg
new file mode 100644
index 0000000..7922247
--- /dev/null
+++ b/mining-pool/src/assets/img/算力.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/算法资源 24.svg b/mining-pool/src/assets/img/算法资源 24.svg
new file mode 100644
index 0000000..b36dbb1
--- /dev/null
+++ b/mining-pool/src/assets/img/算法资源 24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/计算器.svg b/mining-pool/src/assets/img/计算器.svg
new file mode 100644
index 0000000..cb03f69
--- /dev/null
+++ b/mining-pool/src/assets/img/计算器.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/费率.svg b/mining-pool/src/assets/img/费率.svg
new file mode 100644
index 0000000..417f6d2
--- /dev/null
+++ b/mining-pool/src/assets/img/费率.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/难度.svg b/mining-pool/src/assets/img/难度.svg
new file mode 100644
index 0000000..4ab3c63
--- /dev/null
+++ b/mining-pool/src/assets/img/难度.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/img/高度资源 26.svg b/mining-pool/src/assets/img/高度资源 26.svg
new file mode 100644
index 0000000..7380b62
--- /dev/null
+++ b/mining-pool/src/assets/img/高度资源 26.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/logo.png b/mining-pool/src/assets/logo.png
new file mode 100644
index 0000000..f3d2503
Binary files /dev/null and b/mining-pool/src/assets/logo.png differ
diff --git a/mining-pool/src/assets/mobile/home/home.png b/mining-pool/src/assets/mobile/home/home.png
new file mode 100644
index 0000000..0748c2e
Binary files /dev/null and b/mining-pool/src/assets/mobile/home/home.png differ
diff --git a/mining-pool/src/assets/mobile/home/homeMenu.svg b/mining-pool/src/assets/mobile/home/homeMenu.svg
new file mode 100644
index 0000000..e6802d1
--- /dev/null
+++ b/mining-pool/src/assets/mobile/home/homeMenu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/home/homebgbtm.png b/mining-pool/src/assets/mobile/home/homebgbtm.png
new file mode 100644
index 0000000..905d349
Binary files /dev/null and b/mining-pool/src/assets/mobile/home/homebgbtm.png differ
diff --git a/mining-pool/src/assets/mobile/home/homebgtop.png b/mining-pool/src/assets/mobile/home/homebgtop.png
new file mode 100644
index 0000000..589663a
Binary files /dev/null and b/mining-pool/src/assets/mobile/home/homebgtop.png differ
diff --git a/mining-pool/src/assets/mobile/home/lgout.svg b/mining-pool/src/assets/mobile/home/lgout.svg
new file mode 100644
index 0000000..1836936
--- /dev/null
+++ b/mining-pool/src/assets/mobile/home/lgout.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/home/mining.svg b/mining-pool/src/assets/mobile/home/mining.svg
new file mode 100644
index 0000000..2bb88a8
--- /dev/null
+++ b/mining-pool/src/assets/mobile/home/mining.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/home/personal.svg b/mining-pool/src/assets/mobile/home/personal.svg
new file mode 100644
index 0000000..30af657
--- /dev/null
+++ b/mining-pool/src/assets/mobile/home/personal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/home/reportBlock.svg b/mining-pool/src/assets/mobile/home/reportBlock.svg
new file mode 100644
index 0000000..6746103
--- /dev/null
+++ b/mining-pool/src/assets/mobile/home/reportBlock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/home/workAdministration.svg b/mining-pool/src/assets/mobile/home/workAdministration.svg
new file mode 100644
index 0000000..51fcbda
--- /dev/null
+++ b/mining-pool/src/assets/mobile/home/workAdministration.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/home/workRecord.svg b/mining-pool/src/assets/mobile/home/workRecord.svg
new file mode 100644
index 0000000..819f1ea
--- /dev/null
+++ b/mining-pool/src/assets/mobile/home/workRecord.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/login/LOGO.svg b/mining-pool/src/assets/mobile/login/LOGO.svg
new file mode 100644
index 0000000..fd81643
--- /dev/null
+++ b/mining-pool/src/assets/mobile/login/LOGO.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/login/bgtop.svg b/mining-pool/src/assets/mobile/login/bgtop.svg
new file mode 100644
index 0000000..129a967
--- /dev/null
+++ b/mining-pool/src/assets/mobile/login/bgtop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/login/logointop.svg b/mining-pool/src/assets/mobile/login/logointop.svg
new file mode 100644
index 0000000..976b5ae
--- /dev/null
+++ b/mining-pool/src/assets/mobile/login/logointop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/login/menu.svg b/mining-pool/src/assets/mobile/login/menu.svg
new file mode 100644
index 0000000..26cbfc1
--- /dev/null
+++ b/mining-pool/src/assets/mobile/login/menu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/login/registertop.svg b/mining-pool/src/assets/mobile/login/registertop.svg
new file mode 100644
index 0000000..b5d2675
--- /dev/null
+++ b/mining-pool/src/assets/mobile/login/registertop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/src/assets/mobile/login/注册、登录页背景下.png b/mining-pool/src/assets/mobile/login/注册、登录页背景下.png
new file mode 100644
index 0000000..295d489
Binary files /dev/null and b/mining-pool/src/assets/mobile/login/注册、登录页背景下.png differ
diff --git a/mining-pool/src/assets/styles/btn.scss b/mining-pool/src/assets/styles/btn.scss
new file mode 100644
index 0000000..e6ba1a8
--- /dev/null
+++ b/mining-pool/src/assets/styles/btn.scss
@@ -0,0 +1,99 @@
+@import './variables.scss';
+
+@mixin colorBtn($color) {
+ background: $color;
+
+ &:hover {
+ color: $color;
+
+ &:before,
+ &:after {
+ background: $color;
+ }
+ }
+}
+
+.blue-btn {
+ @include colorBtn($blue)
+}
+
+.light-blue-btn {
+ @include colorBtn($light-blue)
+}
+
+.red-btn {
+ @include colorBtn($red)
+}
+
+.pink-btn {
+ @include colorBtn($pink)
+}
+
+.green-btn {
+ @include colorBtn($green)
+}
+
+.tiffany-btn {
+ @include colorBtn($tiffany)
+}
+
+.yellow-btn {
+ @include colorBtn($yellow)
+}
+
+.pan-btn {
+ font-size: 14px;
+ color: #fff;
+ padding: 14px 36px;
+ border-radius: 8px;
+ border: none;
+ outline: none;
+ transition: 600ms ease all;
+ position: relative;
+ display: inline-block;
+
+ &:hover {
+ background: #fff;
+
+ &:before,
+ &:after {
+ width: 100%;
+ transition: 600ms ease all;
+ }
+ }
+
+ &:before,
+ &:after {
+ content: '';
+ position: absolute;
+ top: 0;
+ right: 0;
+ height: 2px;
+ width: 0;
+ transition: 400ms ease all;
+ }
+
+ &::after {
+ right: inherit;
+ top: inherit;
+ left: 0;
+ bottom: 0;
+ }
+}
+
+.custom-button {
+ display: inline-block;
+ line-height: 1;
+ white-space: nowrap;
+ cursor: pointer;
+ background: #fff;
+ color: #fff;
+ -webkit-appearance: none;
+ text-align: center;
+ box-sizing: border-box;
+ outline: 0;
+ margin: 0;
+ padding: 10px 15px;
+ font-size: 14px;
+ border-radius: 4px;
+}
diff --git a/mining-pool/src/assets/styles/element-ui.scss b/mining-pool/src/assets/styles/element-ui.scss
new file mode 100644
index 0000000..363092a
--- /dev/null
+++ b/mining-pool/src/assets/styles/element-ui.scss
@@ -0,0 +1,92 @@
+// cover some element-ui styles
+
+.el-breadcrumb__inner,
+.el-breadcrumb__inner a {
+ font-weight: 400 !important;
+}
+
+.el-upload {
+ input[type="file"] {
+ display: none !important;
+ }
+}
+
+.el-upload__input {
+ display: none;
+}
+
+.cell {
+ .el-tag {
+ margin-right: 0px;
+ }
+}
+
+.small-padding {
+ .cell {
+ padding-left: 5px;
+ padding-right: 5px;
+ }
+}
+
+.fixed-width {
+ .el-button--mini {
+ padding: 7px 10px;
+ width: 60px;
+ }
+}
+
+.status-col {
+ .cell {
+ padding: 0 10px;
+ text-align: center;
+
+ .el-tag {
+ margin-right: 0px;
+ }
+ }
+}
+
+// to fixed https://github.com/ElemeFE/element/issues/2461
+.el-dialog {
+ transform: none;
+ left: 0;
+ position: relative;
+ margin: 0 auto;
+}
+
+// refine element ui upload
+.upload-container {
+ .el-upload {
+ width: 100%;
+
+ .el-upload-dragger {
+ width: 100%;
+ height: 200px;
+ }
+ }
+}
+
+// dropdown
+.el-dropdown-menu {
+ a {
+ display: block
+ }
+}
+
+// fix date-picker ui bug in filter-item
+.el-range-editor.el-input__inner {
+ display: inline-flex !important;
+}
+
+// to fix el-date-picker css style
+.el-range-separator {
+ box-sizing: content-box;
+}
+
+.el-menu--collapse
+ > div
+ > .el-submenu
+ > .el-submenu__title
+ .el-submenu__icon-arrow {
+ display: none;
+}
\ No newline at end of file
diff --git a/mining-pool/src/assets/styles/element-variables.scss b/mining-pool/src/assets/styles/element-variables.scss
new file mode 100644
index 0000000..8b7a48e
--- /dev/null
+++ b/mining-pool/src/assets/styles/element-variables.scss
@@ -0,0 +1,31 @@
+/**
+* I think element-ui's default theme color is too light for long-term use.
+* So I modified the default color and you can modify it to your liking.
+**/
+
+/* theme color */
+$--color-primary: #1890ff;
+$--color-success: #13ce66;
+$--color-warning: #ffba00;
+$--color-danger: #ff4949;
+// $--color-info: #1E1E1E;
+
+$--button-font-weight: 400;
+
+// $--color-text-regular: #1f2d3d;
+
+$--border-color-light: #dfe4ed;
+$--border-color-lighter: #e6ebf5;
+
+$--table-border:1px solid#dfe6ec;
+
+/* icon font path, required */
+$--font-path: '~element-ui/lib/theme-chalk/fonts';
+
+@import "~element-ui/packages/theme-chalk/src/index";
+
+// the :export directive is the magic sauce for webpack
+// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass
+:export {
+ theme: $--color-primary;
+}
diff --git a/mining-pool/src/assets/styles/font.scss b/mining-pool/src/assets/styles/font.scss
new file mode 100644
index 0000000..8c801b2
--- /dev/null
+++ b/mining-pool/src/assets/styles/font.scss
@@ -0,0 +1,2 @@
+@import "../fonts/ym/iconfont.css";
+@import "../fonts/ym-custom/iconfont.css";
\ No newline at end of file
diff --git a/mining-pool/src/assets/styles/index.scss b/mining-pool/src/assets/styles/index.scss
new file mode 100644
index 0000000..fb44fc8
--- /dev/null
+++ b/mining-pool/src/assets/styles/index.scss
@@ -0,0 +1,192 @@
+// @import './variables.scss';
+// @import './mixin.scss';
+// @import './transition.scss';
+// @import './element-ui.scss';
+// @import './sidebar.scss';
+// @import './btn.scss';
+
+body {
+ height: 100%;
+ margin: 0;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ text-rendering: optimizeLegibility;
+ font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
+}
+
+label {
+ font-weight: 700;
+}
+
+html {
+ height: 100%;
+ box-sizing: border-box;
+}
+
+#app {
+ height: 100%;
+}
+
+*,
+*:before,
+*:after {
+ box-sizing: inherit;
+}
+
+.no-padding {
+ padding: 0px !important;
+}
+
+.padding-content {
+ padding: 4px 0;
+}
+
+a:focus,
+a:active {
+ outline: none;
+}
+
+a,
+a:focus,
+a:hover {
+ cursor: pointer;
+ color: inherit;
+ text-decoration: none;
+}
+
+div:focus {
+ outline: none;
+}
+
+.fr {
+ float: right;
+}
+
+.fl {
+ float: left;
+}
+
+.pr-5 {
+ padding-right: 5px;
+}
+
+.pl-5 {
+ padding-left: 5px;
+}
+
+.block {
+ display: block;
+}
+
+.pointer {
+ cursor: pointer;
+}
+
+.inlineBlock {
+ display: block;
+}
+
+.clearfix {
+ &:after {
+ visibility: hidden;
+ display: block;
+ // font-size: 0;
+ content: " ";
+ clear: both;
+ height: 0;
+ }
+}
+
+aside {
+ background: #eef1f6;
+ padding: 8px 24px;
+ margin-bottom: 20px;
+ border-radius: 2px;
+ display: block;
+ line-height: 32px;
+ font-size: 16px;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
+ color: #2c3e50;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+
+ a {
+ color: #337ab7;
+ cursor: pointer;
+
+ &:hover {
+ color: rgb(32, 160, 255);
+ }
+ }
+}
+
+//main-container全局样式
+.app-container {
+ padding: 20px;
+}
+
+.components-container {
+ margin: 30px 50px;
+ position: relative;
+}
+
+.pagination-container {
+ margin-top: 30px;
+}
+
+.text-center {
+ text-align: center
+}
+
+.sub-navbar {
+ height: 50px;
+ line-height: 50px;
+ position: relative;
+ width: 100%;
+ text-align: right;
+ padding-right: 20px;
+ transition: 600ms ease position;
+ background: linear-gradient(90deg, rgba(32, 182, 249, 1) 0%, rgba(32, 182, 249, 1) 0%, rgba(33, 120, 241, 1) 100%, rgba(33, 120, 241, 1) 100%);
+
+ .subtitle {
+ // font-size: 20px;
+ color: #fff;
+ }
+
+ &.draft {
+ background: #d0d0d0;
+ }
+
+ &.deleted {
+ background: #d0d0d0;
+ }
+}
+
+.link-type,
+.link-type:focus {
+ color: #337ab7;
+ cursor: pointer;
+
+ &:hover {
+ color: rgb(32, 160, 255);
+ }
+}
+
+.filter-container {
+ padding-bottom: 10px;
+
+ .filter-item {
+ display: inline-block;
+ vertical-align: middle;
+ margin-bottom: 10px;
+ }
+}
+
+//refine vue-multiselect plugin
+.multiselect {
+ line-height: 16px;
+}
+
+.multiselect--active {
+ z-index: 1000 !important;
+}
diff --git a/mining-pool/src/assets/styles/mixin.scss b/mining-pool/src/assets/styles/mixin.scss
new file mode 100644
index 0000000..06fa061
--- /dev/null
+++ b/mining-pool/src/assets/styles/mixin.scss
@@ -0,0 +1,66 @@
+@mixin clearfix {
+ &:after {
+ content: "";
+ display: table;
+ clear: both;
+ }
+}
+
+@mixin scrollBar {
+ &::-webkit-scrollbar-track-piece {
+ background: #d3dce6;
+ }
+
+ &::-webkit-scrollbar {
+ width: 6px;
+ }
+
+ &::-webkit-scrollbar-thumb {
+ background: #99a9bf;
+ border-radius: 20px;
+ }
+}
+
+@mixin relative {
+ position: relative;
+ width: 100%;
+ height: 100%;
+}
+
+@mixin pct($pct) {
+ width: #{$pct};
+ position: relative;
+ margin: 0 auto;
+}
+
+@mixin triangle($width, $height, $color, $direction) {
+ $width: $width/2;
+ $color-border-style: $height solid $color;
+ $transparent-border-style: $width solid transparent;
+ height: 0;
+ width: 0;
+
+ @if $direction==up {
+ border-bottom: $color-border-style;
+ border-left: $transparent-border-style;
+ border-right: $transparent-border-style;
+ }
+
+ @else if $direction==right {
+ border-left: $color-border-style;
+ border-top: $transparent-border-style;
+ border-bottom: $transparent-border-style;
+ }
+
+ @else if $direction==down {
+ border-top: $color-border-style;
+ border-left: $transparent-border-style;
+ border-right: $transparent-border-style;
+ }
+
+ @else if $direction==left {
+ border-right: $color-border-style;
+ border-top: $transparent-border-style;
+ border-bottom: $transparent-border-style;
+ }
+}
diff --git a/mining-pool/src/assets/styles/ruoyi.scss b/mining-pool/src/assets/styles/ruoyi.scss
new file mode 100644
index 0000000..f270313
--- /dev/null
+++ b/mining-pool/src/assets/styles/ruoyi.scss
@@ -0,0 +1,276 @@
+ /**
+ * 通用css样式布局处理
+ * Copyright (c) 2019 ruoyi
+ */
+
+ /** 基础通用 **/
+.pt5 {
+ padding-top: 5px;
+}
+.pr5 {
+ padding-right: 5px;
+}
+.pb5 {
+ padding-bottom: 5px;
+}
+.mt5 {
+ margin-top: 5px;
+}
+.mr5 {
+ margin-right: 5px;
+}
+.mb5 {
+ margin-bottom: 5px;
+}
+.mb8 {
+ margin-bottom: 8px;
+}
+.ml5 {
+ margin-left: 5px;
+}
+.mt10 {
+ margin-top: 10px;
+}
+.mr10 {
+ margin-right: 10px;
+}
+.mb10 {
+ margin-bottom: 10px;
+}
+.ml0 {
+ margin-left: 10px;
+}
+.mt20 {
+ margin-top: 20px;
+}
+.mr20 {
+ margin-right: 20px;
+}
+.mb20 {
+ margin-bottom: 20px;
+}
+.m20 {
+ margin-left: 20px;
+}
+
+.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
+ font-family: inherit;
+ font-weight: 500;
+ line-height: 1.1;
+ color: inherit;
+}
+
+.el-dialog:not(.is-fullscreen) {
+ margin-top: 6vh !important;
+}
+
+.el-dialog__wrapper.scrollbar .el-dialog .el-dialog__body {
+ overflow: auto;
+ overflow-x: hidden;
+ max-height: 70vh;
+ padding: 10px 20px 0;
+}
+
+.el-table {
+ .el-table__header-wrapper, .el-table__fixed-header-wrapper {
+ th {
+ word-break: break-word;
+ background-color: #f8f8f9;
+ color: #515a6e;
+ height: 40px;
+ font-size: 13px;
+ }
+ }
+ .el-table__body-wrapper {
+ .el-button [class*="el-icon-"] + span {
+ margin-left: 1px;
+ }
+ }
+}
+
+/** 表单布局 **/
+.form-header {
+ font-size:15px;
+ color:#6379bb;
+ border-bottom:1px solid #ddd;
+ margin:8px 10px 25px 10px;
+ padding-bottom:5px
+}
+
+/** 表格布局 **/
+.pagination-container {
+ position: relative;
+ height: 25px;
+ margin-bottom: 10px;
+ margin-top: 15px;
+ padding: 10px 20px !important;
+}
+
+/* tree border */
+.tree-border {
+ margin-top: 5px;
+ border: 1px solid #e5e6e7;
+ background: #FFFFFF none;
+ border-radius:4px;
+}
+
+.pagination-container .el-pagination {
+ right: 0;
+ position: absolute;
+}
+
+@media ( max-width : 768px) {
+ .pagination-container .el-pagination > .el-pagination__jump {
+ display: none !important;
+ }
+ .pagination-container .el-pagination > .el-pagination__sizes {
+ display: none !important;
+ }
+}
+
+.el-table .fixed-width .el-button--mini {
+ padding-left: 0;
+ padding-right: 0;
+ width: inherit;
+}
+
+/** 表格更多操作下拉样式 */
+.el-table .el-dropdown-link {
+ cursor: pointer;
+ color: #409EFF;
+ margin-left: 5px;
+}
+
+.el-table .el-dropdown, .el-icon-arrow-down {
+ font-size: 12px;
+}
+
+.el-tree-node__content > .el-checkbox {
+ margin-right: 8px;
+}
+
+.list-group-striped > .list-group-item {
+ border-left: 0;
+ border-right: 0;
+ border-radius: 0;
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.list-group {
+ padding-left: 0px;
+ list-style: none;
+}
+
+.list-group-item {
+ border-bottom: 1px solid #e7eaec;
+ border-top: 1px solid #e7eaec;
+ margin-bottom: -1px;
+ padding: 11px 0px;
+ font-size: 13px;
+}
+
+.pull-right {
+ float: right !important;
+}
+
+.el-card__header {
+ padding: 14px 15px 7px;
+ min-height: 40px;
+}
+
+.el-card__body {
+ padding: 15px 20px 20px 20px;
+}
+
+.card-box {
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-bottom: 10px;
+}
+
+/* button color */
+.el-button--cyan.is-active,
+.el-button--cyan:active {
+ background: #20B2AA;
+ border-color: #20B2AA;
+ color: #FFFFFF;
+}
+
+.el-button--cyan:focus,
+.el-button--cyan:hover {
+ background: #48D1CC;
+ border-color: #48D1CC;
+ color: #FFFFFF;
+}
+
+.el-button--cyan {
+ background-color: #20B2AA;
+ border-color: #20B2AA;
+ color: #FFFFFF;
+}
+
+/* text color */
+.text-navy {
+ color: #1ab394;
+}
+
+.text-primary {
+ color: inherit;
+}
+
+.text-success {
+ color: #1c84c6;
+}
+
+.text-info {
+ color: #23c6c8;
+}
+
+.text-warning {
+ color: #f8ac59;
+}
+
+.text-danger {
+ color: #ed5565;
+}
+
+.text-muted {
+ color: #888888;
+}
+
+/* image */
+.img-circle {
+ border-radius: 50%;
+}
+
+.img-lg {
+ width: 120px;
+ height: 120px;
+}
+
+.avatar-upload-preview {
+ position: absolute;
+ top: 50%;
+ transform: translate(50%, -50%);
+ width: 200px;
+ height: 200px;
+ border-radius: 50%;
+ box-shadow: 0 0 4px #ccc;
+ overflow: hidden;
+}
+
+/* 拖拽列样式 */
+.sortable-ghost{
+ opacity: .8;
+ color: #fff!important;
+ background: #42b983!important;
+}
+
+.top-right-btn {
+ position: relative;
+ float: right;
+}
+.app-container{
+ background-color: white;
+}
\ No newline at end of file
diff --git a/mining-pool/src/assets/styles/sidebar.scss b/mining-pool/src/assets/styles/sidebar.scss
new file mode 100644
index 0000000..40e8926
--- /dev/null
+++ b/mining-pool/src/assets/styles/sidebar.scss
@@ -0,0 +1,292 @@
+#app {
+
+ .main-container {
+ // min-height: 100%;
+ height: 100%;
+ transition: margin-left .28s;
+ margin-left: $sideBarWidth;
+ position: relative;
+ background-color: #EBEEF5;
+ overflow: hidden;
+
+ &::-webkit-scrollbar {
+ width: 0;
+ }
+ }
+
+ .sidebar-container {
+ transition: width 0.28s;
+ width: $sideBarWidth;
+ background-color: $menuBg;
+ height: 100%;
+ position: fixed;
+ font-size: 0px;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1001;
+ overflow: hidden;
+ box-shadow: 0 66px 12px 0 rgba(0, 0, 0, .1);
+
+ // reset element-ui css
+ .horizontal-collapse-transition {
+ transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out;
+ }
+
+ .scrollbar-wrapper {
+ overflow-x: hidden !important;
+ }
+
+ .el-scrollbar__bar.is-vertical {
+ right: 0px;
+ }
+
+ .el-scrollbar {
+ height: 100%;
+ }
+
+ &.has-logo {
+ .el-scrollbar {
+ height: calc(100% - 64px);
+ }
+ }
+
+ .is-horizontal {
+ display: none;
+ }
+
+ a {
+ display: inline-block;
+ width: 100%;
+ overflow: hidden;
+ }
+
+ .left-icon {
+ margin-right: 10px;
+ }
+
+ .el-menu {
+ border: none;
+ height: 100%;
+ width: 100% !important;
+ background: #001529;
+ color: #fff;
+
+ .el-submenu__title,
+ .el-menu-item {
+ color: #fff;
+
+ i {
+ color: #fff;
+ font-size: 20px;
+ }
+
+ &:hover {
+ color: #1890ff;
+ background-color: transparent;
+
+ i {
+ color: #1890ff;
+ }
+ }
+
+ &.is-active {
+ color: #fff;
+ background-color: #1890ff;
+
+ i {
+ color: #fff;
+ }
+ }
+ }
+
+ }
+
+ .submenu-title-noDropdown {
+
+ &:focus,
+ &:hover {
+ background-color: transparent;
+ }
+ }
+
+ & .nest-menu .el-submenu>.el-submenu__title,
+ & .el-submenu .el-menu-item {
+ min-width: $sideBarWidth !important;
+ background-color: $subMenuBg;
+
+ &:hover {
+ color: #1890ff;
+ background-color: #000c17;
+ }
+
+ &.is-active {
+ &:hover {
+ color: #fff;
+ background-color: #1890ff;
+ }
+ }
+ }
+ }
+
+ .hideSidebar {
+ .sidebar-container {
+ width: 60px !important;
+ }
+
+ .main-container {
+ margin-left: 60px;
+ }
+
+ .submenu-title-noDropdown {
+ padding: 0 !important;
+ position: relative;
+
+ .el-tooltip {
+ padding: 0 !important;
+
+ .left-icon {
+ font-size: 20px;
+ margin-left: 20px;
+ }
+ }
+ }
+
+
+
+ .el-submenu {
+ overflow: hidden;
+
+ &>.el-submenu__title {
+ padding: 0 !important;
+
+ .left-icon {
+ font-size: 20px;
+ margin-left: 20px;
+ }
+
+ .el-submenu__icon-arrow {
+ display: none;
+ }
+ }
+ }
+
+ .el-menu--collapse {
+ .el-submenu {
+ &>.el-submenu__title {
+ &>span {
+ height: 0;
+ width: 0;
+ overflow: hidden;
+ visibility: hidden;
+ display: inline-block;
+ }
+ }
+ }
+ }
+ }
+
+ .el-menu--collapse .el-menu .el-submenu {
+ min-width: $sideBarWidth !important;
+ }
+
+ // mobile responsive
+ .mobile {
+ .main-container {
+ margin-left: 0px;
+ }
+
+ .sidebar-container {
+ transition: transform .28s;
+ width: $sideBarWidth !important;
+ }
+
+ &.hideSidebar {
+ .sidebar-container {
+ pointer-events: none;
+ transition-duration: 0.3s;
+ transform: translate3d(-$sideBarWidth, 0, 0);
+ }
+ }
+ }
+
+ .withoutAnimation {
+
+ .main-container,
+ .sidebar-container {
+ transition: none;
+ }
+ }
+
+
+}
+
+// when menu collapsed
+.el-menu--vertical {
+ .left-icon {
+ margin-right: 10px;
+ }
+
+ .el-submenu__title,
+ .el-menu-item {
+ color: #fff;
+
+ i {
+ color: #fff
+ }
+
+ &:hover {
+ color: #1890ff;
+ background-color: transparent;
+
+ i {
+ color: #1890ff;
+ }
+ }
+
+ &.is-active {
+ color: #fff;
+ background-color: #1890ff;
+
+ i {
+ color: #fff;
+ }
+ }
+ }
+
+ // the scroll bar appears when the subMenu is too long
+ >.el-menu--popup {
+ max-height: 100vh;
+ overflow-y: auto;
+
+ &::-webkit-scrollbar-track-piece {
+ background: #d3dce6;
+ }
+
+ &::-webkit-scrollbar {
+ width: 6px;
+ }
+
+ &::-webkit-scrollbar-thumb {
+ background: #99a9bf;
+ border-radius: 20px;
+ }
+ }
+}
+
+.el-menu--vertical>.el-menu--popup {
+ background: #001529;
+ // color: #fff;
+}
+
+
+.el-icon-arrow-down {
+ font-size: 12px !important;
+}
+
+
+.el-menu-item,
+.el-submenu__title {
+ height: 46px !important;
+ line-height: 46px !important;
+}
\ No newline at end of file
diff --git a/mining-pool/src/assets/styles/transition.scss b/mining-pool/src/assets/styles/transition.scss
new file mode 100644
index 0000000..4cb27cc
--- /dev/null
+++ b/mining-pool/src/assets/styles/transition.scss
@@ -0,0 +1,48 @@
+// global transition css
+
+/* fade */
+.fade-enter-active,
+.fade-leave-active {
+ transition: opacity 0.28s;
+}
+
+.fade-enter,
+.fade-leave-active {
+ opacity: 0;
+}
+
+/* fade-transform */
+.fade-transform-leave-active,
+.fade-transform-enter-active {
+ transition: all .5s;
+}
+
+.fade-transform-enter {
+ opacity: 0;
+ transform: translateX(-30px);
+}
+
+.fade-transform-leave-to {
+ opacity: 0;
+ transform: translateX(30px);
+}
+
+/* breadcrumb transition */
+.breadcrumb-enter-active,
+.breadcrumb-leave-active {
+ transition: all .5s;
+}
+
+.breadcrumb-enter,
+.breadcrumb-leave-active {
+ opacity: 0;
+ transform: translateX(20px);
+}
+
+.breadcrumb-move {
+ transition: all .5s;
+}
+
+.breadcrumb-leave-active {
+ position: absolute;
+}
diff --git a/mining-pool/src/assets/styles/variables-bak.scss b/mining-pool/src/assets/styles/variables-bak.scss
new file mode 100644
index 0000000..34484d4
--- /dev/null
+++ b/mining-pool/src/assets/styles/variables-bak.scss
@@ -0,0 +1,54 @@
+// base color
+$blue:#324157;
+$light-blue:#3A71A8;
+$red:#C03639;
+$pink: #E65D6E;
+$green: #30B08F;
+$tiffany: #4AB7BD;
+$yellow:#FEC171;
+$panGreen: #30B08F;
+
+// 默认菜单主题风格
+$base-menu-color:#bfcbd9;
+$base-menu-color-active:#f4f4f5;
+$base-menu-background:#304156;
+$base-logo-title-color: #ffffff;
+
+$base-menu-light-color:rgba(0,0,0,.70);
+$base-menu-light-background:#ffffff;
+$base-logo-light-title-color: #001529;
+
+$base-sub-menu-background:#1f2d3d;
+$base-sub-menu-hover:#001528;
+
+// 自定义暗色菜单风格
+/**
+$base-menu-color:hsla(0,0%,100%,.65);
+$base-menu-color-active:#fff;
+$base-menu-background:#001529;
+$base-logo-title-color: #ffffff;
+
+$base-menu-light-color:rgba(0,0,0,.70);
+$base-menu-light-background:#ffffff;
+$base-logo-light-title-color: #001529;
+
+$base-sub-menu-background:#000c17;
+$base-sub-menu-hover:#001528;
+*/
+
+$base-sidebar-width: 200px;
+
+// the :export directive is the magic sauce for webpack
+// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass
+:export {
+ menuColor: $base-menu-color;
+ menuLightColor: $base-menu-light-color;
+ menuColorActive: $base-menu-color-active;
+ menuBackground: $base-menu-background;
+ menuLightBackground: $base-menu-light-background;
+ subMenuBackground: $base-sub-menu-background;
+ subMenuHover: $base-sub-menu-hover;
+ sideBarWidth: $base-sidebar-width;
+ logoTitleColor: $base-logo-title-color;
+ logoLightTitleColor: $base-logo-light-title-color
+}
diff --git a/mining-pool/src/assets/styles/variables.scss b/mining-pool/src/assets/styles/variables.scss
new file mode 100644
index 0000000..d038aaa
--- /dev/null
+++ b/mining-pool/src/assets/styles/variables.scss
@@ -0,0 +1,35 @@
+// base color
+$blue:#324157;
+$light-blue:#3A71A8;
+$red:#C03639;
+$pink: #E65D6E;
+$green: #30B08F;
+$tiffany: #4AB7BD;
+$yellow:#FEC171;
+$panGreen: #30B08F;
+
+// sidebar
+$menuText:#fff;
+$menuActiveText:#409EFF;
+$subMenuActiveText:#fff; // https://github.com/ElemeFE/element/issues/12951
+
+$menuBg:#001529;
+$menuHover:#1890ff;
+
+$subMenuBg:#000c17;
+$subMenuHover:#1890ff;
+
+$sideBarWidth: 210px;
+
+// the :export directive is the magic sauce for webpack
+// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass
+:export {
+ menuText: $menuText;
+ menuActiveText: $menuActiveText;
+ subMenuActiveText: $subMenuActiveText;
+ menuBg: $menuBg;
+ menuHover: $menuHover;
+ subMenuBg: $subMenuBg;
+ subMenuHover: $subMenuHover;
+ sideBarWidth: $sideBarWidth;
+}
\ No newline at end of file
diff --git a/mining-pool/src/components/MoveHead.vue b/mining-pool/src/components/MoveHead.vue
new file mode 100644
index 0000000..5b2f948
--- /dev/null
+++ b/mining-pool/src/components/MoveHead.vue
@@ -0,0 +1,684 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/components/content.vue b/mining-pool/src/components/content.vue
new file mode 100644
index 0000000..2bea413
--- /dev/null
+++ b/mining-pool/src/components/content.vue
@@ -0,0 +1,1062 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/components/header.vue b/mining-pool/src/components/header.vue
new file mode 100644
index 0000000..182d3f3
--- /dev/null
+++ b/mining-pool/src/components/header.vue
@@ -0,0 +1,931 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/components/promptBox.vue b/mining-pool/src/components/promptBox.vue
new file mode 100644
index 0000000..5abf6f0
--- /dev/null
+++ b/mining-pool/src/components/promptBox.vue
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/i18n/AccessMiningPool.js b/mining-pool/src/i18n/AccessMiningPool.js
new file mode 100644
index 0000000..4dfdaad
--- /dev/null
+++ b/mining-pool/src/i18n/AccessMiningPool.js
@@ -0,0 +1,218 @@
+export const AccessMiningPool_zh = {
+ course: {
+ NEXAcourse:"Nexa 挖矿教程",
+ selectServer:"选择挖矿地址",
+ serverLocation:"服务器地点",
+ difficulty:"难度",
+ TCP:"TCP 端口",
+ SSL:"SSL 端口",
+ rateRelated:"币种矿池费率相关",
+ currency:"币种",
+ miningAddress:"挖矿地址",
+ miningFeeRate:"挖矿费率",
+ settlementMode:"收益结算模式",
+ minimumPaymentAmount:"起付额",
+ Step1:"步骤1 - 注册m2pool账号",
+ accountContent1:"1. m2pool 矿池挖矿方式为用户名挖矿,需注册m2pool账号",
+ accountContent2:"2. 注册账号成功后,请前往个人中心-挖矿账户页面,添加币种挖矿账户,此处创建的挖矿账户即为您需要在矿机上配置的用户名。",
+ Step2:"步骤2 - 获得并绑定钱包地址",
+ bindWalletText1:"1. 获取钱包,您可以通过以下方式获得币种的的钱包地址,用于接收挖矿收益。",
+ bindWalletText2:"(1) 官方全节点钱包:",
+ bindWalletText3:"该类型钱包需要实时同步币种区块链节点。",
+ bindWalletText4:"(2) 交易所钱包:前往支持该币种现货交易的交易所,",
+ bindWalletText5:"等,找到充值即可获得钱包。",
+ bindWalletText6:"(3) 硬件钱包:",
+ bindWalletText7:"取决于您的硬件钱包是否支持该币种区块链,该类型钱包安全性高,但不是所有硬件钱包都支持,请您仔细了解您的硬件钱包。",
+ bindWalletText8:"2. 获得钱包地址后,在个人中心-挖矿账户页面,点击右上方添加按钮,在钱包地址一栏填入您的钱包即可。",
+ Step3:"步骤4 - 坐等挖矿收益",
+ miningIncome1:"1. 在您添加完挖矿钱包后,即可在您的nexa矿机上配置相关参数,开启nexa挖矿。由于nexa区块需要5000个高度才能成熟,因此您的挖矿收益,需要等待5000个高度才可提现(大约为7天时间)。",
+ miningIncome2:"2. 您在m2pool上的所有挖矿收益均为自动结算(不同币种有不同的收益结算方式,请仔细查看您选择币种的收益结算方式)。",
+ Step4:"步骤3 - 矿工接入参数示例",
+ parameter:"1. Pool/Url: 见上方",
+ parameter5:"挖矿地址",
+ parameter6:"表格",
+ parameter2:"2. Wallet/User/Worker: 挖矿账户名.矿工号(英文句号.分隔挖矿账户名和矿工号),(用户名为您在 ",
+ parameter3:"3. Password:任意输入,不同的挖矿软件或矿机可能会有不同的配置方式,但只需保证上述3个参数配置正确,即可接入m2pool矿池,如果您需要帮助,请通过",
+ parameter4:"联系我们。",
+ parameter7:"步骤1的第2步",
+ parameter8:"生成的挖矿账号(非m2pool的登陆邮箱号),矿工号为您自行定义(长度不超过36个字符),如果您有多个矿工,请勿设置相同的矿工号,设置相同矿工号会将多个矿工的算力合并,虽然不会影响您的收益,但这会导致无法区分不同的矿工,不便于您对矿工的管理。)",
+
+ notOpen:"矿池暂未开放,请耐心等待....",
+ RXDcourse:"Rxd 挖矿教程",
+ GRScourse:"Grs 挖矿教程",
+ MONAcourse:"Mona 挖矿教程",
+ dgbsCourse:"Dgb(skein) 挖矿教程",
+ dgbqCourse:"Dgb(qubit) 挖矿教程",
+ dgboCourse:"Dgb(odocrypt) 挖矿教程",
+ ENXcourse:"Entropyx(Enx) 挖矿教程",
+ alphCourse:"Alephium(alph) 挖矿教程",
+ rxdIncome1:"1. 在您添加完挖矿钱包后,即可在您的Rxd矿机上配置相关参数,开启Rxd挖矿。",
+ Adaptation:"适配性",
+ amount:"最小起付额",
+ ASIC:"ASIC矿机型号",
+ GPU:"GPU挖矿软件",
+ careful:"注意:如果您的GPU挖矿软件或ASIC矿机与m2pool无法适配,请通过",
+ mail:"邮件",
+ careful2:"与我们取得联系",
+ dragonBall:"龍珠A21",
+ dragonBallA11:"龍珠A11",
+ RX0:"冰河RXD RX0",
+ dragonBallA11Move:"龍珠A11、冰河RXD RX0",
+ notOpenCurrency:"该币种暂未开放,请耐心等待....",
+ Wallet1:"(该数据来源于",
+ Wallet2:"本网站不能完全保证该数据的准确性,请您仔细甄别)",
+ general4_1:"1.在您添加完挖矿钱包后,即可在您的矿机上配置相关参数,开启挖矿。",
+ allocationExplanation:"矿池分配及转账规则",
+ conditionNexa:"5000高度",
+ conditionRxd:"100高度",
+ conditionGrs:"140高度",
+ conditionDgbs:"40高度",
+ conditionDgbq:"40高度",
+ conditionDgbo:"40高度",
+ conditionMona:"100高度",
+ conditionAlph:"500分钟",
+ conditionEnx:"",
+ intervalNexa:"120秒",
+ intervalRxd:"300秒",
+ intervalGrs:"60秒",
+ intervalDgbs:"15秒",
+ intervalDgbq:"15秒",
+ intervalDgbo:"15秒",
+ intervalMona:"90秒",
+ intervalAlph:"16秒",
+ intervalEnx:"1秒",
+ estimatedTimeNexa:"≈ 7天",
+ estimatedTimeRxd:"≈ 8.3小时",
+ estimatedTimeGrs:"≈ 2.3小时",
+ estimatedTimeDgbs:"≈ 10分钟",
+ estimatedTimeDgbq:"≈ 10分钟",
+ estimatedTimeDgbo:"≈ 10分钟",
+ estimatedTimeMona:"≈ 2.5小时",
+ estimatedTimeAlph:"500分钟",
+ estimatedTimeEnx:"",
+ describeNexa:"例如1-1日获得了1000000 NEXA奖励,则该笔奖励会在大约7天之后(1-8日)支付,具体取决于实际区块高度",
+ describeAlph:"alph是固定成熟时间,而非区块高度",
+ describeGrs:"",
+ describeDgbs:"",
+ describeDgbq:"",
+ describeDgbo:"",
+ describeMona:"",
+ describeRxd:"",
+ describeEnx:"",
+ condition:"成熟条件",
+ interval:"出块间隔",
+ estimatedTime:"预估时间",
+ describe:"说明",
+ timeLimited:"限时",
+
+ }
+}
+
+export const AccessMiningPool_en = {
+ course: {
+
+ NEXAcourse:"Nexa Mining Tutorial",
+ selectServer:"Select mining address",
+ serverLocation:"Server location",
+ difficulty:"Difficulty",
+ TCP:"TCP Port",
+ SSL:"SSL Port",
+ rateRelated:"Currency mining pool rate related",
+ currency:"Currency",
+ miningAddress:"Mining address",
+ miningFeeRate:"Mining fee rate",
+ settlementMode:"Revenue settlement mode",
+ minimumPaymentAmount:"Minimum payment amount",
+ notOpen:"Mining pool is not open yet, please be patient....",
+ RXDcourse:"Rxd Mining Tutorial",
+ GRScourse:"Grs Mining Tutorial",
+ dgbsCourse:"Dgb(skein) Mining Tutorial",
+ dgbqCourse:"Dgb(qubit) Mining Tutorial",
+ dgboCourse:"Dgb(odocrypt) Mining Tutorial",
+ Step1:"Step 1 - Register for an m2pool account",
+ accountContent1:"1. m2pool mining pool mining method for the user name mining, need to register m2pool account",
+ accountContent2:"2. After successfully registering an account, please go to Personal Center - Mining Accounts page to add a cryptocurrency mining account, the mining account created here is the user name you need to configure on the mining machine.",
+ Step2:"Step 2 - Obtain and bind the wallet address",
+ bindWalletText1:"1. Getting a wallet, you can get the wallet address of the coin for receiving mining proceeds in the following ways.",
+ bindWalletText2:"(1) Official full node wallet:",
+ bindWalletText3:"This type of wallet requires real-time synchronization of coin blockchain nodes.Type wallets need to synchronize coin blockchain nodes in real time.",
+ bindWalletText4:"(2) Exchange Wallet: Go to an exchange that supports spot trading of this coin.",
+ bindWalletText5:"etc., find the recharge to get your wallet.",
+ bindWalletText6:"(3) Hardware wallet.",
+ bindWalletText7:"Depends on whether your hardware wallet supports this coin blockchain or not, this type of wallet is highly secure, but not all hardware wallets support it, please know your hardware wallet carefully.",
+ bindWalletText8:"2. Once you have obtained your wallet address, click the Add button at the top right of the Personal Center - Mining Account page, and fill in your wallet address in the Wallet Address column.",
+ Step3:"Step 4 - Sit Back and Wait for the Mining Profits",
+ miningIncome1:"1. After you have added your mining wallet, you can configure the relevant parameters on your nexa miner and start nexa mining. Since nexa blocks need 5000 heights to mature, you need to wait for 5000 heights before you can withdraw your mining earnings (about 7 days).",
+ miningIncome2:"2. All your mining earnings on m2pool are automatically settled (different coins have different earnings settlement methods, please check the earnings settlement methods of the coins you choose carefully).",
+ rxdIncome1:"1. After you have added your mining wallet, you can configure the relevant parameters on your Rxd mining machine to enable Rxd mining.",
+ Adaptation:"Adaptability",
+ amount:"Minimum Starting Amount",
+ ASIC:"ASIC Miner Model",
+ GPU:"GPU Mining Software",
+ careful:"Note: If your GPU mining software or ASIC mining machine is not compatible with the m2pool, please check your GPU mining software through the",
+ mail:" mail ",
+ careful2:"Get in touch with us",
+ dragonBall:"DragonBall Miner A21",
+ dragonBallA11:"DragonBall Miner A11",
+ Step4:"Step 3 - Example Miner Access Parameters",
+ parameter:"1. Pool/Url: see above",
+ parameter2:"2. Wallet/User/Worker: Mining account name. Miner number (period. Separate mining account name and miner number), (username is the name of the miner you are working with in the",
+ parameter3:"3. Password: any input, different mining software or mining machine may have different configuration, but only need to ensure that the above three parameters are configured correctly, you can access the m2pool mining pool, if you need help, please through the",
+ parameter4:"Contact Us",
+ parameter5:" Mining address ",
+ parameter6:" table ",
+ parameter7:"Step 2 of Step 1",
+ parameter8:"Generated mining account (not m2pool login email number), miner number for your own definition (length not more than 36 characters), if you have more than one miner, please do not set up the same miner number, set up the same miner number will be more than one miner arithmetic will be merged, although it will not affect your revenue, but this will lead to the inability to distinguish between the different miners, it is not easy for you to the management of the miners).",
+ RX0:"ICERIVER RXD RX0",
+ dragonBallA11Move:"DragonBall Miner A11、ICERIVER RXD RX0",
+ notOpenCurrency:"This currency is currently not open, please be patient and wait....",
+ MONAcourse:"Mona Mining Tutorial",
+ Wallet1:"(This data is sourced from ",
+ Wallet2:"This website cannot fully guarantee the accuracy of this data, please carefully verify)",
+ general4_1:"1.After adding the mining wallet, you can configure the relevant parameters on your mining machine to enable mining.",
+ conditionNexa:"5000 height",
+ conditionRxd:"100 height",
+ conditionGrs:"140 height",
+ conditionDgbs:"40 height",
+ conditionDgbq:"40 height",
+ conditionDgbo:"40 height",
+ conditionMona:"100 height",
+ conditionAlph:"500 minutes",
+ conditionEnx:"",
+ intervalNexa:"120 seconds",
+ intervalRxd:"300 seconds",
+ intervalGrs:"60 seconds",
+ intervalDgbs:"15 seconds",
+ intervalDgbq:"15 seconds",
+ intervalDgbo:"15 seconds",
+ intervalMona:"90 seconds",
+ intervalAlph:"16 seconds",
+ intervalEnx:"1 second",
+ estimatedTimeNexa:"≈ 7 days",
+ estimatedTimeRxd:"≈ 8.3 hours",
+ estimatedTimeGrs:"≈ 2.3 hours",
+ estimatedTimeDgbs:"≈ 10 minutes",
+ estimatedTimeDgbq:"≈ 10 minutes",
+ estimatedTimeDgbo:"≈ 10 minutes",
+ estimatedTimeMona:"≈ 25 hours",
+ estimatedTimeAlph:" 500 minutes",
+ estimatedTimeEnx:"",
+ describeNexa:"For example, if a 1,000,000 NEXA reward was earned on 1-1, that reward will be paid out approximately 7 days later (1-8), depending on actual block heights",
+ describeAlph:"alph is a fixed maturity time, not a block height",
+ describeGrs:"",
+ describeDgbs:"",
+ describeDgbq:"",
+ describeDgbo:"",
+ describeMona:"",
+ describeRxd:"",
+ describeEnx:"",
+ allocationExplanation:"Mining Pool Allocation and Transfer Rules",
+ condition:"Maturity conditions",
+ interval:"Chunking interval",
+ estimatedTime:"Estimated time",
+ describe:"Clarification",
+ ENXcourse:"Entropyx(Enx) Mining Tutorial",
+ timeLimited:"Time limited",
+ alphCourse:"Alephium(alph) Mining Tutorial",
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/i18n/ServiceTerms.js b/mining-pool/src/i18n/ServiceTerms.js
new file mode 100644
index 0000000..7ea2249
--- /dev/null
+++ b/mining-pool/src/i18n/ServiceTerms.js
@@ -0,0 +1,59 @@
+export const serviceTerms_zh = {
+ ServiceTerms: {
+ title:"服务条款内容",
+ title1:"一、总则",
+ clauseTotal1:"1.欢迎访问 M2pool 矿池网站(以下简称“本网站”)。使用本网站的服务(以下简称“服务”),即表示您同意遵守以下服务条款(以下简称“条款”)。",
+ clauseTotal2:"2.请仔细阅读以下条款,如果您点击 “注册 ”按钮或查看、使用这些服务,即视为您已阅读并同意本服务条款及其所有附加条款。如果你不接受服务条款的限制,请不要查看或使用服务。",
+ clauseTotal3:"3.我们保留随时修改这些条款的权利,修改后的条款将在网站上公布。您继续使用服务即表示您接受修改后的条款。",
+ clauseTotal4:"4.我们希望您能定期查看本条款,以确保您已确认适用于您查看和使用的条款和条件。本条款及附加条款可供您查看,并可用于使用我们提供的任何服务,包括但不限于以下网站:https://www.m2pool.com/(以下简称 “本网站”)。",
+ title2:"二、服务说明",
+ clauseService1:"1.我们的服务旨在为用户提供数字货币挖矿相关的资源和支持,但不保证挖矿的收益或成功。",
+ clauseService2:"2.服务可能会因维护、升级或其他原因而暂时中断,我们将尽力提前通知用户,但不对此类中断造成的损失负责。",
+ clauseService3:"3.M2Pool 不向以下司法管辖区的个人或实体提供服务:布隆迪、中非共和国、中国大陆、刚果、古巴、伊拉克、伊朗、朝鲜、黎巴嫩、利比亚、苏丹、索马里、南苏丹、叙利亚、也门和津巴布韦。",
+ clauseService4:" 通过访问和使用 M2Pool 服务,您声明并保证您不位于、不在上述任何国家/地区设立或不是上述任何国家的居民。M2Pool 保留自行决定限制或拒绝某些国家/地区提供服务的权利。如果 M2Pool 确定(自行决定)用户是指定国家/地区的居民,M2Pool 可能会冻结或终止这些帐户。",
+ title3:"三、用户资格",
+ clauseUser1:"1.您必须达到法定年龄并具备完全民事行为能力才能使用本服务。",
+ clauseUser2:"2.您保证所提供的注册信息真实、准确、完整,并及时更新,您可以使用电子邮件地址我们允许的其他方式登录 M2Pool。如果您提供的注册信息不正确,我们将不承担任何责任。您将遭受任何直接或间接的损失和不利后果。",
+ clauseUser3:"3.您应是具有完全行为能力和民事权利能力的法人、公司或其他组织。否则,您或您的监护人应承担一切后果。我们有权注销或永久中止您的账户,并要求您赔偿。",
+ title4:"四、用户责任",
+ clauseResponsibility1:"1.您应遵守所有适用的国家法律、法规等规范性文件及本规则的规定和要求,包括但不限于与数字货币挖矿相关的法律。不违反社会公共利益或公共道德,不损害他人合法权益,不偷逃应纳税款,不违反本规定及相关规则。如果您违反上述承诺并产生任何法律后果,您应自行承担所有法律责任,并确保我们免受任何损失。",
+ clauseResponsibility2:"2.您不得利用本服务从事任何非法、欺诈、有害或侵犯他人权利的活动。",
+ clauseResponsibility3:"3.您对自己的挖矿设备和网络连接负责,确保其符合相关要求并正常运行。",
+ clauseResponsibility4:"4.您必须对您的M2Pool用户名和密码以及在您的用户名、M2Pool密码下发生的所有活动(包括但不限于信息披露和发布、在线点击同意或提交各种规则和协议、在线协议续签或购买服务、账户设置等)的保密性负责。",
+ clauseResponsibility5:"5.如果任何人未经认证使用您的M2pool邮箱、账号等登录本网站,我们不对您因违反本条款而造成的任何损失负责。",
+ title5:"五、费用与支付",
+ clausePayment1:"1.我们可能会根据服务内容收取一定的费用,具体费用标准将在网站上公布。",
+ clausePayment2:"2.您同意按照规定的支付方式和时间支付费用,逾期未支付可能导致服务暂停或终止。",
+ clausePayment3:"3.您在使用本服务时所产生的应纳税额以及所有硬件、软件、服务或其他方面的费用均由您自行承担。",
+ title6:"六、收益与分配",
+ clauseProfit1:"1.挖矿收益将根据我们的分配机制进行分配,但不保证收益的稳定性和固定性。",
+ clauseProfit2:"2.我们有权根据实际情况调整分配机制,但会提前通知用户。",
+ title7:"七、数据与隐私",
+ clausePrivacy1:"1.我们会收集和使用您在使用服务过程中产生的相关数据,但会严格遵守隐私政策保护您的隐私。",
+ clausePrivacy2:"2.您同意我们对数据的收集、使用和处理,以提供和改进服务。",
+ title8:"八、知识产权",
+ clausePropertyRight1:"1.本网站的所有内容,包括但不限于商标、版权、专利等,均归本公司或相关权利人所有。",
+ clausePropertyRight2:"2.未经授权,您不得复制、修改、传播或使用本网站的任何知识产权。",
+ title9:"九、免责声明",
+ clauseDisclaimer1:"1.对于因不可抗力、系统故障、网络问题等导致的服务中断或数据丢失,我们不承担责任。",
+ clauseDisclaimer2:"2.对于您因使用本服务而产生的任何直接、间接、偶然、特殊或后果性的损失,包括但不限于挖矿收益损失、设备损坏等,我们不承担赔偿责任。",
+ title10:"十、终止服务",
+ clauseTermination1:"1.我们有权在以下情况下终止您的服务:违反本条款、法律法规、损害本公司或其他用户的利益。",
+ clauseTermination2:"2.服务终止后,您的相关数据可能会被删除或保留,具体处理方式将根据法律法规和公司政策执行。",
+ title11:"十一、法律适用与争议解决",
+ clauseLaw1:"1.本条款受新加坡法律的管辖。",
+ clauseLaw2:"2.如发生争议,双方应通过友好协商解决;协商不成的,可向有管辖权的法院提起诉讼。",
+
+ }
+}
+
+export const serviceTerms_en = {
+ ServiceTerms: {
+ "title": "Content of Service Terms",
+ "title1": "1、 General Provisions",
+ "clauseTotal1": "Welcome to the M2pool mining pool website (hereinafter referred to as \"this website\"). By using the services of this website (hereinafter referred to as the \"Services\"), you agree to comply with the following terms of service (hereinafter referred to as the \"Terms\").", "clauseTotal2": "2. Please carefully read the following terms. If you click the \"Register\" button or view or use these services, it is deemed that you have read and agreed to these terms of service and all its additional terms. If you do not accept the limitations of the terms of service, please do not view or use the service.", "clauseTotal3": "3. We reserve the right to modify these terms at any time, and the modified terms will be published on the website. By continuing to use the service, you accept the revised terms.", "clauseTotal4": "4. We hope that you can regularly review these terms to ensure that you have confirmed the terms and conditions applicable to your viewing and use. These terms and additional terms are available for your review and can be used to use any services we provide, including but not limited to the following websites: https://www.m2pool.com/ (hereinafter referred to as \"this website\").", "title2": "2、 Service Description", "clauseService1": "Our service aims to provide users with resources and support related to cryptocurrency mining, but we do not guarantee the profits or success of mining.",
+ "clauseService2": "2. The service may be temporarily interrupted due to maintenance, upgrades, or other reasons. We will do our best to notify users in advance, but we are not responsible for any losses caused by such interruptions.", "clauseService3": "3.M2Pool does not provide services to individuals or entities in the following jurisdictions: Burundi, Central African Republic, Chinese Mainland, Congo, Cuba, Iraq, Iran, North Korea, Lebanon, Libya, Sudan, Somalia, South Sudan, Syria, Yemen and Zimbabwe.", "clauseService4": "By accessing and using the M2Pool service, you declare and warrant that you are not located, established, or a resident of any of the aforementioned countries/regions. M2Pool reserves the right to restrict or refuse services provided by certain countries/regions at its own discretion. If M2Pool determines (at its discretion) that the user is a resident of a specified country/region, M2Pool may freeze or terminate these accounts.", "title3": "3、 User Qualification",
+ "clauseUser1": "1. You must be of legal age and have full capacity for civil conduct to use this service.", "clauseUser2": "2. You guarantee that the registration information provided is true, accurate, complete, and updated in a timely manner. You can log in to M2Pool using other methods allowed by our email address. If the registration information you provide is incorrect, we will not be held responsible. You will suffer any direct or indirect losses and adverse consequences.", "clauseUser3": "3. You should be a legal person, company, or other organization with full capacity for conduct and civil rights. Otherwise, you or your guardian shall bear all consequences. We have the right to cancel or permanently suspend your account and demand compensation from you.", "title4": "4、 User Responsibility", "clauseResponsibility1": "1. You shall comply with all applicable national laws, regulations and normative documents, as well as the provisions and requirements of these rules, including but not limited to laws related to digital currency mining. Not violating the public interest or public morality, not harming the legitimate rights and interests of others, not evading taxes, and not violating these regulations and related rules. If you violate the above commitments and incur any legal consequences, you shall bear all legal responsibilities on your own and ensure that we are free from any losses.", "clauseResponsibility2": "2. You are not allowed to engage in any illegal, fraudulent, harmful, or infringing activities using this service.", "clauseResponsibility3": "3. You are responsible for your mining equipment and network connection, ensuring that it meets relevant requirements and operates normally.", "clauseResponsibility4": "4. You are responsible for the confidentiality of your M2Pool username and password, as well as all activities that occur under your username and M2Pool password (including but not limited to information disclosure and publication, online click to agree or submit various rules and agreements, online agreement renewal or purchase of services, account settings, etc.).", "clauseResponsibility5": "5. If anyone uses your M2pool email, account, etc. to log in to this website without authentication, we will not be responsible for any losses caused by your violation of these terms.", "title5": "5、 Fees and Payment", "clausePayment1": "We may charge a certain fee based on the service content, and the specific fee standard will be announced on the website.", "clausePayment2": "2. You agree to pay the fees according to the prescribed payment method and time. Failure to pay on time may result in the suspension or termination of the service.", "clausePayment3": "3. The taxable amount and all hardware, software, service or other expenses incurred by you when using this service shall be borne by you.", "title6": "6、 Income and distribution", "clauseProfit1": "1. Mining profits will be distributed according to our distribution mechanism, but we do not guarantee the stability and stability of the profits.", "clauseProfit2": "2. We have the right to adjust the allocation mechanism according to the actual situation, but we will notify users in advance.", "title7": "7、 Data and Privacy", "clausePrivacy1": "1. We will collect and use relevant data generated during your use of the service, but we will strictly comply with the privacy policy to protect your privacy.", "clausePrivacy2": "2. You agree to our collection, use, and processing of data to provide and improve services.", "title8": "8、 Intellectual Property", "clausePropertyRight1": "All content on this website, including but not limited to trademarks, copyrights, patents, etc., belongs to our company or relevant rights holders.", "clausePropertyRight2": "2. Without authorization, you are not allowed to copy, modify, disseminate or use any intellectual property of this website.", "title9": "9、 Disclaimer", "clauseDisclaimer1": "We are not responsible for service interruptions or data loss caused by force majeure, system failures, network issues, etc.", "clauseDisclaimer2": "2. We are not liable for any direct, indirect, incidental, special or consequential losses incurred by you as a result of using this service, including but not limited to mining revenue loss, equipment damage, etc.", "title10": "10、 Termination of Service", "clauseTermination1": "We have the right to terminate your service in the following circumstances: violation of these terms, laws and regulations, or damage to the interests of our company or other users.", "clauseTermination2": "After the termination of the service, your relevant data may be deleted or retained, and the specific processing method will be implemented in accordance with laws, regulations, and company policies.", "title11": "11、 Application of Law and Dispute Resolution", "clauseLaw1": "1. This clause is governed by the laws of Singapore.", "clauseLaw2": "2. In the event of a dispute, both parties shall resolve it through friendly consultation; If the negotiation fails, a lawsuit may be filed with a court with jurisdiction."
+
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/i18n/alerts.js b/mining-pool/src/i18n/alerts.js
new file mode 100644
index 0000000..c0fabbb
--- /dev/null
+++ b/mining-pool/src/i18n/alerts.js
@@ -0,0 +1,41 @@
+export const alerts_zh = {
+ alerts: {
+ Alarm: "离线警报设置",
+ beCareful:"矿机离线时,会通过以下对应邮箱通知您。",
+ beCareful1:" 每个账号最多添加三个邮箱。",
+ add:"添加邮箱",
+ addAlarmEmail:"添加告警邮箱",
+ modifyRemarks:"修改备注",
+ deleteRemind:"确认删除吗?",
+ addedSuccessfully:"添加成功",
+ modifiedSuccessfully:"修改成功",
+ deleteSuccessfully:"删除成功",
+ modificationReminder:"修改备注内容不能为空",
+ acquisitionFailed:"信息获取失败,请重新进入该页面",
+ more:"更多",
+ alarmNotification:"离线警报",
+ alarmMove:"警报",
+ turnOffReminder:"暂未开放该功能,请耐心等待..",
+ }
+}
+
+export const alerts_en = {
+ alerts: {
+ Alarm: "Offline alarm settings",
+ beCareful:"When the mining machine is offline, you will be notified through the corresponding email address below.",
+ beCareful1:"Each account can add up to three email addresses.",
+ add:"Add Email",
+ addAlarmEmail:"Add alarm email",
+ modifyRemarks:"Modify remarks",
+ deleteRemind:"Are you sure to delete?",
+ addedSuccessfully:"Added successfully",
+ modifiedSuccessfully:"Modified successfully",
+ deleteSuccessfully:"Delete successfully",
+ modificationReminder:"The modified remarks cannot be empty",
+ acquisitionFailed:"Information retrieval failed, please re-enter the page",
+ more:"More",
+ alarmNotification:"Offline Alert",
+ alarmMove:"Alarm",
+ turnOffReminder:"This feature has not been opened yet, please be patient and wait..",
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/i18n/apiFile.js b/mining-pool/src/i18n/apiFile.js
new file mode 100644
index 0000000..8fc39fe
--- /dev/null
+++ b/mining-pool/src/i18n/apiFile.js
@@ -0,0 +1,117 @@
+export const api_zh = {
+ apiFile: {
+ file: "M2pool API 文档",
+ leftMenu: "API 文档 V1",
+ survey: "概况",
+ survey1: "用户可以通过 m2pool 提供的 API 接口,获取矿池、帐户的算力。",
+ survey2: "本文档主要用于说明如何使用 m2pool 的 API接口,内容主要包括API的认证token生成以及API接口调用和返回数据结构。如果在调用 API 的返回值中,出现本文档中没有描述的字段,则说明这些字段为保留字段或是被弃用,请直接忽略。",
+ apiAuthentication: "API 认证",
+ apiAuthentication1: "查询 API 时需要提供由账号生产的具有对应权限的 token ,才能正常得到结果。用户可通过 m2pool 个人中心的",
+ apiAuthentication5:"API页面",
+ apiAuthentication6:"获取(请求 token 时可以根据需求自行勾选权限,可选权限分别为公共矿池数据查询接口调用权限、挖矿账户数据查询接口调用权限、矿机数据查询接口调用权限)。",
+ apiAuthentication2: "在请求 API 时,将前面获取到的 token 放在 HTTP 请求Header 的API-KEY属性中即可完成认证。",
+ apiAuthentication3: "请求API的IP要和获取API时的IP一致,且不能是本网站申明的禁止访问国家/地区的IP。",
+ apiAuthentication4: "例如:",
+ url: "示例url",
+ explain: "说明",
+ explain1: "获取某币种的矿池详情,包括矿池在线矿工数、最近7天的矿池算力、矿池当前算力、矿池最新高度、矿池费用、矿池提现起付额等",
+ explain2: "获取某币种历史算力信息。start和end最多相差3个月",
+ explain3: "当发生错误的时候,会返回给统一格式的数据",
+ explain4: "错误描述",
+ explain5: "当成功时返回同意格式的数据,数据具体字段见具体接口说明",
+ explain6: "API 中 coin 字段可目前仅取值支持:nexa",
+ miningPoolInformation: "矿池信息",
+ miningPoolInformation1: "公共结构",
+ miningPoolInformation2: "算力数据",
+ name: "名称",
+ type: "类型",
+ remarks: "备注",
+ Explain: "解释",
+ powerStatistics: "算力统计时间",
+ power: "算力",
+ minersNum: "矿工数量数据",
+ totalMiners: "总矿工数",
+ onLineMiners: "在线矿工数",
+ offLineMiners: "离线矿工数",
+ overviewOfMiningPool: "矿池总览",
+ jurisdiction: "所需权限",
+ parameter: "请求参数",
+ currency: "币种",
+ response: "响应参数",
+ serviceCharge: "矿池手续费",
+ minimumPaymentAmount: "起付额",
+ latelyPower24h: "最近七天算力(24h平均)",
+ Power24h: "矿池最新算力(24h平均)",
+ height: "矿池当前高度",
+ currentMiners: "矿池当前矿工数",
+ eachState: "各状态矿工数量",
+ realTimePower: "矿池实时算力",
+ averagePower30m: "当前30m平均算力",
+ averagePower24h: "当前24h平均算力",
+ Company: "单位",
+ historyPower: "矿池总览历史算力",
+ start: "开始时间",
+ start2: "格式yyyy-MM-dd 与end相差最多三个月",
+ end: "结束时间",
+ end2: "格式yyyy-MM-dd 与star相差最多三个月",
+ historyPower30m: "30m平均算力历史记录",
+ historyPower24h: "24h平均算力历史记录",
+ miningAccount: "挖矿账号信息",
+ minerData: "矿工数量数据",
+ stateData: "矿工状态数据",
+ minerId: "矿工号",
+ minerStatus: "矿工状态",
+ minerStatus0: "0 代表在线",
+ minerStatus1: "1 代表离线",
+ minerStatus2: "2 代表异常状态",
+ overviewOfMiners: "挖矿账号下矿工总览",
+ accountApiKey: "该API-KEY绑定账号下的挖矿账号名",
+ allMiners: "挖矿账号下所有矿工",
+ realTimeAccount: "挖矿账号实时算力",
+ account24h: "挖矿账号历史24h平均算力",
+ account24h30m: "挖矿账号最近24h算力(30m平均算力)",
+ average24h30m: "最近24h的30m平均算力",
+ miningMachineInformation: "矿机信息",
+ realTimeMiningMachine: "指定矿机实时算力",
+ aCertainMiner: "挖矿账户下对应的某矿工号",
+ miningMachineHistory24h: "指定矿机历史24h平均算力",
+ realTimeMiningMachine24h30m: "指定矿机最近24h算力(30m平均算力)",
+ }
+}
+
+export const api_en = {
+ apiFile: {
+ file: "M2pool API documentation",
+ leftMenu: "API documentation V1",
+ "survey": "survey",
+ "survey1": "Users can obtain the computing power of mining pools and accounts through the API interface provided by m2pool.",
+ "survey2": "This document is mainly used to explain how to use the API interface of m2pool, including the generation of authentication tokens for the API, API interface calls, and the return of data structures. If fields not described in this document appear in the return value of API calls, it indicates that these fields are reserved or abandoned, please ignore them directly.",
+ "apiAuthentication": "API certification",
+ "apiAuthentication1": "When querying the API, it is necessary to provide a token produced by the account with corresponding permissions in order to obtain normal results. Users can access the m2pool personal center through",
+ "apiAuthentication2": "When requesting an API, place the token obtained earlier in the API-KEY attribute of the HTTP request header to complete authentication.", "apiAuthentication3": "The IP address requested for the API must be consistent with the IP address used to obtain the API, and cannot be the IP address of the prohibited country/region declared by this website.",
+ "apiAuthentication4": "For example:",
+ "url": "Example URL",
+ "explain": "explain",
+ "explain1": "Get the details of a mining pool for a certain currency, including the number of online miners in the pool, the computing power of the mining pool in the past 7 days, the current computing power of the mining pool, the latest height of the mining pool, mining pool fees, and the minimum withdrawal amount of the mining pool",
+ "explain2": "Obtain historical computing power information for a certain currency. The maximum difference between start and end is 3 months",
+ "explain3": "When an error occurs, data in a unified format will be returned", "explain4": "Error description",
+ "explain5": "When successful, return data in the agreed format. Please refer to the specific interface instructions for the specific fields of the data",
+ "explain6": "The coin field in the API currently only supports values such as nexa",
+ "miningPoolInformation": "Mining Pool Information",
+ "miningPoolInformation1": "Public Structure",
+ "miningPoolInformation2": "Computing power data",
+ "name": "name", "type": "type",
+ "remarks": "remarks",
+ "powerStatistics": "Computing power statistics time",
+ "power": "Computing power",
+ "minersNum": "Number of miners data",
+ "totalMiners": "Total number of miners",
+ "onLineMiners": "Number of online miners",
+ "offLineMiners": "Number of offline miners",
+ Explain: "explain",
+ "overviewOfMiningPool": "Overview of Mining Pool", "jurisdiction": "Required permissions", "parameter": "Request parameters", "currency": "currency", "response": "Response parameters", "serviceCharge": "Mining pool handling fee", "minimumPaymentAmount": "Minimum payment amount", "latelyPower24h": "Last seven days' computing power (24-hour average)", "Power24h": "Latest computing power of mining pool (24-hour average)", "height": "The current height of the mining pool", "currentMiners": "The current number of miners in the mining pool", "eachState": "Number of miners in each state", "realTimePower": "Real time computing power of mining pool", "averagePower30m": "Current average computing power of 30m", "averagePower24h": "Current 24-hour average computing power", "Company": "Company", "historyPower": "Overview of Mining Pool Historical Computing Power", "start": "start time", "start2": "Format yyyy MM dd differs from end by up to three months", "end": "End time", "end2": "Format yyyy MM dd differs from star by up to three months", "historyPower30m": "30m average computing power historical record", "historyPower24h": "24-hour average computing power history record", "miningAccount": "Mining account information", "minerData": "Number of miners data", "stateData": "Miner status data", "minerId": "Miner ID", "minerStatus": "Miner status", "minerStatus0": "0 represents online", "minerStatus1": "1 represents offline", "minerStatus2": "2 represents abnormal state", "overviewOfMiners": "Overview of miners under mining accounts", "accountApiKey": "The mining account name under the API-KEY bound account", "allMiners": "All miners under the mining account", "realTimeAccount": "Real time computing power of mining accounts", "account24h": "24-hour average computing power of mining account history", "account24h30m": "Mining account's computing power in the past 24 hours (average computing power of 30m)", "average24h30m": "The average computing power of 30m in the past 24 hours", "miningMachineInformation": "Mining machine information", "realTimeMiningMachine": "Specify the real-time computing power of the mining machine", "aCertainMiner": "The corresponding miner account under the mining account", "miningMachineHistory24h": "Specify the average computing power of the mining machine in the past 24 hours", "realTimeMiningMachine24h30m": "Designated mining machine's computing power in the past 24 hours (average computing power of 30m)",
+ apiAuthentication5:"API page",
+ apiAuthentication6:"Obtain (When requesting tokens, you can check the permissions according to your needs, and the optional permissions are public mining pool data query interface call permission, mining account data query interface call permission, and mining machine data query interface call permission).",
+
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/i18n/dataDisplay.js b/mining-pool/src/i18n/dataDisplay.js
new file mode 100644
index 0000000..c69a1c6
--- /dev/null
+++ b/mining-pool/src/i18n/dataDisplay.js
@@ -0,0 +1,29 @@
+export const chooseUs_zh = {
+ chooseUs:{
+ why:"为什么选择我们?",
+ title1:"高效挖矿 稳定收益",
+ text1:"m2pool 矿池是全网费率最低的矿池之一,采用两种收益结算模式(PPLNS+PROPDIF)。自有开发运维团队在技术方面:我们自有软硬件开发运维能力。在团队方面:我们软硬件团队不断迭代维护,服务稳定性极高。高挖矿成功的概率和效率,使得挖矿收益更具稳定性和可预测性。",
+ title2:"低风险成本",
+ text2:"公平的分配机制,根据矿工的算力贡献来分配收益,确保每个参与者都能得到应有的回报。此外,m2pool 矿池降低了个体矿工的风险,即使个人算力有限,也能通过参与矿池获得收益。",
+ title3:"技术支持 为您保驾护航",
+ text3:"当您在使用m2pool 矿池网站过程中遇到任何问题时,可在网站提交工单。我们将尽快处理并回复,为您提供高效的技术支持服务。",
+
+
+ }
+}
+
+
+
+
+export const chooseUs_en = {
+ chooseUs:{
+ why:"Why choose us?",
+ title1:"Efficient mining and stable returns",
+ text1:"The m2pool mining pool is one of the lowest rate mining pools in the entire network, using two revenue settlement models (PPLNS+ROPDIF). We have our own development and operation team in terms of technology: we have our own software and hardware development and operation capabilities. In terms of team: Our software and hardware team constantly iterates and maintains, with extremely high service stability. The high probability and efficiency of successful mining make mining profits more stable and predictable.",
+ title2:"Low risk cost",
+ text2:"A fair distribution mechanism that distributes profits based on the contribution of miners' computing power, ensuring that each participant receives the appropriate return. In addition, the m2pool mining pool reduces the risk for individual miners, and even if their computing power is limited, they can still earn profits by participating in the mining pool.",
+ title3:"Technical support to safeguard you",
+ text3:"When you encounter any problems while using the m2pool mining pool website, you can submit a work order on the website. We will handle and reply as soon as possible to provide you with efficient technical support services.",
+
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/i18n/home.js b/mining-pool/src/i18n/home.js
new file mode 100644
index 0000000..c28e724
--- /dev/null
+++ b/mining-pool/src/i18n/home.js
@@ -0,0 +1,167 @@
+export const home_zh = {
+ home: {
+ file: "文档",
+ rate: "费率",
+ home:"首页",
+ accountCenter: "挖矿账户",
+ personalCenter: "个人中心",
+ power: "矿池算力",
+ networkPower: "全网算力",
+ networkDifficulty: "全网难度",
+ miner: "在线矿工",
+ algorithm: "算法",
+ height: "当前高度",
+ coinValue: "币价",
+ blockHeight: "区块高度",
+ blockingTime: "出块时间",
+ blockHash: "区块哈希值",
+ blockRewards: "区块奖励",
+ transactionFee: "交易费",
+ CurrencyPower: "矿池算力",
+ hour: "1小时",
+ day: "1天",
+ realTime: "实时",
+ lucky3:"3日幸运值",
+ lucky7:"7日幸运值",
+ lucky30:"30日幸运值",
+ lucky90:"90日幸运值",
+ luckyValue:"幸运值",
+ reportBlock:"最新报块",
+ computingPower:"矿池算力",
+ rejectionRate:"拒绝率",
+ onlineMiners:"在线矿工",
+ miningMachineComputingPower:"矿机算力分布",
+ profitCalculation:"收益计算器",
+ ConnectMiningPool:"接入矿池",
+ Power:"算力",
+ time:"时间",
+ profit:"收益",
+ everyDay:"每天",
+ weekly:"每周",
+ monthly:"每月",
+ annually:"每年",
+ currencyPrice:"币价",
+ finallyPower:"总算力",
+ minerSComputingPower:"矿工算力",
+ acquisitionFailed:"数据获取失败,请稍后重试",
+ calculatorTips:"该值根据当前全网算力的估算,可能与您的实际收益有差别,仅供参考",
+ caution:"注意:",
+ numberOfMiningMachines:"矿机台数",
+ requestTimeout:"系统接口请求超时,请刷新重试",
+ NetworkError:"网络连接异常,请刷新重试",
+ mission:"我们的使命",
+ missionText:"本矿池旨在为客户提供更稳定的网络服务,更高效的单位收益,更透明的分配机制,更可靠的技术服务。",
+ service:"提供服务",
+ APIfile:"API文档",
+ rateFooter:"费率",
+ userAssistance:"用户帮助",
+ miningTutorial:"挖矿教程",
+ aboutUs:"关于我们",
+ businessCooperation:"商务合作",
+ contactCustomerService:"联系客服",
+ serviceTerms:"服务条款",
+ submitWorkOrder:"提交工单",
+ historicalAnnouncement:"历史公告",
+ commonProblem:"常见问题",
+ joinUs:"加入我们",
+ MLogin:"登录",
+ MRegister:"注册",
+ MResetPassword:"重置密码",
+ API:"API",
+ accountSettings:"挖矿账户设置",
+ poolTitle:"稳定领先高收益矿池",
+ metaDescription:"M2Pool 矿池,全新升级!为您带来更稳定的网络服务,高效提升单位收益。透明的分配机制,可靠的技术服务,让您挖矿无忧。支持 nexa、grs、mona、dgb、rxd 等众多热门币种挖矿,开启财富增长新通道。",
+ metaKeywords:"M2Pool,矿池,挖矿,nexa,grs,mona,dgb,rxd,Mining Pool",
+ appTitle:"M2pool - 稳定领先的高收益矿池",
+ mode:"模式/费率",
+ describeTitle:"提示:",
+ view:"详情",
+ describe:"奖励分配:1天/次,每日0时(utc+0), 转账:1天/次,每日4时(utc+0)起,具体取决于区块成熟条件",
+ networkReconnected:"网络已重新连接,正在恢复数据...",
+ networkOffline:"网络连接已断开,系统将在恢复连接后自动重试"
+ }
+}
+
+export const home_en = {
+ home: {
+ file: "File",
+ rate: "Rate",
+ accountCenter: "Mining account",
+ personalCenter: "Personal Center",
+ "power": "Mining Pool computing power",
+ "networkPower": "Full network computing power",
+ "networkDifficulty": "Network wide difficulty",
+ "miner": "Online miners",
+ "algorithm": "algorithm",
+ "height": "Current height",
+ "coinValue": "Coin value",
+ "blockHeight": "block height ",
+ "blockingTime": "Blocking time",
+ "blockHash": "Block hash value",
+ "blockRewards": "Block rewards",
+ "transactionFee": "Transaction fee",
+ CurrencyPower: "Mining pool computing power",
+ hour: "Hour",
+ day: "Day",
+ realTime: "Real time",
+ lucky3:"3-day lucky value",
+ lucky7:"7-day lucky value",
+ lucky30:"30 day lucky value",
+ lucky90:"90 day lucky value",
+ luckyValue:"Lucky value",
+ home:"Home",
+ reportBlock:"Latest report block",
+ computingPower:"Mining pool computing power",
+ rejectionRate:"Rejection rate",
+ onlineMiners:"Online miners",
+ miningMachineComputingPower:"Distribution of mining machine computing power",
+ profitCalculation:"Profit Calculator",
+ ConnectMiningPool:"Connect Mining Pool",
+ Power:"Computing power",
+ time:"Time",
+ profit:"Profit",
+ everyDay:"Per day",
+ weekly:"Weekly",
+ monthly:"Monthly",
+ annually:"Annually",
+ currencyPrice:"Currency Price",
+ finallyPower:"total computational power",
+ minerSComputingPower:"miner's arithmetic",
+ acquisitionFailed:"Data acquisition failed, please try again later",
+ calculatorTips:"This value is estimated based on the current computing power of the entire network and may differ from your actual income. It is for reference only",
+ caution:"Caution:",
+ numberOfMiningMachines:"Number of mining machines",
+ requestTimeout:"System interface request timed out, please refresh and retry",
+ NetworkError:"Network connection is abnormal, please refresh and try again.",
+ mission:"Our Mission",
+ missionText:"This mining pool aims to provide customers with more stable network services, more efficient unit revenue, more transparent allocation mechanism, and more reliable technical services.",
+ service:"Provide Services",
+ APIfile:"API Documentation",
+ rateFooter:"Rate",
+ userAssistance:"User Help",
+ miningTutorial:"Mining Tutorial",
+ aboutUs:"About Us",
+ businessCooperation:"Business Cooperation",
+ contactCustomerService:"Contact Customer Service",
+ serviceTerms:"Service Terms",
+ submitWorkOrder:"Submit WorkOrder",
+ historicalAnnouncement:"Historical Announcement",
+ commonProblem:"Common Problem",
+ joinUs:"Join Us",
+ MLogin:"Login",
+ MRegister:"Sign Up",
+ MResetPassword:"Reset password",
+ API:"API",
+ accountSettings:"Mining account",
+ poolTitle:"Stable leading high-yield mining pool",
+ metaDescription:"M2Pool mining pool, newly upgraded! Bringing you more stable network services and efficiently increasing unit revenue. Transparent allocation mechanism and reliable technical services ensure worry free mining for you. Support mining of many popular currencies such as nexa, grs, mona, dgb, rxd, etc., opening up new channels for wealth growth.",
+ metaKeywords:"M2Pool,mining pool,mining,nexa,grs,mona,dgb,rxd,Mining Pool",
+ appTitle:"M2pool - Stable leading high-yield mining pool",
+ mode:"Mode/Rate",
+ describeTitle:"Prompts:",
+ view:"Details",
+ describe:"Reward distribution: 1 day/times, daily at 0:00 (utc+0), transfer: 1 day/times, daily from 4:00 (utc+0), depending on block maturity conditions ",
+ networkReconnected:"Network has been reconnected, recovering data...",
+ networkOffline:"Network connection has been disconnected, the system will automatically retry after recovery"
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/i18n/index.js b/mining-pool/src/i18n/index.js
new file mode 100644
index 0000000..7079f08
--- /dev/null
+++ b/mining-pool/src/i18n/index.js
@@ -0,0 +1,17 @@
+import Vue from 'vue'
+import VueI18n from 'vue-i18n'
+import locale from 'element-ui/lib/locale' // 引入elementui语言包模块
+import messages from './messages'
+
+Vue.use(VueI18n) // vue使用i18n模块
+
+
+const i18n = new VueI18n({
+ locale: localStorage.getItem('lang') || 'en',
+ fallbackLocale: 'en', //首选语言缺少翻译时要使用的语言,
+ messages,// 设置语言环境信息
+ silentTranslationWarn: true,//去掉页面警告
+})
+
+locale.i18n((key, value) => i18n.t(key, value)) // 在注册Element时设置i18n的处理方法
+export default i18n
\ No newline at end of file
diff --git a/mining-pool/src/i18n/messages.js b/mining-pool/src/i18n/messages.js
new file mode 100644
index 0000000..71d2078
--- /dev/null
+++ b/mining-pool/src/i18n/messages.js
@@ -0,0 +1,60 @@
+import elementEnLocale from 'element-ui/lib/locale/lang/en'
+import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'
+import {userLang_zh,userLang_en} from'./userLang'
+import {home_zh,home_en} from'./home'
+import {miningAccount_zh,miningAccount_en} from'./miningAccount.JS'
+import {personalCenter_zh,personalCenter_en} from'./personalCenter'
+import {AccessMiningPool_zh,AccessMiningPool_en} from'./AccessMiningPool'
+import {serviceTerms_zh,serviceTerms_en} from'./ServiceTerms'
+import {api_zh,api_en} from'./apiFile'
+import {workOrder_zh,workOrder_en} from'./submitWorkOrder'
+import {alerts_zh,alerts_en} from'./alerts'
+import {seo_zh,seo_en} from'./seo'
+import {chooseUs_zh,chooseUs_en} from'./dataDisplay'
+
+
+
+export default {
+ zh: {
+ // 传入element相关模块
+ ...elementZhLocale,
+ // 自定义国际化对象引入
+ ...userLang_zh,
+ ...home_zh,
+ ...miningAccount_zh,
+ ...personalCenter_zh,
+ ...AccessMiningPool_zh,
+ ...serviceTerms_zh,
+ ...api_zh,
+ ...workOrder_zh,
+ ...alerts_zh,
+ ...seo_zh,
+ ...chooseUs_zh,
+
+
+
+ },
+
+ en: {
+ // 传入element相关模块
+ ...elementEnLocale,
+ // 自定义国际化对象引入
+ ...userLang_en,
+ ...home_en,
+ ...miningAccount_en,
+ ...personalCenter_en,
+ ...AccessMiningPool_en,
+ ...serviceTerms_en,
+ ...api_en,
+ ...workOrder_en,
+ ...alerts_en,
+ ...seo_en,
+ ...chooseUs_en,
+
+
+
+
+
+ },
+
+ };
\ No newline at end of file
diff --git a/mining-pool/src/i18n/miningAccount.JS b/mining-pool/src/i18n/miningAccount.JS
new file mode 100644
index 0000000..315149f
--- /dev/null
+++ b/mining-pool/src/i18n/miningAccount.JS
@@ -0,0 +1,103 @@
+export const miningAccount_zh = {
+ mining: {
+ totalRevenue: "总收入",
+ totalExpenditure: "总支出",
+ yesterdaySEarnings: "昨日收益",
+ diggedToday: "今日已挖(预估)",
+ accountBalance: "账户余额",
+ paymentSettings: "付款设置",
+ algorithmicDiagram: "算力图",
+ computingPower: "矿机算力分布",
+ miner: "矿工",
+ profit: "收益",
+ payment: "支付",
+ all:"全部",
+ onLine:"在线",
+ offLine:"离线",
+ hoursPower:"1小时算力",
+ dayPower:"24小时算力",
+ refusalRate:"拒绝率",
+ settlementTime:"结算时间",
+ remarks:"备注",
+ withdrawalAddress:"提现地址",
+ withdrawalTime:"提现时间",
+ currency:"币种",
+ withdrawalAmount:"提现金额",
+ transactionId:"交易ID",
+ pleaseEnter:"请输入...",
+ power24H:"24小时算力图",
+ logInFirst:"请先登录后查看该页面",
+ totalRevenueTips:"本挖矿账户全部收益累计",
+ totalExpenditureTips:"本挖矿账户已提现收益累计",
+ yesterdaySEarningsTips:"昨日(utc)24小时收益,由于该收益需要5000个区块高度确认(大约为7天),因此该笔收益需要等待大约7天才可提现转账。",
+ diggedTodayTips:"今日(utc)截止到目前的挖矿收益,该收益根据过去24小时算力预估,仅供参考,最终收益以PPLNS结算为准。",
+ blockRewards:"仅指报块的固定奖励",
+ transactionFeeExplanation:"仅指该区块支付给矿工打包交易的费用,和区块奖励一起组成最终的报块奖励",
+ Withdrawable:"可提现余额",
+ balanceReminder:"该数据不包含今日预估收益。可提现余额会在每天12点(utc)之前自动转入到您的挖矿钱包中。",
+ mature:"成熟:已经被区块链确认的收益。未成熟:还未被区块链确认的收益。所有成熟和未成熟的收益都将暂时添加到您的账户余额中,但只有成熟的区块收益才能被提现。",
+ submitTime:"最后提交时间",
+ total:"合计",
+ Minutes:"30分钟",
+ state:"状态",
+ date:"日期",
+ settlementDate:"结算日期",
+ paymentStatus:"支付状态",
+ paymentInProgress:"支付中",
+ paymentCompleted:"已支付",
+ jurisdiction:"无访问权限!",
+
+
+
+
+ }
+}
+
+export const miningAccount_en = {
+ mining: {
+ "totalRevenue":"Total revenue",
+ "totalExpenditure":"Total expenditure",
+ "yesterdaySEarnings":"Yesterday's earnings",
+ "diggedToday":"Excavated today (estimated)",
+ "accountBalance":"Account balance",
+ "paymentSettings":"Payment settings",
+ "algorithmicDiagram":"Algorithmic diagram",
+ "computingPower":"Distribution of mining machine computing power",
+ "miner":"miner","profit":"profit","payment":"payment",
+ "all":"whole","onLine":"on-line",
+ "offLine":"off-line",
+ "hoursPower":"1 hour of computing power",
+ "dayPower":"24-hour computing power",
+ "refusalRate":"Refusal rate",
+ settlementTime:"Settlement time",
+ remarks:"Remarks",
+ withdrawalAddress:"Withdrawal address",
+ currency:"Currency",
+ withdrawalAmount:"Withdrawal amount",
+ transactionId:"Transaction Id",
+ pleaseEnter:"Please enter...",
+ power24H:"24-hour calculation chart",
+ logInFirst:"Please log in first and then view this page",
+ totalRevenueTips:"Accumulate all profits of this mining account",
+ totalExpenditureTips:"Accumulated withdrawal income of this mining account",
+ yesterdaySEarningsTips:"Yesterday (UTC), there was a 24-hour return. As this return requires 5000 blocks to be highly confirmed (approximately 7 days), it will take about 7 days for the return to be withdrawn and transferred.",
+ diggedTodayTips:"The mining income as of today (UTC) is estimated based on the computing power of the past 24 hours and is for reference only. The final income will be settled by PPLNS.",
+ blockRewards:"Only refers to fixed rewards for block submissions",
+ transactionFeeExplanation:"Only refers to the fee paid by the block to miners for packaging transactions, which, together with the block reward, constitutes the final block reward",
+ Withdrawable:"Withdrawable balance",
+ balanceReminder:"This data does not include today's estimated earnings. The withdrawable balance will be automatically transferred to your mining wallet before 12:00 UTC every day.",
+ mature:"Mature: Earnings that have been confirmed by the blockchain. Unripe: Earnings that have not yet been confirmed by the blockchain. All mature and immature earnings will be temporarily added to your account balance, but only earnings from mature blocks can be withdrawn.",
+ submitTime:"Final submission time",
+ total:"Total",
+ Minutes:"30 Minutes",
+ state:"State",
+ date:"date",
+ withdrawalTime:"Withdrawal time",
+ settlementDate:"Settlement date",
+ paymentStatus:"Payment status",
+ paymentInProgress:"default",
+ paymentCompleted:"paid",
+ jurisdiction:"No access permission!",
+
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/i18n/personalCenter.js b/mining-pool/src/i18n/personalCenter.js
new file mode 100644
index 0000000..926814d
--- /dev/null
+++ b/mining-pool/src/i18n/personalCenter.js
@@ -0,0 +1,247 @@
+export const personalCenter_zh = {
+ personal: {
+ miningAccount: "挖矿账户",
+ readOnlyPage: "只读页面",
+ securitySetting: "安全设置",
+ personalCenter: "个人中心",
+ miningReport: "挖矿报告",
+ API: "API",
+ add: "添加",
+ delete: "删除",
+ miningPool: "矿池",
+ currency: "币种",
+ remarks: "备注",
+ operation: "操作",
+ bindingWallet :"绑定付款钱包",
+ addMiningPool: "添加挖矿账户",
+ accountName:"账户名称",
+ poolSelection:"币种选择",
+ select:"请选择",
+ remarks2: "备注(选填)",
+ determine: "确 定",
+ bindAddress: "付款设置",
+ walletAddress: "钱包地址",
+ Binding:"绑 定",
+ establish:"创建",
+ jurisdiction:"权限",
+ account:"账户",
+ readOnlyLink:"只读页面链接",
+ setUp:"设置",
+ miner: "矿工",
+ profit: "收益",
+ payment: "支付",
+ loginPassword: "登录密码",
+ accountSecurity: "用于保护账户安全。",
+ setUp2: "已设置",
+ modify: "修改",
+ dualVerification:"双重验证",
+ verificationInstructions:"用于添加、删除挖矿帐户和修改付款设置。",
+ notEnabled:"未开启",
+ Open:"开启",
+ maintainPassword:"维护人员密码",
+ maintenanceInstructions:"用于矿场维护人员登录帐户,使用此密码登录帐户时将隐藏“收益”和“帐户设置”页面。",
+ deleteAccount:"删除账户",
+ deleteDescription:"永久删除此主帐户及其子帐户。",
+ Tips:"提示",
+ enableVerificationDescription:"如需进行此操作,请先开启双重验证。",
+ enableVerification:"开启双重验证",
+ firstStep:"第一步",
+ googleIdentity:"请使用您手机上的谷歌身份验证器(Google Authenticator)或其它兼容应用程序扫描下方二维码,也可手动输入以下16位密钥。",
+ saveKey:"注意:请妥善保存密钥,避免被盗或丢失。",
+ resetKeyDescription:"如遇手机丢失等情况,可通过该密钥恢复您的谷歌验证。如密钥丢失,需要提交工单通过人工客服重置,处理时间需7天。",
+ nextStep:"下一步",
+ step2:"第二步",
+ verificationCode:"邮箱验证码",
+ oneTimePassword:"双重验证动态口令",
+ previousStep:"上一步",
+ goOpenIt:"去开启",
+ reasonForDeletion:"为了帮助我们优化服务,恳请您选择删除帐户的理由:",
+ Cancel:"取 消",
+ userName:"用户名",
+ mailbox:"邮箱",
+ phoneNumber:"手机号",
+ mobilePhoneInstructions:" 用于添加或修改付款地址、修改登录密码,以及开启或修改维护人员密码。",
+ loginHistory:"登录历史",
+ time:"时间",
+ loginResults:"登录结果",
+ position:"位置",
+ equipment:"设备",
+ weekly:"周报",
+ weeklyReportExplanation:"每个币种只能添加一份周报。开启后,每周二发送上周挖矿数据到您的注册邮箱。",
+ weeklyReportTemplate:"查看周报模版",
+ monthlyReport:"月报",
+ monthlyReportExplanation:"每个币种只能添加一份月报。开启后,每月第二日发送上月挖矿数据到您的注册邮箱。",
+ monthlyReportTemplate:"查看月报模版",
+ addWeeklyReport:"添加周报",
+ weeklyReportLanguage:"周报语言",
+ weeklyReportCurrency:"周报币种",
+ weeklyReportAccount:"周报账户",
+ Submit:"提交",
+ addMonthlyReport:"添加月报",
+ monthlyReportLanguage:"月报语言",
+ monthlyReportCurrency:"月报币种",
+ monthlyReportAccount:"月报账户",
+ nameDescription:"账号",
+ pleaseEnter:"请输入..",
+ pleaseEnter2:"输入搜索矿工",
+ inputWalletAddress:"请输入钱包地址",
+ remarksDescription:"请填写备注名,例如此只读页面链接分享给哪个合作伙伴",
+ minimumPaymentAmount:"设置起付额",
+ confirmSubmit:"确认提交",
+ automaticWithdrawal:"是否自动提现",
+ duplicateAccount:"账户名已存在,请重新填写",
+ deleteConfirmation:"确认删除以下挖矿账户?",
+ walletTips:"请确认填写钱包地址",
+ PaymentAmountTips:"该币种起付金额不能小于",
+ accountNumber:"请填写账号",
+ selectCurrency:"请选择币种",
+ invalidAddress:"钱包地址无效",
+ yes:"是",
+ no:"否",
+ pleaseEnter3:"输入搜索账户",
+ copySuccessful:"复制成功",
+ copyFailed:"复制失败",
+ confirm:"确 定",
+ confirmSelection:"请确认勾选注意事项",
+ pwd:"请输入登录密码",
+ eCode:"请输入邮箱验证码",
+ gCode:"请输入动态口令",
+ copy:"复制",
+ or:"或",
+ accountSelection:"请选择账户",
+ selectPermissions:"请选择只读权限",
+ modify2: "修 改",
+ accountFormat:"账户只能输入字母、数字、下划线,且不能以数字开头,长度不小于4位,不大于24位",
+ close:"关闭",
+ turnOffVerification:"关闭双重验证",
+ Closed:"已成功关闭双重验证",
+ day:"天",
+ hour:"时",
+ minute:"分",
+ second:"秒",
+ front:"前",
+ loadingText:"拼命加载中...",
+ deletePrompt:"确定删除勾选内容吗?",
+ scanning:"(扫描`上一步`中的二维码获取最新口令)",
+ apiKey:"API Key",
+ ipAddress:"默认IP地址或者输入其他IP地址",
+ defaultIp:"使用本机默认IP地址",
+ ipAddressReminder:"请输入IP地址或勾选使用本机默认IP地址",
+ permissionReminder:"请选择相关权限",
+ minerAPI:"矿工",
+ accountApi:"挖矿账户",
+ miningPoolApi:"矿池",
+ ipFormat:"请检查IP地址格式是否正确",
+ screen:"筛选币种",
+ workOrderRecord:"工单记录",
+
+ }
+}
+
+export const personalCenter_en = {
+ personal: {
+ miningAccount: "Mining account",
+ readOnlyPage: "ReadOnly Page",
+ securitySetting: "Security setting",
+ personalCenter: "Personal Center",
+ miningReport: "Mining report",
+ API: "API",
+ "add":"Add",
+ "delete":"Delete",
+ "miningPool":"Mining pool",
+ "currency":"Currency",
+ "remarks":"Remarks",
+ "operation":"Operation",
+ "bindingWallet":"Bind payment wallet",
+ "addMiningPool":"Add mining account",
+ "accountName":"title of account",
+ "poolSelection":"Currency selection",
+ "select":"Please select",
+ "remarks2":"Remarks (optional)",
+ "determine":"determine",
+ "bindAddress":"Payment Settings",
+ "walletAddress":"Wallet address",
+ "Binding":"Binding",
+ "establish":"establish",
+ "jurisdiction":"Jurisdiction",
+ "account":"Account",
+ "readOnlyLink":"Read only page link",
+ "setUp":"Set up",
+ "miner":"miner",
+ "profit":"profit",
+ "payment":"payment",
+ "loginPassword":"Login password",
+ "accountSecurity":"Used to protect account security.",
+ "setUp2":"Set up",
+ "modify":"modify",
+ "dualVerification":"Dual verification",
+ "verificationInstructions":"Used for adding, deleting mining accounts, and modifying payment settings.","notEnabled":"Not enabled","Open":"open","maintainPassword":"Maintenance personnel password","maintenanceInstructions":"Used for mine maintenance personnel to log in to their account. When using this password to log in, the \"Benefits\" and \"Account Settings\" pages will be hidden.","deleteAccount":"Delete account","deleteDescription":"Permanently delete this main account and its sub accounts.","Tips":"Tips","enableVerificationDescription":"To perform this operation, please enable double verification first.","enableVerification":"Enable dual verification","firstStep":"The first step",
+ "googleIdentity":"Please use Google Authenticator or other compatible applications on your phone to scan the QR code below, or manually enter the following 16 digit key.",
+ "saveKey":"Be careful: Please keep the key properly to avoid theft or loss.","resetKeyDescription":"In case of phone loss or other situations, you can use this key to restore your Google verification. If the key is lost, a work order needs to be submitted for manual customer service reset, and the processing time takes 7 days.","nextStep":"next step","step2":"Step 2","verificationCode":"Email verification code","oneTimePassword":"Dual authentication dynamic password","previousStep":"Previous step","goOpenIt":"Go open it","reasonForDeletion":"To help us optimize our services, we kindly request that you choose the reason for deleting your account:","Cancel":"Cancel",
+ "userName":"User name","mailbox":"Mailbox",
+ "phoneNumber":"Cell-phone number",
+ "mobilePhoneInstructions":"Used to add or modify payment addresses, modify login passwords, and enable or modify maintenance personnel passwords.","loginHistory":"Login History","time":"Time","loginResults":"Login Results","position":"Position","equipment":"Equipment","weekly":"weekly","weeklyReportExplanation":"Only one weekly report can be added per currency. After activation, send last week's mining data to your registered email every Tuesday.","weeklyReportTemplate":"View weekly report template","monthlyReport":"Monthly report","monthlyReportExplanation":"Only one monthly report can be added per currency. After activation, send the mining data from the previous month to your registered email on the second day of each month.","monthlyReportTemplate":"View monthly report template",
+ "addWeeklyReport":"Add weekly report",
+ "weeklyReportLanguage":"Weekly Report Language",
+ "weeklyReportCurrency":"Weekly report currency",
+ "weeklyReportAccount":"Weekly report account",
+ "Submit":"Submit",
+ "addMonthlyReport":"Add monthly report",
+ "monthlyReportLanguage":"Monthly report language",
+ "monthlyReportCurrency":"Monthly report currency",
+ "monthlyReportAccount":"Monthly report account",
+ nameDescription:"Account",
+ pleaseEnter:"Please enter..",
+ pleaseEnter2:"Enter search miner",
+ inputWalletAddress:"Please enter the wallet address",
+ remarksDescription:"Please fill in the note name, for example, which partner to share the read-only page link with",
+ minimumPaymentAmount:"Minimum payment amount",
+ confirmSubmit:"confirm Submit",
+ automaticWithdrawal:"Whether to automatically withdraw funds",
+ duplicateAccount:"The account name already exists, please fill it out again",
+ deleteConfirmation:"Are you sure to delete the following mining accounts?",
+ walletTips:"Please confirm to fill in the wallet address",
+ PaymentAmountTips:"The fluctuation amount of this currency cannot be less than",
+ accountNumber:"Please fill in the account number",
+ selectCurrency:"Please select currency",
+ invalidAddress:"Invalid wallet address",
+ yes:"Yes",
+ no:"No",
+ pleaseEnter3:"Enter search account",
+ copySuccessful:"Copy successful",
+ copyFailed:"copy failed",
+ confirm:"Confirm",
+ confirmSelection:"Please confirm the selection of precautions",
+ pwd:"Please enter your login password",
+ eCode:"Please enter the email verification code",
+ gCode:"Please enter the dynamic password",
+ copy:"Copy",
+ or:"Or",
+ accountSelection:"Please select an account",
+ selectPermissions:"Please select read-only permission",
+ modify2: "Modify",
+ accountFormat:"The account can only input letters, numbers, and underscores, and cannot start with a number. The length should not be less than 4 digits and not more than 24 digits",
+ close:"close",
+ turnOffVerification:"Turn off dual authentication",
+ Closed:"Successfully disabled two factor authentication",
+ day:"day",
+ hour:"hours",
+ minute:"minute",
+ second:"second",
+ front:"front",
+ loadingText:"Desperately loading...",
+ deletePrompt:"Are you sure to delete the selected content?",
+ scanning:"(Scan the QR code from the `previous step` to obtain the latest password)",
+ apiKey:"API Key",
+ ipAddress:"Default IP address or enter another IP address",
+ defaultIp:"Use the default IP address of this device",
+ ipAddressReminder:"Please enter an IP address or check the option to use the default IP address on this device",
+ permissionReminder:"Please select the relevant permissions",
+ minerAPI:"miner",
+ accountApi:"account",
+ miningPoolApi:"pool",
+ ipFormat:"Please check if the IP address format is correct",
+ screen:"Filter currencies",
+ workOrderRecord:"Work order record",
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/i18n/seo.js b/mining-pool/src/i18n/seo.js
new file mode 100644
index 0000000..f8d37ef
--- /dev/null
+++ b/mining-pool/src/i18n/seo.js
@@ -0,0 +1,57 @@
+import nexaAccess from "@/views/AccessMiningPool/nexaAccess"
+
+export const seo_zh = {
+ seo: {
+ Home: "M2Pool 矿池,2024 全新升级!为您带来更稳定的网络服务,高效提升单位收益。透明的分配机制,可靠的技术服务,让您挖矿无忧。支持 nexa、grs、mona、dgb、rxd 等众多热门币种挖矿,开启财富增长新通道。",
+ miningAccount: "M2Pool 矿池的挖矿账户页面,为用户提供详尽的账户信息展示。在这里,您可以直观地查看该账户的收益情况,通过算力走势图清晰了解算力变化趋势,掌握矿工情况,同时还能深入查看收益及支付的详细信息,助力您更好地管理挖矿业务。",
+ readOnlyDisplay: "M2Pool 矿池只读页面展示页,通过分享的链接地址及特定权限,清晰呈现矿池的收益状况、支付详情以及矿工信息等关键数据,让您随时了解矿池动态,把握挖矿收益走向。",
+ reportBlock: "M2Pool 矿池报块页面,精准展示各个币种的幸运值、区块高度、出块时间、区块哈希值以及区块奖励等重要信息,为您提供全面的矿池运行数据,助力您做出更明智的挖矿决策。",
+ rate: "M2Pool 矿池费率页面,清晰呈现各个币种的挖矿费率、收益计算模式以及起付额等关键信息,帮助您准确评估挖矿成本与收益,做出更合理的挖矿策略选择。",
+ apiFile: "M2Pool 矿池 API 文档页面,为用户详细介绍如何通过 M2Pool 提供的 API 接口获取矿池及帐户算力。内容涵盖 API 的认证 token 生成、接口调用方法以及返回数据结构说明,助力开发者高效利用矿池数据资源。",
+ AccessMiningPool: "M2Pool 矿池接入矿池页面,详细阐述每个币种接入矿池的具体步骤,为用户提供便捷的接入指南,轻松开启挖矿之旅。",
+ ServiceTerms: "M2Pool 矿池服务条款页面,明确阐述关于使用 M2Pool 矿池网站的相关服务条款,确保用户在使用过程中清楚了解权利与义务,保障用户权益。",
+ submitWorkOrder: "M2Pool 矿池提交工单页面,当您在使用矿池网站过程中遇到任何问题时,可在此提交工单。我们将尽快处理并回复,为您提供高效的技术支持服务。",
+ workOrderRecords: "M2Pool 矿池工单记录页面,方便用户查看在 M2Pool 矿池网站提交的所有工单记录以及工单目前的处理状态,随时掌握问题解决进度。",
+ userWorkDetails: "M2Pool 矿池用户工单详情页面,用户可在此查看提交工单的详细情况,包括提交时间、详细问题描述以及处理过程。同时,也可以通过该页面继续对该工单进行补充提交。",
+ alerts: "M2Pool 矿池矿机离线告警,根据不同账户用户自定义设置告警邮箱及备注信息,方便用户及时掌握矿机情况,提升用户体验。",
+ personalCenter: "M2Pool 矿池个人中心,为用户提供全面的个性化管理功能。在这里,您可以便捷地设置挖矿账户、管理钱包地址、调整只读页面权限、强化安全设置,还能订阅挖矿报告,以及生成个人 API 密钥,满足您对矿池管理的多样化需求。",
+ personalMining: "M2Pool 矿池个人中心挖矿账户设置页面,用户可在此设置各个币种的挖矿账户,方便地进行账户的添加、删除操作,以及绑定和修改钱包地址。",
+ readOnly: "在 M2Pool 矿池的只读页面设置中,轻松添加只读权限,根据自选权限分享矿池信息。无论是管理员还是注册用户,都能便捷查看,随时掌握矿池动态。",
+ securitySetting: "M2Pool 矿池个人中心安全设置页面,用户可在此修改密码并开启双重验证,为账户安全增添多一层保障。",
+ personalAPI: "M2Pool 矿池个人中心 API 页面,用户可以选择默认本地 IP 或输入特定 IP 地址,自主选择权限并生成对应的 API KEY,方便进行个性化的数据管理。",
+ miningReport: "M2Pool 矿池个人中心挖矿报告页面,用户可开启周报、月报订阅服务,固定时间将上周或上月的挖矿数据发送至用户注册邮箱,随时掌握挖矿成果。",
+ personal: "显示用户信息、登录历史相关信息:时间、位置、ip、设备等",
+ nexaAccess: "M2Pool 矿池 nexa 接入页面,详细介绍如何接入 M2Pool 矿池进行 nexa 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",
+ grsAccess: "M2Pool 矿池 grs 接入页面,详细介绍如何接入 M2Pool 矿池进行 grs 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",
+ monaAccess: "M2Pool 矿池 mona 接入页面,详细介绍如何接入 M2Pool 矿池进行 mona 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",
+ dgbAccess: "M2Pool 矿池 dgb 接入页面,详细介绍如何接入 M2Pool 矿池进行 dgb 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",
+ rxdAccess: "M2Pool 矿池 rxd 接入页面,详细介绍如何接入 M2Pool 矿池进行 radiant 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",
+ allocationExplanation: "M2Pool 矿池分配及转账说明页面,详细介绍各币种的成熟条件、出块间隔及预估时间,何时将挖矿收益分配及转账至用户账户,提供用户清晰的了解分配及转账指南。",
+ enxAccess: "Entropyx(enx) 接入页面,详细介绍如何接入 M2Pool 矿池进行 enx 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",
+ alphAccess: "Alephium(alph) 接入页面,详细介绍如何接入 M2Pool 矿池进行 Alephium(alph) 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",
+
+ }
+}
+export const seo_en = {
+ seo: {
+ "Home": "M2Pool mining pool, upgraded in 2024! Bringing you more stable network services and efficiently increasing unit revenue. Transparent allocation mechanism and reliable technical services ensure worry free mining for you. Support mining of many popular currencies such as nexa, grs, mona, dgb, rxd, etc., opening up new channels for wealth growth.",
+ miningAccount:"The mining account page of M2Pool provides users with detailed account information display. Here, you can intuitively view the income situation of the account, clearly understand the trend of computing power changes through the computing power trend chart, grasp the situation of miners, and also deeply view detailed information on income and payments, helping you better manage mining business",
+ readOnlyDisplay:"The M2Pool read-only page display page presents key data such as the mining pool's revenue status, payment details, and miner information clearly through shared link addresses and specific permissions, allowing you to stay informed of the mining pool's dynamics and grasp the direction of mining revenue at any time.",
+ "reportBlock": "The M2Pool mining pool block report page accurately displays important information such as lucky value, block height, block time, block hash value, and block rewards for each currency, providing you with comprehensive mining pool operation data to help you make more informed mining decisions.",
+ "rate": "The M2Pool mining rate page clearly presents key information such as mining rates, profit calculation models, and deductibles for various currencies, helping you accurately evaluate mining costs and profits and make more reasonable mining strategy choices.",
+ "apiFile": "The M2Pool API documentation page provides users with detailed instructions on how to obtain mining pools and account computing power through the API interface provided by M2Pool. The content covers API authentication token generation, interface calling methods, and return data structure explanations, helping developers efficiently utilize mining pool data resources.",
+ "AccessMiningPool": "The M2Pool mining pool access page provides a detailed explanation of the specific steps for each currency to access the mining pool, offering users a convenient access guide to easily start their mining journey.",
+ "ServiceTerms": "The M2Pool mining pool service terms page clearly explains the relevant service terms regarding the use of the M2Pool mining pool website, ensuring that users have a clear understanding of their rights and obligations during use and protecting their rights and interests.",
+ "submitWorkOrder": "M2Pool submission ticket page, where you can submit a ticket if you encounter any problems while using the mining pool website. We will handle and reply as soon as possible to provide you with efficient technical support services.",
+ "workOrderRecords": "The M2Pool mining pool work order record page facilitates users to view all work order records submitted on the M2Pool mining pool website, as well as the current processing status of work orders, and to keep track of the progress of problem resolution at any time.", "userWorkDetails": "M2Pool user work order details page, where users can view the detailed information of submitted work orders, including submission time, detailed problem description, and processing procedures. At the same time, you can also continue to supplement and submit the work order through this page.", "alerts": "M2Pool mining machine offline alarm, customized alarm email and note information according to different account users, convenient for users to timely grasp the mining machine situation and improve user experience.", "personalCenter": "M2Pool personal center provides users with comprehensive personalized management functions. Here, you can easily set up mining accounts, manage wallet addresses, adjust read-only page permissions, strengthen security settings, subscribe to mining reports, and generate personal API keys to meet your diverse needs for mining pool management.", "personalMining": "The M2Pool personal center mining account settings page allows users to set up mining accounts for various currencies, conveniently adding and deleting accounts, as well as binding and modifying wallet addresses.", "readOnly": "In the read-only page settings of M2Pool mining pool, easily add read-only permissions and share mining pool information according to the selected permissions. Both administrators and registered users can easily view and keep track of the mining pool dynamics at any time.", "securitySetting": "The M2Pool personal center security settings page allows users to change their password and enable two factor authentication, adding an extra layer of security to their account.", "personalAPI": "The M2Pool personal center API page allows users to choose the default local IP or enter a specific IP address, autonomously select permissions, and generate corresponding API keys for personalized data management.", "miningReport": "The M2Pool personal center mining report page allows users to subscribe to weekly and monthly reports, and send mining data from the previous week or month to the user's registered email at fixed times to keep track of mining results at any time.",
+ personal: "Display user information, login history related information: time, location, ip, device, etc.",
+ nexaAccess: "The M2Pool nexa access page provides detailed instructions on how to access the M2Pool mining pool for nexa currency mining, offering users a convenient access guide to easily start their mining journey.",
+ grsAccess: "The M2Pool GRS access page provides detailed instructions on how to access the M2Pool mining pool for GRS currency mining, offering users a convenient access guide to easily start their mining journey.",
+ monaAccess: "The M2Pool mona access page provides detailed instructions on how to access the M2Pool for mona currency mining, offering users a convenient access guide to easily start their mining journey.",
+ dgbAccess: "The M2Pool dgb access page provides detailed instructions on how to access the M2Pool for dgb currency mining, offering users a convenient access guide to easily start their mining journey.",
+ rxdAccess: "The M2Pool rxd access page provides detailed instructions on how to access the M2Pool for radial currency mining, offering users a convenient access guide to easily start their mining journey.",
+ allocationExplanation: "The M2Pool mining pool allocation and transfer instructions page provides detailed information on the maturity conditions, block interval, and estimated time of each currency, as well as when to allocate and transfer mining profits to user accounts, providing users with a clear understanding of allocation and transfer guidelines.",
+ enxAccess: "Entropyx (enx) access page provides detailed instructions on how to access the M2Pool mining pool for enx currency mining, offering users a convenient access guide to easily start their mining journey.",
+ alphAccess: "The M2Pool Alephium(alph) access page provides detailed instructions on how to access the M2Pool mining pool for Alephium(alph) currency mining, offering users a convenient access guide to easily start their mining journey.",
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/i18n/submitWorkOrder.js b/mining-pool/src/i18n/submitWorkOrder.js
new file mode 100644
index 0000000..f3b061c
--- /dev/null
+++ b/mining-pool/src/i18n/submitWorkOrder.js
@@ -0,0 +1,105 @@
+export const workOrder_zh = {
+ work: {
+ mailbox:"用户邮箱",
+ problem:"问题描述",
+ enclosure:"附件",
+ fileType:"支持上传文件类型",
+ PleaseEnter:"请输入问题描述",
+ fileCharacters: "将文件拖到此处,或",
+ fileCharacters2: "点击上传",
+ submit:"提 交",
+ enterEmail:"请输入邮箱",
+ pending:"进行中",
+ completeWK:"已完成",
+ allWK:"全部工单",
+ WorkID:"工单号",
+ submissionTime:"提交时间",
+ status:"工单状态",
+ operation:"操作",
+ notSupported4: "最多上传3个文件!",
+ notSupported: "不支持文件类型:",
+ notSupported2: "文件大小不能超过",
+ notSupported3: "同一文件名不能重复上传!",
+ details:"详情",
+ WKDetails:"工单详情",
+ describe:"故障描述",
+ record:"处理记录",
+ continue:"继续提交",
+ input: "请输入...",
+ user1: "用户",
+ time4: "时间",
+ downloadFile:"下载附件",
+ submit2:"继续提交",
+ confirmInput: "请确认输入提交内容",
+ submitted: "提交成功!",
+ endWork:"关闭工单",
+ WKend: "工单已关闭!",
+ WorkOrderManagement:"工单管理",
+ processed:"处理中",
+ pendingProcessing:"待处理",
+ ReplyWork:"回复工单",
+ ReplyContent:"回复内容",
+ SubmitWK:"提交工单",
+ problemDescription:"请填写问题描述",
+ close:"关闭",
+ confirm:"确认",
+ cancel:"取消",
+ confirmClose:"确定关闭此工单吗?",
+ replyContent2:"请输入回复内容!",
+ Tips:"提示",
+
+ }
+}
+
+export const workOrder_en = {
+ work: {
+ mailbox:"Contact email",
+ problem:"Problem Description",
+ enclosure:"Upload attachments",
+ fileType:"Support uploading file types",
+ PleaseEnter:"Please enter a problem description",
+ "fileCharacters": "Drag files here, or",
+ "fileCharacters2": "Click to upload",
+ submit:"Submit",
+ enterEmail:"Please enter your email address",
+ pending:"Toward",
+ completeWK:"Done",
+ allWK:"All Work Orders",
+ WorkID:"work order number",
+ submissionTime:"Submission time",
+ status:"Status",
+ operation:"Operation",
+ "notSupported": "Unsupported file type:",
+ "notSupported2": "The file size cannot exceed",
+ "notSupported3": "The same file name cannot be uploaded repeatedly!",
+ "notSupported4": "Upload up to 3 files!",
+ details:"Particulars",
+ WKDetails:"Work Order Details",
+ describe:"fault description",
+ record:"Processing records",
+ continue:"Continued submission",
+ input: "Please enter...",
+ user1: "user",
+ time4: "time",
+ downloadFile:"Download file",
+ submit2:"Continue submitting",
+ confirmInput: "Please confirm the input of the submitted content",
+ submitted: "Submitted successfully!",
+ endWork:"close workOrder",
+ WKend: "The work order has been closed!",
+ WorkOrderManagement:"WorkOrder Management",
+ processed:"processed",
+ pendingProcessing:"pending",
+ ReplyWork:"Restore",
+ ReplyContent:"Reply content",
+ SubmitWK:"Submit work order",
+ problemDescription:"Please fill in the problem description",
+ close:"Close",
+ confirm:"Confirm",
+ cancel:"Cancel",
+ confirmClose:"Are you sure to close this ticket?",
+ replyContent2:"Please enter the reply content!",
+ Tips:"Tips",
+
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/i18n/userLang.js b/mining-pool/src/i18n/userLang.js
new file mode 100644
index 0000000..b70b2cf
--- /dev/null
+++ b/mining-pool/src/i18n/userLang.js
@@ -0,0 +1,93 @@
+export const userLang_zh = {
+ user: {
+ login:"登 录",
+ register:"去注册",
+ Account:"邮箱",
+ password:"密码",
+ forgotPassword:"忘记密码",
+ inputAccount:"请输入账号",
+ inputPassword:"请输入密码",
+ inputEmail:"请输入邮箱",
+ accountReminder:"请确认账号输入格式是否正确(以字母开头,允许使用字母、数字、下划线,长度不小于3,不大于16位)",
+ PasswordReminder:"请确认密码格式输入正确(应包含大小写字母、数字和特殊字符,长度不小于8,不大于32位)",
+ loginSuccess:"登录成功",
+ inputCode:"请输入验证码",
+ noPage:" 对不起,您正在寻找的页面不存在。尝试检查URL的错误,然后按浏览器上的刷新按钮或尝试在我们的应用程序中找到其他内容。",
+ canTFind:"找不到网页!",
+ verificationCode:"验证码",
+ obtainVerificationCode:"获取验证码",
+ again:"s后重新获取",
+ newUser:"新用户注册",
+ confirmPassword:"确认密码",
+ havingAnAccount:"已有账号?",
+ loginExpired:"登录状态已过期",
+ overduePrompt:"系统提示",
+ Home:"首 页",
+ signOut:"退出登录",
+ codeSuccess:"已发送验证码",
+ emailVerification:"请检查邮箱是否输入正确",
+ passwordVerification:"用户密码长度必须介于 8 和 32 之间",
+ secondaryPassword:"请再次输入您的密码",
+ passwordFormat:"请确认密码格式输入正确",
+ system:"系统提示",
+ congratulations:"恭喜您的账号 注册成功!",
+ passwordPrompt:"密码应包含大小写字母、数字和特殊字符,长度不小于8,不大于32位",
+ verificationCodeSuccessful:"验证码发送成功",
+ noAccount:"没有账号?",
+ resetPassword:"重置密码",
+ newPassword:"确认密码",
+ changePassword:"修改密码",
+ returnToLogin:"返回登录",
+ confirmPassword2:"确认两次密码输入一致",
+ modifiedSuccessfully:"密码修改成功,请登录",
+ verificationEnabled:"已开启验证",
+ newPassword2:"新密码",
+ }
+}
+
+export const userLang_en = {
+ user: {
+ login:"Login",
+ register:"Sign Up",
+ Account:"Email",
+ password:"Password",
+ forgotPassword:"Forgot password",
+ inputAccount:"Please enter an account",
+ inputPassword:"Please enter the password",
+ inputEmail:"Please enter your email address",
+ accountReminder:"Please confirm if the account input format is correct (starting with a letter, allowing letters, numbers, and underscores, with a length of no less than 3 and no more than 16 digits)",
+ PasswordReminder:"Please confirm that the password format is entered correctly (it should include uppercase and lowercase letters, numbers, and special characters, with a length of no less than 8 and no more than 32 bits)",
+ loginSuccess:"Login successful",
+ inputCode:"Please enter the verification code",
+ noPage:" Sorry, the page you are looking for does not exist. Try checking for errors in the URL, then press the refresh button on the browser or try to find other content in our application.",
+ canTFind:"Unable to find webpage!",
+ verificationCode:"Code",
+ obtainVerificationCode:"Obtain Code",
+ again:"s again",
+ newUser:"New user registration",
+ confirmPassword:"Confirm password",
+ havingAnAccount:"Existing account?",
+ loginExpired:"Login status has expired",
+ overduePrompt:"System prompt",
+ Home:"Home",
+ signOut:"Sign out",
+ codeSuccess:"Verification code has been sent",
+ emailVerification:"Please check if the email is entered correctly",
+ passwordVerification:"Password length must be between 8 and 32",
+ secondaryPassword:"Please enter your password again",
+ passwordFormat:"Please confirm that the password format is entered correctly",
+ system:"System prompt",
+ congratulations:"Congratulations on the successful registration of your account!",
+ passwordPrompt:"password Contains uppercase and lowercase letters, numbers, and special characters,Length not less than 8 and not more than 32",
+ verificationCodeSuccessful:"Verification code sent successfully",
+ noAccount:"Don't have an account?",
+ resetPassword:"Reset Password",
+ newPassword:"Confirm password",
+ changePassword:"Change Password",
+ returnToLogin:"Return to login",
+ confirmPassword2:"Confirm that the two password inputs are consistent",
+ modifiedSuccessfully:"Password changed successfully, please log in",
+ verificationEnabled:"Verification enabled",
+ newPassword2:"New Password",
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/layout/index.vue b/mining-pool/src/layout/index.vue
new file mode 100644
index 0000000..9b4b40a
--- /dev/null
+++ b/mining-pool/src/layout/index.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mining-pool/src/main.js b/mining-pool/src/main.js
new file mode 100644
index 0000000..8c973d9
--- /dev/null
+++ b/mining-pool/src/main.js
@@ -0,0 +1,84 @@
+import Vue from 'vue'
+import App from './App.vue'
+import router from './router'
+import store from './store'
+import ElementUI from 'element-ui';
+import 'element-ui/lib/theme-chalk/index.css';
+import '@/assets/styles/index.scss'
+import i18n from './i18n/index'
+import axios from "axios";
+import './assets/icons/iconfont/iconfont.css'
+import {$addStorageEvent} from '../src/utils/publicMethods'
+import MetaInfo from 'vue-meta-info'
+import loadingStateMixin from './utils/loadingStateMixin';
+
+Vue.use(MetaInfo)
+Vue.prototype.$addStorageEvent = $addStorageEvent // 添加storage事件
+Vue.config.productionTip = false
+Vue.use(ElementUI, {
+ i18n: (key, value) => i18n.t(key, value)
+});
+Vue.prototype.$axios = axios
+
+console.log = ()=>{} //全局关闭打印
+Vue.mixin(loadingStateMixin);
+
+Vue.prototype.$baseApi = process.env.VUE_APP_BASE_URL //图片base路径
+const screenWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
+const isNarrowScreen = screenWidth < 1280;
+Vue.prototype.$isMobile = isNarrowScreen
+
+// 在路由守卫中设置
+router.beforeEach((to, from, next) => {
+ // 从路由中获取语言参数
+ const lang = to.params.lang || (localStorage.getItem('lang') || 'en');
+
+ // 设置 HTML 的 lang 属性
+ document.documentElement.lang = lang;
+
+ // 设置i18n语言
+ if (i18n.locale !== lang) {
+ i18n.locale = lang;
+ }
+
+
+ next();
+});
+
+window.vm = new Vue({
+ router,
+ store,
+ i18n,
+ render: h => h(App),
+ created() {
+ this.$watch(
+ () => this.$i18n.locale,
+ (newLocale) => {
+ this.updateMetaAndTitle();
+ }
+ );
+ this.updateMetaAndTitle();
+ },
+ mounted () {
+ document.dispatchEvent(new Event('render-event'))
+ },
+ methods: {
+ updateMetaAndTitle() {
+ document.title = this.$i18n.t('home.appTitle');
+ const descriptionMeta = document.querySelector('meta[name="description"]');
+ // const keywordsMeta = document.querySelector('meta[name="keywords"]');
+
+ if (descriptionMeta) {
+ descriptionMeta.content = this.$i18n.t('home.metaDescription');
+ }
+ // if (keywordsMeta) {
+ // keywordsMeta.content = this.$i18n.t('home.metaKeywords');
+ // }
+ }
+ }
+}).$mount('#app')
+
+// 初次加载和DOM加载完成时更新
+document.addEventListener('DOMContentLoaded', () => {
+ window.vm.updateMetaAndTitle();
+});
\ No newline at end of file
diff --git a/mining-pool/src/router/index.js b/mining-pool/src/router/index.js
new file mode 100644
index 0000000..58f0072
--- /dev/null
+++ b/mining-pool/src/router/index.js
@@ -0,0 +1,708 @@
+import Vue from 'vue'
+import VueRouter from 'vue-router'
+import Layout from '../layout/index.vue'
+import { Message } from 'element-ui';
+import i18n from '../i18n/index'
+Vue.use(VueRouter)
+
+
+ // 提取子路由配置
+const childrenRoutes = [
+ {
+ path: '',
+ name: 'Home',
+ component: () => import('../views/home/index.vue'),
+ meta: {
+ title: '首页',
+ description: i18n.t(`seo.Home`),
+ allAuthority: [`all`],
+ // keywords: 'M2Pool, cryptocurrency mining pool, bitcoin mining, DGB mining, mining pool service, 加密货币矿池, 比特币挖矿, DGB挖矿, 矿池服务'
+ keywords:{
+ en: 'M2Pool, cryptocurrency mining pool, bitcoin mining, DGB mining, mining pool service, 加密货币矿池, 比特币挖矿, DGB挖矿, 矿池服务',
+ zh: 'M2Pool, 加密货币矿池, 比特币挖矿, DGB挖矿, 矿池服务'
+ }
+
+
+
+ }
+ },
+ {//只读页面挖矿账户页
+ path: 'miningAccount',
+ name: 'MiningAccount',
+ component: () => import('../views/miningAccount/index.vue'),
+ meta: {title: '挖矿账户页面',
+ description:i18n.t(`seo.miningAccount`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool mining account, crypto mining stats, mining rewards, hashrate monitor, 矿池账户, 挖矿收益, 算力监控'
+ keywords:{
+ en: 'M2Pool mining account, crypto mining stats, mining rewards, hashrate monitor, 矿池账户, 挖矿收益, 算力监控',
+ zh: 'M2Pool 挖矿账户, 加密挖矿统计, 挖矿奖励, 算力监控, 矿池账户, 挖矿收益, 算力监控'
+ }
+ }
+ },
+ {//只读页面展示页
+ path: 'readOnlyDisplay',
+ name: 'ReadOnlyDisplay',
+ component: () => import('../views/readOnlyDisplay/index.vue'),
+ meta: {title: '只读页面展示页',
+ description:i18n.t(`seo.readOnlyDisplay`),
+ allAuthority:[`all`],
+ // keywords: 'M2Pool 矿池,只读页面,收益状况,矿工信息,Read only page,Revenue situation,Mining Pool,Miner information'
+ keywords:{
+ en: 'Read only page,Revenue situation,Mining Pool,Miner information',
+ zh: 'M2Pool 矿池,只读页面,收益状况,矿工信息'
+ }
+
+
+
+ }
+ },
+ {//报块页面
+ path: 'reportBlock',
+ name: 'ReportBlock',
+ component: () => import('../views/reportBlock/index.vue'),
+ meta: {title: '报块页面',
+ description:i18n.t(`seo.reportBlock`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool 矿池,报块页面,幸运值,区块高度,Block page,Lucky Value,block height,Mining Pool'
+ keywords:{
+ en: 'Block page,Lucky Value,block height,Mining Pool',
+ zh: 'M2Pool 矿池,报块页面,幸运值,区块高度'
+ }
+
+
+ }
+ },
+ {//费率
+ path: 'rate',
+ name: 'Rate',
+ component: () => import('../views/rate/index.vue'),
+ meta: {title: '费率页面',
+ description:i18n.t(`seo.rate`),
+ allAuthority:[`all`],
+ // keywords: 'M2Pool 矿池,费率页面,挖矿费率,收益计算,Mining Pool,Rate,Mining fee rate,Profit calculation'
+ keywords:{
+ en: 'Mining Pool,Rate,Mining fee rate,Profit calculation',
+ zh: 'M2Pool 矿池,费率页面,挖矿费率,收益计算'
+ }
+
+
+ }
+ },
+ {//分配说明
+ path: 'allocationExplanation',
+ name: 'AllocationExplanation',
+ component: () => import('../views/allocationExplanation/index.vue'),
+ meta: {title: '分配说明页面',
+ description:i18n.t(`seo.rate`),
+ allAuthority:[`all`],
+ // keywords: '分配、转账说明,矿池分配,转账说明,Allocation,Transfer,Mining Pool,Pool allocation,Transfer instructions'
+ keywords:{
+ en: 'Allocation,Transfer,Mining Pool,Pool allocation,Transfer instructions',
+ zh: '分配、转账说明,矿池分配,转账说明'
+ }
+ }
+ },
+ {//API文档
+ path: 'apiFile',
+ name: 'ApiFile',
+ component: () => import('../views/apiFile/index.vue'),
+ meta: {title: 'API文档页面',
+ description:i18n.t(`seo.apiFile`),
+ allAuthority:[`all`],
+ // keywords: 'M2Pool 矿池,API 文档,认证 token,接口调用,API file,authentication token,Interface call'
+ keywords:{
+ en: 'API file,authentication token,Interface call',
+ zh: 'M2Pool 矿池,API 文档,认证 token,接口调用'
+ }
+
+ }
+ },
+ {//接入矿池页面
+ path: '/:lang/AccessMiningPool',
+ name: 'AccessMiningPool',
+ component: () => import('../views/AccessMiningPool/index.vue'),
+ meta: {title: '接入矿池页面',
+ description:i18n.t(`seo.allocationExplanation`),
+ allAuthority:[`all`],
+ // keywords: 'M2Pool 矿池,接入矿池,币种接入,挖矿指南,Access to Mining Pools,Coin Access,Mining Guide'
+ keywords:{
+ en: 'Access to Mining Pools,Coin Access,Mining Guide',
+ zh: 'M2Pool 矿池,接入矿池,币种接入,挖矿指南'
+ }
+
+ },
+ children: [
+ {//nexa 挖矿页面
+ path: 'nexaAccess',
+ name: 'NexaAccess',
+ component: () => import('../views/AccessMiningPool/nexaAccess/index.vue'),
+ meta: {title: 'nexa 挖矿页面',
+ description:i18n.t(`seo.nexaAccess`),
+ allAuthority:[`all`],
+ keepAlive: true,
+ requiresAuth: false,
+ // keywords: 'nexa,挖矿教程,Nexa接入,Nexa Access,Mining Tutorial'
+ keywords:{
+ en: 'Nexa Access,Mining Tutorial',
+ zh: 'nexa,挖矿教程,Nexa接入,Nexa Access,Mining Tutorial'
+ }
+ }
+ },
+ {//rxd 挖矿页面
+ path: 'rxdAccess',
+ name: 'RxdAccess',
+ component: () => import('../views/AccessMiningPool/rxdAccess/index.vue'),
+ meta: {title: 'rxd 挖矿页面',
+ description:i18n.t(`seo.rxdAccess`),
+ allAuthority:[`all`],
+ // keywords: 'rxd,挖矿教程,Radiant接入,rxd Access,Radiant Access,Mining Tutorial,radiant'
+ keywords:{
+ en: 'rxd Access,Radiant Access,Mining Tutorial,radiant',
+ zh: 'rxd,矿池挖矿教程,Radiant接入,'
+ }
+ }
+ },
+ {//mona 挖矿页面
+ path: 'monaAccess',
+ name: 'MonaAccess',
+ component: () => import('../views/AccessMiningPool/monaAccess/index.vue'),
+ meta: {title: 'mona 挖矿页面',
+ description:i18n.t(`seo.monaAccess`),
+ allAuthority:[`all`],
+ // keywords: 'mona,挖矿教程,mona接入,Mona Access,MONA Access,Mining Tutorial'
+ keywords:{
+ en: 'Mona Access,MONA Access,Mining Tutorial',
+ zh: 'mona,挖矿教程,mona接入,'
+ }
+ },
+
+ },
+ {//grs 挖矿页面
+ path: 'grsAccess',
+ name: 'GrsAccess',
+ component: () => import('../views/AccessMiningPool/grsAccess/index.vue'),
+ meta: {title: 'grs 挖矿页面',
+ description:i18n.t(`seo.grsAccess`),
+ allAuthority:[`all`],
+ // keywords: 'GRS,Grs接入,GRS Access,grs Access,Mining Tutorial'
+ keywords:{
+ en: 'GRS Access,grs Access,Mining Tutorial',
+ zh: 'GRS,Grs接入,GRS挖矿教程'
+ }
+ },
+
+ },
+ {//dgbqA挖矿页面 dgboAccess
+ path: 'dgbqAccess',
+ name: 'DgbqAccess',
+ component: () => import('../views/AccessMiningPool/dgbqAccess/index.vue'),
+ meta: {title: 'Dgbq 挖矿页面',
+ description:i18n.t(`seo.dgbAccess`),
+ allAuthority:[`all`],
+ // keywords: 'Dgbq,dgb(qubit)接入,Dgb(qubit) Access,DGB(qubit) Access,Mining Tutorial,DGB'
+ keywords:{
+ en: 'Dgb(qubit) Access,DGB(qubit) Access,Mining Tutorial,DGB',
+ zh: 'Dgbq,dgb(qubit)接入,dgb(qubit)挖矿教程'
+ }
+ },
+
+ },
+ {//dgboAccess 挖矿页面
+ path: 'dgboAccess',
+ name: 'DgboAccess',
+ component: () => import('../views/AccessMiningPool/dgboAccess/index.vue'),
+ meta: {title: 'Dgbo 挖矿页面',
+ description:i18n.t(`seo.dgbAccess`),
+ allAuthority:[`all`],
+ // keywords: 'dgbo,dgb(odocrypt)接入,Dgb(odocrypt) Access,DGB(odocrypt) Access,Mining Tutorial,DGB'
+ keywords:{
+ en: 'Dgb(odocrypt) Access,DGB(odocrypt) Access,Mining Tutorial,DGB',
+ zh: 'dgbo,dgb(odocrypt)接入,dgb(odocrypt)挖矿教程'
+ }
+ },
+
+ },
+ {//dgbsAccess 挖矿页面
+ path: 'dgbsAccess',
+ name: 'DgbsAccess',
+ component: () => import('../views/AccessMiningPool/dgbsAccess/index.vue'),
+ meta: {title: 'Dgbs 挖矿页面',
+ description:i18n.t(`seo.dgbAccess`),
+ allAuthority:[`all`],
+ // keywords: 'dgbs,dgb(skein)接入,Dgb(skein) Access,DGB(skein) Access,Mining Tutorial,DGB'
+ keywords:{
+ en: 'Dgb(skein) Access,DGB(skein) Access,Mining Tutorial,DGB',
+ zh: 'dgbs,dgb(skein)接入,dgb(skein)挖矿教程'
+ }
+ },
+
+ },
+ {//enxAccess 挖矿页面
+ path: 'enxAccess',
+ name: 'EnxAccess',
+ component: () => import('../views/AccessMiningPool/enxAccess/index.vue'),
+ meta: {title: ' Entropyx(enx) 挖矿页面',
+ description:i18n.t(`seo.enxAccess`),
+ allAuthority:[`all`],
+ // keywords: 'Entropyx(Enx), Entropyx(enx)接入,enx,ENX,Mining Tutorial'
+ keywords:{
+ en: 'Entropyx(Enx), enx,ENX,Mining Tutorial',
+ zh: 'Entropyx(enx)接入,Entropyx挖矿教程'
+ }
+ },
+
+ },
+ {//alphminingPool 挖矿页面
+ path: 'alphminingPool',
+ name: 'AlphminingPool',
+ component: () => import('../views/AccessMiningPool/alphminingPool/index.vue'),
+ meta: {title: ' alephium 挖矿页面',
+ description:i18n.t(`seo.alphAccess`),
+ allAuthority:[`all`],
+ // keywords: 'Entropyx(Enx), Entropyx(enx)接入,enx,ENX,Mining Tutorial'
+ keywords:{
+ en: 'alephium(alph), Alephium,Mining Tutorial',
+ zh: 'alephium(alph)接入,alephium挖矿教程'
+ }
+ },
+
+ },
+
+
+ ]
+ },
+ {//服务条款
+ path: 'ServiceTerms',
+ name: 'ServiceTerms',
+ component: () => import('../views/ServiceTerms/index.vue'),
+ meta: {title: '服务条款页面',
+ description:i18n.t(`seo.ServiceTerms`),
+ allAuthority:[`all`],
+ // keywords: 'M2Pool 矿池,服务条款,用户权益,权利义务,Terms of Service, User Rights, Rights and Obligations'
+ keywords:{
+ en: 'Terms of Service, User Rights, Rights and Obligations',
+ zh: 'M2Pool 矿池,服务条款,用户权益,权利义务'
+ }
+ }
+ },
+ {//提交工单
+ path: 'submitWorkOrder',
+ name: 'SubmitWorkOrder',
+ component: () => import('../views/submitWorkOrder/index.vue'),
+ meta: {title: '提交工单页面',
+ description:i18n.t(`seo.submitWorkOrder`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool 矿池,提交工单,技术支持,问题处理,Mining Pool,Work Order Submission, Technical Support, Troubleshooting'
+ keywords:{
+ en: 'Mining Pool,Work Order Submission, Technical Support, Troubleshooting',
+ zh: 'M2Pool 矿池,提交工单,技术支持,问题处理'
+ }
+ }
+ },
+ {//用户查看工单记录
+ path: 'workOrderRecords',
+ name: 'WorkOrderRecords',
+ component: () => import('../views/workOrderRecords/index.vue'),
+ meta: {title: '工单记录页面(用户)',
+ description:i18n.t(`seo.workOrderRecords`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool 矿池,用户工单记录,处理状态,问题进度,User Work Order Records, Processing Status, Issue Progress'
+ keywords:{
+ en: 'User Work Order Records, Processing Status, Issue Progress',
+ zh: 'M2Pool 矿池,用户工单记录,处理状态,问题进度'
+ }
+ }
+ },
+ {//用户查看工单详情
+ path: 'userWorkDetails',
+ name: 'UserWorkDetails',
+ component: () => import('../views/userWorkDetails/index.vue'),
+ meta: {title: '工单详情页面(用户)',
+ description:i18n.t(`seo.userWorkDetails`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool 矿池,用户工单详情,问题描述,补充提交,User Work Order Details, Problem Description, Additional Submissions'
+ keywords:{
+ en: 'User Work Order Details, Problem Description, Additional Submissions',
+ zh: 'M2Pool 矿池,用户工单详情,问题描述,补充提交'
+ }
+ }
+ },
+ {//后台工单管理
+ path: 'workOrderBackend',
+ name: 'WorkOrderBackend',
+ component: () => import('../views/workOrderBackend/index.vue'),
+ meta: {title: '工单管理页面(后台)',
+ description:"M2Pool 矿池后台工单管理页面,供 M2Pool 管理员查看和管理用户提交的工单记录,确保问题及时处理,提升用户体验。",
+ allAuthority:[`admin`],
+ // keywords: 'M2Pool 矿池,后台工单管理,用户工单,及时处理,Back-office work order management, user work orders, timely processing'
+ keywords:{
+ en: 'Back-office work order management, user work orders, timely processing',
+ zh: 'M2Pool 矿池,后台工单管理,用户工单,及时处理'
+ }
+ }
+ },
+ {//后台工单详情页面
+ path: 'BKWorkDetails',
+ name: 'BKWorkDetails',
+ component: () => import('../views/BKWorkDetails/index.vue'),
+ meta: {title: '工单详情页面(后台)',
+ description:"M2Pool 矿池后台工单详情页面,管理员可在此查看提交工单的详细情况,包括提交时间、详细问题描述以及处理过程,并通过本页面对该工单进行回复处理。",
+ allAuthority:[`admin`],
+ // keywords: 'M2Pool 矿池,后台工单详情,问题处理,回复工单,Backend Work Order Details, Problem Handling, Responding to Work Orders'
+ keywords:{
+ en: 'Backend Work Order Details, Problem Handling, Responding to Work Orders',
+ zh: 'M2Pool 矿池,后台工单详情,问题处理,回复工单'
+ }
+ }
+ },
+ {//数据展示
+ path: 'dataDisplay',
+ name: 'DataDisplay',
+ component: () => import('../views/dataDisplay/index.vue'),
+ meta: {title: '数据展示页面',
+ description:"M2Pool 矿池数据展示页面",
+ allAuthority:[`all`],
+ // keywords: 'M2Pool 矿池,数据展示,Mining Pool,Data Display'
+ keywords:{
+ en: 'Mining Pool,Data Display',
+ zh: 'M2Pool 矿池,数据展示'
+ }
+ }
+ },
+ {//警报通知
+ path: 'alerts',
+ name: 'Alerts',
+ component: () => import('../views/alerts/index.vue'),
+ meta: {title: '警报通知',
+ description:i18n.t(`seo.alerts`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool, 矿池,离线告警设置,矿机离线,Mining Pool,Offline Alarm Setting,Mining Machine Offline'
+ keywords:{
+ en: 'Mining Pool,Offline Alarm Setting,Mining Machine Offline',
+ zh: 'M2Pool 矿池,离线告警设置,矿机离线'
+ }
+ }
+ },
+
+ {//个人中心
+ path: 'personalCenter',
+ name: 'PersonalCenter',
+ // redirect: "/personalCenter/personalMining",
+ component: () => import('../views/personalCenter/index.vue'),
+ meta: {title: '个人中心页面',
+ description:i18n.t(`seo.personalCenter`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool 矿池,个人中心,挖矿账户,只读页面设置,安全设置,API密钥生成,Personal Center,Mining Account,Read-Only Page Setup,Security Settings,API Key Generation'
+ keywords:{
+ en: 'Personal Center,Mining Account,Read-Only Page Setup,Security Settings,API Key Generation',
+ zh: 'M2Pool 矿池,个人中心,挖矿账户,只读页面设置,安全设置,API密钥生成'
+ }
+ },
+ children: [
+ {//个人中心挖矿账户
+ path: 'personalMining',
+ name: 'PersonalMining',
+ component: () => import('../views/personalCenter/personalMining/index.vue'),
+ meta: {title: '挖矿账户设置页面',
+ description:i18n.t(`seo.personalMining`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool 矿池,个人中心,挖矿账户设置,币种账户,Personal Center,Mining Account Settings,Coin Accounts'
+ keywords:{
+ en: 'Personal Center,Mining Account Settings,Coin Accounts',
+ zh: 'M2Pool 矿池,个人中心,挖矿账户设置,币种账户'
+ }
+ }
+ },
+ {//个人中心只读页面 securitySetting
+ path: 'readOnly',
+ name: 'ReadOnly',
+ component: () => import('../views/personalCenter/readOnly/index.vue'),
+ meta: {title: '只读页面设置',
+ description:i18n.t(`seo.readOnly`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool 矿池,个人中心,只读页面设置,矿池分享,Personal Center,Read-Only Page Setting,Mining Pool Sharing'
+ keywords:{
+ en: 'Personal Center,Read-Only Page Setting,Mining Pool Sharing',
+ zh: 'M2Pool 矿池,个人中心,只读页面设置,矿池分享'
+ }
+ }
+ },
+ {//个人中心安全设置personal
+ path: 'securitySetting',
+ name: 'SecuritySetting',
+ component: () => import('../views/personalCenter/securitySetting/index.vue'),
+ meta: {title: '安全设置页面',
+ description:i18n.t(`seo.securitySetting`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool 矿池,安全设置,密码修改,Security settings, password change'
+ keywords:{
+ en: 'Security settings, password change',
+ zh: 'M2Pool 矿池,安全设置,密码修改'
+ }
+ }
+ },
+ {//个人中心
+ path: 'personal',
+ name: 'personal',
+ component: () => import('../views/personalCenter/personal/index.vue'),
+ meta: {title: '个人信息页面',
+ description:i18n.t(`seo.personal`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool 矿池,个人信息,登录历史,Personal Information, Login History'
+ keywords:{
+ en: 'Personal Information, Login History',
+ zh: 'M2Pool 矿池,个人信息,登录历史'
+ }
+ }
+ },
+ {//个人中心 挖矿报告 (隐藏)
+ path: 'miningReport',
+ name: 'MiningReport',
+ component: () => import('../views/personalCenter/miningReport/index.vue'),
+ meta: {title: '挖矿报告页面',
+ description:i18n.t(`seo.miningReport`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool 矿池,个人中心,挖矿报告,订阅服务,Mining Report, Subscription Service'
+ keywords:{
+ en: 'Mining Report, Subscription Service',
+ zh: 'M2Pool 矿池,个人中心,挖矿报告,订阅服务'
+ }
+ }
+ },
+
+ {//个人中心 API
+ path: 'personalAPI',
+ name: 'PersonalAPI',
+ component: () => import('../views/personalCenter/personalAPI/index.vue'),
+ meta: {title: 'API页面',
+ description:i18n.t(`seo.personalAPI`),
+ allAuthority:[`admin`,`registered`],
+ // keywords: 'M2Pool 矿池,个人中心,API 页面,API密钥生成,API Page,API Key Generation'
+ keywords:{
+ en: 'API Page,API Key Generation',
+ zh: 'M2Pool 矿池,个人中心,API 页面,API密钥生成'
+ }
+ }
+ },
+
+ ]
+ },
+
+
+]
+
+// 独立页面路由
+const staticRoutes = [
+ {
+ path: '/:lang/login',
+ name: 'Login',
+ component: () => import('../views/login/login.vue'),
+ meta: {
+ title: '登录页面',
+ description: "M2Pool 矿池登录页面",
+ allAuthority: [`all`],
+ // keywords: 'M2Pool 矿池,登录页面,账号密码,安全登录'
+ keywords:{
+ en: 'M2Pool Mining Pool,login page,account password',
+ zh: 'M2Pool 矿池,登录页面,账号密码,安全登录'
+ }
+ }
+ },
+ {
+ path: '/:lang/register',
+ name: 'Register',
+ component: () => import('../views/register/register.vue'),
+ meta: {title: '注册页面',description:"M2Pool 矿池注册页面,新用户可在此便捷注册账号,加入 M2Pool 矿池大家庭。",allAuthority:[`all`],
+ // keywords: 'M2Pool 矿池,注册页面,新用户注册,账号创建'
+ keywords:{
+ en: 'M2Pool Mining Pool,register page,new user registration,account creation',
+ zh: 'M2Pool 矿池,注册页面,新用户注册,账号创建'
+ }
+ }
+ },
+ {
+ path: '/:lang/simulation',
+ name: 'simulation',
+ component: () => import('../views/simulation.vue'),
+ meta: {title: '测试页面',description:"M2Pool 矿池测试页面,用于进行系统功能的模拟和测试,确保矿池稳定运行",allAuthority:[`all`],
+ // keywords: 'M2Pool 矿池,测试页面,系统测试,稳定运行'
+ keywords:{
+ en: 'M2Pool Mining Pool,test page,system test,stable operation',
+ zh: 'M2Pool 矿池,测试页面,系统测试,稳定运行'
+ }
+ }
+ },
+
+
+
+ {
+ path: '/:lang/resetPassword',
+ name: 'ResetPassword',
+ component: () => import('../views/resetPassword/index.vue'),
+ meta: {title: '重置密码页面',description:"M2Pool 矿池重置密码页面,用户可在此修改矿池网站账号密码,保障账户安全。",allAuthority:[`all`],
+ // keywords: 'M2Pool 矿池,重置密码,修改密码,账户安全'
+ keywords:{
+ en: 'M2Pool Mining Pool,reset password,modify password,account security',
+ zh: 'M2Pool 矿池,重置密码,修改密码,账户安全'
+ }
+ }
+ },
+ {//404
+ path: '/:lang/404',
+ component: () => import('../views/page404.vue'),
+ meta: {title: '404页面',description:"M2Pool 矿池 404 页面,当 URL 错误时将跳转至此页面,提示用户页面不存在。",allAuthority:[`all`],
+ // keywords: 'M2Pool 矿池,404 页面,页面不存在,错误跳转'
+ keywords:{
+ en: 'M2Pool Mining Pool,404 page,page not found,error redirect',
+ zh: 'M2Pool 矿池,404 页面,页面不存在,错误跳转'
+ }
+ }
+ },
+
+]
+
+
+const routes = [
+ {
+ path: '/:lang',
+ component: Layout,
+ beforeEnter: (to, from, next) => {
+ const lang = to.params.lang
+ const supportedLanguages = ['zh', 'en']
+
+ // 检查语言参数
+ if (!supportedLanguages.includes(lang)) {
+ return next(`/en${to.path}`)
+ }
+
+ // 设置语言
+ if (i18n.locale !== lang) {
+ i18n.locale = lang
+ localStorage.setItem('lang', lang)
+ }
+ return next()
+ },
+ children: childrenRoutes
+ },
+ // 根路径重定向
+ {
+ path: '/',
+ redirect: () => {
+ const defaultLang = localStorage.getItem('lang') || 'en'
+ return `/${defaultLang}`
+ }
+ },
+ // 添加所有静态路由
+ ...staticRoutes,
+ // 404页面
+ {
+ path: '*',
+ redirect: to => {
+ const lang = localStorage.getItem('lang') || 'en'
+ return `/${lang}/404`
+ }
+ }
+]
+
+
+
+const router = new VueRouter({
+ mode: 'history',
+ base: process.env.BASE_URL,
+ routes,
+ strict: true, // 启用严格模式,不允许尾部斜杠
+
+
+})
+
+
+
+router.beforeEach((to, from, next) => {
+ // 检查语言参数
+ const lang = to.params.lang;
+ const supportedLanguages = ['zh', 'en'];
+
+ // 如果路径以斜杠结尾且不是根路径,则重定向
+ if (to.path.endsWith('/') && to.path.length > 1) {
+ const path = to.path.slice(0, -1);
+ return next({
+ path,
+ query: to.query,
+ hash: to.hash,
+ params: to.params
+ });
+ }
+
+ if (!lang && to.path !== '/') {
+ const defaultLang = localStorage.getItem('lang') || 'en';
+ return next(`/${defaultLang}${to.path}`);
+ }
+
+ let data = localStorage.getItem("jurisdiction");
+ let jurisdiction =JSON.parse(data);
+
+ localStorage.setItem('superReportError',"")
+ let element = document.getElementsByClassName('el-main')[0];
+ if(element){
+ element.scrollTop = 0
+ }
+
+ let token
+ try{
+ token =JSON.parse(localStorage.getItem('token'))
+ }catch(e){
+ console.log(e);
+ }
+
+
+ if (token) {
+
+
+ if (to.path === `/${lang}/login`|| to.path === `/${lang}/register`) {
+ next({ path: `/${lang}` })
+ }else if(to.meta.allAuthority && to.meta.allAuthority[0] ==`all`){
+ next()
+ }else if(jurisdiction.roleKey && to.meta.allAuthority&&to.meta.allAuthority.some(item=>item == jurisdiction.roleKey )){
+ next()
+ }else{
+ console.log(to.meta.allAuthority,to.path,"权限");
+
+ Message({//权限不足
+ showClose: true,
+ message:i18n.t(`mining.jurisdiction`),
+ type: 'error'
+ });
+ }
+ }else{
+
+
+ let paths = [`/${lang}/miningAccount`,`/${lang}/workOrderRecords`,`/${lang}/userWorkDetails`,`/${lang}/submitWorkOrder`,`/${lang}/workOrderBackend`,`/${lang}/BKWorkDetails`]
+ if (paths.includes(to.path) || to.path.includes(`personalCenter`) ) {
+
+ Message({//权限不足
+ showClose: true,
+ message:i18n.t(`mining.logInFirst`),
+ type: 'error'
+ });
+
+ next({ path: `/${lang}/login` })
+ } else {
+
+ next()
+ }
+ }
+
+
+
+})
+
+
+
+
+// 解决报错 此方法只针对VueRouter3.0以上
+const originalPush = VueRouter.prototype.push
+VueRouter.prototype.push = function push(location) {
+ return originalPush.call(this, location).catch(err => err)
+}
+export default router
diff --git a/mining-pool/src/store/index.js b/mining-pool/src/store/index.js
new file mode 100644
index 0000000..ceffa8e
--- /dev/null
+++ b/mining-pool/src/store/index.js
@@ -0,0 +1,17 @@
+import Vue from 'vue'
+import Vuex from 'vuex'
+
+Vue.use(Vuex)
+
+export default new Vuex.Store({
+ state: {
+ },
+ getters: {
+ },
+ mutations: {
+ },
+ actions: {
+ },
+ modules: {
+ }
+})
diff --git a/mining-pool/src/utils/echarts.js b/mining-pool/src/utils/echarts.js
new file mode 100644
index 0000000..7a3f2df
--- /dev/null
+++ b/mining-pool/src/utils/echarts.js
@@ -0,0 +1,179 @@
+import { color } from "echarts";
+
+//折线图
+export const line = {
+ legend: {
+ right: 100,
+ formatter: function (name) {
+ return name;
+ },
+ },
+ tooltip: {
+ trigger: "axis",
+ textStyle: {
+ align: "left",
+ },
+ animation: false,
+ // formatter: function (params) {
+ // var res = params[0].axisValueLabel;
+
+ // for (let i = 0; i <= params.length - 1; i++) {
+ // res += `${params[i].marker} ${params[i].value[1]} ${params[i].seriesName}`;
+ // }
+ // return res;
+ // },
+ axisPointer: {
+ animation: false,
+ snap: true,
+ label: {
+ precision: 2, //坐标轴保留的位数
+ },
+ type: "cross", //cross shadow
+ crossStyle: {
+ //十字轴横线
+ // opacity: "0",
+ width: 0.5,
+ },
+ lineStyle: {
+ // opacity: 0,
+ },
+ },
+ },
+
+ xAxis: {
+ // type: "time",
+ boundaryGap: false,
+
+ axisTick: {
+ //去除刻度
+ show: false,
+ },
+ axisLine: {
+ //去除轴线
+ show: false,
+ },
+ data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
+ },
+ yAxis: [
+ {
+ position: "left",
+ type: "value",
+ // min: `dataMin`,
+ // max: `dataMax`,
+ // axisLabel: {
+ // formatter: function (value) {
+ // let data
+ // if (value > 10000000) {
+ // data = `${(value / 10000000)} KW`
+ // } else if (value > 1000000) {
+ // data = `${(value / 1000000)} M`
+ // } else if (value / 10000) {
+ // data = `${(value / 10000)} W`
+ // }
+ // return data
+ // }
+ // }
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: true,
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: false,
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: false,
+ },
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 10,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 10,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: "line",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#5721E4",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#5721E4",
+ width: "2",
+ },
+ data: [150, 230, 224, 218, 135, 147, 260],
+ },
+
+
+
+ ],
+}
+//柱状图
+export const bar ={
+ tooltip: {
+ trigger: 'axis',
+ axisPointer: {
+ type: 'shadow'
+ }
+ },
+ grid: {
+ left: '3%',
+ right: '4%',
+ bottom: '3%',
+ containLabel: true
+ },
+ xAxis: [
+ {
+ type: 'category',
+ data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
+ axisTick: {
+ alignWithLabel: true
+ }
+ }
+ ],
+ yAxis: [
+ {
+ type: 'value',
+ show:true
+
+ }
+ ],
+ series: [
+ {
+ name: 'Direct',
+ type: 'bar',
+ barWidth: '60%',
+ data: [10, 52, 200, 334, 390, 330, 220],
+ itemStyle:{
+ borderRadius:[100,100,0,0],
+ color:"#7645EE",
+ }
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/mining-pool/src/utils/errorCode.js b/mining-pool/src/utils/errorCode.js
new file mode 100644
index 0000000..7dcc089
--- /dev/null
+++ b/mining-pool/src/utils/errorCode.js
@@ -0,0 +1,6 @@
+export default {
+ '401': '认证失败,无法访问系统资源,请重新登录',
+ '403': '当前操作没有权限',
+ '404': '访问资源不存在',
+ 'default': '系统未知错误,请反馈给管理员'
+}
diff --git a/mining-pool/src/utils/fun.js b/mining-pool/src/utils/fun.js
new file mode 100644
index 0000000..b65b17d
--- /dev/null
+++ b/mining-pool/src/utils/fun.js
@@ -0,0 +1,14 @@
+
+import JSEncrypt from "jsencrypt"; //引入模块
+
+const publicKey = `MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwHkUfT2GAupZAL5DMnwETSywuPLIKUAR3hjhKvOls2u0YtIHlcfjhqGBfg0NEPi6Ig2GmK5KnjcdIppfNfBpSiJBEtMwM2E7WJbXBsYU0B4wB86XGW9fFQi0e8pGYvVbKvwP9MQeLnUC4xf2L+6Nw3xQZ9GAsE6GUJ4tUOSKK/QIDAQAB`
+export const encryption = (str) => {
+ //创建实例
+ const jse = new JSEncrypt()
+ //添加秘钥 秘钥放过来
+ jse.setPublicKey(publicKey)
+ //加密
+ let data = jse.encrypt(str)
+ return data
+
+}
diff --git a/mining-pool/src/utils/loadingManager.js b/mining-pool/src/utils/loadingManager.js
new file mode 100644
index 0000000..9d618fd
--- /dev/null
+++ b/mining-pool/src/utils/loadingManager.js
@@ -0,0 +1,68 @@
+// 全局 loading 状态管理器
+class LoadingManager {
+ constructor() {
+ this.loadingStates = new Map(); // 存储所有 loading 状态
+ this.setupListeners();
+ }
+
+ setupListeners() {
+ // 监听网络重试完成事件
+ window.addEventListener('network-retry-complete', () => {
+ this.resetAllLoadingStates();
+ });
+ }
+
+ // 设置 loading 状态
+ setLoading(componentId, stateKey, value) {
+ const key = `${componentId}:${stateKey}`;
+ this.loadingStates.set(key, {
+ value,
+ timestamp: Date.now()
+ });
+ }
+
+ // 获取 loading 状态
+ getLoading(componentId, stateKey) {
+ const key = `${componentId}:${stateKey}`;
+ const state = this.loadingStates.get(key);
+ return state ? state.value : false;
+ }
+
+ // 重置所有 loading 状态
+ resetAllLoadingStates() {
+ // 清除所有处于加载状态的组件
+ const componentsToUpdate = [];
+
+ this.loadingStates.forEach((state, key) => {
+ if (state.value === true) {
+ const [componentId, stateKey] = key.split(':');
+ componentsToUpdate.push({ componentId, stateKey });
+ this.loadingStates.set(key, { value: false, timestamp: Date.now() });
+ }
+ });
+
+ // 使用事件通知各组件更新
+ window.dispatchEvent(new CustomEvent('reset-loading-states', {
+ detail: { componentsToUpdate }
+ }));
+ }
+
+ // 重置特定组件的所有 loading 状态
+ resetComponentLoadingStates(componentId) {
+ const componentsToUpdate = [];
+
+ this.loadingStates.forEach((state, key) => {
+ if (key.startsWith(`${componentId}:`) && state.value === true) {
+ const stateKey = key.split(':')[1];
+ componentsToUpdate.push({ componentId, stateKey });
+ this.loadingStates.set(key, { value: false, timestamp: Date.now() });
+ }
+ });
+
+ return componentsToUpdate;
+ }
+ }
+
+ // 创建单例实例
+ const loadingManager = new LoadingManager();
+ export default loadingManager;
\ No newline at end of file
diff --git a/mining-pool/src/utils/loadingStateMixin.js b/mining-pool/src/utils/loadingStateMixin.js
new file mode 100644
index 0000000..bb083b6
--- /dev/null
+++ b/mining-pool/src/utils/loadingStateMixin.js
@@ -0,0 +1,48 @@
+import loadingManager from '../utils/loadingManager';
+
+export default {
+ data() {
+ return {
+ componentId: this.$options.name || 'unnamed-component'
+ };
+ },
+
+ methods: {
+ // 设置 loading 状态
+ setLoading(stateKey, value) {
+ // 同时更新组件本地状态和全局状态
+ this[stateKey] = value;
+ loadingManager.setLoading(this.componentId, stateKey, value);
+ },
+
+ // 获取 loading 状态
+ getLoading(stateKey) {
+ return loadingManager.getLoading(this.componentId, stateKey);
+ }
+ },
+
+ mounted() {
+ // 监听重置 loading 状态事件
+ this._resetHandler = (event) => {
+ const { componentsToUpdate } = event.detail;
+ componentsToUpdate.forEach(item => {
+ if (item.componentId === this.componentId) {
+ this[item.stateKey] = false;
+ }
+ });
+ };
+
+ window.addEventListener('reset-loading-states', this._resetHandler);
+ },
+
+ beforeDestroy() {
+ // 清理监听器
+ window.removeEventListener('reset-loading-states', this._resetHandler);
+
+ // 组件销毁时清理该组件的所有loading状态
+ const componentsToUpdate = loadingManager.resetComponentLoadingStates(this.componentId);
+ componentsToUpdate.forEach(item => {
+ this[item.stateKey] = false;
+ });
+ }
+};
\ No newline at end of file
diff --git a/mining-pool/src/utils/publicMethods.js b/mining-pool/src/utils/publicMethods.js
new file mode 100644
index 0000000..5e5ac7e
--- /dev/null
+++ b/mining-pool/src/utils/publicMethods.js
@@ -0,0 +1,107 @@
+//监听localstorage
+export const $addStorageEvent = function (type, key, data) {
+ // localStorage
+ if (type === 1) {
+ // 创建一个StorageEvent事件
+ var newStorageEvent = document.createEvent('StorageEvent');
+ const storage = {
+ setItem: function (k, val) {
+ localStorage.setItem(k, val);
+ // 初始化创建的事件
+ newStorageEvent.initStorageEvent('setItem', false, false, k, null, val, null, null);
+ // 派发对象
+ window.dispatchEvent(newStorageEvent);
+ }
+ }
+ return storage.setItem(key, data);
+ } else {
+ // sessionStorage
+ // 创建一个StorageEvent事件
+ var newStorageEvent = document.createEvent('StorageEvent');
+ const storage = {
+ setItem: function (k, val) {
+ sessionStorage.setItem(k, val);
+ // 初始化创建的事件
+ newStorageEvent.initStorageEvent('setItem', false, false, k, null, val, null, null);
+ // 派发对象
+ window.dispatchEvent(newStorageEvent);
+ }
+ }
+ return storage.setItem(key, data);
+ }
+ }
+
+/**
+ * @desc 防抖函数
+ * @param {()=>void} fn 接收一个需要防抖的函数
+ * @param {number} delay 延迟时间,单位 ms。默认为 0。 可选参数,表示重复执行的时间间隔,
+ * @returns {()=>void} 返回一个实际执的函数
+ */
+
+// 防抖函数
+export function Debounce(fn, delay) {
+ let timer = null;
+ return function () {
+ let context = this;
+ let args = arguments;
+ clearTimeout(timer);
+ timer = setTimeout(function () {
+ fn.apply(context, args);
+ }, delay);
+ };
+}
+
+//节流函数
+// export function throttle(func, delay) {
+// let timer = null;
+// return function () {
+// if (!timer) {
+// func.apply(this, arguments);
+// timer = setTimeout(() => {
+// timer = null;
+// }, delay);
+// }
+// };
+// }
+
+
+ // 节流函数
+ export function throttle(fn, wait) {
+ let inThrottle, lastFn, lastTime;
+ return function() {
+ const context = this,
+ args = arguments;
+ if (!inThrottle) {
+ fn.apply(context, args);
+ lastTime = Date.now();
+ inThrottle = true;
+ } else {
+ clearTimeout(lastFn);
+ lastFn = setTimeout(function() {
+ if (Date.now() - lastTime >= wait) {
+ fn.apply(context, args);
+ lastTime = Date.now();
+ }
+ }, Math.max(wait - (Date.now() - lastTime), 0));
+ }
+ };
+}
+
+export const getImageUrl = (path) => {
+ const baseUrl = process.env.VUE_APP_BASE_URL;
+ if (!path) return '';
+ if (path.startsWith('http')) {
+ return path.replace('https://test.m2pool.com', baseUrl);
+ }
+ return `${baseUrl}${path.startsWith('/') ? '' : '/'}${path}`;
+};
+
+
+
+ // (function() {
+ // window.addEventListener('storage', function(event) {
+ // if (event.key === 'accountList') { // 将 'yourKey' 替换为存储数据的键
+ // location.reload();
+ // }
+ // });
+ // })();
\ No newline at end of file
diff --git a/mining-pool/src/utils/request.js b/mining-pool/src/utils/request.js
new file mode 100644
index 0000000..cd11a96
--- /dev/null
+++ b/mining-pool/src/utils/request.js
@@ -0,0 +1,339 @@
+import axios from 'axios'
+import errorCode from './errorCode'
+import { Notification, MessageBox, Message } from 'element-ui'
+import loadingManager from './loadingManager';
+// 创建axios实例
+const service = axios.create({
+ // axios中请求配置有baseURL选项,表示请求URL公共部分
+ baseURL: process.env.VUE_APP_BASE_API,
+ // 超时
+ timeout: 10000,
+})
+
+// 网络错误相关配置
+const NETWORK_ERROR_THROTTLE_TIME = 5000; // 错误提示节流时间
+const RETRY_DELAY = 2000; // 重试间隔时间
+const MAX_RETRY_TIMES = 3; // 最大重试次数
+const RETRY_WINDOW = 60000; // 60秒重试窗口
+let lastNetworkErrorTime = 0; // 上次网络错误提示时间
+let pendingRequests = new Map();
+
+
+// 网络状态监听器
+window.addEventListener('online', () => {
+ // 网络恢复时,重试所有待处理的请求
+ const now = Date.now();
+ const pendingPromises = [];
+
+ pendingRequests.forEach(async (request, key) => {
+ if (now - request.timestamp <= RETRY_WINDOW) {
+ try {
+ // 获取新的响应数据
+ const response = await service(request.config);
+ pendingPromises.push(response);
+
+ // 执行请求特定的回调
+ if (request.callback && typeof request.callback === 'function') {
+ request.callback(response);
+ }
+
+ // 处理特定类型的请求
+ if (window.vm) {
+ // 处理图表数据请求
+ if (request.config.url.includes('getPoolPower') && response && response.data) {
+ // 触发图表更新事件
+ window.dispatchEvent(new CustomEvent('chart-data-updated', {
+ detail: { type: 'poolPower', data: response.data }
+ }));
+ }
+ else if (request.config.url.includes('getNetPower') && response && response.data) {
+ window.dispatchEvent(new CustomEvent('chart-data-updated', {
+ detail: { type: 'netPower', data: response.data }
+ }));
+ }
+ else if (request.config.url.includes('getBlockInfo') && response && response.rows) {
+ window.dispatchEvent(new CustomEvent('chart-data-updated', {
+ detail: { type: 'blockInfo', data: response.rows }
+ }));
+ }
+ }
+
+ pendingRequests.delete(key);
+ } catch (error) {
+ console.error('重试请求失败:', error);
+ pendingRequests.delete(key);
+ }
+ } else {
+ pendingRequests.delete(key);
+ }
+ });
+
+ // 等待所有请求完成
+ Promise.allSettled(pendingPromises).then(() => {
+ // 重置所有 loading 状态
+ loadingManager.resetAllLoadingStates();
+ // 触发网络重试完成事件
+ window.dispatchEvent(new CustomEvent('network-retry-complete'));
+ });
+
+ // 显示网络恢复提示
+ if (window.vm && window.vm.$message) {
+ window.vm.$message({
+ message: window.vm.$i18n.t('home.networkReconnected') || '网络已重新连接,正在恢复数据...',
+ type: 'success',
+ duration: 3000
+ });
+ }
+});
+
+window.addEventListener('offline', () => {
+ if (window.vm && window.vm.$message) {
+ window.vm.$message({
+ message: window.vm.$i18n.t('home.networkOffline') || '网络连接已断开,系统将在恢复连接后自动重试',
+ type: 'warning',
+ duration: 3000
+ });
+ }
+});
+
+service.defaults.retry = 2;// 重试次数
+service.defaults.retryDelay = 2000;
+service.defaults.shouldRetry = (error) => true
+
+localStorage.setItem('superReportError', "")
+let superReportError = localStorage.getItem('superReportError')
+window.addEventListener("setItem", () => {
+ superReportError = localStorage.getItem('superReportError')
+});
+
+// request拦截器
+service.interceptors.request.use(config => {
+ superReportError = ""
+ // retryCount =0
+ localStorage.setItem('superReportError', "")
+ // 是否需要设置 token
+ let token
+ try {
+ token = JSON.parse(localStorage.getItem('token'))
+ } catch (e) {
+ console.log(e);
+ }
+ if (token) {
+ config.headers['Authorization'] = token
+ }
+
+
+ if (config.method == 'get' && config.data) {
+ config.params = config.data
+ }
+ // get请求映射params参数
+ if (config.method === 'get' && config.params) {
+ let url = config.url + '?';
+ for (const propName of Object.keys(config.params)) {
+ const value = config.params[propName];
+ var part = encodeURIComponent(propName) + "=";
+ if (value !== null && typeof (value) !== "undefined") {
+ if (typeof value === 'object') {
+ for (const key of Object.keys(value)) {
+ if (value[key] !== null && typeof (value[key]) !== 'undefined') {
+ let params = propName + '[' + key + ']';
+ let subPart = encodeURIComponent(params) + '=';
+ url += subPart + encodeURIComponent(value[key]) + '&';
+ }
+ }
+ } else {
+ url += part + encodeURIComponent(value) + "&";
+ }
+ }
+ }
+ url = url.slice(0, -1);
+ config.params = {};
+ config.url = url;
+ }
+ return config
+}, error => {
+ Promise.reject(error)
+})
+
+// 响应拦截器
+service.interceptors.response.use(res => {
+ // 未设置状态码则默认成功状态
+ const code = res.data.code || 200;
+ // 获取错误信息
+ const msg = errorCode[code] || res.data.msg || errorCode['default']
+ if (code === 421) {
+ localStorage.removeItem('token')
+ // 系统状态已过期,请重新点击SUPPORT按钮进入
+ superReportError = localStorage.getItem('superReportError')
+ if (!superReportError) {
+ superReportError = 421
+ localStorage.setItem('superReportError', superReportError)
+ MessageBox.confirm(window.vm.$i18n.t(`user.loginExpired`), window.vm.$i18n.t(`user.overduePrompt`), {
+ distinguishCancelAndClose: true,
+ confirmButtonText: window.vm.$i18n.t(`user.login`),
+ cancelButtonText: window.vm.$i18n.t(`user.Home`),
+ // showCancelButton: false, // 隐藏取消按钮
+ closeOnClickModal: false, // 点击空白处不关闭对话框
+ showClose: false, // 隐藏关闭按钮
+ type: 'warning'
+ }
+ ).then(() => {
+ window.vm.$router.push("/login")
+ localStorage.removeItem('token')
+ }).catch(() => {
+ window.vm.$router.push("/")
+ localStorage.removeItem('token')
+ });
+
+ }
+
+
+ return Promise.reject('登录状态已过期')
+ } else if (code >= 500 && !superReportError) {
+ superReportError = 500
+ localStorage.setItem('superReportError', superReportError)
+ Message({
+ dangerouslyUseHTMLString: true,
+ message: msg,
+ type: 'error',
+ showClose: true
+ })
+ // throw msg; // 抛出错误,中断请求链并触发后续的错误处理逻辑
+ // return Promise.reject(new Error(msg))
+ } else if (code !== 200) {
+
+
+
+ Notification.error({
+ title: msg
+ })
+ return Promise.reject('error')
+
+ } else {
+
+ return res.data
+ }
+
+
+
+
+},
+ error => {
+
+
+
+
+ let { message } = error;
+
+ if (message == "Network Error" || message.includes("timeout")) {
+ if (!navigator.onLine) {
+ // 断网状态,添加到重试队列
+ const requestKey = JSON.stringify({
+ url: error.config.url,
+ method: error.config.method,
+ params: error.config.params,
+ data: error.config.data
+ });
+
+ // 根据URL确定请求类型并记录回调
+ let callback = null;
+ if (error.config.url.includes('getPoolPower')) {
+ callback = (data) => {
+ if (window.vm) {
+ // 清除loading状态
+ window.vm.minerChartLoading = false;
+ }
+ };
+ } else if (error.config.url.includes('getBlockInfo')) {
+ callback = (data) => {
+ if (window.vm) {
+ window.vm.reportBlockLoading = false;
+ }
+ };
+ }
+
+ if (!pendingRequests.has(requestKey)) {
+ pendingRequests.set(requestKey, {
+ config: error.config,
+ timestamp: Date.now(),
+ retryCount: 0,
+ callback: callback
+ });
+
+ console.log('请求已加入断网重连队列:', error.config.url);
+ }
+ } else if ((error.config.retry > 0 && error.config)) {
+ // 保留现有的重试逻辑
+ error.config.retry--;
+ return new Promise(resolve => {
+ setTimeout(() => {
+ resolve(service(error.config));
+ }, 2000);
+ });
+ }
+ }
+
+
+
+
+
+ if (!superReportError) {
+ superReportError = "error"
+ localStorage.setItem('superReportError', superReportError)
+ let { message } = error;
+ if (message == "Network Error") {
+ // message = "后端接口网络连接异常,请刷新重试";
+ const now = Date.now();
+ if (now - lastNetworkErrorTime > NETWORK_ERROR_THROTTLE_TIME) {
+ lastNetworkErrorTime = now; // 更新最后提示时间
+ Message({
+ message: window.vm.$i18n.t(`home.NetworkError`),
+ type: 'error',
+ duration: 4 * 1000,
+ showClose: true
+ });
+ }
+
+ }
+ else if (message.includes("timeout")) {
+ // message = "系统接口请求超时,请刷新重试";
+ Message({
+ message: window.vm.$i18n.t(`home.requestTimeout`),
+ type: 'error',
+ duration: 5 * 1000,
+ showClose: true
+ })
+
+ }
+ else if (message.includes("Request failed with status code")) {
+ // message = "系统接口" + message.substr(message.length - 3) + "异常";
+ Message({
+ message: "系统接口" + message.substr(message.length - 3) + "异常",
+ type: 'error',
+ duration: 5 * 1000,
+ showClose: true
+ })
+ } else {
+
+ Message({
+ message: message,
+ type: 'error',
+ duration: 5 * 1000,
+ showClose: true
+ })
+
+ }
+ }
+
+
+
+
+
+ return Promise.reject(error)
+
+ }
+)
+
+
+
+export default service
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/alphminingPool/index.js b/mining-pool/src/views/AccessMiningPool/alphminingPool/index.js
new file mode 100644
index 0000000..1511e2a
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/alphminingPool/index.js
@@ -0,0 +1,96 @@
+import {getImageUrl} from "../../../utils/publicMethods.js"
+export default {
+ data(){
+ return{
+ activeItem:{
+ path:"nexaAccess",
+ value: "nexa",
+ label: "nexa",
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ show:true,
+ name:"course.NEXAcourse",
+ amount:10000,
+ tcp:"stratum+tcp://nexa.m2pool.com:33333",
+ ssl:"stratum+ssl://nexa.m2pool.com:33335",
+ Step1:"course.Step1",
+ accountContent1:"course.accountContent1",
+ accountContent2:"course.accountContent2",
+ Step2:"course.Step2",
+ bindWalletText1:"course.bindWalletText1",
+ bindWalletText2:"course.bindWalletText2",
+ walletAddr:"https://nexa.org/",
+ bindWalletText3:"course.bindWalletText3",
+ bindWalletText4:"course.bindWalletText4",
+ exchangeAddr1:"https://www.mxc.com/",
+ exchangeAddr1Label:"MEXC",
+ exchangeAddr2:"https://www.coinex.com/zh-hans/",
+ exchangeAddr2Label:"CoinEx",
+ bindWalletText5:"course.bindWalletText5",
+ bindWalletText6:"course.bindWalletText6",
+ bindWalletText7:"course.bindWalletText7",
+ bindWalletText8:"course.bindWalletText8",
+ Step3:"course.Step3",
+ miningIncome1:"course.miningIncome1",
+ miningIncome2:"course.miningIncome2",
+ GPU:"bzminer、lolminer、Rigel、WildRig",
+ ASIC:"course.dragonBall",
+ Step4:"course.Step4",
+ parameter:"course.parameter",
+ parameter2:"course.parameter2",
+ parameter3:"course.parameter3",
+ parameter4:"course.parameter4",
+ parameter5:"course.parameter5",
+ parameter6:"course.parameter6",
+ parameter7:"course.parameter7",
+ parameter8:"course.parameter8",
+
+
+
+
+ },
+ activeName:"1",
+ }
+ },
+ mounted(){
+
+
+
+
+ },
+ methods:{
+ getImageUrl(path) {
+ return getImageUrl(path);
+ },
+ clickJump(item){
+
+ this.activeCoin=item.value
+ this.pageTitle = item.name
+ this.imgUrl = item.imgUrl
+ this.$addStorageEvent(1,`activeCoin`,JSON.stringify(item.value))
+ // this.$router.push(item.url)
+ console.log(this.activeCoin);
+ },
+ clickCopy(value){
+ navigator.clipboard.writeText(value).then(() => {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+ });
+ }).catch(err => {
+ console.log('复制失败', err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error',
+
+ });
+ });
+ },
+
+
+ },
+
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/alphminingPool/index.vue b/mining-pool/src/views/AccessMiningPool/alphminingPool/index.vue
new file mode 100644
index 0000000..25f306c
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/alphminingPool/index.vue
@@ -0,0 +1,791 @@
+
+
+
+
+
+ {{ $t(`course.alphCourse`) }}
+
+
+
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+
+
+
+
+
+
+
Alephium(alph)
+
1
+
+
+
+
+
{{ $t(`course.TCP`) }}
+
+ stratum+tcp://alph.m2pool.com:33390{{ $t(`personal.copy`) }}
+
+
+
+
{{ $t(`course.SSL`) }}
+
+ stratum+ssl://alph.m2pool.com:33395
+ {{ $t(`personal.copy`) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://docs.alephium.org/, {{ $t(`course.bindWalletText3`) }}
+
+
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
{{ $t(`course.alphCourse`) }}
+
+
+
{{ $t(`course.selectServer`) }}
+
+
+ -
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+ {{ $t(`course.TCP`) }}
+ {{ $t(`course.SSL`) }}
+
+ -
+
+
+ Alephium(alph)
+ 1
+
+ stratum+tcp://alph.m2pool.com:33390
+
+ stratum+ssl://alph.m2pool.com:33395
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://docs.alephium.org/ ,
+ {{ $t(`course.bindWalletText3`) }}
+
+
+
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/dgboAccess/index.js b/mining-pool/src/views/AccessMiningPool/dgboAccess/index.js
new file mode 100644
index 0000000..77e619e
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/dgboAccess/index.js
@@ -0,0 +1,97 @@
+
+import {getImageUrl} from "../../../utils/publicMethods.js"
+export default {
+ data(){
+ return{
+
+ activeName:"1",
+ }
+ },
+ mounted(){
+
+ // if (this.$route.query.coin) {
+ // this.activeCoin = this.$route.query.coin
+ // // this.currencyPath = this.$route.query.imgUrl
+ // this.imgUrl = this.$route.query.imgUrl
+ // this.currencyPath= this.$route.query.imgUrl
+ // this.params.coin = this.$route.query.coin
+ // this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ // this.activeItem = this.currencyList.find(item=>{return item.value==this.params.coin})
+ // }
+
+
+
+ // let activeCoin=localStorage.getItem("activeCoin")
+ // this.activeCoin= JSON.parse(activeCoin)
+ // window.addEventListener("setItem", () => {
+ // let activeCoin=localStorage.getItem("activeCoin")
+ // this.activeCoin= JSON.parse(activeCoin)
+ // });
+
+ // console.log(this.activeCoin,"鸡脚低端局");
+
+
+ // if ( !this.activeCoin ) {
+ // this.activeCoin ="nexa"
+ // this.imgUrl = `https://test.m2pool.com/img/nexa.png`
+ // this.currencyPath= `https://test.m2pool.com/img/nexa.png`
+ // this.params.coin ="nexa"
+ // this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ // this.openAPI =true
+ // }else if(this.activeCoin==`nexa` || this.activeCoin==`rxd`){
+
+ // this.openAPI =true
+ // try {
+ // this.pageTitle = this.currencyList.find(item => item.value == this.activeCoin).name
+ // this.imgUrl = this.currencyList.find(item => item.value == this.activeCoin).imgUrl
+ // } catch (error) {
+ // console.log(error);
+
+ // }
+
+ // }else{
+ // this.openAPI =false
+ // }
+
+
+
+
+
+ },
+ methods:{
+ getImageUrl(path) {
+ return getImageUrl(path);
+ },
+ clickJump(item){
+
+ this.activeCoin=item.value
+ this.pageTitle = item.name
+ this.imgUrl = item.imgUrl
+ this.$addStorageEvent(1,`activeCoin`,JSON.stringify(item.value))
+ // this.$router.push(item.url)
+ console.log(this.activeCoin);
+ },
+ clickCopy(value){
+ navigator.clipboard.writeText(value).then(() => {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+ });
+ }).catch(err => {
+ console.log('复制失败', err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error',
+
+ });
+ });
+ },
+
+
+ },
+
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/dgboAccess/index.vue b/mining-pool/src/views/AccessMiningPool/dgboAccess/index.vue
new file mode 100644
index 0000000..76b4fba
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/dgboAccess/index.vue
@@ -0,0 +1,792 @@
+
+
+
+
+
+
+ {{ $t(`course.dgboCourse`) }}
+
+
+
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+
+
+
+
+
+
+
dgb(odocrypt)
+
1
+
+
+
+
+
{{ $t(`course.TCP`) }}
+
+ stratum+tcp://dgbo.m2pool.com:33340{{ $t(`personal.copy`) }}
+
+
+
+
{{ $t(`course.SSL`) }}
+
+ stratum+ssl://dgbo.m2pool.com:33345
+ {{ $t(`personal.copy`) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://www.digibyte.org/, {{ $t(`course.bindWalletText3`) }}{{ $t(`course.Wallet1`) }}
+ Coinmarketcap,
+ {{ $t(`course.Wallet2`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}
+
+ Binance、
+ okx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
{{ $t(`course.dgboCourse`) }}
+
+
+
{{ $t(`course.selectServer`) }}
+
+
+ -
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+ {{ $t(`course.TCP`) }}
+ {{ $t(`course.SSL`) }}
+
+ -
+
+
+ dgb(odocrypt)
+ 1
+
+ stratum+tcp://dgbo.m2pool.com:33340
+
+ stratum+ssl://dgbo.m2pool.com:33345
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://www.digibyte.org/, {{ $t(`course.bindWalletText3`) }}{{ $t(`course.Wallet1`) }}
+ Coinmarketcap,
+ {{ $t(`course.Wallet2`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}Binance、okx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/dgbqAccess/index.js b/mining-pool/src/views/AccessMiningPool/dgbqAccess/index.js
new file mode 100644
index 0000000..c79f9d2
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/dgbqAccess/index.js
@@ -0,0 +1,97 @@
+import {getImageUrl} from "../../../utils/publicMethods.js"
+
+export default {
+ data(){
+ return{
+
+ activeName:"1",
+ }
+ },
+ mounted(){
+
+ // if (this.$route.query.coin) {
+ // this.activeCoin = this.$route.query.coin
+ // // this.currencyPath = this.$route.query.imgUrl
+ // this.imgUrl = this.$route.query.imgUrl
+ // this.currencyPath= this.$route.query.imgUrl
+ // this.params.coin = this.$route.query.coin
+ // this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ // this.activeItem = this.currencyList.find(item=>{return item.value==this.params.coin})
+ // }
+
+
+
+ // let activeCoin=localStorage.getItem("activeCoin")
+ // this.activeCoin= JSON.parse(activeCoin)
+ // window.addEventListener("setItem", () => {
+ // let activeCoin=localStorage.getItem("activeCoin")
+ // this.activeCoin= JSON.parse(activeCoin)
+ // });
+
+ // console.log(this.activeCoin,"鸡脚低端局");
+
+
+ // if ( !this.activeCoin ) {
+ // this.activeCoin ="nexa"
+ // this.imgUrl = `https://test.m2pool.com/img/nexa.png`
+ // this.currencyPath= `https://test.m2pool.com/img/nexa.png`
+ // this.params.coin ="nexa"
+ // this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ // this.openAPI =true
+ // }else if(this.activeCoin==`nexa` || this.activeCoin==`rxd`){
+
+ // this.openAPI =true
+ // try {
+ // this.pageTitle = this.currencyList.find(item => item.value == this.activeCoin).name
+ // this.imgUrl = this.currencyList.find(item => item.value == this.activeCoin).imgUrl
+ // } catch (error) {
+ // console.log(error);
+
+ // }
+
+ // }else{
+ // this.openAPI =false
+ // }
+
+
+
+
+
+ },
+ methods:{
+ getImageUrl(path) {
+ return getImageUrl(path);
+ },
+ clickJump(item){
+
+ this.activeCoin=item.value
+ this.pageTitle = item.name
+ this.imgUrl = item.imgUrl
+ this.$addStorageEvent(1,`activeCoin`,JSON.stringify(item.value))
+ // this.$router.push(item.url)
+ console.log(this.activeCoin);
+ },
+ clickCopy(value){
+ navigator.clipboard.writeText(value).then(() => {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+ });
+ }).catch(err => {
+ console.log('复制失败', err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error',
+
+ });
+ });
+ },
+
+
+ },
+
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/dgbqAccess/index.vue b/mining-pool/src/views/AccessMiningPool/dgbqAccess/index.vue
new file mode 100644
index 0000000..1ee5930
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/dgbqAccess/index.vue
@@ -0,0 +1,788 @@
+
+
+
+
+
+ {{ $t(`course.dgbqCourse`) }}
+
+
+
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+
+
+
+
+
+
+
Dgb(qubit)
+
1
+
+
+
+
+
{{ $t(`course.TCP`) }}
+
+ stratum+tcp://dgbq.m2pool.com:33360{{ $t(`personal.copy`) }}
+
+
+
+
{{ $t(`course.SSL`) }}
+
+ stratum+ssl://dgbq.m2pool.com:33365
+ {{ $t(`personal.copy`) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://www.digibyte.org/, {{ $t(`course.bindWalletText3`) }}{{ $t(`course.Wallet1`) }}
+ Coinmarketcap,
+ {{ $t(`course.Wallet2`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}
+
+ Binance、
+ okx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
{{ $t(`course.dgbqCourse`) }}
+
+
+
{{ $t(`course.selectServer`) }}
+
+
+ -
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+ {{ $t(`course.TCP`) }}
+ {{ $t(`course.SSL`) }}
+
+ -
+
+
+ Dgb(qubit)
+ 1
+
+ stratum+tcp://dgbq.m2pool.com:33360
+
+ stratum+ssl://dgbq.m2pool.com:33365
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://www.digibyte.org/, {{ $t(`course.bindWalletText3`) }}{{ $t(`course.Wallet1`) }}
+ Coinmarketcap,
+ {{ $t(`course.Wallet2`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}Binance、okx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/dgbsAccess/index.js b/mining-pool/src/views/AccessMiningPool/dgbsAccess/index.js
new file mode 100644
index 0000000..9ec6ec0
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/dgbsAccess/index.js
@@ -0,0 +1,365 @@
+import {getImageUrl} from "../../../utils/publicMethods.js"
+
+export default {
+ data() {
+ return {
+ activeItem: {
+ path: "nexaAccess",
+ value: "nexa",
+ label: "nexa",
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ show: true,
+ name: "course.NEXAcourse",
+ amount: 10000,
+ tcp: "stratum+tcp://nexa.m2pool.com:33333",
+ ssl: "stratum+ssl://nexa.m2pool.com:33335",
+ Step1: "course.Step1",
+ accountContent1: "course.accountContent1",
+ accountContent2: "course.accountContent2",
+ Step2: "course.Step2",
+ bindWalletText1: "course.bindWalletText1",
+ bindWalletText2: "course.bindWalletText2",
+ walletAddr: "https://nexa.org/",
+ bindWalletText3: "course.bindWalletText3",
+ bindWalletText4: "course.bindWalletText4",
+ exchangeAddr1: "https://www.mxc.com/",
+ exchangeAddr1Label: "MEXC",
+ exchangeAddr2: "https://www.coinex.com/zh-hans/",
+ exchangeAddr2Label: "CoinEx",
+ bindWalletText5: "course.bindWalletText5",
+ bindWalletText6: "course.bindWalletText6",
+ bindWalletText7: "course.bindWalletText7",
+ bindWalletText8: "course.bindWalletText8",
+ Step3: "course.Step3",
+ miningIncome1: "course.miningIncome1",
+ miningIncome2: "course.miningIncome2",
+ GPU: "bzminer、lolminer、Rigel、WildRig",
+ ASIC: "course.dragonBall",
+ Step4: "course.Step4",
+ parameter: "course.parameter",
+ parameter2: "course.parameter2",
+ parameter3: "course.parameter3",
+ parameter4: "course.parameter4",
+ parameter5: "course.parameter5",
+ parameter6: "course.parameter6",
+ parameter7: "course.parameter7",
+ parameter8: "course.parameter8",
+
+
+
+
+ },
+ activeName: "1",
+ // menuList:[
+ // {
+ // path:"/AccessMiningPool",
+ // name:"course.NEXAcourse",
+ // value:"nexa",
+ // imgUrl:`${this.$baseApi}img/nexa.png`,
+ // show:false,
+ // },
+ // {
+ // path:"",
+ // name:"course.RXDcourse",
+ // value:"rxd",
+ // show:true,
+ // },
+
+
+ // ],
+ // activeCoin:"nexa",
+ // params: {
+ // coin: "nexa",
+ // },
+ // activeItem:{
+ // value: "nexa",
+ // label: "nexa",
+
+ // imgUrl: `${this.$baseApi}img/nexa.png`,
+ // show:true,
+ // name:"course.NEXAcourse",
+ // amount:10000,
+ // tcp:"stratum+tcp://nexa.m2pool.com:33333",
+ // ssl:"stratum+ssl://nexa.m2pool.com:33335",
+ // Step1:"course.Step1",
+ // accountContent1:"course.accountContent1",
+ // accountContent2:"course.accountContent2",
+ // Step2:"course.Step2",
+ // bindWalletText1:"course.bindWalletText1",
+ // bindWalletText2:"course.bindWalletText2",
+ // walletAddr:"https://nexa.org/",
+ // bindWalletText3:"course.bindWalletText3",
+ // bindWalletText4:"course.bindWalletText4",
+ // exchangeAddr1:"https://www.mxc.com/",
+ // exchangeAddr1Label:"MEXC",
+ // exchangeAddr2:"https://www.coinex.com/zh-hans/",
+ // exchangeAddr2Label:"CoinEx",
+ // bindWalletText5:"course.bindWalletText5",
+ // bindWalletText6:"course.bindWalletText6",
+ // bindWalletText7:"course.bindWalletText7",
+ // bindWalletText8:"course.bindWalletText8",
+ // Step3:"course.Step3",
+ // miningIncome1:"course.miningIncome1",
+ // miningIncome2:"course.miningIncome2",
+ // GPU:"bzminer、lolminer、Rigel、WildRig",
+ // ASIC:"course.dragonBall",
+ // Step4:"course.Step4",
+ // parameter:"course.parameter",
+ // parameter2:"course.parameter2",
+ // parameter3:"course.parameter3",
+ // parameter4:"course.parameter4",
+ // parameter5:"course.parameter5",
+ // parameter6:"course.parameter6",
+ // parameter7:"course.parameter7",
+ // parameter8:"course.parameter8",
+
+
+
+
+ // },
+ // pageTitle:"course.NEXAcourse",
+ // currencyList: [
+ // {
+ // value: "nexa",
+ // label: "nexa",
+
+ // imgUrl: `${this.$baseApi}img/nexa.png`,
+ // show:true,
+ // name:"course.NEXAcourse",
+ // amount:10000,
+ // tcp:"stratum+tcp://nexa.m2pool.com:33333",
+ // ssl:"stratum+ssl://nexa.m2pool.com:33335",
+ // Step1:"course.Step1",
+ // accountContent1:"course.accountContent1",
+ // accountContent2:"course.accountContent2",
+ // Step2:"course.Step2",
+ // bindWalletText1:"course.bindWalletText1",
+ // bindWalletText2:"course.bindWalletText2",
+ // walletAddr:"https://nexa.org/",
+ // bindWalletText3:"course.bindWalletText3",
+ // bindWalletText4:"course.bindWalletText4",
+ // exchangeAddr1:"https://www.mxc.com/",
+ // exchangeAddr1Label:"MEXC",
+ // exchangeAddr2:"https://www.coinex.com/zh-hans/",
+ // exchangeAddr2Label:"CoinEx",
+ // bindWalletText5:"course.bindWalletText5",
+ // bindWalletText6:"course.bindWalletText6",
+ // bindWalletText7:"course.bindWalletText7",
+ // bindWalletText8:"course.bindWalletText8",
+ // Step3:"course.Step3",
+ // miningIncome1:"course.miningIncome1",
+ // miningIncome2:"course.miningIncome2",
+ // GPU:"bzminer、lolminer、Rigel、WildRig",
+ // ASIC:"course.dragonBall",
+ // Step4:"course.Step4",
+ // parameter:"course.parameter",
+ // parameter2:"course.parameter2",
+ // parameter3:"course.parameter3",
+ // parameter4:"course.parameter4",
+ // parameter5:"course.parameter5",
+ // parameter6:"course.parameter6",
+ // parameter7:"course.parameter7",
+ // parameter8:"course.parameter8",
+
+ // },
+ // // {
+ // // value: "grs",
+ // // label: "grs",
+ // // img: require("../../assets/img/currency/grs.svg"),
+ // // imgUrl: `${this.$baseApi}img/grs.svg`,
+ // // show:false,
+ // // name:"course.GRScourse",
+ // // amount:1,
+ // // tcp:"",
+ // // ssl:""
+
+
+ // // },
+ // // {
+ // // value: "mona",
+ // // label: "mona",
+ // // img: require("../../assets/img/currency/mona.svg"),
+ // // imgUrl: `${this.$baseApi}img/mona.svg`,
+ // // show:false,
+ // // name:"course.MONAcourse",
+ // // amount:1,
+ // // tcp:"",
+ // // ssl:""
+ // // },
+ // // {
+ // // value: "dgbs",
+ // // // label: "dgb-skein-pool1",
+ // // label:"dgb(skein)",
+ // // img: require("../../assets/img/currency/DGB.svg"),
+ // // imgUrl: `${this.$baseApi}img/dgb.svg`,
+ // // show:false,
+ // // name:"course.dgbsCourse",
+ // // amount:1,
+ // // tcp:"",
+ // // ssl:""
+ // // },
+ // // {
+ // // value: "dgbq",
+ // // // label: "dgb(qubit-pool1)",
+ // // label:"dgb(qubit)",
+ // // img: require("../../assets/img/currency/DGB.svg"),
+ // // imgUrl: `${this.$baseApi}img/dgb.svg`,
+ // // show:false,
+ // // name:"course.dgbqCourse",
+ // // amount:1,
+ // // tcp:"",
+ // // ssl:""
+ // // },
+ // // {
+ // // value: "dgbo",
+ // // // label: "dgb-odocrypt-pool1",
+ // // label: "dgb(odocrypt)",
+ // // img: require("../../assets/img/currency/DGB.svg"),
+ // // imgUrl: `${this.$baseApi}img/dgb.svg`,
+ // // show:false,
+ // // name:"course.dgboCourse",
+ // // amount:1,
+ // // tcp:"",
+ // // ssl:""
+ // // },
+ // {
+ // value: "rxd",
+ // label: "radiant",
+
+ // imgUrl: `${this.$baseApi}img/rxd.png`,
+ // show:true,
+ // name:"course.RXDcourse",
+ // amount:100,
+ // tcp:"stratum+tcp://rxd.m2pool.com:33370",
+ // ssl:"stratum+ssl://rxd.m2pool.com:33375",
+ // Step1:"course.Step1",
+ // accountContent1:"course.accountContent1",
+ // accountContent2:"course.accountContent2",
+ // Step2:"course.Step2",
+ // bindWalletText1:"course.bindWalletText1",
+ // bindWalletText2:"course.bindWalletText2",
+ // walletAddr:"https://radiantblockchain.org/",
+ // bindWalletText3:"course.bindWalletText3",
+ // bindWalletText4:"course.bindWalletText4",
+ // exchangeAddr1:"https://www.mxc.com/",
+ // exchangeAddr1Label:"MEXC",
+ // exchangeAddr2:"https://www.coinex.com/zh-hans/",
+ // exchangeAddr2Label:"CoinEx",
+ // bindWalletText5:"course.bindWalletText5",
+ // bindWalletText6:"course.bindWalletText6",
+ // bindWalletText7:"course.bindWalletText7",
+ // bindWalletText8:"course.bindWalletText8",
+ // Step3:"course.Step3",
+ // miningIncome1:"course.rxdIncome1",
+ // miningIncome2:"course.miningIncome2",
+ // GPU:"lolminer",
+ // ASIC:"course.dragonBallA11Move",
+ // Step4:"course.Step4",
+ // parameter:"course.parameter",
+ // parameter2:"course.parameter2",
+ // parameter3:"course.parameter3",
+ // parameter4:"course.parameter4",
+ // parameter5:"course.parameter5",
+ // parameter6:"course.parameter6",
+ // parameter7:"course.parameter7",
+ // parameter8:"course.parameter8",
+
+
+ // }
+
+
+ // ],
+ // currencyPath: `${this.$baseApi}img/nexa.png`,
+ // openAPI:true,
+ // imgUrl: `${this.$baseApi}img/nexa.png`,
+ // activeName:"1",
+ }
+ },
+ mounted() {
+
+ // if (this.$route.query.coin) {
+ // this.activeCoin = this.$route.query.coin
+ // // this.currencyPath = this.$route.query.imgUrl
+ // this.imgUrl = this.$route.query.imgUrl
+ // this.currencyPath= this.$route.query.imgUrl
+ // this.params.coin = this.$route.query.coin
+ // this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ // this.activeItem = this.currencyList.find(item=>{return item.value==this.params.coin})
+ // }
+
+
+
+ // let activeCoin=localStorage.getItem("activeCoin")
+ // this.activeCoin= JSON.parse(activeCoin)
+ // window.addEventListener("setItem", () => {
+ // let activeCoin=localStorage.getItem("activeCoin")
+ // this.activeCoin= JSON.parse(activeCoin)
+ // });
+
+ // console.log(this.activeCoin,"鸡脚低端局");
+
+
+ // if ( !this.activeCoin ) {
+ // this.activeCoin ="nexa"
+ // this.imgUrl = `https://test.m2pool.com/img/nexa.png`
+ // this.currencyPath= `https://test.m2pool.com/img/nexa.png`
+ // this.params.coin ="nexa"
+ // this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ // this.openAPI =true
+ // }else if(this.activeCoin==`nexa` || this.activeCoin==`rxd`){
+
+ // this.openAPI =true
+ // try {
+ // this.pageTitle = this.currencyList.find(item => item.value == this.activeCoin).name
+ // this.imgUrl = this.currencyList.find(item => item.value == this.activeCoin).imgUrl
+ // } catch (error) {
+ // console.log(error);
+
+ // }
+
+ // }else{
+ // this.openAPI =false
+ // }
+
+
+
+
+
+ },
+ methods: {
+ getImageUrl(path) {
+ return getImageUrl(path);
+ },
+ clickJump(item) {
+
+ this.activeCoin = item.value
+ this.pageTitle = item.name
+ this.imgUrl = item.imgUrl
+ this.$addStorageEvent(1, `activeCoin`, JSON.stringify(item.value))
+ // this.$router.push(item.url)
+ console.log(this.activeCoin);
+ },
+ clickCopy(value) {
+ navigator.clipboard.writeText(value).then(() => {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+ });
+ }).catch(err => {
+ console.log('复制失败', err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error',
+
+ });
+ });
+ },
+
+
+ },
+
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/dgbsAccess/index.vue b/mining-pool/src/views/AccessMiningPool/dgbsAccess/index.vue
new file mode 100644
index 0000000..f290004
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/dgbsAccess/index.vue
@@ -0,0 +1,793 @@
+
+
+
+
+
+ {{ $t(`course.dgbsCourse`) }}
+
+
+
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+
+
+
+
+
+
+
Dgb(skein)
+
1
+
+
+
+
+
{{ $t(`course.TCP`) }}
+
+ stratum+tcp://dgbs.m2pool.com:33350{{ $t(`personal.copy`) }}
+
+
+
+
{{ $t(`course.SSL`) }}
+
+ stratum+ssl://dgbs.m2pool.com:33355
+ {{ $t(`personal.copy`) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://www.digibyte.org/, {{ $t(`course.bindWalletText3`) }}{{ $t(`course.Wallet1`) }}
+ Coinmarketcap,
+ {{ $t(`course.Wallet2`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}
+
+ Binance、 okx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
{{ $t(`course.dgbsCourse`) }}
+
+
+
{{ $t(`course.selectServer`) }}
+
+
+ -
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+ {{ $t(`course.TCP`) }}
+ {{ $t(`course.SSL`) }}
+
+ -
+
+
+ Dgb(skein)
+ 1
+
+ stratum+tcp://dgbs.m2pool.com:33350
+
+ stratum+ssl://dgbs.m2pool.com:33355
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://www.digibyte.org/, {{ $t(`course.bindWalletText3`) }}{{ $t(`course.Wallet1`) }}
+ Coinmarketcap,
+ {{ $t(`course.Wallet2`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}Binance、okx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/enxAccess/index.js b/mining-pool/src/views/AccessMiningPool/enxAccess/index.js
new file mode 100644
index 0000000..1511e2a
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/enxAccess/index.js
@@ -0,0 +1,96 @@
+import {getImageUrl} from "../../../utils/publicMethods.js"
+export default {
+ data(){
+ return{
+ activeItem:{
+ path:"nexaAccess",
+ value: "nexa",
+ label: "nexa",
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ show:true,
+ name:"course.NEXAcourse",
+ amount:10000,
+ tcp:"stratum+tcp://nexa.m2pool.com:33333",
+ ssl:"stratum+ssl://nexa.m2pool.com:33335",
+ Step1:"course.Step1",
+ accountContent1:"course.accountContent1",
+ accountContent2:"course.accountContent2",
+ Step2:"course.Step2",
+ bindWalletText1:"course.bindWalletText1",
+ bindWalletText2:"course.bindWalletText2",
+ walletAddr:"https://nexa.org/",
+ bindWalletText3:"course.bindWalletText3",
+ bindWalletText4:"course.bindWalletText4",
+ exchangeAddr1:"https://www.mxc.com/",
+ exchangeAddr1Label:"MEXC",
+ exchangeAddr2:"https://www.coinex.com/zh-hans/",
+ exchangeAddr2Label:"CoinEx",
+ bindWalletText5:"course.bindWalletText5",
+ bindWalletText6:"course.bindWalletText6",
+ bindWalletText7:"course.bindWalletText7",
+ bindWalletText8:"course.bindWalletText8",
+ Step3:"course.Step3",
+ miningIncome1:"course.miningIncome1",
+ miningIncome2:"course.miningIncome2",
+ GPU:"bzminer、lolminer、Rigel、WildRig",
+ ASIC:"course.dragonBall",
+ Step4:"course.Step4",
+ parameter:"course.parameter",
+ parameter2:"course.parameter2",
+ parameter3:"course.parameter3",
+ parameter4:"course.parameter4",
+ parameter5:"course.parameter5",
+ parameter6:"course.parameter6",
+ parameter7:"course.parameter7",
+ parameter8:"course.parameter8",
+
+
+
+
+ },
+ activeName:"1",
+ }
+ },
+ mounted(){
+
+
+
+
+ },
+ methods:{
+ getImageUrl(path) {
+ return getImageUrl(path);
+ },
+ clickJump(item){
+
+ this.activeCoin=item.value
+ this.pageTitle = item.name
+ this.imgUrl = item.imgUrl
+ this.$addStorageEvent(1,`activeCoin`,JSON.stringify(item.value))
+ // this.$router.push(item.url)
+ console.log(this.activeCoin);
+ },
+ clickCopy(value){
+ navigator.clipboard.writeText(value).then(() => {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+ });
+ }).catch(err => {
+ console.log('复制失败', err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error',
+
+ });
+ });
+ },
+
+
+ },
+
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/enxAccess/index.vue b/mining-pool/src/views/AccessMiningPool/enxAccess/index.vue
new file mode 100644
index 0000000..2cd3e1a
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/enxAccess/index.vue
@@ -0,0 +1,790 @@
+
+
+
+
+
+ {{ $t(`course.ENXcourse`) }}
+
+
+
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+
+
+
+
+
+
+
Entropyx(enx)
+
5000
+
+
+
+
+
{{ $t(`course.TCP`) }}
+
+ stratum+tcp://enx.m2pool.com:33380{{ $t(`personal.copy`) }}
+
+
+
+
{{ $t(`course.SSL`) }}
+
+ stratum+ssl://enx.m2pool.com:33385
+ {{ $t(`personal.copy`) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://entropyx.org/, {{ $t(`course.bindWalletText3`) }}
+
+
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
{{ $t(`course.ENXcourse`) }}
+
+
+
{{ $t(`course.selectServer`) }}
+
+
+ -
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+ {{ $t(`course.TCP`) }}
+ {{ $t(`course.SSL`) }}
+
+ -
+
+
+ Entropyx(enx)
+ 5000
+
+ stratum+tcp://enx.m2pool.com:33380
+
+ stratum+ssl://enx.m2pool.com:33385
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://entropyx.org/,
+ {{ $t(`course.bindWalletText3`) }}
+
+
+
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/grsAccess/index.js b/mining-pool/src/views/AccessMiningPool/grsAccess/index.js
new file mode 100644
index 0000000..b5ead45
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/grsAccess/index.js
@@ -0,0 +1,143 @@
+import {getImageUrl} from "../../../utils/publicMethods.js"
+
+export default {
+ data(){
+ return{
+ activeItem:{
+ path:"nexaAccess",
+ value: "nexa",
+ label: "nexa",
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ show:true,
+ name:"course.NEXAcourse",
+ amount:10000,
+ tcp:"stratum+tcp://nexa.m2pool.com:33333",
+ ssl:"stratum+ssl://nexa.m2pool.com:33335",
+ Step1:"course.Step1",
+ accountContent1:"course.accountContent1",
+ accountContent2:"course.accountContent2",
+ Step2:"course.Step2",
+ bindWalletText1:"course.bindWalletText1",
+ bindWalletText2:"course.bindWalletText2",
+ walletAddr:"https://nexa.org/",
+ bindWalletText3:"course.bindWalletText3",
+ bindWalletText4:"course.bindWalletText4",
+ exchangeAddr1:"https://www.mxc.com/",
+ exchangeAddr1Label:"MEXC",
+ exchangeAddr2:"https://www.coinex.com/zh-hans/",
+ exchangeAddr2Label:"CoinEx",
+ bindWalletText5:"course.bindWalletText5",
+ bindWalletText6:"course.bindWalletText6",
+ bindWalletText7:"course.bindWalletText7",
+ bindWalletText8:"course.bindWalletText8",
+ Step3:"course.Step3",
+ miningIncome1:"course.miningIncome1",
+ miningIncome2:"course.miningIncome2",
+ GPU:"bzminer、lolminer、Rigel、WildRig",
+ ASIC:"course.dragonBall",
+ Step4:"course.Step4",
+ parameter:"course.parameter",
+ parameter2:"course.parameter2",
+ parameter3:"course.parameter3",
+ parameter4:"course.parameter4",
+ parameter5:"course.parameter5",
+ parameter6:"course.parameter6",
+ parameter7:"course.parameter7",
+ parameter8:"course.parameter8",
+
+
+
+
+ },
+ activeName:"1",
+ }
+ },
+ mounted(){
+
+ // if (this.$route.query.coin) {
+ // this.activeCoin = this.$route.query.coin
+ // // this.currencyPath = this.$route.query.imgUrl
+ // this.imgUrl = this.$route.query.imgUrl
+ // this.currencyPath= this.$route.query.imgUrl
+ // this.params.coin = this.$route.query.coin
+ // this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ // this.activeItem = this.currencyList.find(item=>{return item.value==this.params.coin})
+ // }
+
+
+
+ // let activeCoin=localStorage.getItem("activeCoin")
+ // this.activeCoin= JSON.parse(activeCoin)
+ // window.addEventListener("setItem", () => {
+ // let activeCoin=localStorage.getItem("activeCoin")
+ // this.activeCoin= JSON.parse(activeCoin)
+ // });
+
+ // console.log(this.activeCoin,"鸡脚低端局");
+
+
+ // if ( !this.activeCoin ) {
+ // this.activeCoin ="nexa"
+ // this.imgUrl = `https://test.m2pool.com/img/nexa.png`
+ // this.currencyPath= `https://test.m2pool.com/img/nexa.png`
+ // this.params.coin ="nexa"
+ // this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ // this.openAPI =true
+ // }else if(this.activeCoin==`nexa` || this.activeCoin==`rxd`){
+
+ // this.openAPI =true
+ // try {
+ // this.pageTitle = this.currencyList.find(item => item.value == this.activeCoin).name
+ // this.imgUrl = this.currencyList.find(item => item.value == this.activeCoin).imgUrl
+ // } catch (error) {
+ // console.log(error);
+
+ // }
+
+ // }else{
+ // this.openAPI =false
+ // }
+
+
+
+
+
+ },
+ methods:{
+
+ getImageUrl(path) {
+ return getImageUrl(path);
+ },
+ clickJump(item){
+
+ this.activeCoin=item.value
+ this.pageTitle = item.name
+ this.imgUrl = item.imgUrl
+ this.$addStorageEvent(1,`activeCoin`,JSON.stringify(item.value))
+ // this.$router.push(item.url)
+ console.log(this.activeCoin);
+ },
+ clickCopy(value){
+ navigator.clipboard.writeText(value).then(() => {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+ });
+ }).catch(err => {
+ console.log('复制失败', err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error',
+
+ });
+ });
+ },
+
+
+ },
+
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/grsAccess/index.vue b/mining-pool/src/views/AccessMiningPool/grsAccess/index.vue
new file mode 100644
index 0000000..59f50ee
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/grsAccess/index.vue
@@ -0,0 +1,785 @@
+
+
+
+
+
+ {{ $t(`course.GRScourse`)}}
+
+
+
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+
+
+
+
+
+
+
Grs
+
1
+
+
+
+
+
{{ $t(`course.TCP`) }}
+
+ stratum+tcp://grs.m2pool.com:33310{{
+ $t(`personal.copy`)
+ }}
+
+
+
+
{{ $t(`course.SSL`) }}
+
+ stratum+ssl://grs.m2pool.com:33315
+ {{
+ $t(`personal.copy`)
+ }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://www.groestlcoin.org/, {{ $t(`course.bindWalletText3`) }}{{ $t(`course.Wallet1`) }}
+ Coinmarketcap,
+ {{ $t(`course.Wallet2`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}
+
+ CoinEx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
{{ $t(`course.GRScourse`) }}
+
+
+
{{ $t(`course.selectServer`) }}
+
+
+ -
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+ {{ $t(`course.TCP`) }}
+ {{ $t(`course.SSL`) }}
+
+ -
+
+
+ Grs
+ 1
+
+ stratum+tcp://grs.m2pool.com:33310
+
+ stratum+ssl://grs.m2pool.com:33315
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://www.groestlcoin.org/, {{ $t(`course.bindWalletText3`) }}{{ $t(`course.Wallet1`) }}
+ Coinmarketcap,
+ {{ $t(`course.Wallet2`) }}
+
+
+
+ {{ $t(`course.bindWalletText4`) }}CoinEx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/index.js b/mining-pool/src/views/AccessMiningPool/index.js
new file mode 100644
index 0000000..f678082
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/index.js
@@ -0,0 +1,474 @@
+
+
+export default {
+ data() {
+ return {
+ menuList: [
+ {
+ path: "/AccessMiningPool",
+ name: "course.NEXAcourse",
+ value: "nexa",
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ show: false,
+ },
+ {
+ path: "",
+ name: "course.RXDcourse",
+ value: "rxd",
+ show: true,
+ },
+
+
+ ],
+ activeCoin: "nexa",
+ params: {
+ coin: "nexa",
+ },
+ activeItem: {
+ path: "nexaAccess",
+ value: "nexa",
+ label: "nexa",
+ img: require("../../assets/img/currency-nexa.png"),
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ show: true,
+ name: "course.NEXAcourse",
+ amount: 10000,
+ tcp: "stratum+tcp://nexa.m2pool.com:33333",
+ ssl: "stratum+ssl://nexa.m2pool.com:33335",
+ Step1: "course.Step1",
+ accountContent1: "course.accountContent1",
+ accountContent2: "course.accountContent2",
+ Step2: "course.Step2",
+ bindWalletText1: "course.bindWalletText1",
+ bindWalletText2: "course.bindWalletText2",
+ walletAddr: "https://nexa.org/",
+ bindWalletText3: "course.bindWalletText3",
+ bindWalletText4: "course.bindWalletText4",
+ exchangeAddr1: "https://www.mxc.com/",
+ exchangeAddr1Label: "MEXC",
+ exchangeAddr2: "https://www.coinex.com/zh-hans/",
+ exchangeAddr2Label: "CoinEx",
+ bindWalletText5: "course.bindWalletText5",
+ bindWalletText6: "course.bindWalletText6",
+ bindWalletText7: "course.bindWalletText7",
+ bindWalletText8: "course.bindWalletText8",
+ Step3: "course.Step3",
+ miningIncome1: "course.miningIncome1",
+ miningIncome2: "course.miningIncome2",
+ GPU: "bzminer、lolminer、Rigel、WildRig",
+ ASIC: "course.dragonBall",
+ Step4: "course.Step4",
+ parameter: "course.parameter",
+ parameter2: "course.parameter2",
+ parameter3: "course.parameter3",
+ parameter4: "course.parameter4",
+ parameter5: "course.parameter5",
+ parameter6: "course.parameter6",
+ parameter7: "course.parameter7",
+ parameter8: "course.parameter8",
+
+
+
+
+ },
+ pageTitle: "course.NEXAcourse",
+ currencyList: [
+ {
+ path: "nexaAccess",
+ value: "nexa",
+ label: "nexa",
+ img: require("../../assets/img/currency-nexa.png"),
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ show: true,
+ name: "course.NEXAcourse",
+ amount: 10000,
+ tcp: "stratum+tcp://nexa.m2pool.com:33333",
+ ssl: "stratum+ssl://nexa.m2pool.com:33335",
+ Step1: "course.Step1",
+ accountContent1: "course.accountContent1",
+ accountContent2: "course.accountContent2",
+ Step2: "course.Step2",
+ bindWalletText1: "course.bindWalletText1",
+ bindWalletText2: "course.bindWalletText2",
+ walletAddr: "https://nexa.org/",
+ bindWalletText3: "course.bindWalletText3",
+ bindWalletText4: "course.bindWalletText4",
+ exchangeAddr1: "https://www.mxc.com/",
+ exchangeAddr1Label: "MEXC",
+ exchangeAddr2: "https://www.coinex.com/zh-hans/",
+ exchangeAddr2Label: "CoinEx",
+ bindWalletText5: "course.bindWalletText5",
+ bindWalletText6: "course.bindWalletText6",
+ bindWalletText7: "course.bindWalletText7",
+ bindWalletText8: "course.bindWalletText8",
+ Step3: "course.Step3",
+ miningIncome1: "course.miningIncome1",
+ miningIncome2: "course.miningIncome2",
+ GPU: "bzminer、lolminer、Rigel、WildRig",
+ ASIC: "course.dragonBall",
+ Step4: "course.Step4",
+ parameter: "course.parameter",
+ parameter2: "course.parameter2",
+ parameter3: "course.parameter3",
+ parameter4: "course.parameter4",
+ parameter5: "course.parameter5",
+ parameter6: "course.parameter6",
+ parameter7: "course.parameter7",
+ parameter8: "course.parameter8",
+
+ },
+ {
+ path: "grsAccess",
+ value: "grs",
+ label: "grs",
+ imgUrl:`${this.$baseApi}img/grs.svg`,
+ show: true,
+ name: "course.GRScourse",
+ amount: 1,
+ tcp: "",
+ ssl: ""
+
+
+ },
+ {
+ path: "monaAccess",
+ value: "mona",
+ label: "mona",
+ imgUrl: `${this.$baseApi}img/mona.svg`,
+ name: "course.MONAcourse",
+ amount: 1,
+ tcp: "",
+ show: true,
+ ssl: ""
+ },
+ {
+ path: "dgbsAccess",
+ value: "dgbs",
+ // label: "dgb-skein-pool1",
+ label: "dgb(skein)",
+ img: require("../../assets/img/currency/DGB.svg"),
+ imgUrl: `${this.$baseApi}img/dgb.svg`,
+ show: false,
+ name: "course.dgbsCourse",
+ amount: 1,
+ tcp: "",
+ ssl: ""
+ },
+ {
+ path: "dgbqAccess",
+ value: "dgbq",
+ // label: "dgb(qubit-pool1)",
+ label: "dgb(qubit)",
+ imgUrl: `${this.$baseApi}img/dgb.svg`,
+ show: false,
+ name: "course.dgbqCourse",
+ amount: 1,
+ tcp: "",
+ ssl: ""
+ },
+ {
+ path: "dgboAccess",
+ value: "dgbo",
+ // label: "dgb-odocrypt-pool1",
+ label: "dgb(odocrypt)",
+ imgUrl: `${this.$baseApi}img/dgb.svg`,
+ show: false,
+ name: "course.dgboCourse",
+ amount: 1,
+ tcp: "",
+ ssl: ""
+ },
+ {
+ path: "rxdAccess",
+ value: "rxd",
+ label: "radiant",
+ img: require("../../assets/img/currency/rxd.png"),
+ imgUrl: `${this.$baseApi}img/rxd.png`,
+ show: true,
+ name: "course.RXDcourse",
+ amount: 100,
+ tcp: "stratum+tcp://rxd.m2pool.com:33370",
+ ssl: "stratum+ssl://rxd.m2pool.com:33375",
+ Step1: "course.Step1",
+ accountContent1: "course.accountContent1",
+ accountContent2: "course.accountContent2",
+ Step2: "course.Step2",
+ bindWalletText1: "course.bindWalletText1",
+ bindWalletText2: "course.bindWalletText2",
+ walletAddr: "https://radiantblockchain.org/",
+ bindWalletText3: "course.bindWalletText3",
+ bindWalletText4: "course.bindWalletText4",
+ exchangeAddr1: "https://www.mxc.com/",
+ exchangeAddr1Label: "MEXC",
+ exchangeAddr2: "https://www.coinex.com/zh-hans/",
+ exchangeAddr2Label: "CoinEx",
+ bindWalletText5: "course.bindWalletText5",
+ bindWalletText6: "course.bindWalletText6",
+ bindWalletText7: "course.bindWalletText7",
+ bindWalletText8: "course.bindWalletText8",
+ Step3: "course.Step3",
+ miningIncome1: "course.rxdIncome1",
+ miningIncome2: "course.miningIncome2",
+ GPU: "lolminer",
+ ASIC: "course.dragonBallA11Move",
+ Step4: "course.Step4",
+ parameter: "course.parameter",
+ parameter2: "course.parameter2",
+ parameter3: "course.parameter3",
+ parameter4: "course.parameter4",
+ parameter5: "course.parameter5",
+ parameter6: "course.parameter6",
+ parameter7: "course.parameter7",
+ parameter8: "course.parameter8",
+
+
+ },
+ {
+ path: "enxAccess",
+ value: "enx",
+ label: "Entropyx(enx)",
+ imgUrl:`${this.$baseApi}img/enx.svg`,
+ show: true,
+ name: "course.ENXcourse",
+ amount: 5000,
+ tcp: "",
+ ssl: ""
+
+
+ },
+ {
+ path: "alphminingPool",
+ value: "alph",
+ label: "Alephium(alph)",
+ imgUrl:`${this.$baseApi}img/alph.svg`,
+ show: true,
+ name: "course.alphCourse",
+ amount: 1,
+ tcp: "",
+ ssl: ""
+
+
+ },
+
+
+ ],
+ currencyPath: `${this.$baseApi}img/nexa.png`,
+ openAPI: true,
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ activeName: "1",
+ currentRoutePath:"",
+ }
+ },
+
+ watch: {
+ '$route': {
+ immediate: true,
+ handler(to) {
+
+
+ this.currentRoutePath =to.path.split(`/`)[3]
+
+
+ this.activeItem = this.currencyList.find(item => { return item.path == this.currentRoutePath })
+ this.$addStorageEvent(1, `activeItem`, JSON.stringify( this.activeItem))
+
+
+
+ }
+ }
+ },
+
+ mounted() {
+
+ if (this.$route.name =="AccessMiningPool" ) {
+ this.$router.go(-1);
+ }
+
+
+
+ if (this.$route.params.coin) {
+ this.activeCoin = this.$route.params.coin
+ // this.currencyPath = this.$route.query.imgUrl
+ this.imgUrl = this.$route.params.imgUrl
+ this.currencyPath = this.$route.params.imgUrl
+ this.params.coin = this.$route.params.coin
+ this.$addStorageEvent(1, `activeCoin`, JSON.stringify(this.activeCoin))
+ this.activeItem = this.currencyList.find(item => { return item.value == this.params.coin })
+ const item = this.currencyList.find(item => { return item.value == this.params.coin })
+
+ if (item && item.path) {
+ // this.clickJump(item)
+ const mockEvent = {
+ stopPropagation: () => {},
+ currentTarget: document.getElementById('menu1')
+ };
+ this.changeMenuName(mockEvent, item)
+ }
+
+
+ }
+
+
+
+
+ let activeCoin = localStorage.getItem("activeCoin")
+ this.activeCoin = JSON.parse(activeCoin)
+ let currencyList = localStorage.getItem("currencyList")
+ this.currencyList = JSON.parse(currencyList)
+ window.addEventListener("setItem", () => {
+ let activeCoin = localStorage.getItem("activeCoin")
+ this.activeCoin = JSON.parse(activeCoin)
+ let currencyList = localStorage.getItem("currencyList")
+ this.currencyList = JSON.parse(currencyList)
+ });
+
+
+
+ if (!this.activeCoin) {
+ this.activeCoin = "nexa"
+ this.imgUrl = `https://test.m2pool.com/img/nexa.png`
+ this.currencyPath = `https://test.m2pool.com/img/nexa.png`
+ this.params.coin = "nexa"
+ this.$addStorageEvent(1, `activeCoin`, JSON.stringify(this.activeCoin))
+ this.openAPI = true
+ } else {
+
+ // this.openAPI =true
+ try {
+ this.pageTitle = this.currencyList.find(item => item.value == this.activeCoin).name
+ this.imgUrl = this.currencyList.find(item => item.value == this.activeCoin).imgUrl
+ } catch (error) {
+ console.log(error);
+
+ }
+
+ }
+ // 从本地存储获取activeItem
+ const savedActiveItem = localStorage.getItem('activeItem');
+ if (savedActiveItem) {
+ try {
+ this.activeItem = JSON.parse(savedActiveItem);
+ } catch (error) {
+ console.error('Parse activeItem failed:', error);
+ // 使用默认值
+ this.activeItem = this.currencyList[0];
+ }
+ } else {
+ // 没有存储值时使用默认值
+ this.activeItem = this.currencyList[0];
+ }
+
+
+
+
+ },
+ methods: {
+ // isActiveRoute(item) {
+ // // 直接使用完整的路径进行比较
+ // return this.currentRoutePath.includes(`AccessMiningPool/${item.path}`);
+ // },
+ toggleDropdown(e) {
+ if (!e) return;
+ const menuItem = e.currentTarget;
+ const dropdown = menuItem.querySelector(".dropdown");
+ const arrow = menuItem.querySelector(".arrow");
+
+ if (dropdown) {
+ dropdown.classList.toggle("show");
+ arrow?.classList.toggle("up");
+ }
+ },
+ changeMenuName(e, item) {
+
+
+
+ if (!e) return;
+ if (!item.path) return; // 添加路径检查
+
+ e.stopPropagation(); // 阻止事件冒泡
+
+ this.currentRoutePath = item.path
+ // 更新 activeItem
+ this.activeItem = item;
+ this.activeCoin = item.value;
+ this.$addStorageEvent(1, 'activeItem', JSON.stringify(item));
+ const menuItem = document.getElementById("menu1");
+ if (!menuItem) return;
+ const dropdown = menuItem.querySelector(".dropdown");
+ const arrow = menuItem.querySelector(".arrow");
+ dropdown?.classList.remove("show");
+ arrow?.classList.remove("up");
+
+ this.$addStorageEvent(1, "activeItemCoin", JSON.stringify(item));
+
+
+ this.$addStorageEvent(1, `activeCoin`, JSON.stringify(item.value))
+ // 路由跳转
+ if (item.path) {
+ this.$router.push(`/${this.$i18n.locale}/AccessMiningPool/${item.path}`);
+ }
+
+
+ },
+
+
+ clickJump(item) {
+ if (!item.path) return; // 添加路径检查
+ this.activeCoin = item.value
+ this.pageTitle = item.name
+ this.imgUrl = item.imgUrl
+ this.$addStorageEvent(1, `activeCoin`, JSON.stringify(item.value))
+ // this.$router.push(item.url)
+ const lang = this.$i18n.locale;
+ this.$router.push(`/${lang}/AccessMiningPool/${item.path}`).catch(err => {
+ if (err.name !== 'NavigationDuplicated') {
+ console.error('Navigation failed:', err);
+ }
+ });
+
+
+
+ },
+ clickCopy(value) {
+ navigator.clipboard.writeText(value).then(() => {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+ });
+ }).catch(err => {
+ console.log('复制失败', err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error',
+
+ });
+ });
+ },
+ clickCurrency(item) {
+
+
+ this.currencyPath = item.imgUrl
+ this.params.coin = item.value
+ this.activeItem = item
+
+
+
+
+ },
+ handelCurrencyLabel(coin) {
+ let obj = this.currencyList.find(item => item.value == coin)
+ if (obj) {
+ return obj.label
+ } else {
+ return ""
+ }
+
+
+ }
+ },
+
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/index.vue b/mining-pool/src/views/AccessMiningPool/index.vue
new file mode 100644
index 0000000..d0887ff
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/index.vue
@@ -0,0 +1,739 @@
+
+
+
+
+
+
{{ $t(`course.notOpenCurrency`) }}
+
+

+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/monaAccess/index.js b/mining-pool/src/views/AccessMiningPool/monaAccess/index.js
new file mode 100644
index 0000000..1511e2a
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/monaAccess/index.js
@@ -0,0 +1,96 @@
+import {getImageUrl} from "../../../utils/publicMethods.js"
+export default {
+ data(){
+ return{
+ activeItem:{
+ path:"nexaAccess",
+ value: "nexa",
+ label: "nexa",
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ show:true,
+ name:"course.NEXAcourse",
+ amount:10000,
+ tcp:"stratum+tcp://nexa.m2pool.com:33333",
+ ssl:"stratum+ssl://nexa.m2pool.com:33335",
+ Step1:"course.Step1",
+ accountContent1:"course.accountContent1",
+ accountContent2:"course.accountContent2",
+ Step2:"course.Step2",
+ bindWalletText1:"course.bindWalletText1",
+ bindWalletText2:"course.bindWalletText2",
+ walletAddr:"https://nexa.org/",
+ bindWalletText3:"course.bindWalletText3",
+ bindWalletText4:"course.bindWalletText4",
+ exchangeAddr1:"https://www.mxc.com/",
+ exchangeAddr1Label:"MEXC",
+ exchangeAddr2:"https://www.coinex.com/zh-hans/",
+ exchangeAddr2Label:"CoinEx",
+ bindWalletText5:"course.bindWalletText5",
+ bindWalletText6:"course.bindWalletText6",
+ bindWalletText7:"course.bindWalletText7",
+ bindWalletText8:"course.bindWalletText8",
+ Step3:"course.Step3",
+ miningIncome1:"course.miningIncome1",
+ miningIncome2:"course.miningIncome2",
+ GPU:"bzminer、lolminer、Rigel、WildRig",
+ ASIC:"course.dragonBall",
+ Step4:"course.Step4",
+ parameter:"course.parameter",
+ parameter2:"course.parameter2",
+ parameter3:"course.parameter3",
+ parameter4:"course.parameter4",
+ parameter5:"course.parameter5",
+ parameter6:"course.parameter6",
+ parameter7:"course.parameter7",
+ parameter8:"course.parameter8",
+
+
+
+
+ },
+ activeName:"1",
+ }
+ },
+ mounted(){
+
+
+
+
+ },
+ methods:{
+ getImageUrl(path) {
+ return getImageUrl(path);
+ },
+ clickJump(item){
+
+ this.activeCoin=item.value
+ this.pageTitle = item.name
+ this.imgUrl = item.imgUrl
+ this.$addStorageEvent(1,`activeCoin`,JSON.stringify(item.value))
+ // this.$router.push(item.url)
+ console.log(this.activeCoin);
+ },
+ clickCopy(value){
+ navigator.clipboard.writeText(value).then(() => {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+ });
+ }).catch(err => {
+ console.log('复制失败', err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error',
+
+ });
+ });
+ },
+
+
+ },
+
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/monaAccess/index.vue b/mining-pool/src/views/AccessMiningPool/monaAccess/index.vue
new file mode 100644
index 0000000..b6b0fd3
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/monaAccess/index.vue
@@ -0,0 +1,789 @@
+
+
+
+
+
+ {{ $t(`course.MONAcourse`) }}
+
+
+
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+
+
+
+
+
+
+
Mona
+
1
+
+
+
+
+
{{ $t(`course.TCP`) }}
+
+ stratum+tcp://mona.m2pool.com:33320{{ $t(`personal.copy`) }}
+
+
+
+
{{ $t(`course.SSL`) }}
+
+ stratum+ssl://mona.m2pool.com:33325
+ {{ $t(`personal.copy`) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://monacoin.org/, {{ $t(`course.bindWalletText3`) }}{{ $t(`course.Wallet1`) }}
+ Coinmarketcap,
+ {{ $t(`course.Wallet2`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}
+
+ CoinEx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
{{ $t(`course.MONAcourse`) }}
+
+
+
{{ $t(`course.selectServer`) }}
+
+
+ -
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+ {{ $t(`course.TCP`) }}
+ {{ $t(`course.SSL`) }}
+
+ -
+
+
+ Mona
+ 1
+
+ stratum+tcp://mona.m2pool.com:33320
+
+ stratum+ssl://mona.m2pool.com:33325
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://monacoin.org/,
+ {{ $t(`course.bindWalletText3`) }}{{ $t(`course.Wallet1`) }}
+ Coinmarketcap,
+ {{ $t(`course.Wallet2`) }}
+
+
+
+ {{ $t(`course.bindWalletText4`) }}CoinEx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.general4_1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/nexaAccess/index.js b/mining-pool/src/views/AccessMiningPool/nexaAccess/index.js
new file mode 100644
index 0000000..292331b
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/nexaAccess/index.js
@@ -0,0 +1,161 @@
+import {getImageUrl} from "../../../utils/publicMethods.js"
+
+export default {
+ data(){
+ return{
+
+ activeCoin:"nexa",
+ activeItem:{
+ path:"nexaAccess",
+ value: "nexa",
+ label: "nexa",
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ show:true,
+ name:"course.NEXAcourse",
+ amount:10000,
+ tcp:"stratum+tcp://nexa.m2pool.com:33333",
+ ssl:"stratum+ssl://nexa.m2pool.com:33335",
+ Step1:"course.Step1",
+ accountContent1:"course.accountContent1",
+ accountContent2:"course.accountContent2",
+ Step2:"course.Step2",
+ bindWalletText1:"course.bindWalletText1",
+ bindWalletText2:"course.bindWalletText2",
+ walletAddr:"https://nexa.org/",
+ bindWalletText3:"course.bindWalletText3",
+ bindWalletText4:"course.bindWalletText4",
+ exchangeAddr1:"https://www.mxc.com/",
+ exchangeAddr1Label:"MEXC",
+ exchangeAddr2:"https://www.coinex.com/zh-hans/",
+ exchangeAddr2Label:"CoinEx",
+ bindWalletText5:"course.bindWalletText5",
+ bindWalletText6:"course.bindWalletText6",
+ bindWalletText7:"course.bindWalletText7",
+ bindWalletText8:"course.bindWalletText8",
+ Step3:"course.Step3",
+ miningIncome1:"course.miningIncome1",
+ miningIncome2:"course.miningIncome2",
+ GPU:"bzminer、lolminer、Rigel、WildRig",
+ ASIC:"course.dragonBall",
+ Step4:"course.Step4",
+ parameter:"course.parameter",
+ parameter2:"course.parameter2",
+ parameter3:"course.parameter3",
+ parameter4:"course.parameter4",
+ parameter5:"course.parameter5",
+ parameter6:"course.parameter6",
+ parameter7:"course.parameter7",
+ parameter8:"course.parameter8",
+
+
+
+
+ },
+ activeName:"1",
+
+
+ }
+ },
+ mounted(){
+
+ // if (this.$route.query.coin) {
+ // this.activeCoin = this.$route.query.coin
+ // // this.currencyPath = this.$route.query.imgUrl
+ // this.imgUrl = this.$route.query.imgUrl
+ // this.currencyPath= this.$route.query.imgUrl
+ // this.params.coin = this.$route.query.coin
+ // this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ // this.activeItem = this.currencyList.find(item=>{return item.value==this.params.coin})
+ // }
+
+
+
+ // let activeCoin=localStorage.getItem("activeCoin")
+ // this.activeCoin= JSON.parse(activeCoin)
+ // window.addEventListener("setItem", () => {
+ // let activeCoin=localStorage.getItem("activeCoin")
+ // this.activeCoin= JSON.parse(activeCoin)
+ // });
+
+ // console.log(this.activeCoin,"鸡脚低端局");
+
+
+ // if ( !this.activeCoin ) {
+ // this.activeCoin ="nexa"
+ // this.imgUrl = `https://test.m2pool.com/img/nexa.png`
+ // this.currencyPath= `https://test.m2pool.com/img/nexa.png`
+ // this.params.coin ="nexa"
+ // this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ // }else if(this.activeCoin==`nexa` || this.activeCoin==`rxd`){
+
+ // try {
+ // this.pageTitle = this.currencyList.find(item => item.value == this.activeCoin).name
+ // this.imgUrl = this.currencyList.find(item => item.value == this.activeCoin).imgUrl
+ // } catch (error) {
+ // console.log(error);
+
+ // }
+
+ // }
+
+
+
+
+
+ },
+ methods:{
+ getImageUrl(path) {
+ return getImageUrl(path);
+ },
+ clickJump(item){
+
+ this.activeCoin=item.value
+ this.pageTitle = item.name
+ this.imgUrl = item.imgUrl
+ this.$addStorageEvent(1,`activeCoin`,JSON.stringify(item.value))
+ // this.$router.push(item.url)
+ console.log(this.activeCoin);
+ },
+ clickCopy(value){
+ navigator.clipboard.writeText(value).then(() => {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+ });
+ }).catch(err => {
+ console.log('复制失败', err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error',
+
+ });
+ });
+ },
+ clickCurrency(item) {
+
+
+ this.currencyPath = item.imgUrl
+ this.params.coin = item.value
+ this.activeItem = item
+
+
+
+
+ },
+ handelCurrencyLabel(coin){
+ let obj = this.currencyList.find(item => item.value == coin)
+ if (obj) {
+ return obj.label
+ }else{
+ return ""
+ }
+
+
+ }
+ },
+
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/nexaAccess/index.vue b/mining-pool/src/views/AccessMiningPool/nexaAccess/index.vue
new file mode 100644
index 0000000..9ee2c76
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/nexaAccess/index.vue
@@ -0,0 +1,792 @@
+
+
+
+
+
+
+ {{ $t(`course.NEXAcourse`) }}
+
+
+
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+
+
+
+
+
+
+
Nexa
+
10000
+
+
+
+
+
{{ $t(`course.TCP`) }}
+
+ stratum+tcp://nexa.m2pool.com:33333{{
+ $t(`personal.copy`)
+ }}
+
+
+
+
{{ $t(`course.SSL`) }}
+
+ stratum+ssl://nexa.m2pool.com:33335
+ {{
+ $t(`personal.copy`)
+ }}
+
+
+
+
{{ $t(`course.GPU`) }}
+
bzminer、lolminer、Rigel、WildRig
+
+
+
{{ $t(`course.ASIC`) }}
+
{{ $t(`course.dragonBall`) }}
+
+
+
+
+
+
+ {{ $t(`course.careful`)
+ }}{{
+ $t(`course.mail`)
+ }}
+ (support@m2pool.com) {{ $t(`course.careful2`) }}
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://nexa.org/, {{ $t(`course.bindWalletText3`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}
+ MEXC、
+ CoinEx
+ {{$t(`course.bindWalletText5`)}}
+
+
+ {{$t(`course.bindWalletText6`)}}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{$t(`course.bindWalletText8`)}}
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.miningIncome1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
{{ $t(`course.NEXAcourse`) }}
+
+
+
{{ $t(`course.selectServer`) }}
+
+
+ -
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+ {{ $t(`course.TCP`) }}
+ {{ $t(`course.SSL`) }}
+
+ -
+
+
+ Nexa
+ 10000
+
+ stratum+tcp://nexa.m2pool.com:33333
+ stratum+ssl://nexa.m2pool.com:33335
+
+
+
+
{{ $t(`course.Adaptation`) }}
+
+
+ -
+ {{ $t(`course.currency`) }}
+
+ {{ $t(`course.GPU`) }}
+ {{ $t(`course.ASIC`) }}
+
+ -
+
+
+ Nexa
+
+
+ bzminer、lolminer、Rigel、WildRig
+ {{ $t(`course.dragonBall`) }}
+
+
+
+
+ {{ $t(`course.careful`)
+ }}{{ $t(`course.mail`) }}:support@m2pool.com {{ $t(`course.careful2`) }}
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://nexa.org/, {{ $t(`course.bindWalletText3`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}
+ MEXC、
+ CoinEx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.miningIncome1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/rxdAccess/index.js b/mining-pool/src/views/AccessMiningPool/rxdAccess/index.js
new file mode 100644
index 0000000..915a051
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/rxdAccess/index.js
@@ -0,0 +1,161 @@
+import {getImageUrl} from "../../../utils/publicMethods.js"
+export default {
+ data(){
+ return{
+
+ activeName:"1",
+ activeItem:{
+ path:"nexaAccess",
+ value: "nexa",
+ label: "nexa",
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ show:true,
+ name:"course.NEXAcourse",
+ amount:10000,
+ tcp:"stratum+tcp://nexa.m2pool.com:33333",
+ ssl:"stratum+ssl://nexa.m2pool.com:33335",
+ Step1:"course.Step1",
+ accountContent1:"course.accountContent1",
+ accountContent2:"course.accountContent2",
+ Step2:"course.Step2",
+ bindWalletText1:"course.bindWalletText1",
+ bindWalletText2:"course.bindWalletText2",
+ walletAddr:"https://nexa.org/",
+ bindWalletText3:"course.bindWalletText3",
+ bindWalletText4:"course.bindWalletText4",
+ exchangeAddr1:"https://www.mxc.com/",
+ exchangeAddr1Label:"MEXC",
+ exchangeAddr2:"https://www.coinex.com/zh-hans/",
+ exchangeAddr2Label:"CoinEx",
+ bindWalletText5:"course.bindWalletText5",
+ bindWalletText6:"course.bindWalletText6",
+ bindWalletText7:"course.bindWalletText7",
+ bindWalletText8:"course.bindWalletText8",
+ Step3:"course.Step3",
+ miningIncome1:"course.miningIncome1",
+ miningIncome2:"course.miningIncome2",
+ GPU:"bzminer、lolminer、Rigel、WildRig",
+ ASIC:"course.dragonBall",
+ Step4:"course.Step4",
+ parameter:"course.parameter",
+ parameter2:"course.parameter2",
+ parameter3:"course.parameter3",
+ parameter4:"course.parameter4",
+ parameter5:"course.parameter5",
+ parameter6:"course.parameter6",
+ parameter7:"course.parameter7",
+ parameter8:"course.parameter8",
+
+
+
+
+ },
+ }
+ },
+ mounted(){
+
+ if (this.$route.query.coin) {
+ this.activeCoin = this.$route.query.coin
+ // this.currencyPath = this.$route.query.imgUrl
+ this.imgUrl = this.$route.query.imgUrl
+ this.currencyPath= this.$route.query.imgUrl
+ this.params.coin = this.$route.query.coin
+ this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ this.activeItem = this.currencyList.find(item=>{return item.value==this.params.coin})
+ }
+
+
+
+ let activeCoin=localStorage.getItem("activeCoin")
+ this.activeCoin= JSON.parse(activeCoin)
+ window.addEventListener("setItem", () => {
+ let activeCoin=localStorage.getItem("activeCoin")
+ this.activeCoin= JSON.parse(activeCoin)
+ });
+
+ console.log(this.activeCoin,"鸡脚低端局");
+
+
+ if ( !this.activeCoin ) {
+ this.activeCoin ="nexa"
+ this.imgUrl = `https://test.m2pool.com/img/nexa.png`
+ this.currencyPath= `https://test.m2pool.com/img/nexa.png`
+ this.params.coin ="nexa"
+ this.$addStorageEvent(1,`activeCoin`,JSON.stringify(this.activeCoin))
+ this.openAPI =true
+ }else if(this.activeCoin==`nexa` || this.activeCoin==`rxd`){
+
+ this.openAPI =true
+ try {
+ this.pageTitle = this.currencyList.find(item => item.value == this.activeCoin).name
+ this.imgUrl = this.currencyList.find(item => item.value == this.activeCoin).imgUrl
+ } catch (error) {
+ console.log(error);
+
+ }
+
+ }else{
+ this.openAPI =false
+ }
+
+
+
+
+
+ },
+ methods:{
+ getImageUrl(path) {
+ return getImageUrl(path);
+ },
+ clickJump(item){
+
+ this.activeCoin=item.value
+ this.pageTitle = item.name
+ this.imgUrl = item.imgUrl
+ this.$addStorageEvent(1,`activeCoin`,JSON.stringify(item.value))
+ // this.$router.push(item.url)
+ console.log(this.activeCoin);
+ },
+ clickCopy(value){
+ navigator.clipboard.writeText(value).then(() => {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+ });
+ }).catch(err => {
+ console.log('复制失败', err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error',
+
+ });
+ });
+ },
+ clickCurrency(item) {
+
+
+ this.currencyPath = item.imgUrl
+ this.params.coin = item.value
+ this.activeItem = item
+
+
+
+
+ },
+ handelCurrencyLabel(coin){
+ let obj = this.currencyList.find(item => item.value == coin)
+ if (obj) {
+ return obj.label
+ }else{
+ return ""
+ }
+
+
+ }
+ },
+
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/AccessMiningPool/rxdAccess/index.vue b/mining-pool/src/views/AccessMiningPool/rxdAccess/index.vue
new file mode 100644
index 0000000..6b366f4
--- /dev/null
+++ b/mining-pool/src/views/AccessMiningPool/rxdAccess/index.vue
@@ -0,0 +1,775 @@
+
+
+
+
+
+ {{ $t(`course.RXDcourse`) }}
+
+
+
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+
+
+
+
+
+
+
radiant
+
100
+
+
+
+
+
{{ $t(`course.TCP`) }}
+
+ stratum+tcp://rxd.m2pool.com:33370
+ {{
+ $t(`personal.copy`)
+ }}
+
+
+
+
{{ $t(`course.SSL`) }}
+
+ stratum+ssl://rxd.m2pool.com:33375
+ {{
+ $t(`personal.copy`)
+ }}
+
+
+
+
{{ $t(`course.GPU`) }}
+
lolminer
+
+
+
{{ $t(`course.ASIC`) }}
+
{{ $t(`course.dragonBall`) }}、{{ $t(`course.RX0`) }}
+
+
+
+
+
+
+ {{ $t(`course.careful`)
+ }}{{
+ $t(`course.mail`)
+ }}
+ (support@m2pool.com) {{ $t(`course.careful2`) }}
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://radiantblockchain.org/, {{ $t(`course.bindWalletText3`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}
+ MEXC、
+ CoinEx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.rxdIncome1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
+ {{ $t(`course.RXDcourse`) }}
+
+
+
{{ $t(`course.selectServer`) }}
+
+
+ -
+ {{ $t(`course.currency`) }}
+ {{ $t(`course.amount`) }}
+ {{ $t(`course.TCP`) }}
+ {{ $t(`course.SSL`) }}
+
+ -
+
+
+ Rxd
+ 100
+
+ stratum+tcp://rxd.m2pool.com:33370
+
+ stratum+ssl://rxd.m2pool.com:33375
+
+
+
+
{{ $t(`course.Adaptation`) }}
+
+
+ -
+ {{ $t(`course.currency`) }}
+
+ {{ $t(`course.GPU`) }}
+ {{ $t(`course.ASIC`) }}
+
+ -
+
+
+ Rxd
+
+ lolminer
+ {{ $t(`course.dragonBallA11`) }} 、
+ {{ $t(`course.RX0`) }}
+
+
+
+
+ {{ $t(`course.careful`)
+ }}{{ $t(`course.mail`) }}:support@m2pool.com{{ $t(`course.careful2`) }}
+
+
+
+ {{ $t(`course.Step1`) }}
+
+
{{ $t(`course.accountContent1`) }}
+
{{ $t(`course.accountContent2`) }}
+
+
+
+
+ {{ $t(`course.Step2`) }}
+
+
{{ $t(`course.bindWalletText1`) }}
+
+
+ {{ $t(`course.bindWalletText2`) }}
+ https://radiantblockchain.org/, {{ $t(`course.bindWalletText3`) }}
+
+
+ {{ $t(`course.bindWalletText4`) }}
+ MEXC、
+ CoinEx
+ {{ $t(`course.bindWalletText5`) }}
+
+
+ {{ $t(`course.bindWalletText6`) }}{{ $t(`course.bindWalletText7`) }}
+
+
+
{{ $t(`course.bindWalletText8`) }}
+
+
+
+
+
+
+ {{ $t(`course.Step3`) }}
+
+
{{ $t(`course.rxdIncome1`) }}
+
{{ $t(`course.miningIncome2`) }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/BKWorkDetails/index.js b/mining-pool/src/views/BKWorkDetails/index.js
new file mode 100644
index 0000000..df2acb1
--- /dev/null
+++ b/mining-pool/src/views/BKWorkDetails/index.js
@@ -0,0 +1,360 @@
+// import { mapState } from "vuex";
+import axios from 'axios'
+import request from '../../utils/request'
+import { getDetails,getReply,getBKendTicket } from "../../api/work"
+
+export default {
+ data() {
+ return {
+
+ imgSrc: "https://studio.glassnode.com/images/crypto-icons/btc.png",
+ navLabel: "Bitcoin (BTC)",
+ userName: "LX",
+ from: {
+ title: "",
+ kinds: "",
+ description: "",
+ radio: "",
+ },
+ kindsList: [{
+ value: "购买咨询",
+ label: "购买咨询",
+ }, {
+ value: "财务咨询",
+ label: "财务咨询",
+ }, {
+ value: "网页问题",
+ label: "网页问题",
+ },
+ {
+ value: "账户问题",
+ label: "账户问题",
+ },
+ {
+ value: "移动端问题",
+ label: "移动端问题",
+ },
+ {
+ value: "消息订阅",
+ label: "消息订阅",
+ },
+ {
+ value: "指标数据问题",
+ label: "指标数据问题",
+ },
+ {
+ value: "其他",
+ label: "其他",
+ }],
+ params: [],
+ input: 1,
+ tableData: [{
+ num: 1,
+ time: "2022-09-01 16:00",
+ problem: "账户问题",
+ questionTitle: "账户不能登录",
+ state: "已解决"
+ }],
+ textarea: "我是提交内容",
+ textarea1: "我是回复内容",
+ textarea2: "",
+ replyInput: true,
+ ticketDetails: {
+ id: "",
+ type: "",
+ title: "",
+ userName: "",
+ desc: "",
+ responName: "",
+ respon: "",
+ submitTime: "",
+ status: "",
+ fileIds: "",
+ files: "",
+ responTime: ""
+
+ },
+ //上传后的文件列表
+ fileList: [],
+ // 允许的文件类型
+ fileType: ["jpg", "jpeg", "png", "mp3", "aif", "aiff", "wav", "wma", "mp4", "avi", "rmvb",],
+ // 运行上传文件大小,单位 M
+ fileSize: 20,
+ // 附件数量限制
+ fileLimit: 3,
+ //请求头
+ headers: { "Content-Type": "multipart/form-data" },
+ FormDatas: null,
+ filesId: [],
+ paramsDownload: {
+ id: ""
+ },
+ //回复工单参数
+ paramsResponTicket: {
+ id: "",
+ files: "",
+ respon: "",
+
+ },
+ //审核工单参数
+ paramsAuditTicket: {
+ id: "",
+ msg: ""
+ },
+ //提交审核参数
+ paramsSubmitAuditTicket: {
+ id: ""
+ },
+ identity: {},
+ detailsID: "",
+
+ downloadUrl: "",
+ // --------------
+ workOrderId: "",
+ recordList: [
+ // {
+ // time: "2021-3-5",
+ // content: "这是内容",
+ // name: "lx888",
+ // videoPath: "",
+ // audioPath: "",
+ // imagePath: "",
+ // },
+ // {
+ // time: "2021-3-8",
+ // content: "这是内容2",
+ // name: "admin",
+ // videoPath: "",
+ // audioPath: "",
+ // imagePath: "",
+ // },
+
+ ],
+ replyParams: {
+ id: "",
+ respon: "",
+ files: "",
+ },
+ totalDetailsLoading: false,
+ faultList:[],
+
+ statusList:[
+ {//待处理
+ value:1,
+ label:"work.pendingProcessing"
+ },
+ {//处理中
+ value:2,
+ label:"work.processed"
+ },
+ {//已完结
+ value:10,
+ label:"work.completeWK"
+ }
+
+ ],
+ typeList:[],
+ machineCoding: "",
+ warrantyList: [],
+ closeDialogVisible:false,
+ lang: 'zh',
+
+
+ }
+ },
+
+ mounted() {
+ this.lang = this.$i18n.locale; // 初始化语言值
+ this.workOrderId = localStorage.getItem("totalID")
+ this.fetchTicketDetails({ id: this.workOrderId })
+ // this.faultList = JSON.parse(localStorage.getItem('faultList') )
+ // this.stateList = JSON.parse(localStorage.getItem('stateList') )
+ // this.typeList = JSON.parse(localStorage.getItem('typeList') )
+
+ },
+ methods: {
+ async fetchBKendTicket(params){
+ this.totalDetailsLoading =true
+ const data = await getBKendTicket(params)
+ if (data && data.code == 200) {
+ this.$message({
+ message:this.$t(`work.WKend`),
+ type: "success",
+ });
+ this.$router.push(`/${this.lang}/workOrderBackend`);
+
+ }
+
+ this.totalDetailsLoading =false
+ },
+
+ async fetchReply(params){
+ this.totalDetailsLoading = true
+ const data = await getReply(params)
+ if (data && data.code == 200) {
+ this.$message({
+ message:this.$t(`work.submitted`),
+ type: 'success',
+
+ })
+ for (const key in this.replyParams) {
+ this.replyParams[key] =""
+ }
+ this.fileList = []
+ this.fetchTicketDetails({ id: this.workOrderId })
+ }
+
+
+ this.totalDetailsLoading = false
+ },
+ handelType2(label){
+ if (label) {
+ return this.typeList.find(item=>item.name==label).label
+ }
+ },
+ handelStatus2(label){
+
+ try{
+ if (label) {
+ let value = this.statusList.find(item=>item.value==label).label
+ return this.$t(value)
+ }
+ }catch{
+ return ""
+ }
+ },
+ handelPhenomenon(id){
+ if (id) {
+ return this.faultList.find(item=>item.id==id).label
+ }
+
+ },
+ //请求工单详情
+ async fetchTicketDetails(param) {
+ this.totalDetailsLoading = true
+ const { data } = await getDetails(param)
+
+ this.recordList = data.list
+ this.ticketDetails = data
+
+
+ this.totalDetailsLoading = false
+ },
+
+
+
+
+
+ //点击下载附件
+ downloadExcel(id) {
+ this.downloadUrl = ` ${request.defaults.baseURL}pool/ticket/downloadFile?ids=${id}`
+ let a = document.createElement(`a`)
+ a.href = this.downloadUrl
+ a.click()
+ },
+
+ handelChange(file, fileList) { //控制显示上传显示列表
+ // 校验文件类型和大小
+ const fileType = file.name.slice(file.name.lastIndexOf('.') + 1).toLowerCase();
+ const isTypeValid = this.fileType.includes(fileType);
+ const isSizeValid = file.size / 1024 / 1024 <= this.fileSize;
+ if (!isTypeValid) {//不支持的文件类型
+ this.$message.error(`${this.$t(`work.notSupported`)}${fileType}`);
+ this.fileList = this.fileList.filter(item => item.name != file.name);
+ return false;
+ }
+ if (!isSizeValid) {//文件大小不能超过
+ this.fileList = this.fileList.filter(item => item.name != file.name);
+ this.$message.error(`${this.$t(`work.notSupported2`)} ${this.fileSize} MB.`);
+ return false;
+ }
+ let flag = this.fileList.some(item => item.name == file.name)
+ if (flag) {
+ this.$message.warning(this.$t(`work.notSupported3`));
+ this.$refs.upload.handleRemove(file)
+
+ return false
+ }
+ // this.fileName.push(file.name)
+ this.fileList.push(file.raw)
+
+ },
+ //上传了的文件给移除的事件
+ handleRemove(file, fileList) {
+ // this.fileList = this.fileList.filter(item => item.name !== file.name)
+ // this.fileName = this.fileName.filter(item => item !== file.name)
+
+ let index = this.fileList.indexOf(file); // 获取第一个重复元素的索引
+
+ if (index !== -1) {
+ this.fileList.splice(index, 1); // 删除第一个重复元素
+ }
+ },
+
+ //超出文件个数的回调
+ handleExceed() {
+ this.$message({
+ type: 'warning',
+ message: this.$t(`work.notSupported4`)
+ }); return
+ },
+ //下载附件
+ handelDownload(id) {
+
+ if (id) {
+ this.downloadUrl = ` ${request.defaults.baseURL}pool/ticket/downloadFile?ids=${id}`
+ let a = document.createElement(`a`)
+ a.href = this.downloadUrl
+ a.click()
+ }
+
+
+ },
+
+
+
+ //上传成功后的回调
+ handleSuccess() {
+
+ },
+
+ handelTime(time) {
+
+ if (time && time.includes(`T`)) {
+ return `${time.split(`T`)[0]} ${time.split(`T`)[1].split(`.`)[0]}`
+ }
+
+ },
+
+ handelResubmit(){
+ if (!this.replyParams.respon) {
+
+ console.log();
+
+ this.$message({
+ message: this.$t(`work.replyContent2`),
+ type: 'error',
+ customClass: 'messageClass'
+ })
+
+ return
+ }
+ this.replyParams.id = this.ticketDetails.id
+
+
+ this.fetchReply(this.replyParams)
+
+
+ },
+ handelEnd(){
+ this.closeDialogVisible=true
+ },
+ handleClose(){
+ this.closeDialogVisible=false
+ },
+ confirmCols(){
+ this.fetchBKendTicket({id:this.ticketDetails.id})
+ },
+
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/BKWorkDetails/index.vue b/mining-pool/src/views/BKWorkDetails/index.vue
new file mode 100644
index 0000000..5aa9499
--- /dev/null
+++ b/mining-pool/src/views/BKWorkDetails/index.vue
@@ -0,0 +1,658 @@
+
+
+
+
+ {{ $t(`work.WKDetails`) }}
+
+
+
+
+ {{ $t(`work.WorkID`) }}:{{ticketDetails.id}}
+
+
+
+
+
+
+ {{ $t(`work.mailbox`) }}:
+ {{ ticketDetails.email }}
+
+
+
+
+
+
+
+ {{ $t(`work.status`) }}:{{ $t(handelStatus2(ticketDetails.status)) }}
+
+
+
+
+
+
+
+
+ {{ $t(`work.describe`) }}:
+
+ {{ ticketDetails.desc }}
+
+
+
+
+
+
{{ $t(`work.record`) }}:
+
+
+
+
+
{{ item.name }}
+
{{ handelTime(item.time) }}
+
+
+
+
+
+ {{ item.content }}
+
+
+
{{ $t(`work.downloadFile`) }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.ReplyContent`) }}:
+
+
+
+
+
+
+
+ {{ $t(`work.enclosure`) }}
+
+ {{ $t(`work.fileType`) }}:jpg, jpeg, png, mp3, aif, aiff, wav, wma,
+ mp4, avi, rmvb
+
+
+
+
+ {{ $t(`work.fileCharacters`) }} {{ $t(`work.fileCharacters2`) }}
+
+
+
+
+ {{ $t(`work.ReplyWork`) }}
+
+ {{ $t(`work.endWork`) }}
+
+
+
+
+
+
+ {{ $t(`work.confirmClose`) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.WKDetails`) }}
+
+
+
+ {{ $t(`work.WorkID`) }}:{{ticketDetails.id}}
+
+
+
+
+ {{ $t(`work.mailbox`) }}:
+ {{ ticketDetails.email }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.status`) }}:{{ $t(handelStatus2(ticketDetails.status)) }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.describe`) }}:
+
+ {{ ticketDetails.desc }}
+
+
+
+
+
+
{{ $t(`work.record`) }}:
+
+
+
+
+ {{ $t(`work.user1`) }}:{{ item.name }}
+ {{ $t(`work.time4`) }}:{{ handelTime(item.time) }}
+
+
+
+ {{ item.content }}
+
+
+
{{ $t(`work.downloadFile`) }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.ReplyContent`) }}:
+
+
+
+
+
+
+
+ {{ $t(`work.enclosure`) }}
+
+ {{ $t(`work.fileType`) }}:jpg, jpeg, png, mp3, aif, aiff, wav, wma,
+ mp4, avi, rmvb
+
+
+
+
+ {{ $t(`work.fileCharacters`) }} {{ $t(`work.fileCharacters2`) }}
+
+
+
+
+ {{ $t(`work.ReplyWork`) }}
+
+ {{ $t(`work.endWork`) }}
+
+
+
+
+
+ {{ $t(`work.confirmClose`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mining-pool/src/views/ServiceTerms/index.js b/mining-pool/src/views/ServiceTerms/index.js
new file mode 100644
index 0000000..e69de29
diff --git a/mining-pool/src/views/ServiceTerms/index.vue b/mining-pool/src/views/ServiceTerms/index.vue
new file mode 100644
index 0000000..af5fa51
--- /dev/null
+++ b/mining-pool/src/views/ServiceTerms/index.vue
@@ -0,0 +1,284 @@
+
+
+
+ {{ $t(`ServiceTerms.title`) }}
+
+
+ {{ $t(`ServiceTerms.title1`) }}
+
+
{{ $t(`ServiceTerms.clauseTotal1`) }}
+
{{ $t(`ServiceTerms.clauseTotal2`) }}
+
{{ $t(`ServiceTerms.clauseTotal3`) }}
+
{{ $t(`ServiceTerms.clauseTotal4`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title2`) }}
+
+
{{ $t(`ServiceTerms.clauseService1`) }}
+
{{ $t(`ServiceTerms.clauseService2`) }}
+
{{ $t(`ServiceTerms.clauseService3`) }} {{ $t(`ServiceTerms.clauseService4`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title3`) }}
+
+
{{ $t(`ServiceTerms.clauseUser1`) }}
+
{{ $t(`ServiceTerms.clauseUser2`) }}
+
{{ $t(`ServiceTerms.clauseUser3`) }}
+
+
+
+ {{ $t(`ServiceTerms.title4`) }}
+
+
{{ $t(`ServiceTerms.clauseResponsibility1`) }}
+
{{ $t(`ServiceTerms.clauseResponsibility2`) }}
+
{{ $t(`ServiceTerms.clauseResponsibility3`) }}
+
{{ $t(`ServiceTerms.clauseResponsibility4`) }}
+
{{ $t(`ServiceTerms.clauseResponsibility5`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title5`) }}
+
+
{{ $t(`ServiceTerms.clausePayment1`) }}
+
{{ $t(`ServiceTerms.clausePayment2`) }}
+
{{ $t(`ServiceTerms.clausePayment3`) }}
+
+
+
+ {{ $t(`ServiceTerms.title6`) }}
+
+
{{ $t(`ServiceTerms.clauseProfit1`) }}
+
{{ $t(`ServiceTerms.clauseProfit2`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title7`) }}
+
+
{{ $t(`ServiceTerms.clausePrivacy1`) }}
+
{{ $t(`ServiceTerms.clausePrivacy2`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title8`) }}
+
+
{{ $t(`ServiceTerms.clausePropertyRight1`) }}
+
{{ $t(`ServiceTerms.clausePropertyRight2`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title9`) }}
+
+
{{ $t(`ServiceTerms.clauseDisclaimer1`) }}
+
{{ $t(`ServiceTerms.clauseDisclaimer2`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title10`) }}
+
+
{{ $t(`ServiceTerms.clauseTermination1`) }}
+
{{ $t(`ServiceTerms.clauseTermination2`) }}
+
+
+
+ {{ $t(`ServiceTerms.title11`) }}
+
+
{{ $t(`ServiceTerms.clauseLaw1`) }}
+
{{ $t(`ServiceTerms.clauseLaw2`) }}
+
+
+
+
+
+
+
+ {{ $t(`ServiceTerms.title`) }}
+
+
+ {{ $t(`ServiceTerms.title1`) }}
+
+
{{ $t(`ServiceTerms.clauseTotal1`) }}
+
{{ $t(`ServiceTerms.clauseTotal2`) }}
+
{{ $t(`ServiceTerms.clauseTotal3`) }}
+
{{ $t(`ServiceTerms.clauseTotal4`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title2`) }}
+
+
{{ $t(`ServiceTerms.clauseService1`) }}
+
{{ $t(`ServiceTerms.clauseService2`) }}
+
{{ $t(`ServiceTerms.clauseService3`) }} {{ $t(`ServiceTerms.clauseService4`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title3`) }}
+
+
{{ $t(`ServiceTerms.clauseUser1`) }}
+
{{ $t(`ServiceTerms.clauseUser2`) }}
+
{{ $t(`ServiceTerms.clauseUser3`) }}
+
+
+
+ {{ $t(`ServiceTerms.title4`) }}
+
+
{{ $t(`ServiceTerms.clauseResponsibility1`) }}
+
{{ $t(`ServiceTerms.clauseResponsibility2`) }}
+
{{ $t(`ServiceTerms.clauseResponsibility3`) }}
+
{{ $t(`ServiceTerms.clauseResponsibility4`) }}
+
{{ $t(`ServiceTerms.clauseResponsibility5`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title5`) }}
+
+
{{ $t(`ServiceTerms.clausePayment1`) }}
+
{{ $t(`ServiceTerms.clausePayment2`) }}
+
{{ $t(`ServiceTerms.clausePayment3`) }}
+
+
+
+ {{ $t(`ServiceTerms.title6`) }}
+
+
{{ $t(`ServiceTerms.clauseProfit1`) }}
+
{{ $t(`ServiceTerms.clauseProfit2`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title7`) }}
+
+
{{ $t(`ServiceTerms.clausePrivacy1`) }}
+
{{ $t(`ServiceTerms.clausePrivacy2`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title8`) }}
+
+
{{ $t(`ServiceTerms.clausePropertyRight1`) }}
+
{{ $t(`ServiceTerms.clausePropertyRight2`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title9`) }}
+
+
{{ $t(`ServiceTerms.clauseDisclaimer1`) }}
+
{{ $t(`ServiceTerms.clauseDisclaimer2`) }}
+
+
+
+
+ {{ $t(`ServiceTerms.title10`) }}
+
+
{{ $t(`ServiceTerms.clauseTermination1`) }}
+
{{ $t(`ServiceTerms.clauseTermination2`) }}
+
+
+
+ {{ $t(`ServiceTerms.title11`) }}
+
+
{{ $t(`ServiceTerms.clauseLaw1`) }}
+
{{ $t(`ServiceTerms.clauseLaw2`) }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/alerts/index.js b/mining-pool/src/views/alerts/index.js
new file mode 100644
index 0000000..e0803bf
--- /dev/null
+++ b/mining-pool/src/views/alerts/index.js
@@ -0,0 +1,291 @@
+import {getAddNoticeEmail,getCode,getList,getUpdateInfo,deleteEmail} from "../../api/alerts";
+import {getImageUrl} from "../../utils/publicMethods";
+export default {
+ data() {
+ return{
+ receiveData:{
+ img:"",
+ maId:"",
+ coin:"",
+ ma:"",
+ },
+ dialogVisible:false,
+ params:{
+ email:"",
+ remark:"",
+ code:"",
+ maId:""
+ },
+ tableData:[
+ {
+ email:"5656",
+ }
+ ],
+ alertsLoading:false,
+
+ addMinerLoading:false,
+ btnDisabled: false,
+ btnDisabledClose: false,
+ btnDisabledPassword: false,
+ bthText: "user.obtainVerificationCode",
+ bthTextClose: "user.obtainVerificationCode",
+ bthTextPassword: "user.obtainVerificationCode",
+ time: "",
+ countDownTime: 60,
+ timer: null,
+ countDownTimeClose: 60,
+ timerclose: null,
+ countDownTimePassword: 60,
+ timerPassword: null,
+ listParams:{
+ maId:"",
+ limit:10,
+ page:1,
+
+ },
+ modifyDialogVisible:false,
+ modifyRemark:"",
+ modifyParams:{
+ id:"",
+ remark:"",
+ },
+ deleteLoading:false,
+ userEmail:"",
+
+ }
+ },
+
+ computed: {
+ countDownPassword() {
+ const minutes = Math.floor(this.countDownTimePassword / 60);
+ const seconds = this.countDownTimePassword % 60;
+ const m = minutes < 10 ? "0" + minutes : minutes;
+ const s = seconds < 10 ? "0" + seconds : seconds;
+ return `${s}`;
+ // return`${s}`
+ },
+
+ },
+ created() {
+
+ if (window.sessionStorage.getItem("alerts_time")) {
+ this.countDownTimePassword = Number(window.sessionStorage.getItem("alerts_time"));
+ this.startCountDownPassword()
+ this.btnDisabledPassword = true;
+ this.bthTextPassword = `user.again`
+ }
+
+ },
+
+
+ mounted() {
+ let userEmail=localStorage.getItem("userEmail")
+ this.userEmail= JSON.parse(userEmail)
+ window.addEventListener("setItem", () => {
+ let userEmail=localStorage.getItem("userEmail")
+ this.userEmail= JSON.parse(userEmail)
+ });
+ this.params.email = this.userEmail
+ if (this.$route.query) {
+ this.receiveData = this.$route.query;
+ this.listParams.maId = this.receiveData.id
+ this.params.maId = this.receiveData.id
+ }
+ this.fetchList(this.listParams)
+
+
+ },
+ methods:{
+ getImageUrl(path) {
+ return getImageUrl(path);
+ },
+ async fetchAddNoticeEmail(params){
+ this.addMinerLoading = true
+ const data = await getAddNoticeEmail(params)
+ if (data && data.code == 200) {
+ this.$message({
+ type: "success",
+ message:this.$t("alerts.addedSuccessfully"),
+
+ });
+ this.fetchList(this.listParams)
+
+ this.dialogVisible = false
+
+ for (const key in this.params) {
+
+
+ if (key !== "maId") {
+ this.params[key] =""
+ }
+
+ }
+ }
+ this.addMinerLoading = false
+
+ },
+ async fetchList(params){
+ this.alertsLoading=true
+ const data = await getList(params)
+ if (data && data.code == 200) {
+ this.tableData = data.rows
+
+ }
+ this.alertsLoading=false
+
+ },
+ async fetchCode(params){
+ const data = await getCode(params)
+ if (data && data.code == 200) {
+ this.$message({
+ type: "success",
+ message:this.$t("user.verificationCodeSuccessful"),//this.$t("user.addSuccess")
+
+ });
+
+ }
+
+ },
+ async fetchUpdateInfo(params){
+ this.addMinerLoading = true
+ const data = await getUpdateInfo(params)
+ if (data && data.code == 200) {
+ this.$message({
+ type: "success",
+ message:this.$t("alerts.modifiedSuccessfully"),//this.$t("user.addSuccess")
+
+ });
+ this.modifyDialogVisible = false
+ this.fetchList(this.listParams)
+ }
+
+ this.addMinerLoading = false
+
+ },
+ async fetchDeleteEmail(params){
+ this.deleteLoading = true
+ const data = await deleteEmail(params)
+ if (data && data.code == 200) {
+ this.$message({
+ type: "success",
+ message: this.$t("alerts.deleteSuccessfully"),//this.$t("user.addSuccess")
+
+ });
+
+ this.fetchList(this.listParams)
+ }
+
+ this.deleteLoading = false
+
+ },
+
+ add(){
+ this.dialogVisible =true
+ },
+ confirmAdd(){
+ //邮箱格式验证
+ const emailRegex =/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/;
+ this.params.email = this.params.email.trim()
+ let isMailbox = emailRegex.test(this.params.email);
+
+ if (!this.params.email || !isMailbox) {
+ this.$message({
+ message: this.$t(`user.emailVerification`),
+ type: "error",
+ customClass: "messageClass",
+ showClose: true
+ });
+ return
+ }
+ if ( !this.params.code) {
+ this.$message({
+ message: this.$t(`personal.eCode`),
+ type: "error",
+ customClass: "messageClass",
+ showClose: true
+ });
+ return
+ }
+
+ this.fetchAddNoticeEmail(this.params)
+ },
+ modify(item){
+
+ this.modifyParams.id = item.id
+ this.modifyParams.remark = item.remark
+ this.modifyDialogVisible =true
+ },
+ confirmModify(){
+ if (!this.modifyParams.remark) {
+ this.$message({
+ message:this.$t("alerts.modificationReminder"),
+ type: "error",
+ customClass: "messageClass",
+ showClose: true
+ });
+
+ return
+ }
+ this.fetchUpdateInfo( this.modifyParams)
+ },
+ handelDelete(item){
+ this.fetchDeleteEmail({id:item.id})
+ },
+ handelCode() {
+ //邮箱格式验证
+ const emailRegex =/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/;
+ this.params.email = this.params.email.trim()
+ let isMailbox = emailRegex.test(this.params.email);
+
+ if (!this.params.email || !isMailbox) {
+ this.$message({
+ message: this.$t(`user.emailVerification`),
+ type: "error",
+ customClass: "messageClass",
+ showClose: true
+ });
+ return
+ }
+ if (this.listParams.maId !== 0 && !this.listParams.maId) {
+ this.$message({
+ message: this.$t("alerts.acquisitionFailed"),
+ type: "error",
+ customClass: "messageClass",
+ showClose: true
+ });
+ return
+ }
+
+ this.fetchCode({email:this.params.email,maId:this.listParams.maId})
+
+ if (window.sessionStorage.getItem("alerts_time") == null) {
+ this.startCountDownPassword()
+ } else {
+ this.countDownTimePassword = Number(window.sessionStorage.getItem("alerts_time"));
+ this.startCountDownPassword()
+ }
+
+ },
+ startCountDownPassword() {
+ this.timerPassword = setInterval(() => {
+
+ if (this.countDownTimePassword <= 1) {
+ //当监测到countDownTime为0时,清除计数器并且移除sessionStorage,然后执行提交试卷逻辑
+ clearInterval(this.timerPassword);
+ sessionStorage.removeItem("alerts_time");
+
+ this.countDownTimePassword = 60
+ this.btnDisabledPassword = false;
+ this.bthTextPassword = `user.obtainVerificationCode`
+ } else if (this.countDownTimePassword > 0) {
+ //每秒让countDownTimePassword -1秒,并设置到sessionStorage中
+ this.countDownTimePassword--;
+ this.btnDisabledPassword = true;
+ this.bthTextPassword = `user.again`
+ window.sessionStorage.setItem("alerts_time", this.countDownTimePassword);
+ }
+ }, 1000);
+ },
+ }
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/alerts/index.vue b/mining-pool/src/views/alerts/index.vue
new file mode 100644
index 0000000..fc9e9df
--- /dev/null
+++ b/mining-pool/src/views/alerts/index.vue
@@ -0,0 +1,657 @@
+
+
+
+
+
+
+ {{ $t(`alerts.Alarm`) }}
+ {{ $t(`alerts.beCareful`) }}
+ {{ $t(`alerts.beCareful1`) }}
+
+
+ {{ $t(`alerts.add`) }}
+
+
+
+
+ {{ $t(`user.Account`) }}
+ {{ $t(`work.operation`) }}
+
+
+
+
+
+
{{ item.email }}
+
+ {{$t(`personal.modify`)}}
+
+ {{ $t(`personal.delete`) }}
+
+
+
+
+
+
+
+
{{$t(`user.Account`)}}
+
{{ item.email }}
+
+
+
{{$t(`apiFile.remarks`)}}
+
{{ item.remark }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`alerts.addAlarmEmail`) }}
+
+ {{$t(`personal.determine`)}}
+
+
+
+
+
+
+ {{ $t(`alerts.modifyRemarks`) }}
+
+ {{$t(`personal.determine`)}}
+
+
+
+
+
+
+
+
+
+ {{ $t(`alerts.Alarm`) }}
+
+ {{ $t(`alerts.beCareful`) }}
+ {{ $t(`alerts.beCareful1`) }}
+
+
+
+ {{ $t(`alerts.add`) }}
+
+
+
+
+
+
+
+
+
+ {{$t(`personal.modify`)}}
+
+
+ {{ $t(`personal.delete`) }}
+
+
+
+
+
+
+
+
+ {{ $t(`alerts.addAlarmEmail`) }}
+
+ {{$t(`personal.determine`)}}
+
+
+
+
+
+
+ {{ $t(`alerts.modifyRemarks`) }}
+
+ {{$t(`personal.determine`)}}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/allocationExplanation/index.js b/mining-pool/src/views/allocationExplanation/index.js
new file mode 100644
index 0000000..1c43852
--- /dev/null
+++ b/mining-pool/src/views/allocationExplanation/index.js
@@ -0,0 +1,94 @@
+export default {
+ data(){
+ return{
+ rateList:[
+ {
+ value:"nexa",
+ label:"nexa",
+ img:`${this.$baseApi}img/nexa.png`,
+ condition:"course.conditionNexa",
+ interval:"course.intervalNexa",
+ estimatedTime:"course.estimatedTimeNexa",
+ describe:"course.describeNexa",
+
+ },
+ {
+ value:"grs",
+ label:"grs",
+ img:`${this.$baseApi}img/grs.svg`,
+ condition:"course.conditionGrs",
+ interval:"course.intervalGrs",
+ estimatedTime:"course.estimatedTimeGrs",
+ describe:"course.describeGrs",
+ },
+ {
+ value:"mona",
+ label:"mona",
+ img:`${this.$baseApi}img/mona.svg`,
+ condition:"course.conditionMona",
+ interval:"course.intervalMona",
+ estimatedTime:"course.estimatedTimeMona",
+ describe:"course.describeMona",
+ },
+ {
+ value:"dgbs",
+ label:"dgb(skein)",
+ img:`${this.$baseApi}img/dgb.svg`,
+ condition:"course.conditionDgbs",
+ interval:"course.intervalDgbs",
+ estimatedTime:"course.estimatedTimeDgbs",
+ describe:"course.describeDgbs",
+ },
+ {
+ value:"dgbq",
+ label:"dgb(qubit)",
+ img:`${this.$baseApi}img/dgb.svg`,
+ condition:"course.conditionDgbq",
+ interval:"course.intervalDgbq",
+ estimatedTime:"course.estimatedTimeDgbq",
+ describe:"course.describeDgbq",
+ },
+ {
+ value:"dgbo",
+ label:"dgb(odocrypt)",
+ img:`${this.$baseApi}img/dgb.svg`,
+ condition:"course.conditionDgbo",
+ interval:"course.intervalDgbo",
+ estimatedTime:"course.estimatedTimeDgbo",
+ describe:"course.describeDgbo",
+ },
+ {
+ value:"rxd",
+ label:"radiant",
+ img:`${this.$baseApi}img/rxd.png`,
+ condition:"course.conditionRxd",
+ interval:"course.intervalRxd",
+ estimatedTime:"course.estimatedTimeRxd",
+ describe:"course.describeRxd",
+ },
+ {
+ value:"enx",
+ label:"Entropyx(enx)",
+ img:`${this.$baseApi}img/enx.svg`,
+ condition:"course.conditionEnx",
+ interval:"course.intervalEnx",
+ estimatedTime:"course.estimatedTimeEnx",
+ describe:"course.describeEnx",
+ },
+ {
+ value:"alph",
+ label:"alephium",
+ img:`${this.$baseApi}img/alph.svg`,
+ condition:"course.conditionAlph",
+ interval:"course.intervalAlph",
+ estimatedTime:"course.estimatedTimeAlph",
+ describe:"course.describeAlph",
+ },
+
+
+
+
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/allocationExplanation/index.vue b/mining-pool/src/views/allocationExplanation/index.vue
new file mode 100644
index 0000000..035a4eb
--- /dev/null
+++ b/mining-pool/src/views/allocationExplanation/index.vue
@@ -0,0 +1,382 @@
+
+
+
+ {{$t(`course.allocationExplanation`)}}
+
+
+ {{$t(`course.currency`)}}
+ {{$t(`course.condition`)}}
+
+
+
+
+
+
{{item.label}}
+
{{$t(item.condition)}}
+
+
+
+
+
+
{{$t(`course.interval`)}}
+
{{$t(item.interval)}}
+
+
+
+
+
+
+
{{$t(`course.estimatedTime`)}}
+
{{$t(item.estimatedTime)}}
+
+
+
+
+
+
+
+
{{$t(`course.describe`)}}
+
{{$t(item.describe)}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{$t(`course.allocationExplanation`)}}
+
+
+ {{$t(`course.currency`)}}
+ {{$t(`course.condition`)}}
+ {{$t(`course.interval`)}}
+ {{$t(`course.estimatedTime`)}}
+ {{$t(`course.describe`)}}
+
+
+ -
+
{{item.label}}
+ {{$t(item.condition) }}
+ {{ $t(item.interval)}}
+ {{$t(item.estimatedTime)}}
+ {{$t(item.describe)}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/apiFile/index.js b/mining-pool/src/views/apiFile/index.js
new file mode 100644
index 0000000..e69de29
diff --git a/mining-pool/src/views/apiFile/index.vue b/mining-pool/src/views/apiFile/index.vue
new file mode 100644
index 0000000..2643a0c
--- /dev/null
+++ b/mining-pool/src/views/apiFile/index.vue
@@ -0,0 +1,2157 @@
+
+
+
+
+
+
+ {{ $t(`apiFile.file`) }}
+
+
{{ $t(`apiFile.survey`) }}
+
{{ $t(`apiFile.survey1`) }}
+
{{ $t(`apiFile.survey2`) }}
+
+
+
+
+
{{ $t(`apiFile.apiAuthentication`) }}
+
+
{{ $t(`apiFile.apiAuthentication1`) }} {{ $t(`apiFile.apiAuthentication5`) }} {{ $t(`apiFile.apiAuthentication6`) }}
+
{{ $t(`apiFile.apiAuthentication2`) }}
+
{{ $t(`apiFile.apiAuthentication3`) }}
+
{{ $t(`apiFile.apiAuthentication4`) }}
+
+ - curl --request GET {url} \
+ - --header 'Content-Type: application/json' \
+ - --header 'API-KEY: {token}'
+
+
+
+
+
{{ $t(`apiFile.url`) }} {{ $t(`apiFile.explain`) }}
+
+
+ https://m2pool.com/oapi/v1/pool/watch?coin={coin}
+ {{ $t(`apiFile.explain1`) }}
+
+
+
+ https://m2pool.com/oapi/v1/pool/
+ hashrate_history?coin={coin}&start={yyyy-MM-dd}&end={yyyy-MM-dd
+ }
+ {{ $t(`apiFile.explain2`) }}
+
+
+
+
{{ $t(`apiFile.explain3`) }}
+
+
{
+
"code": {ERR_CODE},
+
"msg": "{{ $t(`apiFile.explain4`) }}"
+
}
+
+
+
+
{{ $t(`apiFile.explain5`) }}
+
+
{
+
"code": 200,
+
"data": object
+
}
+
+
{{ $t(`apiFile.explain6`) }}
+
+
+
+ {{ $t(`apiFile.miningPoolInformation`) }}
+
+
+
{{ $t(`apiFile.miningPoolInformation1`) }}
+
HashRate
+
{{ $t(`apiFile.miningPoolInformation2`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ date |
+ Date |
+ |
+ {{ $t(`apiFile.powerStatistics`) }} |
+
+
+ hashrate |
+ double |
+ |
+ {{ $t(`apiFile.power`) }} |
+
+
+
+
+
+
MinersList
+
{{ $t(`apiFile.minersNum`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ total |
+ int |
+ |
+ {{ $t(`apiFile.totalMiners`) }} |
+
+
+ online |
+ int |
+ |
+ {{ $t(`apiFile.onLineMiners`) }} |
+
+
+ offline |
+ int |
+ |
+ {{ $t(`apiFile.offLineMiners`) }} |
+
+
+
+
+
+
{{ $t(`apiFile.overviewOfMiningPool`) }}
+
Get /oapi/v1/pool/watch
+
{{ $t(`apiFile.jurisdiction`) }} pool
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ pool_fee |
+ string |
+ |
+ {{ $t(`apiFile.serviceCharge`) }} |
+
+
+ min_pay |
+ double |
+ |
+ {{ $t(`apiFile.minimumPaymentAmount`) }} |
+
+
+ miners |
+ int |
+ |
+ {{ $t(`apiFile.onLineMiners`) }} |
+
+
+ history_last_7days |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.latelyPower24h`) }} |
+
+
+ hashrate |
+ Double |
+ |
+ {{ $t(`apiFile.Power24h`) }} |
+
+
+ last_found |
+ int |
+ |
+ {{ $t(`apiFile.height`) }} |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.currentMiners`) }}
+
Get /oapi/v1/pool/miners_list
+
{{ $t(`apiFile.jurisdiction`) }} pool
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ miners_list |
+ MinersList |
+ repeated |
+ {{ $t(`apiFile.eachState`) }} |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.realTimePower`) }}
+
Get /oapi/v1/pool/hashrate
+
{{ $t(`apiFile.jurisdiction`) }} pool
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_realtime |
+ double |
+ |
+ {{ $t(`apiFile.averagePower30m`) }} |
+
+
+ hashrate_24h |
+ double |
+ |
+ {{ $t(`apiFile.averagePower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }} (h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.historyPower`) }}
+
Get /oapi/v1/pool/hashrate_history
+
{{ $t(`apiFile.jurisdiction`) }} pool
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ start |
+ string |
+ {{ $t(`apiFile.start2`) }} |
+ {{ $t(`apiFile.start`) }} |
+
+
+ end |
+ string |
+ {{ $t(`apiFile.end2`) }} |
+ {{ $t(`apiFile.end`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_30m |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.historyPower30m`) }} |
+
+
+ hashrate_24h |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.historyPower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
+
+ {{ $t(`apiFile.miningAccount`) }}
+
+
+
{{ $t(`apiFile.miningPoolInformation1`) }}
+
HashRate
+
{{ $t(`apiFile.miningPoolInformation2`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ date |
+ Date |
+ |
+ {{ $t(`apiFile.powerStatistics`) }} |
+
+
+ hashrate |
+ double |
+ |
+ {{ $t(`apiFile.power`) }} |
+
+
+
+
+
+
MinersList
+
{{ $t(`apiFile.minerData`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ total |
+ int |
+ |
+ {{ $t(`apiFile.totalMiners`) }} |
+
+
+ online |
+ int |
+ |
+ {{ $t(`apiFile.onLineMiners`) }} |
+
+
+ offline |
+ int |
+ |
+ {{ $t(`apiFile.offLineMiners`) }} |
+
+
+
+
+
+
MinerInfo
+
{{ $t(`apiFile.stateData`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ miner |
+ string |
+ |
+ {{ $t(`apiFile.minerId`) }} |
+
+
+ state |
+ int |
+ |
+ {{ $t(`apiFile.minerStatus`) }}
+ {{ $t(`apiFile.minerStatus0`) }}
+ {{ $t(`apiFile.minerStatus1`) }}
+ {{ $t(`apiFile.minerStatus2`) }} |
+
+
+
+
+
+
+
{{ $t(`apiFile.overviewOfMiners`) }}
+
Post /oapi/v1/account/miners_list
+
{{ $t(`apiFile.jurisdiction`) }} account
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ miners_list |
+ MinersList |
+ repeated |
+ {{ $t(`apiFile.eachState`) }} |
+
+
+
+
+
+
+
+
+
{{ $t(`apiFile.allMiners`) }}
+
Post /oapi/v1/account/miners_list
+
{{ $t(`apiFile.jurisdiction`) }} account
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ miners_list |
+ MinerInfo |
+ repeated |
+ {{ $t(`apiFile.eachState`) }} |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.realTimeAccount`) }}
+
Post /oapi/v1/account/hashrate_real
+
{{ $t(`apiFile.jurisdiction`) }} account
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_realtime |
+ double |
+ |
+ {{ $t(`apiFile.averagePower30m`) }} |
+
+
+ hashrate_24h |
+ double |
+ |
+ {{ $t(`apiFile.averagePower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.account24h`) }}
+
Post /oapi/v1/account/hashrate_history
+
{{ $t(`apiFile.jurisdiction`) }} account
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+ start |
+ string |
+ {{ $t(`apiFile.start2`) }} |
+ {{ $t(`apiFile.start`) }} |
+
+
+ end |
+ string |
+ {{ $t(`apiFile.end2`) }} |
+ {{ $t(`apiFile.end`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_24h |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.historyPower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.account24h30m`) }}
+
Post /oapi/v1/account/hashrate_last24h
+
{{ $t(`apiFile.jurisdiction`) }} account
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_30m |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.average24h30m`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
+
+ {{ $t(`apiFile.miningMachineInformation`) }}
+
+
+
{{ $t(`apiFile.miningPoolInformation1`) }}
+
HashRate
+
{{ $t(`apiFile.miningPoolInformation2`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ date |
+ Date |
+ |
+ {{ $t(`apiFile.powerStatistics`) }} |
+
+
+ hashrate |
+ double |
+ |
+ {{ $t(`apiFile.power`) }} |
+
+
+
+
+
+
{{ $t(`apiFile.realTimeMiningMachine`) }}
+
Post /oapi/v1/miner/hashrate_real
+
{{ $t(`apiFile.jurisdiction`) }} miner
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+ miner |
+ string |
+ |
+ {{ $t(`apiFile.aCertainMiner`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_realtime |
+ double |
+ |
+ {{ $t(`apiFile.averagePower30m`) }} |
+
+
+ hashrate_24h |
+ double |
+ |
+ {{ $t(`apiFile.averagePower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
{{ $t(`apiFile.miningMachineHistory24h`) }}
+
Post /oapi/v1/miner/hashrate_history
+
{{ $t(`apiFile.jurisdiction`) }} miner
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+ miner |
+ string |
+ |
+ {{ $t(`apiFile.aCertainMiner`) }} |
+
+
+ start |
+ string |
+ {{ $t(`apiFile.start2`) }} |
+ {{ $t(`apiFile.start`) }} |
+
+
+ end |
+ string |
+ {{ $t(`apiFile.end2`) }} |
+ {{ $t(`apiFile.end`) }} |
+
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_24h |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.historyPower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.realTimeMiningMachine24h30m`) }}
+
Post /oapi/v1/miner/hashrate_last24h
+
{{ $t(`apiFile.jurisdiction`) }} miner
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+ miner |
+ string |
+ |
+ {{ $t(`apiFile.aCertainMiner`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_30m |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.average24h30m`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`apiFile.file`) }}
+
+
{{ $t(`apiFile.survey`) }}
+
{{ $t(`apiFile.survey1`) }}
+
{{ $t(`apiFile.survey2`) }}
+
+
+
+
+
{{ $t(`apiFile.apiAuthentication`) }}
+
{{ $t(`apiFile.apiAuthentication1`) }} {{ $t(`apiFile.apiAuthentication5`) }} {{ $t(`apiFile.apiAuthentication6`) }}
+
{{ $t(`apiFile.apiAuthentication2`) }}
+
{{ $t(`apiFile.apiAuthentication3`) }}
+
{{ $t(`apiFile.apiAuthentication4`) }}
+
+ - curl --request GET {url} \
+ - --header 'Content-Type: application/json' \
+ - --header 'API-KEY: {token}'
+
+
+
+
+
{{ $t(`apiFile.url`) }} {{ $t(`apiFile.explain`) }}
+
+ https://m2pool.com/oapi/v1/pool/watch?coin={coin}
+ {{ $t(`apiFile.explain1`) }}
+
+
+ https://m2pool.com/oapi/v1/pool/
+ hashrate_history?coin={coin}&start={yyyy-MM-dd}&end={yyyy-MM-dd
+ }
+ {{ $t(`apiFile.explain2`) }}
+
+
+
+
{{ $t(`apiFile.explain3`) }}
+
+
{
+
"code": {ERR_CODE},
+
"msg": "{{ $t(`apiFile.explain4`) }}"
+
}
+
+
+
+
{{ $t(`apiFile.explain5`) }}
+
+
{
+
"code": 200,
+
"data": object
+
}
+
+
{{ $t(`apiFile.explain6`) }}
+
+
+
+ {{ $t(`apiFile.miningPoolInformation`) }}
+
+
+
{{ $t(`apiFile.miningPoolInformation1`) }}
+
HashRate
+
{{ $t(`apiFile.miningPoolInformation2`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ date |
+ Date |
+ |
+ {{ $t(`apiFile.powerStatistics`) }} |
+
+
+ hashrate |
+ double |
+ |
+ {{ $t(`apiFile.power`) }} |
+
+
+
+
+
+
MinersList
+
{{ $t(`apiFile.minersNum`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ total |
+ int |
+ |
+ {{ $t(`apiFile.totalMiners`) }} |
+
+
+ online |
+ int |
+ |
+ {{ $t(`apiFile.onLineMiners`) }} |
+
+
+ offline |
+ int |
+ |
+ {{ $t(`apiFile.offLineMiners`) }} |
+
+
+
+
+
+
{{ $t(`apiFile.overviewOfMiningPool`) }}
+
Get /oapi/v1/pool/watch
+
{{ $t(`apiFile.jurisdiction`) }} pool
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ pool_fee |
+ string |
+ |
+ {{ $t(`apiFile.serviceCharge`) }} |
+
+
+ min_pay |
+ double |
+ |
+ {{ $t(`apiFile.minimumPaymentAmount`) }} |
+
+
+ miners |
+ int |
+ |
+ {{ $t(`apiFile.onLineMiners`) }} |
+
+
+ history_last_7days |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.latelyPower24h`) }} |
+
+
+ hashrate |
+ Double |
+ |
+ {{ $t(`apiFile.Power24h`) }} |
+
+
+ last_found |
+ int |
+ |
+ {{ $t(`apiFile.height`) }} |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.currentMiners`) }}
+
Get /oapi/v1/pool/miners_list
+
{{ $t(`apiFile.jurisdiction`) }} pool
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ miners_list |
+ MinersList |
+ repeated |
+ {{ $t(`apiFile.eachState`) }} |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.realTimePower`) }}
+
Get /oapi/v1/pool/hashrate
+
{{ $t(`apiFile.jurisdiction`) }} pool
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_realtime |
+ double |
+ |
+ {{ $t(`apiFile.averagePower30m`) }} |
+
+
+ hashrate_24h |
+ double |
+ |
+ {{ $t(`apiFile.averagePower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }} (h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.historyPower`) }}
+
Get /oapi/v1/pool/hashrate_history
+
{{ $t(`apiFile.jurisdiction`) }} pool
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ start |
+ string |
+ {{ $t(`apiFile.start2`) }} |
+ {{ $t(`apiFile.start`) }} |
+
+
+ end |
+ string |
+ {{ $t(`apiFile.end2`) }} |
+ {{ $t(`apiFile.end`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_30m |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.historyPower30m`) }} |
+
+
+ hashrate_24h |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.historyPower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
+
+ {{ $t(`apiFile.miningAccount`) }}
+
+
+
{{ $t(`apiFile.miningPoolInformation1`) }}
+
HashRate
+
{{ $t(`apiFile.miningPoolInformation2`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ date |
+ Date |
+ |
+ {{ $t(`apiFile.powerStatistics`) }} |
+
+
+ hashrate |
+ double |
+ |
+ {{ $t(`apiFile.power`) }} |
+
+
+
+
+
+
MinersList
+
{{ $t(`apiFile.minerData`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ total |
+ int |
+ |
+ {{ $t(`apiFile.totalMiners`) }} |
+
+
+ online |
+ int |
+ |
+ {{ $t(`apiFile.onLineMiners`) }} |
+
+
+ offline |
+ int |
+ |
+ {{ $t(`apiFile.offLineMiners`) }} |
+
+
+
+
+
+
MinerInfo
+
{{ $t(`apiFile.stateData`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ miner |
+ string |
+ |
+ {{ $t(`apiFile.minerId`) }} |
+
+
+ state |
+ int |
+ |
+ {{ $t(`apiFile.minerStatus`) }}
+ {{ $t(`apiFile.minerStatus0`) }}
+ {{ $t(`apiFile.minerStatus1`) }}
+ {{ $t(`apiFile.minerStatus2`) }} |
+
+
+
+
+
+
+
{{ $t(`apiFile.overviewOfMiners`) }}
+
Post /oapi/v1/account/miners_list
+
{{ $t(`apiFile.jurisdiction`) }} account
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ miners_list |
+ MinersList |
+ repeated |
+ {{ $t(`apiFile.eachState`) }} |
+
+
+
+
+
+
+
+
+
{{ $t(`apiFile.allMiners`) }}
+
Post /oapi/v1/account/miners_list
+
{{ $t(`apiFile.jurisdiction`) }} account
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ miners_list |
+ MinerInfo |
+ repeated |
+ {{ $t(`apiFile.eachState`) }} |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.realTimeAccount`) }}
+
Post /oapi/v1/account/hashrate_real
+
{{ $t(`apiFile.jurisdiction`) }} account
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_realtime |
+ double |
+ |
+ {{ $t(`apiFile.averagePower30m`) }} |
+
+
+ hashrate_24h |
+ double |
+ |
+ {{ $t(`apiFile.averagePower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.account24h`) }}
+
Post /oapi/v1/account/hashrate_history
+
{{ $t(`apiFile.jurisdiction`) }} account
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+ start |
+ string |
+ {{ $t(`apiFile.start2`) }} |
+ {{ $t(`apiFile.start`) }} |
+
+
+ end |
+ string |
+ {{ $t(`apiFile.end2`) }} |
+ {{ $t(`apiFile.end`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_24h |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.historyPower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.account24h30m`) }}
+
Post /oapi/v1/account/hashrate_last24h
+
{{ $t(`apiFile.jurisdiction`) }} account
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_30m |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.average24h30m`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
+
+ {{ $t(`apiFile.miningMachineInformation`) }}
+
+
+
{{ $t(`apiFile.miningPoolInformation1`) }}
+
HashRate
+
{{ $t(`apiFile.miningPoolInformation2`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ date |
+ Date |
+ |
+ {{ $t(`apiFile.powerStatistics`) }} |
+
+
+ hashrate |
+ double |
+ |
+ {{ $t(`apiFile.power`) }} |
+
+
+
+
+
+
{{ $t(`apiFile.realTimeMiningMachine`) }}
+
Post /oapi/v1/miner/hashrate_real
+
{{ $t(`apiFile.jurisdiction`) }} miner
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+ miner |
+ string |
+ |
+ {{ $t(`apiFile.aCertainMiner`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_realtime |
+ double |
+ |
+ {{ $t(`apiFile.averagePower30m`) }} |
+
+
+ hashrate_24h |
+ double |
+ |
+ {{ $t(`apiFile.averagePower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
{{ $t(`apiFile.miningMachineHistory24h`) }}
+
Get /oapi/v1/miner/hashrate_history
+
{{ $t(`apiFile.jurisdiction`) }} miner
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+ miner |
+ string |
+ |
+ {{ $t(`apiFile.aCertainMiner`) }} |
+
+
+ start |
+ string |
+ {{ $t(`apiFile.start2`) }} |
+ {{ $t(`apiFile.start`) }} |
+
+
+ end |
+ string |
+ {{ $t(`apiFile.end2`) }} |
+ {{ $t(`apiFile.end`) }} |
+
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_24h |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.historyPower24h`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
{{ $t(`apiFile.realTimeMiningMachine24h30m`) }}
+
Post /oapi/v1/miner/hashrate_last24h
+
{{ $t(`apiFile.jurisdiction`) }} miner
+
{{ $t(`apiFile.parameter`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ coin |
+ string |
+ |
+ {{ $t(`apiFile.currency`) }} |
+
+
+ mining_user |
+ string |
+ |
+ {{ $t(`apiFile.accountApiKey`) }} |
+
+
+ miner |
+ string |
+ |
+ {{ $t(`apiFile.aCertainMiner`) }} |
+
+
+
+
{{ $t(`apiFile.response`) }}
+
+
+ {{ $t(`apiFile.name`) }} |
+ {{ $t(`apiFile.type`) }} |
+ {{ $t(`apiFile.remarks`) }} |
+ {{ $t(`apiFile.Explain`) }} |
+
+
+ hashrate_30m |
+ HashRate |
+ repeated |
+ {{ $t(`apiFile.average24h30m`) }} |
+
+
+ unit |
+ string |
+ |
+ {{ $t(`apiFile.Company`) }}(h/s, kh/s, mh/s, gh/s …) |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/dataDisplay/index.js b/mining-pool/src/views/dataDisplay/index.js
new file mode 100644
index 0000000..729cd31
--- /dev/null
+++ b/mining-pool/src/views/dataDisplay/index.js
@@ -0,0 +1,109 @@
+export default{
+ data(){
+ return {
+ currencyList: [
+ {
+ value: "nexa",
+ label: "nexa",
+ img: require("../../assets/img/currency-nexa.png"),
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ poolPower:"565656",
+ totalPower:"5656",
+ totalDifficulty:"879789",
+ algorithm:"545",
+ height:"898989",
+ price:"3333 USD",
+ describe:"NEXA 全名为NEXA Coin。它的主要目标是建立一个安全、高效的去中心化数字资产交易生态系统,提供更好的交易体验和丰富的金融服务。",
+
+ },
+ {
+ value: "grs",
+ label: "grs",
+ img: require("../../assets/img/currency/grs.svg"),
+ imgUrl: `${this.$baseApi}img/grs.svg`,
+ poolPower:"565656",
+ totalPower:"5656",
+ totalDifficulty:"879789",
+ algorithm:"545",
+ height:"898989",
+ price:"3333 USD",
+ describe:"GRS全称为Grscoin,也称为Groestlcoin。它于2014年创立,采用Groestl算法,旨在提供更快速、更节能的交易环境",
+
+ },
+ {
+ value: "mona",
+ label: "mona",
+ img: require("../../assets/img/currency/mona.svg"),
+ imgUrl: `${this.$baseApi}img/mona.svg`,
+ poolPower:"565656",
+ totalPower:"5656",
+ totalDifficulty:"879789",
+ algorithm:"545",
+ height:"898989",
+ price:"3333 USD",
+ describe:"Mona币(Monacoin),中文名为萌奈币,是2013年12月诞生的日本第一个数字货币。Mona币采用Scrypt算法和Proof of Work机制,旨在成为一种广泛接受的数字货币,主要用于日本的在线交易、游戏和文化产业。",
+ },
+ {
+ value: "dgbs",
+ // label: "dgb-skein-pool1",
+ label:"dgb(skein)",
+ img: require("../../assets/img/currency/DGB.svg"),
+ imgUrl: `${this.$baseApi}img/dgb.svg`,
+ poolPower:"565656",
+ totalPower:"5656",
+ totalDifficulty:"879789",
+ algorithm:"545",
+ height:"898989",
+ price:"3333 USD",
+ describe:"DGB币(DigiByte)是一种全球性的去中心化支付网络和数字货币,灵感来源于比特币 DGB币的中文名称为“极特币”,其设计理念是提供一个快速、安全且低成本的交易平台",
+ },
+ {
+ value: "dgbq",
+ // label: "dgb(qubit-pool1)",
+ label:"dgb(qubit)",
+ img: require("../../assets/img/currency/DGB.svg"),
+ imgUrl: `${this.$baseApi}img/dgb.svg`,
+ poolPower:"565656",
+ totalPower:"5656",
+ totalDifficulty:"879789",
+ algorithm:"545",
+ height:"898989",
+ price:"3333 USD",
+ describe:"DGB币(DigiByte)是一种全球性的去中心化支付网络和数字货币,灵感来源于比特币 DGB币的中文名称为“极特币”,其设计理念是提供一个快速、安全且低成本的交易平台",
+
+ },
+ {
+ value: "dgbo",
+ // label: "dgb-odocrypt-pool1",
+ label: "dgb(odocrypt)",
+ img: require("../../assets/img/currency/DGB.svg"),
+ imgUrl: `${this.$baseApi}img/dgb.svg`,
+ poolPower:"565656",
+ totalPower:"5656",
+ totalDifficulty:"879789",
+ algorithm:"545",
+ height:"898989",
+ price:"3333 USD",
+ describe:"DGB币(DigiByte)是一种全球性的去中心化支付网络和数字货币,灵感来源于比特币 DGB币的中文名称为“极特币”,其设计理念是提供一个快速、安全且低成本的交易平台",
+
+ },
+ {
+ value: "rxd",
+ label: "radiant",
+ img: require("../../assets/img/currency/rxd.png"),
+ imgUrl: `${this.$baseApi}img/rxd.png`,
+ poolPower:"565656",
+ totalPower:"5656",
+ totalDifficulty:"879789",
+ algorithm:"545",
+ height:"898989",
+ price:"3333 USD",
+ describe:"Radiant币(RDNT)是Radiant Capital项目的原生代币,主要用于借款利息支付、流动性挖矿释放以及提前提款的罚金.Radiant Capital是一个建立在Arbitrum上的跨链借贷协议平台,旨在发展成为一个跨链借贷市场,允许用户在多个区块链上进行借贷操作",
+
+ }
+
+ ],
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/dataDisplay/index.vue b/mining-pool/src/views/dataDisplay/index.vue
new file mode 100644
index 0000000..9b69808
--- /dev/null
+++ b/mining-pool/src/views/dataDisplay/index.vue
@@ -0,0 +1,215 @@
+
+
+
+
+
+ {{ $t(`chooseUs.why`) }}
+
+
+
+

+
{{ $t(`chooseUs.title1`) }}
+
+
+
+
{{ $t(`chooseUs.text1`) }}
+
+
+
+
+

+
{{ $t(`chooseUs.title2`) }}
+
+
+
+
{{ $t(`chooseUs.text2`) }}
+
+
+
+
+

+
{{ $t(`chooseUs.title3`) }}
+
+
+
+
{{ $t(`chooseUs.text3`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/home/index.js b/mining-pool/src/views/home/index.js
new file mode 100644
index 0000000..470acfc
--- /dev/null
+++ b/mining-pool/src/views/home/index.js
@@ -0,0 +1,1639 @@
+
+import { watch } from "vue";
+import { getCoinInfo, getPoolPower, getMinerCount, getLuck, getBlockInfo, getNetPower, getParam } from "../../api/home"
+import { line } from "../../utils/echarts";
+import * as echarts from "echarts";
+import { Debounce, throttle } from "../../utils/publicMethods";
+
+export default {
+
+ data() {
+ return {
+ activeName: "second",
+
+ option: {
+ tooltip: {
+ trigger: "axis",
+ //解决tooltip显示不全问题1
+ confine: true,
+
+ formatter: function (params) {
+ var res
+ res = params[0].axisValueLabel;
+
+
+ for (let i = 0; i <= params.length - 1; i++) {
+
+ if (params[i].seriesName == "Currency Price" || params[i].seriesName == "币价") {
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value} USD`
+ } else {
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value}`
+ }
+
+ }
+
+
+
+ return res;
+ },
+
+ },
+ legend: {
+ right: "30",
+
+ },
+ // grid: {//解决Y轴显示不全
+ // left: "10%",//10%
+ // containLabel: true
+ // },
+ grid: {
+ left: "10%",
+ right: "15%",
+ top: "20%",
+ bottom: "12%",
+ },
+
+
+ xAxis: {
+ // type: "time",
+ boundaryGap: false,
+
+ // axisTick: {
+ // //去除刻度
+ // show: false,
+ // },
+ // axisLine: {
+ // //去除轴线
+ // show: false,
+ // },
+ data: []
+ },
+ yAxis: [
+ {
+ // position: "left",
+ type: "value",
+ name: "GH/s",
+ nameTextStyle: {
+
+ padding: [0, 0, 0, -40],
+ }
+ // min: `dataMin`,
+ // max: `dataMax`,
+ // axisLabel: {
+ // formatter: function (value) {
+ // let data
+ // if (value > 10000000) {
+ // data = `${(value / 10000000)} KW`
+ // } else if (value > 1000000) {
+ // data = `${(value / 1000000)} M`
+ // } else if (value / 10000) {
+ // data = `${(value / 10000)} W`
+ // }
+ // return data
+ // }
+ // }
+ },
+ {
+
+ position: "right",
+ // type: "log",
+ // splitNumber: "5",
+ show: true,
+ // min: 0,
+ // max: this.maxValue,
+ splitLine: {//不显示右侧Y轴横线
+ show: false
+ },
+ name: "USD",
+ nameTextStyle: {
+
+ padding: [0, 0, 0, 40],
+ }
+ },
+
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: "Computational power",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#5721E4",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#5721E4",
+ width: "2",
+ },
+ areaStyle: {
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(210,195,234)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ zlevel: 1, z: 1,
+ data: [],
+ },
+ {
+ name: "Refusal rate",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#FE2E74",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#FE2E74",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(252,220,233)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [],
+ yAxisIndex: 1,
+ zlevel: 2, z: 2,
+ },
+
+
+
+ ],
+ },
+ minerOption: {
+ legend: {
+ right: "50",
+ formatter: function (name) {
+ return name;
+ },
+ },
+ tooltip: {
+ trigger: "axis",
+ textStyle: {
+ align: "left",
+ },
+ animation: false,
+ confine: true,
+ formatter: function (params) {
+ var res = params[0].axisValueLabel;
+
+ for (let i = 0; i <= params.length - 1; i++) {
+
+ if (params[i].seriesName == "Currency Price" || params[i].seriesName == "币价") {
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value} USD`
+ } else {
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value}`
+ }
+
+ }
+
+ return res;
+ },
+ // axisPointer: {
+ // animation: false,
+ // snap: true,
+ // label: {
+ // precision: 2, //坐标轴保留的位数
+ // },
+ // type: "cross", //cross shadow
+ // crossStyle: {
+ // //十字轴横线
+ // // opacity: "0",
+ // width: 0.5,
+ // },
+ // lineStyle: {
+ // // opacity: 0,
+ // },
+ // },
+ },
+ grid: {
+ left: "10%",
+ right: "15%",
+ top: "20%",
+ bottom: "12%",
+ },
+
+ xAxis: {
+ // type: "time",
+ boundaryGap: false,
+
+ axisTick: {
+ //去除刻度
+ show: false,
+ },
+ axisLine: {
+ //去除轴线
+ show: false,
+ },
+ data: []
+ },
+ yAxis: [
+ {
+ position: "left",
+ type: "value",
+ // min: `dataMin`,
+ // max: `dataMax`,
+ name: "GH/s",
+ nameTextStyle: {
+ padding: [0, 0, 0, -40],
+ }
+ // axisLabel: {
+ // formatter: function (value) {
+ // let data
+ // if (value > 10000000) {
+ // data = `${(value / 10000000)} KW`
+ // } else if (value > 1000000) {
+ // data = `${(value / 1000000)} M`
+ // } else if (value / 10000) {
+ // data = `${(value / 10000)} W`
+ // }
+ // return data
+ // }
+ // }
+ },
+ {
+ position: "right",
+ // type: "log",
+ // splitNumber: "5",
+ show: true,
+ // min: 0,
+ // max: this.maxValue,
+ splitLine: {//不显示右侧Y轴横线
+ show: false
+ },
+ name: "USD",
+ nameTextStyle: {
+
+ padding: [0, 0, 0, 40],
+ }
+ },
+
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: "全网算力",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#5721E4",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#5721E4",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(210,195,234)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+
+ data: [],
+ },
+ {
+ name: "币价",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#FE2E74",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#FE2E74",
+ width: "2",
+ },
+ // rgb(253,64,128)
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(252,220,233)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [],
+ yAxisIndex: 1,
+ zlevel: 2, z: 2,
+ },
+
+
+
+
+
+ ],
+ },
+ CountOption: { ...line },
+ powerDialogVisible: false,
+ minerDialogVisible: false,
+ currentPage: 1,
+ currency: "nexa",
+ currencyPath: `${this.$baseApi}img/nexa.png`,
+ currencyList: [
+ {
+ path: "nexaAccess",
+ value: "nexa",
+ label: "nexa",
+ img: require("../../assets/img/currency-nexa.png"),
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+ name: "course.NEXAcourse",
+ show: true,
+ amount: 10000,
+
+ },
+ {
+ path: "grsAccess",
+ value: "grs",
+ label: "grs",
+ img: require("../../assets/img/currency/grs.svg"),
+ imgUrl: `${this.$baseApi}img/grs.svg`,
+ name: "course.GRScourse",
+ show: true,
+ amount: 1,
+
+ },
+ {
+ path: "monaAccess",
+ value: "mona",
+ label: "mona",
+ img: require("../../assets/img/currency/mona.svg"),
+ imgUrl: `${this.$baseApi}img/mona.svg`,
+ name: "course.MONAcourse",
+ show: true,
+ amount: 1,
+
+ },
+ {
+ path: "dgbsAccess",
+ value: "dgbs",
+ // label: "dgb-skein-pool1",
+ label: "dgb(skein)",
+ img: require("../../assets/img/currency/DGB.svg"),
+ imgUrl: `${this.$baseApi}img/dgb.svg`,
+ name: "course.dgbsCourse",
+ show: true,
+ amount: 1,
+ },
+ {
+ path: "dgbqAccess",
+ value: "dgbq",
+ // label: "dgb(qubit-pool1)",
+ label: "dgb(qubit)",
+ img: require("../../assets/img/currency/DGB.svg"),
+ imgUrl: `${this.$baseApi}img/dgb.svg`,
+ name: "course.dgbqCourse",
+ show: true,
+ amount: 1,
+ },
+ {
+ path: "dgboAccess",
+ value: "dgbo",
+ // label: "dgb-odocrypt-pool1",
+ label: "dgb(odocrypt)",
+ img: require("../../assets/img/currency/DGB.svg"),
+ imgUrl: `${this.$baseApi}img/dgb.svg`,
+ name: "course.dgboCourse",
+ show: true,
+ amount: 1,
+ },
+ {
+ path: "rxdAccess",
+ value: "rxd",
+ label: "radiant(rxd)",
+ img: require("../../assets/img/currency/rxd.png"),
+ imgUrl: `${this.$baseApi}img/rxd.png`,
+ name: "course.RXDcourse",
+ show: true,
+ amount: 100,
+
+ },
+ {
+ path: "enxAccess",
+ value: "enx",
+ label: "Entropyx(enx)",
+ img: require("../../assets/img/currency/enx.svg"),
+ imgUrl: `${this.$baseApi}img/enx.svg`,
+ name: "course.ENXcourse",
+ show: true,
+ amount: 5000,
+
+ },
+ {
+ path: "alphminingPool",
+ value: "alph",
+ label: "alephium",
+ img: require("../../assets/img/currency/alph.svg"),
+ imgUrl: `${this.$baseApi}img/alph.svg`,
+ name: "course.alphCourse",
+ show: true,
+ amount: 1,
+
+ }
+ // { //告知已删除此币种 Radiant
+ // value: "dgb2_odo",
+ // label: "dgb-odocrypt-pool2",
+ // img: require("../../assets/img/currency/DGB.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_qubit_a10",
+ // label: "dgb-qubit-pool2",
+ // img: require("../../assets/img/currency/DGB.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_skein_a10",
+ // label: "dgb-skein-pool2",
+ // img: require("../../assets/img/currency/DGB.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_odo_b20",
+ // label: "dgb-odoscrypt-pool3",
+ // img: require("../../assets/img/currency/DGB.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+
+ ],
+ params: {
+ coin: "nexa",
+ interval: "rt",
+ },
+ PowerParams: {
+ coin: "nexa",
+ interval: "rt",
+ },
+ BlockInfoParams: {
+ coin: "nexa",
+ limit: 10,
+ page: 1,
+ },
+ CoinData: {
+ algorithm: "",
+ height: "",
+ totalDifficulty: "",
+ totalPower: "",
+ price: "",
+ poolPower: "",
+ poolMc: "",
+ },
+ luckData: {
+ luck3d: "96.26 %",
+ luck7d: "96.26 %",
+ luck30d: "96.26 %",
+ luck90d: "96.26 %",
+ },
+ BlockInfoData: [
+ // {
+ // height: "847545",
+ // date: "2024-06-12 09:11:57",
+ // hash: "00000…9392577",
+ // reward: "3.12500000",
+ // fees: "0.40962024",
+ // },
+ // {
+ // height: "847545",
+ // date: "2024-06-12 09:11:57",
+ // hash: "00000…9942577",
+ // reward: "3.12500000",
+ // fees: "0.40962024",
+ // }, {
+ // height: "847545",
+ // date: "2024-06-12 09:11:57",
+ // hash: "00000…9925757",
+ // reward: "3.12500000",
+ // fees: "0.40962024",
+ // }, {
+ // height: "847545",
+ // date: "2024-06-12 09:11:57",
+ // hash: "00000…9925677",
+ // reward: "3.12500000",
+ // fees: "0.40962024",
+ // }, {
+ // height: "847545",
+ // date: "2024-06-12 09:11:57",
+ // hash: "00000…9925877",
+ // reward: "3.12500000",
+ // fees: "0.40962024",
+ // }, {
+ // height: "847545",
+ // date: "2024-06-12 09:11:57",
+ // hash: "00000…9928577",
+ // reward: "3.12500000",
+ // fees: "0.40962024",
+ // },
+
+
+ ],
+ intervalList: [
+ // {
+ // value: "1h",
+ // label: "home.hour",
+ // },
+ {
+ value: "rt",
+ label: "home.realTime",
+ },
+ {
+ value: "1d",
+ label: "home.day",
+ },
+ ],
+ offset: 0,
+ itemWidth: 30, // 每个小容器(包含图片)的宽度
+ listWidth: 1000, // 整个图片列表的宽度(10 个小容器的宽度总和)
+ itemActive: "nexa",
+ timeActive: "rt",
+ powerActive: true,
+ minerChartLoading: false,
+ newBlockInfoData: [
+ // {
+ // height:"556",
+ // date:"",
+ // hash:"SDJFIOSJISJIODJIFJ",
+ // reward:"545",
+ // fees:"56",
+ // },
+ // {
+ // height:"5556",
+ // date:"",
+ // hash:"SDJFIOSJISJ66IODJIFJ",
+ // reward:"5465",
+ // fees:"56",
+ // },
+ // {
+ // height:"5556",
+ // date:"",
+ // hash:"SDJFIOSJISJ66IODJIFJ",
+ // reward:"5465",
+ // fees:"56",
+ // },
+ // {
+ // height:"5556",
+ // date:"",
+ // hash:"SDJFIOSJISJ66IODJIFJ",
+ // reward:"5465",
+ // fees:"56",
+ // },
+ // {
+ // height:"5556",
+ // date:"",
+ // hash:"SDJFIOSJISJ66IODJIFJ",
+ // reward:"5465",
+ // fees:"56",
+ // },
+ // {
+ // height:"5556",
+ // date:"",
+ // hash:"SDJFIOSJISJ66IODJIFJ",
+ // reward:"5465",
+ // fees:"56",
+ // },
+ // {
+ // height:"5556",
+ // date:"",
+ // hash:"SDJFIOSJISJ66IODJIFJ",
+ // reward:"5465",
+ // fees:"56",
+ // },
+ // {
+ // height:"5556",
+ // date:"",
+ // hash:"SDJFIOSJISJ66IODJIFJ",
+ // reward:"5465",
+ // fees:"56",
+ // },
+
+ ],
+ reportBlockLoading: false,
+ BlockShow: true,
+ showCalculator: false,
+ value: "nexa",
+ input3: "",
+ select: "GH/s",
+ selectTime: [
+ {
+ value: "day",
+ label: "home.everyDay",
+ },
+ {
+ value: "week",
+ label: "home.weekly",
+ },
+ {
+ value: "month",
+ label: "home.monthly",
+ },
+ {
+ value: "year",
+ label: "home.annually",
+ },
+ ],
+ time: "day",
+ input: "",
+ inputPower: 1,
+ profit: "",
+ factor: "",
+ CalculatorData: {
+ hpb: "10",
+ reward: "20",
+ price: "30",
+ costTime: "600",
+ poolFee: "0.15",
+ },
+ transactionFeeList: [//没有交易费
+
+ {
+ label: "grs",
+ coin: "grs",
+ feeShow: false,
+ },
+ {
+ label: "mona",
+ coin: "mona",
+ feeShow: false,
+ },
+ {
+ label: "radiant",
+ coin: "rxd",
+ feeShow: false,
+ },
+ // {
+
+ // label:"dgb(skein)",
+ // coin: "dgbs",
+ // feeShow: false,
+ // },
+ // {
+
+ // coin: "dgbq",
+ // label:"dgb(qubit)",
+ // feeShow: false,
+ // },
+ // {
+
+ // coin: "dgbo",
+ // label: "dgb(odocrypt)",
+ // feeShow: false,
+ // },
+
+
+ ],
+ FeeShow: true,
+ lang: 'en',
+ activeItemCoin:{
+ value: "nexa",
+ label: "nexa",
+ img: require("../../assets/img/currency-nexa.png"),
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+
+ },
+ isInternalChange: false,
+
+
+
+
+
+ };
+ },
+ watch: {
+ "$i18n.locale": (val) => {
+ location.reload();//刷新页面 刷新echarts
+
+ },
+ activeItemCoin: {
+ handler(newVal) {
+ // 防止无限循环
+ if (this.isInternalChange) {
+ return;
+ }
+ this.handleActiveItemChange(newVal);
+ },
+ deep: true
+ }
+ },
+ mounted() {
+
+
+
+ this.lang = this.$i18n.locale; // 初始化语言值
+ this.$addStorageEvent(1, `activeItemCoin`, JSON.stringify(this.currencyList[0]))
+ this.minerChartLoading = true
+ if (this.$isMobile) {
+ this.option.yAxis[1].show = false
+ this.option.grid.left = "16%"
+ this.option.grid.right = "5%"
+ this.option.grid.top = "10%"
+ this.option.grid.bottom = "45%"
+
+ this.option.legend.bottom = 5
+ this.option.legend.right = "30%"
+ this.option.xAxis.axisLabel = {
+ interval: 8,
+ rotate: 70
+ }
+
+ this.minerOption.yAxis[1].show = false
+ this.minerOption.grid.left = "16%"
+ this.minerOption.grid.right = "5%"
+ this.minerOption.grid.top = "10%"
+ this.minerOption.grid.bottom = "45%"
+
+ this.minerOption.legend.bottom = 5
+ this.minerOption.legend.right = "30%"
+ this.minerOption.xAxis.axisLabel = {
+ interval: 8,
+ rotate: 70
+ }
+
+
+ }
+
+
+ this.getBlockInfoData(this.BlockInfoParams)
+ this.getCoinInfoData(this.params)
+ this.getPoolPowerData(this.PowerParams)
+
+ this.$addStorageEvent(1, `currencyList`, JSON.stringify(this.currencyList))
+ if (this.$refs.select) {
+ this.$refs.select.$el.children[0].children[0].setAttribute('style', "background:url(https://test.m2pool.com/img/nexa.png) no-repeat 10PX;background-size: 20PX 20PX;color:#333;padding-left: 30PX;");
+
+ }
+ this.fetchParam({ coin: this.params.coin })
+
+ this.minerChartLoading = false
+
+ // let activeItemCoin =localStorage.getItem(`activeItemCoin`)
+ // this.activeItemCoin=JSON.parse(activeItemCoin)
+ window.addEventListener("setItem", () => {
+ let value =localStorage.getItem(`activeItemCoin`)
+ this.activeItemCoin=JSON.parse(value)
+
+ });
+
+ },
+
+
+ methods: {
+ slideLeft() {
+ const allLength = this.currencyList.length * 120
+ const boxLength = document.getElementById('list-box').clientWidth
+ if (allLength < boxLength) return
+ const listEl = document.getElementById('list')
+ const leftMove = Math.abs(parseInt(window.getComputedStyle(listEl, null)?.left))
+ if (leftMove + boxLength - 360 < boxLength) {
+ // 到最开始的时候
+ listEl.style.left = '0PX'
+ } else {
+ listEl.style.left = '-' + (leftMove - 360) + 'PX'
+ }
+ },
+
+
+ //初始化图表
+ inCharts() {
+ if (this.myChart == null) {
+ this.myChart = echarts.init(document.getElementById("chart"));
+ }
+ // this.maxValue = Math.round(this.maxValue * 3)
+ // if (this.maxValue > 0) {
+ // this.option.yAxis[1].max = this.maxValue
+ // }
+
+ // this.option.legend.show = false
+
+
+ this.option.series[0].name = this.$t(`home.computingPower`)
+ this.option.series[1].name = this.$t(`home.currencyPrice`)
+
+ this.myChart.setOption(this.option);
+ // 回调函数,在渲染完成后执行
+ this.myChart.on('finished', () => {
+ // 在这里执行显示给用户的操作
+ // console.log('图表渲染完成,显示给用户');
+ this.minerChartLoading = false
+
+ });
+ // window.addEventListener("resize", () => {
+ // if (this.myChart) this.myChart.resize();
+ // });
+
+ window.addEventListener('resize', throttle(() => {
+ if (this.myChart) this.myChart.resize();
+ }, 200));
+ },
+ inChartsMiner() {
+ if (this.MinerChart == null) {
+ this.MinerChart = echarts.init(document.getElementById("minerChart"));
+ }
+
+
+ this.minerOption.series[0].name = this.$t(`home.networkPower`)
+ this.minerOption.series[1].name = this.$t(`home.currencyPrice`)
+ this.MinerChart.setOption(this.minerOption);
+ // 回调函数,在渲染完成后执行
+ this.MinerChart.on('finished', () => {
+ // console.log('图表渲染完成,显示给用户');
+ this.minerChartLoading = false
+ });
+
+ window.addEventListener('resize', throttle(() => {
+ if (this.MinerChart) this.MinerChart.resize();
+ }, 200));
+
+ },
+ countInCharts() {
+ this.countChart = echarts.init(document.getElementById("minerChart"));
+
+ this.countChart.setOption(this.CountOption);
+
+ // window.addEventListener("resize", () => {
+ // if (this.myChart) this.myChart.resize();
+ // });
+ },
+ async fetchParam(params) {
+ try {
+ const data = await getParam(params)
+ if (data && data.code == 200) {
+ this.CalculatorData = data.data
+
+ } else {
+ for (const key in this.CalculatorData) {
+ this.CalculatorData[key] = 0
+ }
+ }
+
+ this.calculateIncome(this.CalculatorData)
+ } catch (error) {
+ console.log(error, 'error')
+ }
+
+ },
+ //获取币种信息
+ // async getCoinInfoData(params) {
+ // const data = await getCoinInfo(params)
+
+ // if (data && data.code == 200) {
+ // this.CoinData = data.data
+
+ // // this.CoinData.poolPower =Number(this.CoinData.poolPower) .toFixed(2)//算力保留两位小数
+ // // this.CoinData.price =this.CoinData.price.toFixed(8)
+ // }
+ // },
+ getCoinInfoData: Debounce(async function (params) {
+
+ const data = await getCoinInfo(params)
+
+ if (data && data.code == 200) {
+ this.CoinData = data.data
+
+ // this.CoinData.poolPower =Number(this.CoinData.poolPower) .toFixed(2)//算力保留两位小数
+ // this.CoinData.price =this.CoinData.price.toFixed(8)
+ } else {
+ this.CoinData = {}
+ }
+
+ }, 200),
+
+ // async getPoolPowerData(params) {
+ // this.minerChartLoading = true
+ // const data = await getPoolPower(params)
+ // if (!data) {
+ // this.minerChartLoading = false
+ // if (this.myChart) {
+ // this.myChart.dispose()//销毁图表实列
+ // }
+ // return
+ // }
+ // let chartData = data.data
+ // let xData = []
+ // let pvData = []
+ // let rejectRate = []
+ // let price = []
+ // chartData.forEach(item => {
+
+ // if (item.date.includes(`T`) && params.interval == `rt`) {
+
+ // item.date = `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ // } else if (item.date.includes(`T`) && params.interval == `1d`) {
+ // item.date = item.date.split("T")[0]
+ // }
+
+
+ // xData.push(item.date)
+ // pvData.push(Number(item.pv).toFixed(2))
+ // // rejectRate.push((item.rejectRate * 100).toFixed(2))
+ // if (item.price == 0) {
+ // price.push(item.price)
+ // } else if (item.price < 1) {
+ // price.push(Number(item.price).toFixed(8))
+
+ // } else {
+ // price.push(Number(item.price).toFixed(2))
+ // }
+
+
+
+ // });
+ // // this.maxValue = Math.max(...rejectRate);
+ // // let leftYMaxData = Math.max(...pvData);
+ // // this.option.yAxis[0].max =leftYMaxData*2
+ // this.option.xAxis.data = xData
+ // this.option.series[0].data = pvData
+ // // this.option.series[1].data = rejectRate
+ // this.option.series[1].data = price
+ // this.$nextTick(() => {
+ // this.inCharts()
+ // })
+
+
+
+
+ // },
+ getPoolPowerData: Debounce(async function (params) {
+ // this.minerChartLoading = true
+ this.setLoading('minerChartLoading', true);
+ try {
+ const data = await getPoolPower(params)
+ if (!data) {
+ // this.minerChartLoading = false
+ this.setLoading('minerChartLoading', false);
+ if (this.myChart) {
+ this.myChart.dispose()//销毁图表实列
+ }
+ return
+ }
+ let chartData = data.data
+ let xData = []
+ let pvData = []
+ let rejectRate = []
+ let price = []
+ chartData.forEach(item => {
+
+ if (item.date.includes(`T`) && params.interval == `rt`) {
+
+ item.date = `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ } else if (item.date.includes(`T`) && params.interval == `1d`) {
+ item.date = item.date.split("T")[0]
+ }
+
+
+ xData.push(item.date)
+ pvData.push(Number(item.pv).toFixed(2))
+ // rejectRate.push((item.rejectRate * 100).toFixed(2))
+ if (item.price == 0) {
+ price.push(item.price)
+ } else if (item.price < 1) {
+ price.push(Number(item.price).toFixed(8))
+
+ } else {
+ price.push(Number(item.price).toFixed(2))
+ }
+
+
+
+ });
+ // this.maxValue = Math.max(...rejectRate);
+ // let leftYMaxData = Math.max(...pvData);
+ // this.option.yAxis[0].max =leftYMaxData*2
+ this.option.xAxis.data = xData
+ this.option.series[0].data = pvData
+ // this.option.series[1].data = rejectRate
+ this.option.series[1].data = price
+ this.$nextTick(() => {
+ this.inCharts()
+ })
+
+ }catch{
+ console.error('获取数据失败:', error);
+ }finally {
+ // 确保无论成功失败都设置loading为false
+ this.setLoading('minerChartLoading', false);
+ }
+
+
+
+
+
+
+ }, 200),
+ async fetchNetPower(params) {
+ // this.minerChartLoading = true
+ this.setLoading('minerChartLoading', true);
+ const data = await getNetPower(params)
+ if (!data) {
+ this.minerChartLoading = false
+ if (this.MinerChart) {
+ this.MinerChart.dispose()
+ }
+ return
+ }
+ let MinerCount = data.data
+ let xData = []
+ let pvData = []
+ let price = []
+ MinerCount.forEach(item => {
+ if (item.date.includes(`T`) && params.interval == `rt`) {
+
+ item.date = `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ } else if (item.date.includes(`T`) && params.interval == `1d`) {
+ item.date = item.date.split("T")[0]
+ }
+ xData.push(item.date)
+ pvData.push(Number(item.pv).toFixed(2))
+ if (item.price == 0) {
+ price.push(item.price)
+ } else if (item.price < 1) {
+ price.push(Number(item.price).toFixed(8))
+
+ } else {
+ price.push(Number(item.price).toFixed(2))
+ }
+
+
+
+ });
+
+
+ this.minerOption.xAxis.data = xData
+ this.minerOption.series[0].data = pvData
+ this.minerOption.series[1].data = price
+ this.$nextTick(() => {
+ this.inChartsMiner()
+ })
+
+
+
+
+ // this.minerChartLoading = false
+ this.setLoading('minerChartLoading', false);
+
+ },
+ // async getMinerCountData(params) {
+ // this.minerChartLoading = true
+ // const data = await getMinerCount(params)
+ // if (!data) {
+ // this.minerChartLoading = false
+ // if (this.MinerChart) {
+ // this.MinerChart.dispose()
+ // }
+ // return
+ // }
+ // let MinerCount = data.data
+ // let xData = []
+ // let Count = []
+ // MinerCount.forEach((item) => {
+ // if (item.date.includes(`T`)) {
+ // // item.date= `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ // xData.push(`${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`)
+ // } else {
+ // xData.push(item.date)
+ // }
+
+ // Count.push(item.value)
+ // })
+
+
+ // this.minerOption.xAxis.data = xData
+ // this.minerOption.series[0].data = Count
+ // this.$nextTick(() => {
+ // this.inChartsMiner()
+ // })
+
+ // this.minerChartLoading = false
+
+
+ // },
+
+ getMinerCountData: Debounce(async function (params) {
+ // this.minerChartLoading = true
+ this.setLoading('minerChartLoading', true);
+ const data = await getMinerCount(params)
+ if (!data) {
+ this.minerChartLoading = false
+ if (this.MinerChart) {
+ this.MinerChart.dispose()
+ }
+ return
+ }
+ let MinerCount = data.data
+ let xData = []
+ let Count = []
+ MinerCount.forEach((item) => {
+ if (item.date.includes(`T`)) {
+ // item.date= `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ xData.push(`${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`)
+ } else {
+ xData.push(item.date)
+ }
+
+ Count.push(item.value)
+ })
+
+
+ this.minerOption.xAxis.data = xData
+ this.minerOption.series[0].data = Count
+ this.$nextTick(() => {
+ this.inChartsMiner()
+ })
+ this.setLoading('minerChartLoading', false);
+ // this.minerChartLoading = false
+
+
+
+ }, 200),
+
+ // async getBlockInfoData(params) {
+ // this.reportBlockLoading = true
+ // const data = await getBlockInfo(params)
+ // if (data && data.code == 200) {
+ // this.BlockShow = true
+ // this.newBlockInfoData = []
+ // this.BlockInfoData = data.rows
+ // if (!this.BlockInfoData[0]) {
+ // this.reportBlockLoading = false
+ // return
+ // }
+
+
+ // this.BlockInfoData.forEach((item, index) => {
+ // item.date = `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ // if (index < 8) {
+ // this.newBlockInfoData.push(item)
+ // }
+ // })
+
+
+
+ // } else {
+ // this.BlockShow = false
+ // }
+
+ // this.reportBlockLoading = false
+ // },
+
+ getBlockInfoData: Debounce(async function (params) {
+ // this.reportBlockLoading = true
+ this.setLoading('reportBlockLoading', true);
+ const data = await getBlockInfo(params)
+ if (data && data.code == 200) {
+ this.BlockShow = true
+ this.newBlockInfoData = []
+ this.BlockInfoData = data.rows
+ if (!this.BlockInfoData[0]) {
+ this.reportBlockLoading = false
+ return
+ }
+
+
+ this.BlockInfoData.forEach((item, index) => {
+ item.date = `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ if (index < 8) {
+ this.newBlockInfoData.push(item)
+ }
+ })
+
+
+
+ } else {
+ this.BlockShow = false
+ }
+ this.setLoading('reportBlockLoading', false);
+ // this.reportBlockLoading = false
+
+
+
+ }, 200),
+ calculateIncome(data) {
+
+ for (const key in this.CalculatorData) {
+ if (!this.CalculatorData[key]) {
+
+ this.profit = 0
+ // var myDiv = document.getElementById('myDiv');
+ // this.disableElement(myDiv);
+ return
+ }
+ }
+ // 收益计算器实现算法:
+
+ // 每日币收益 = (目标算力 / 全网算力)* 全网每日出块 * 单个块奖励 * (1 - 矿池手续费率)
+ // 每日美元收益 = 每日币收益 * 币价(美元计)
+ let target_hashrate
+ switch (this.select) {
+ case `GH/s`://GH/S(吉哈希每秒):1 GH/S 就是 1×10^9 哈希每秒。
+ target_hashrate = this.inputPower * Math.pow(10, 9)
+ break;
+ case `MH/s`://MH/S(兆哈希每秒):1 MH/S 是 1×10^6 哈希每秒
+ target_hashrate = this.inputPower * Math.pow(10, 6)
+ break;
+ case `TH/s`:// TH/S(太哈希每秒):1 TH/S 是 1×10^12 哈希每秒
+ target_hashrate = this.inputPower * Math.pow(10, 12)
+ break;
+ default:
+ break;
+ }
+ // 这里从response中解析出全网算力、矿池算力、区块奖励
+ const net_hashrate = this.CalculatorData.netHashrate // 全网算力,这里的数据是模拟的,实际数据从response中解析
+ const reward = this.CalculatorData.reward// 区块奖励, 同上
+ // 计算
+ const target_hashrate_ratio = target_hashrate / net_hashrate // 用户算力全网占比
+ const per_day_reward = (reward * (1 - this.CalculatorData.poolFee)) * this.CalculatorData.count // 全网每日奖励
+ const result = target_hashrate_ratio * per_day_reward
+
+ switch (this.time) {
+ case "day":
+ // this.profit = result.toFixed(10)
+ // this.profit = Math.floor(result * 1e10) / 1e10;
+ this.profit = this.toFixedNoRound(result, 10);
+ break;
+ case "week":
+ // this.profit = (result * 7).toFixed(10)
+ // this.profit = Math.floor(result * 7 * 1e10) / 1e10;
+ this.profit = this.toFixedNoRound(result * 7, 10);
+ break;
+ case "month":
+ // this.profit = (result * 30).toFixed(10)
+ // this.profit = Math.floor(result * 30 * 1e10) / 1e10;
+ this.profit = this.toFixedNoRound(result * 30, 10);
+ break;
+ case "year":
+ // this.profit = (result * 365).toFixed(10)
+ // this.profit = Math.floor(result * 365 * 1e10) / 1e10;
+ this.profit = this.toFixedNoRound(result * 365, 10);
+ break;
+
+ default:
+ break;
+ }
+
+ // 10000000000000000
+
+ const formatter = new Intl.NumberFormat("en-US", {
+ minimumFractionDigits: 10, // 强制显示足够多的小数位
+ useGrouping: true, // 不使用千位分隔符(如 1,000)
+ });
+ this.profit = formatter.format(this.profit);
+
+
+
+ },
+ toFixedNoRound(value, decimals = 10) {//保留10位小数 不四舍五入
+ const factor = 10 ** decimals;
+ return (value < 0 ? Math.ceil(value * factor) : Math.floor(value * factor)) / factor;
+ },
+ ProfitCalculator(target_hashrate, fee) {
+ // 收益计算器实现算法:
+
+ // 每日币收益 = (目标算力 / 全网算力)* 全网每日出块 * 单个块奖励 * (1 - 矿池手续费率)
+ // 每日美元收益 = 每日币收益 * 币价(美元计)
+
+ // 这里从response中解析出全网算力、矿池算力、区块奖励
+ const net_hashrate = 5646.62 // 全网算力,这里的数据是模拟的,实际数据从response中解析
+ const reward = 10000000 // 区块奖励, 同上
+ // 计算
+ const target_hashrate_ratio = target_hashrate / net_hashrate // 用户算力全网占比
+ const per_day_reward = (reward * (1 - fee)) * 720 // 全网每日奖励
+ const result = target_hashrate_ratio * per_day_reward
+ return result
+ },
+ //禁用
+ disableElement(element) {
+ element.setAttribute('data-disabled', true);
+ element.style.pointerEvents = 'none'; // 阻止鼠标事件
+ element.style.opacity = '0.5'; // 设置半透明度
+ // 其他CSS样式可以根据需要添加
+ },
+ handelProfitCalculation() {
+
+ for (const key in this.CalculatorData) {
+ if (!this.CalculatorData[key]) {
+ // this.$message({
+ // message: this.$t(`home.acquisitionFailed`),
+ // type: "error",
+ // });
+ this.profit = 0
+ // var myDiv = document.getElementById('myDiv');
+ // this.disableElement(myDiv);
+ this.fetchParam({ coin: this.params.coin })
+ return
+ }
+ }
+
+
+ this.showCalculator = true
+ },
+ handelClose() {
+ this.showCalculator = false
+ },
+
+ changeSelection(scope) {
+ let brand = scope
+ for (let index in this.currencyList) {
+ let aa = this.currencyList[index];
+ let value = aa.value;
+ if (brand === value) {
+ this.$refs.select.$el.children[0].children[0].setAttribute('style', "background:url(" + aa.imgUrl + ") no-repeat 10PX;background-size: 20PX 20PX;color:#333;padding-left: 35PX;");
+ }
+ }
+ this.fetchParam({ coin: this.value })
+
+ },
+ handelJump(url) {
+
+ if (url === '/AccessMiningPool') {
+ const coin = this.currencyList.find(item => item.value === this.params.coin);
+ if (!coin) return;
+ let jumpName = coin.path.charAt(0).toUpperCase() + coin.path.slice(1) //name跳转 首字母大写
+ // 使用 name 进行导航,避免重复的路由参数
+ this.$router.push({
+ name: jumpName,
+ params: {
+ lang: this.lang,
+ coin: this.params.coin,
+ imgUrl: this.currencyPath
+
+ },
+ replace: false // 保留历史记录,允许回退
+ });
+
+ } else {
+ // 移除开头的斜杠,统一处理路径格式
+ const cleanPath = url.startsWith('/') ? url.slice(1) : url;
+ this.$router.push(`/${this.lang}/${cleanPath}`);
+ }
+
+ },
+ handelCalculation() {
+ this.calculateIncome()
+ },
+
+ // 左滑动逻辑
+ scrollLeft() {
+ const allLength = this.currencyList.length * 120
+ const boxLength = document.getElementById('list-box').clientWidth
+ if (allLength < boxLength) return
+ const listEl = document.getElementById('list')
+ const leftMove = Math.abs(parseInt(window.getComputedStyle(listEl, null)?.left))
+ if (leftMove + boxLength - 360 < boxLength) {
+ // 到最开始的时候
+ listEl.style.left = '0PX'
+ } else {
+ listEl.style.left = '-' + (leftMove - 360) + 'PX'
+ }
+ },
+ // 右滑动逻辑
+ scrollRight() {
+ const allLength = this.currencyList.length * 120
+ const boxLength = document.getElementById('list-box').clientWidth
+ if (allLength < boxLength) return
+ const listEl = document.getElementById('list')
+ const leftMove = Math.abs(parseInt(window.getComputedStyle(listEl, null)?.left))
+ if (leftMove + boxLength + 360 > allLength) {
+ listEl.style.left = '-' + (allLength - boxLength) + 'PX'
+ } else {
+ listEl.style.left = '-' + (leftMove + 360) + 'PX'
+ }
+ },
+
+ // clickCurrency: throttle(function(item) {
+ // this.currency = item.label
+ // this.currencyPath = item.imgUrl
+ // this.params.coin = item.value
+ // this.BlockInfoParams.coin = item.value
+ // this.itemActive = item.value
+ // this.PowerParams.coin = item.value
+ // this.getCoinInfoData(this.params)
+ // this.getBlockInfoData(this.BlockInfoParams)
+ // // this.getPoolPowerData(this.PowerParams)
+ // // this.getMinerCountData(this.params)
+ // if (this.powerActive) {
+ // this.handelPower()
+ // } else if (!this.powerActive) {
+ // this.handelMiner()
+ // }
+ // }, 1000),
+ handleActiveItemChange(item) {
+ if (!item) return;
+
+
+ this.currency = item.label;
+ this.currencyPath = item.imgUrl;
+ this.params.coin = item.value;
+
+ console.log( this.params.coin , "item");
+ this.BlockInfoParams.coin = item.value;
+ this.itemActive = item.value;
+ this.PowerParams.coin = item.value;
+
+ // 调用相关数据更新方法
+ this.getCoinInfoData(this.params);
+ this.getBlockInfoData(this.BlockInfoParams);
+
+ if (this.powerActive) {
+ this.handelPower();
+ } else {
+ this.handelMiner();
+ }
+
+ this.handelCoinLabel(item.value);
+ },
+
+ clickCurrency(item) {
+ if (!item) return;
+ // 设置标记,防止触发 watch
+ this.isInternalChange = true;
+ this.activeItemCoin = item;
+ this.$addStorageEvent(1, `activeItemCoin`, JSON.stringify(item))
+ // this.currency = item.label
+ // this.currencyPath = item.imgUrl
+ // this.params.coin = item.value
+ // this.BlockInfoParams.coin = item.value
+ // this.itemActive = item.value
+ // this.PowerParams.coin = item.value
+ // this.getCoinInfoData(this.params)
+ // this.getBlockInfoData(this.BlockInfoParams)
+
+ // 在下一个事件循环中重置标记
+ this.$nextTick(() => {
+ this.isInternalChange = false;
+ });
+
+
+ // 直接调用处理方法
+ this.handleActiveItemChange(item);
+
+ },
+ clickReportBlock() {
+ this.$router.push({
+ path: `/${this.lang}/reportBlock`,
+ query: {
+ coin: this.params.coin,
+ imgUrl: this.currencyPath
+ }
+ });
+ },
+ handleClick(tab, event) {
+ },
+ handelPower() {
+ // this.powerDialogVisible = true;
+ if (this.MinerChart) {
+ this.MinerChart.dispose();
+ this.MinerChart = null;
+ }
+
+ // 初始化相关数据
+ this.option.xAxis.data = [];
+ this.option.series[0].data = [];
+ this.option.series[1].data = [];
+
+ this.powerActive = true
+ this.PowerParams.coin = this.params.coin
+ this.getPoolPowerData(this.PowerParams)
+
+ },
+ intervalChange(value) {
+ this.PowerParams.interval = value
+ this.params.interval = value
+ this.timeActive = value
+ if (this.powerActive) {
+ this.getPoolPowerData(this.PowerParams)
+ } else if (!this.powerActive) {
+ this.fetchNetPower(this.params)
+ }
+
+
+ },
+ handelMiner() {
+ // this.minerDialogVisible = true;
+ // 先销毁可能存在的上一个图表实例
+ if (this.myChart) {
+ this.myChart.dispose();
+ this.myChart = null;
+ }
+ // 初始化相关数据
+ this.minerOption.xAxis.data = [];
+ this.minerOption.series[0].data = [];
+
+ this.powerActive = false
+ // this.getMinerCountData(this.params)
+ this.fetchNetPower(this.params)
+
+ },
+ handelLabel(coin) {
+ let obj = this.currencyList.find(item => item.value == coin)
+ if (obj) {
+ return obj.label
+ } else {
+ return ""
+ }
+
+
+ },
+ handelLabel2(coin) {
+ if (coin.includes("dgb")) {
+ return "dgb"
+ } else {
+ return coin
+ }
+
+ },
+ handelCoinLabel(coin) {
+ let obj = {
+ coin: "",
+ }
+
+ if (coin) {
+ obj = this.transactionFeeList.find(item => item.coin == coin)
+ this.FeeShow = false
+ }
+ if (!obj) {
+ this.FeeShow = true
+ }
+
+ },
+
+
+
+
+ },
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/home/index.vue b/mining-pool/src/views/home/index.vue
new file mode 100644
index 0000000..a15213b
--- /dev/null
+++ b/mining-pool/src/views/home/index.vue
@@ -0,0 +1,3262 @@
+
+
+
+
+
+
+
+

+

+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`home.CurrencyPower`) }}
+ {{ $t(`home.networkPower`) }}
+
+
+
+ {{ $t(item.label) }}
+
+
+
+
+
+
+
+ {{ $t(`home.describeTitle`) }}{{ $t(`home.describe`) }} {{ $t(`home.view`) }}
+
+
+
+ -
+
+
{{ $t(`home.power`) }}
+
+ {{ CoinData.poolPower }}
+
+
+
+

+
+
+ -
+
+
+ {{ $t(`home.networkPower`) }}
+
+
+ {{ CoinData.totalPower }}
+
+
+
+

+
+
+ -
+
+
+ {{ $t(`home.networkDifficulty`) }}
+
+
+ {{ CoinData.totalDifficulty }}
+
+
+
+

+
+
+
+ -
+
+
+ {{ $t(`home.algorithm`) }}
+
+
+ {{ CoinData.algorithm }}
+
+
+
+

+
+
+ -
+
+
{{ $t(`home.height`) }}
+
+ {{ CoinData.height }}
+
+
+
+

+
+
+
+ -
+
+
+ {{ $t(`home.coinValue`) }}
+
+
+ {{ CoinData.price }}
+
+
+
+

+
+
+ -
+
+
+ {{ $t(`home.mode`) }}
+
+
+ {{ CoinData.model }} / {{ CoinData.fee }}%
+
+
+
+

+
+
+ -
+
+
+ {{ $t(`home.profitCalculation`) }}
+
+
+
+

+
+
+ -
+
+
+ {{ $t(`home.ConnectMiningPool`) }}
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+ -
+ {{
+ $t(`home.blockHeight`)
+ }}
+ {{
+ $t(`home.blockingTime`)
+ }}
+
+ -
+ {{ item.height }}
+ {{ item.date }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`home.profitCalculation`) }}
+
+
+
+ {{ $t(`home.caution`) }}
+ {{ $t(`home.calculatorTips`) }}
+
+
+
+
+
+
+
![]()
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+
{{ $t(`home.Power`) }}:
+
+
+
+
+
+
+
+
+
+
+
{{ $t(`home.time`) }}:
+
+
+
+
+
+
{{ $t(`home.profit`) }}:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
![coin]()
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`home.describeTitle`) }}{{ $t(`home.describe`) }} {{ $t(`home.view`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`home.CurrencyPower`) }}
+ {{ $t(`home.networkPower`) }}
+
+
+
+
+
+
+
+ {{ $t(item.label) }}
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
{{ $t(`home.power`) }}
+
+ {{ CoinData.poolPower }}
+
+
+
+

+
+
+ -
+
+
+ {{ $t(`home.networkPower`) }}
+
+
+ {{ CoinData.totalPower }}
+
+
+
+

+
+
+ -
+
+
+ {{ $t(`home.networkDifficulty`) }}
+
+
+ {{ CoinData.totalDifficulty }}
+
+
+
+

+
+
+
+ -
+
+
+ {{ $t(`home.algorithm`) }}
+
+
+ {{ CoinData.algorithm }}
+
+
+
+

+
+
+ -
+
+
+ {{ $t(`home.height`) }}
+
+
+ {{ CoinData.height }}
+
+
+
+

+
+
+
+ -
+
+
+ {{ $t(`home.coinValue`) }}
+
+
+ {{ CoinData.price }}
+
+
+

+
+
+ -
+
+
+ {{ $t(`home.mode`) }}
+
+
+ {{ CoinData.model }} / {{ CoinData.fee }}%
+
+
+
+

+
+
+ -
+
+
+ {{ $t(`home.profitCalculation`) }}
+
+
+
+

+
+
+ -
+
+
+ {{ $t(`home.ConnectMiningPool`) }}
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`home.profitCalculation`) }}
+
+
+
+ {{ $t(`home.caution`) }}
+ {{ $t(`home.calculatorTips`) }}
+
+
+
+
+
+
+
![]()
+
+ {{ item.label }}
+
+
+
+
+
+
+
+ {{ $t(`home.Power`) }}
+ {{ $t(`home.time`) }}
+ {{ $t(`home.profit`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/login/login.vue b/mining-pool/src/views/login/login.vue
new file mode 100644
index 0000000..b95e719
--- /dev/null
+++ b/mining-pool/src/views/login/login.vue
@@ -0,0 +1,749 @@
+
+
+
+
+
+

+
+
+
+
+
+
+

+

+
+
+
+
+
+
+
+
+
+ {{ $t(`user.login`) }}
+
+
+
+
+
+
+
+
+
+
+ {{
+ countDownTime
+ }}
+ {{ $t(bthText) }}
+
+
+
+
+ {{ $t("user.noAccount") }}
+ {{
+ $t("user.register")
+ }}
+ {{
+ $t("user.forgotPassword")
+ }}
+
+
+ {{ $t("user.login") }}
+
+ 简体中文
+ English
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/miningAccount/index.js b/mining-pool/src/views/miningAccount/index.js
new file mode 100644
index 0000000..ae54e19
--- /dev/null
+++ b/mining-pool/src/views/miningAccount/index.js
@@ -0,0 +1,2241 @@
+
+import * as echarts from "echarts";
+import { getMinerAccountPower, getMinerAccountInfo, getMinerList, getMinerPower, getHistoryIncome, getHistoryOutcome, getAccountPowerDistribution } from "../../api/miningAccount"
+import { Debounce,throttle }from "../../utils/publicMethods";
+
+export default {
+ data() {
+ return {
+ activeName: "power",
+ option: {
+ legend: {
+ right: 100,
+ show: true,
+ formatter: function (name) {
+ return name;
+ },
+ },
+ // grid: {//解决Y轴显示不全
+ // left: "2%",
+ // containLabel: true
+ // },
+ grid:{},
+ tooltip: {
+ trigger: "axis",
+ textStyle: {
+ align: "left",
+ },
+ animation: false,
+ formatter: function (params) {
+ var res
+ res = params[0].axisValueLabel;
+
+
+ for (let i = 0; i <= params.length - 1; i++) {
+
+ if (params[i].seriesName == "Rejection rate" || params[i].seriesName == "拒绝率") {
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value}%`
+ }else{
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value}`
+ }
+
+ }
+
+
+
+ return res;
+ },
+ axisPointer: {
+ animation: false,
+ snap: true,
+ label: {
+ precision: 2, //坐标轴保留的位数
+ },
+ type: "cross", //cross shadow
+ crossStyle: {
+ //十字轴横线
+ // opacity: "0",
+ width: 0.5,
+ },
+ lineStyle: {
+ // opacity: 0,
+ },
+ },
+ },
+
+ xAxis: {
+ // type: "time",
+ boundaryGap: false,
+
+ axisTick: {
+ //去除刻度
+ show: false,
+ },
+ axisLine: {
+ //去除轴线
+ show: false,
+ },
+ data: []
+ },
+ yAxis: [
+ {
+ position: "left",
+ type: "value",
+ name:"GH/s",
+ nameTextStyle:{
+ padding: [0, 0, 0,-40],
+ }
+ // min: `dataMin`,
+ // max: `dataMax`,
+
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: true,
+ min:0,
+ max:100,
+ splitLine:{//不显示右侧Y轴横线
+ show: false
+ }
+ },
+
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ // animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: "总算力",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#5721E4",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#5721E4",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(210,195,234)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [],
+ },
+ {
+ name: "Refusal rate",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#FE2E74",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#FE2E74",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(252,220,233)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [],
+ yAxisIndex: 1,
+ },
+
+
+
+ ],
+ },
+ barOption: {
+ tooltip: {
+ trigger: 'axis',
+ axisPointer: {
+ type: 'shadow'
+ }
+ },
+ grid: {
+ left: '3%',
+ right: '8%',
+ bottom: '3%',
+ containLabel: true
+ },
+ xAxis: [
+ {
+ name:"MH/s",
+ type: 'category',
+ data: [],
+ axisTick: {
+ alignWithLabel: true
+ }
+ }
+ ],
+ yAxis: [
+ {
+ type: 'value',
+ show: true,
+ name:"Pcs",
+ nameTextStyle:{
+ padding: [0, 0, 0,-25],
+ }
+
+ }
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: 'count',
+ type: 'bar',
+ barWidth: '60%',
+ data: [],
+ itemStyle: {
+ borderRadius: [100, 100, 0, 0],
+ color: "#7645EE",
+ }
+ }
+ ]
+ },
+ miniOption: {
+ legend: {
+ right: 100,
+ show:false,
+ formatter: function (name) {
+ return name;
+ },
+ },
+ grid: {//解决Y轴显示不全
+ left: "5%",
+ containLabel: true
+ },
+ tooltip: {
+ trigger: "axis",
+ textStyle: {
+ align: "left",
+ },
+ animation: false,
+ formatter: function (params) {
+ var res
+ res = params[0].axisValueLabel;
+
+
+ for (let i = 0; i <= params.length - 1; i++) {
+
+ if (params[i].seriesName == "Rejection rate" || params[i].seriesName == "拒绝率") {
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value}%`
+ }else{
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value}`
+ }
+
+ }
+
+
+
+ return res;
+ },
+ axisPointer: {
+ animation: false,
+ snap: true,
+ label: {
+ precision: 2, //坐标轴保留的位数
+ },
+ type: "cross", //cross shadow
+ crossStyle: {
+ //十字轴横线
+ // opacity: "0",
+ width: 0.5,
+ },
+ lineStyle: {
+ // opacity: 0,
+ },
+ },
+ },
+
+ xAxis: {
+ // type: "time",
+ boundaryGap: false,
+
+ axisTick: {
+ //去除刻度
+ show: false,
+ },
+ axisLine: {
+ //去除轴线
+ show: false,
+ },
+ axisLabel:{},
+
+ data: ["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]
+ },
+ yAxis: [
+ {
+ position: "left",
+ type: "value",
+ name:"MH/s",
+ nameTextStyle:{
+
+ padding: [0, 0, 0,-40],
+ }
+ // min: `dataMin`,
+ // max: `dataMax`,
+ // axisLabel: {
+ // formatter: function (value) {
+ // let data
+ // if (value > 10000000) {
+ // data = `${(value / 10000000)} KW`
+ // } else if (value > 1000000) {
+ // data = `${(value / 1000000)} M`
+ // } else if (value / 10000) {
+ // data = `${(value / 10000)} W`
+ // }
+ // return data
+ // }
+ // }
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: true,
+ splitLine:{//不显示右侧Y轴横线
+ show: false
+ }
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: false,
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: false,
+ },
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: "Computational power",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#5721E4",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#5721E4",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(210,195,234)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ },
+ {
+ name: "Refusal rate",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#FE2E74",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#FE2E74",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(252,220,233)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ yAxisIndex: 1,
+ },
+
+
+
+ ],
+ },
+ onLineOption: {
+ legend: {
+ right: 100,
+ show:false,
+ formatter: function (name) {
+ return name;
+ },
+ },
+ grid: {//解决Y轴显示不全
+ left: "5%",
+ containLabel: true
+ },
+ tooltip: {
+ trigger: "axis",
+ textStyle: {
+ align: "left",
+ },
+ animation: false,
+ formatter: function (params) {
+ var res
+ res = params[0].axisValueLabel;
+ res += `${params[0].marker} ${params[0].seriesName}\u00A0\u00A0\u00A0\u00A0 ${params[0].value}
+ ${params[1].marker} ${params[1].seriesName}\u00A0\u00A0\u00A0\u00A0 ${params[1].value}%
+ `;
+ return res;
+ },
+ axisPointer: {
+ animation: false,
+ snap: true,
+ label: {
+ precision: 2, //坐标轴保留的位数
+ },
+ type: "cross", //cross shadow
+ crossStyle: {
+ //十字轴横线
+ // opacity: "0",
+ width: 0.5,
+ },
+ lineStyle: {
+ // opacity: 0,
+ },
+ },
+ },
+
+ xAxis: {
+ // type: "time",
+ boundaryGap: false,
+
+ axisTick: {
+ //去除刻度
+ show: false,
+ },
+ axisLine: {
+ //去除轴线
+ show: false,
+ },
+ data: ["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]
+ },
+ yAxis: [
+ {
+ position: "left",
+ type: "value",
+ name:"MH/s",
+ nameTextStyle:{
+
+ padding: [0, 0, 0,-40],
+ }
+ // min: `dataMin`,
+ // max: `dataMax`,
+ // axisLabel: {
+ // formatter: function (value) {
+ // let data
+ // if (value > 10000000) {
+ // data = `${(value / 10000000)} KW`
+ // } else if (value > 1000000) {
+ // data = `${(value / 1000000)} M`
+ // } else if (value / 10000) {
+ // data = `${(value / 10000)} W`
+ // }
+ // return data
+ // }
+ // }
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: true,
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: false,
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: false,
+ },
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: "Computational power",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#5721E4",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#5721E4",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(210,195,234)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ },
+ {
+ name: "Refusal rate",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#FE2E74",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#FE2E74",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(252,220,233)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ yAxisIndex: 1,
+ },
+
+
+
+ ],
+ },
+ OffLineOption: {
+ legend: {
+ right: 100,
+ show:false,
+ formatter: function (name) {
+ return name;
+ },
+ },
+ grid: {//解决Y轴显示不全
+ left: "5%",
+ containLabel: true
+ },
+ tooltip: {
+ trigger: "axis",
+ textStyle: {
+ align: "left",
+ },
+ animation: false,
+ formatter: function (params) {
+ var res
+ res = params[0].axisValueLabel;
+ res += `${params[0].marker} ${params[0].seriesName}\u00A0\u00A0\u00A0\u00A0 ${params[0].value}
+ ${params[1].marker} ${params[1].seriesName}\u00A0\u00A0\u00A0\u00A0 ${params[1].value}%
+ `;
+ return res;
+ },
+ axisPointer: {
+ animation: false,
+ snap: true,
+ label: {
+ precision: 2, //坐标轴保留的位数
+ },
+ type: "cross", //cross shadow
+ crossStyle: {
+ //十字轴横线
+ // opacity: "0",
+ width: 0.5,
+ },
+ lineStyle: {
+ // opacity: 0,
+ },
+ },
+ },
+
+ xAxis: {
+ // type: "time",
+ boundaryGap: false,
+
+ axisTick: {
+ //去除刻度
+ show: false,
+ },
+ axisLine: {
+ //去除轴线
+ show: false,
+ },
+ data: ["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]
+ },
+ yAxis: [
+ {
+ position: "left",
+ type: "value",
+ name:"MH/s",
+ nameTextStyle:{
+
+ padding: [0, 0, 0,-40],
+ }
+ // min: `dataMin`,
+ // max: `dataMax`,
+ // axisLabel: {
+ // formatter: function (value) {
+ // let data
+ // if (value > 10000000) {
+ // data = `${(value / 10000000)} KW`
+ // } else if (value > 1000000) {
+ // data = `${(value / 1000000)} M`
+ // } else if (value / 10000) {
+ // data = `${(value / 10000)} W`
+ // }
+ // return data
+ // }
+ // }
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: true,
+ splitLine:{//不显示右侧Y轴横线
+ show: false
+ }
+ },
+
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: "Computational power",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#5721E4",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#5721E4",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(210,195,234)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ },
+ {
+ name: "Refusal rate",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#FE2E74",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#FE2E74",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(252,220,233)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ yAxisIndex: 1,
+ },
+
+
+
+ ],
+ },
+ sunTabActiveName: "all",
+ Accordion: "",
+ currentPage: 1,
+ params: {
+ account: "lx888",
+ coin: "grs",
+ },
+ PowerParams: {
+ account: "lx888",
+ coin: "grs",
+ interval: "rt",
+ },
+ PowerDistribution: {
+ account: "lx888",
+ coin: "grs",
+ interval: "rt",
+ },
+ MinerListParams: {
+ account: "lx888",
+ coin: "grs",
+ type: "0",
+ filter: "",
+ limit: 50,
+ page: 1,
+ sort:`30m`,
+ collation:`asc`,
+ },
+ activeName2: "power", //power
+ IncomeParams: {
+ account: "lx888",
+ coin: "grs",
+ limit: 10,
+ page: 1,
+ },
+ OutcomeParams: {
+ account: "lx888",
+ coin: "grs",
+ limit: 10,
+ page: 1,
+ },
+ MinerAccountData: {
+ // totalProfit: "78678862.96791889",
+ // expend: "78678862.96791889",
+ // preProfit: "78678862.96791889",
+ // todayPorfit: "78678862.96791889",
+ // balance: "78678862.96791889",
+ },
+ MinerListData: {
+ // all: "100",
+ // online: "99",
+ // offline: "1",
+ // miner: "",
+ // rate: "55656",
+ // dailyRate: "5656",
+ // reject: "",
+ },
+ intervalList: [
+ // {
+ // value: "1h",
+ // label: "home.hour",
+ // },
+ {
+ value: "rt",
+ label: "home.realTime",
+ },
+ {
+ value: "1d",
+ label: "home.day",
+ },
+ ],
+ HistoryIncomeData: [
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "565S656",
+ // comment: "挖矿收益",
+
+ // },
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "56G5656",
+ // comment: "挖矿收益",
+
+ // },
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "565Y656",
+ // comment: "挖矿收益",
+
+ // },
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+
+
+
+
+ ],
+ HistoryOutcomeData: [
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56D5656",
+ // txid: "12345678d90",
+ // status: 0,
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56G5656",
+ // txid: "123456f7890",
+ // status: 0,
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "565T656",
+ // txid: "123sf4567890",
+ // status: 0,
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56D5656",
+ // txid: "12345678d90",
+ // status: 0,
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56G5656",
+ // txid: "123456f7890",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "565T656",
+ // txid: "123sf4567890",
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56D5656",
+ // txid: "12345678d90",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56G5656",
+ // txid: "123456f7890",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "565T656",
+ // txid: "123sf4567890",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56D5656",
+ // txid: "12345678d90",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56G5656",
+ // txid: "123456f7890",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "565T656",
+ // txid: "123sf4567890",
+ // },
+
+
+
+
+ ],
+ currentPageIncome: 1,
+ MinerListTableData: [
+ // {
+ // miner: "107fx61",
+ // rate: "0.0066666 ",
+ // dailyRate: "0.019999 ",
+ // reject: "0.01 TH/s",
+ // offline:1442,
+ // status:1
+ // },
+ // {
+ // miner: "107dfx62",
+ // rate: "0.407777 ",
+ // dailyRate: "0.016666 ",
+ // reject: "0.01 TH/s",
+ // offline:82,
+ // status:2
+ // },
+ // {
+ // miner: "107dfsx63",
+ // rate: "0.9635656 ",
+ // dailyRate: "0.018888",
+ // reject: "0.01 TH/s",
+ // offline:78,
+ // status:2
+ // },
+ // {
+ // miner: "107xsf6",
+ // rate: "0.00 H/s",
+ // dailyRate: "0.01 TH/s",
+ // reject: "0.01 TH/s",
+ // offline:61,
+ // status:1
+ // },
+ // {
+ // miner: "107xsf666",
+ // rate: "0.00 H/s",
+ // dailyRate: "0.01 TH/s",
+ // reject: "0.01 TH/s",
+ // offline:61,
+ // status:2
+ // },
+ // {
+ // miner: "107xsf678",
+ // rate: "0.00 H/s",
+ // dailyRate: "0.01 TH/s",
+ // reject: "0.01 TH/s",
+ // offline:61,
+ // status:1
+ // },
+ // {
+ // miner: "107xsf6",
+ // rate: "0.00 H/s",
+ // dailyRate: "0.01 TH/s",
+ // reject: "0.01 TH/s",
+ // offline:61,
+ // status:2
+ // },
+ // {
+ // miner: "107xsf6",
+ // rate: "0.00 H/s",
+ // dailyRate: "0.01 TH/s",
+ // reject: "0.01 TH/s",
+ // offline:61,
+ // status:2
+ // },
+ // {
+ // miner: "107xsf6",
+ // rate: "0.00 H/s",
+ // dailyRate: "0.01 TH/s",
+ // reject: "0.01 TH/s",
+ // offline:61,
+ // status:2
+ // },
+ // {
+ // miner: "107xsf6",
+ // rate: "0.00 H/s",
+ // dailyRate: "0.01 TH/s",
+ // reject: "0.01 TH/s",
+ // offline:61,
+ // status:2
+ // },
+
+ ],
+ AccountPowerDistributionintervalList: [
+ {
+ value: "rt",
+ label: "home.realTime",
+ },
+ {
+ value: "1d",
+ label: "home.day",
+ },
+ ],
+ miniLoading:false,
+ search: "",
+ input2: "",
+ timeActive: "rt",
+ barActive: "rt",
+ powerChartLoading: false,
+ barChartLoading: false,
+ miniChartParams: {
+ miner: "",
+ coin: "grs",
+ },
+ ids: "smallChart107fx61",
+ activeMiner:"",
+ miniId:"",
+ MinerListLoading:false,
+ miner:"miner",
+ accountId:"",
+ currentPageMiner: 1,
+ minerTotal:0,
+ accountItem:{},
+ HistoryIncomeTotal:0,
+ HistoryOutcomeTotal:0,
+ stateList:[{
+ value: "1",
+ label: "mining.onLine"
+ },{
+ value: "2",
+ label: "mining.offLine"
+ },
+ ],
+ Sort30:"asc",
+ Sort1h:"asc",
+ paymentStatusList:[
+ {
+ value: 0,
+ label: "mining.paymentInProgress"
+ },
+ {
+ value: 1,
+ label: "mining.paymentCompleted"
+ }
+
+
+ ],
+ lang: 'zh',
+
+ }
+ },
+ computed: {
+ sortedMinerListTableData() { //离线旷工靠前
+ if (!this.MinerListTableData) return [];
+
+ return [...this.MinerListTableData].sort((a, b) => {
+ // 确保 status 是字符串类型
+ const statusA = String(a.status);
+ const statusB = String(b.status);
+
+ // 离线(status='2')的排在前面
+ if (statusA === '2' && statusB !== '2') return -1;
+ if (statusA !== '2' && statusB === '2') return 1;
+
+ // status 相同时保持原有顺序
+ return 0;
+ });
+ }
+ },
+ watch: {
+ '$route' (to, from) {
+ this.accountItem = JSON.parse(localStorage.getItem(`accountItem`))
+ this.accountId = this.accountItem .id
+ this.params.account = this.accountItem .ma
+ this.params.coin = this.accountItem .coin
+ this.PowerParams.account = this.accountItem .ma
+ this.PowerParams.coin = this.accountItem .coin
+ this.PowerDistribution.account = this.accountItem .ma
+ this.PowerDistribution.coin = this.accountItem .coin
+ this.MinerListParams.account = this.accountItem .ma
+ this.MinerListParams.coin = this.accountItem .coin
+ this.OutcomeParams.account = this.accountItem .ma
+ this.OutcomeParams.coin = this.accountItem .coin
+ this.IncomeParams.account = this.accountItem .ma
+ this.IncomeParams.coin = this.accountItem .coin
+
+
+
+
+
+
+ this.getMinerAccountInfoData(this.params)
+ this.getMinerAccountPowerData(this.PowerParams)
+ this.getAccountPowerDistributionData(this.PowerDistribution)
+ this.getMinerListData(this.MinerListParams)
+ this.getHistoryIncomeData(this.IncomeParams)
+ this.getHistoryOutcomeData(this.OutcomeParams)
+
+
+
+
+
+
+ },
+ "$i18n.locale":{
+
+ handler(val) {
+ // this.lang = val;
+ location.reload();//刷新页面 刷新echarts
+ },
+
+ }
+ },
+ mounted() {
+ this.lang = this.$i18n.locale;
+ this.accountItem = JSON.parse(localStorage.getItem(`accountItem`))
+ this.accountId = this.accountItem .id
+ this.params.account = this.accountItem .ma
+ this.params.coin = this.accountItem .coin
+ this.PowerParams.account = this.accountItem .ma
+ this.PowerParams.coin = this.accountItem .coin
+ this.PowerDistribution.account = this.accountItem .ma
+ this.PowerDistribution.coin = this.accountItem .coin
+ this.MinerListParams.account = this.accountItem .ma
+ this.MinerListParams.coin = this.accountItem .coin
+ this.OutcomeParams.account = this.accountItem .ma
+ this.OutcomeParams.coin = this.accountItem .coin
+ this.IncomeParams.account = this.accountItem .ma
+ this.IncomeParams.coin = this.accountItem .coin
+
+ if (this.$isMobile) {
+
+
+ this.option.yAxis[1].show =false
+ this.option.grid.left="16%"
+ this.option.grid.right="5%"
+ this.option.grid.top="10%"
+ this.option.grid.bottom="45%"
+
+ this.option.legend.bottom=18
+ this.option.legend.right="30%"
+ this.option.xAxis.axisLabel= {
+ interval: 8,
+ rotate: 70
+ }
+
+
+ this.barOption.grid.right="16%"
+
+ this.miniOption.yAxis[1].show =false
+
+
+
+
+ }
+
+
+
+ this.getMinerAccountInfoData(this.params)
+ this.getMinerAccountPowerData(this.PowerParams)
+ this.getAccountPowerDistributionData(this.PowerDistribution)
+ this.getMinerListData(this.MinerListParams)
+ this.getHistoryIncomeData(this.IncomeParams)
+ this.getHistoryOutcomeData(this.OutcomeParams)
+
+ },
+ methods: {
+
+ //初始化图表
+ inCharts() {
+ this.myChart = echarts.init(document.getElementById("powerChart"));
+ this.option.series[0].name= this.$t(`home.finallyPower`)
+ this.option.series[1].name= this.$t(`home.rejectionRate`)
+ this.myChart.setOption(this.option);
+
+ window.addEventListener('resize', throttle(() => {
+ if (this.myChart) this.myChart.resize();
+ }, 200));
+ },
+ //初始化小图表
+ smallInCharts(option) {
+
+ // if (this.miniChart == null) {
+ // this.miniChart = echarts.init(document.getElementById("smallChart"));
+ // }
+ // this.miniChart.setOption(this.miniOption,true);
+
+ if (this.$isMobile) {
+ this.miniOption.yAxis[1].show =false
+ }
+ option.series[0].name= this.$t(`home.minerSComputingPower`)
+ option.series[1].name= this.$t(`home.rejectionRate`)
+ this.miniChart.setOption(option,true);
+
+ window.addEventListener('resize', throttle(() => {
+ if (this.miniChart) this.miniChart.resize();
+ }, 200));
+
+
+ },
+ barInCharts() {
+ if (this.barChart == null) {
+ this.barChart = echarts.init(document.getElementById("barChart"));
+ }
+ this.barOption.series[0].name = this.$t(`home.numberOfMiningMachines`);
+ this.barChart.setOption(this.barOption);
+
+
+ window.addEventListener('resize', throttle(() => {
+ if (this.barChart) this.barChart.resize();
+ }, 200));
+ },
+ //获取当前挖矿账号信息(包含收益、余额)
+ async getMinerAccountInfoData(params) {
+ const data = await getMinerAccountInfo(params)
+ this.MinerAccountData = data.data
+ // console.log(data,"获取币种信息");
+ },
+ async getMinerAccountPowerData(params) {
+ this.powerChartLoading = true
+ const data = await getMinerAccountPower(params)
+
+ if (!data) {
+ this.powerChartLoading = false
+ if (this.myChart) {
+ this.myChart.dispose()//销毁图表实列
+ }
+ return
+ }
+ let chartData = data.data
+ let xData = []
+ let pvData = []
+ let rejectRate = []
+ chartData.forEach(item => {
+
+ if (item.date.includes(`T`) && params.interval == `rt`) {
+ item.date= `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ } else if(item.date.includes(`T`) && params.interval == `1d`){
+ item.date= item.date.split("T")[0]
+ }
+ xData.push(item.date)
+ pvData.push(item.pv.toFixed(2))
+ rejectRate.push((item.rejectRate * 100).toFixed(4))
+ });
+ let maxValue = Math.max(...rejectRate)
+ maxValue= Math.round(maxValue*3)
+ if (maxValue>0) {
+
+ this.option.yAxis[1].max=maxValue
+ }
+
+ this.option.xAxis.data = xData
+ this.option.series[0].data = pvData
+ this.option.series[1].data = rejectRate
+
+ this.inCharts()
+ this.powerChartLoading = false
+
+
+
+ },
+ async getAccountPowerDistributionData(params) {
+ this.barChartLoading = true
+ const data = await getAccountPowerDistribution(params)
+ let barData = data.data
+ let xData = []
+ let barValueList = []
+ barData.forEach(item => {
+ xData.push(`${item.low}-${item.high}`)
+ barValueList.push(item.count)
+ })
+ this.barOption.xAxis[0].data = xData
+ this.barOption.series[0].data = barValueList
+ this.barInCharts()
+ this.barChartLoading = false
+ },
+ formatNumber(num) {//保留两位小数并补0
+ const intPart = Math.floor(num);
+ const decimalPart = Math.floor((num - intPart) * 100);
+ return `${intPart}.${String(decimalPart).padStart(2, '0')}`;
+ },
+ async getMinerListData(params) {
+ this.MinerListLoading = true
+ const data = await getMinerList(params)
+ if (data && data.code == 200) {
+ this.MinerListData = data.data
+ if (this.MinerListData.submit && this.MinerListData.submit.includes(`T`)) {
+ this.MinerListData.submit =`${this.MinerListData.submit.split(`T`)[0]} ${this.MinerListData.submit.split(`T`)[1].split(`.`)[0]}`
+ }
+ this.MinerListTableData = data.data.rows
+
+ this.MinerListData.rate = this.formatNumber(this.MinerListData.rate)
+ this.MinerListData.dailyRate = this.formatNumber(this.MinerListData.dailyRate)
+
+ this.MinerListTableData.forEach(item=>{
+ if (item.submit.includes(`T`)) {
+ item.submit = `${item.submit.split(`T`)[0]} ${item.submit.split(`T`)[1].split(`.`)[0]}`
+
+ }
+ item.rate= this.formatNumber(item.rate)
+ item.dailyRate= this.formatNumber(item.dailyRate)
+
+ })
+ this.minerTotal= data.data.total
+ // switch (this.sunTabActiveName) {
+ // case "all":
+ // this.minerTotal=data.data.all
+ // break;
+ // case "onLine":
+ // this.minerTotal=data.data.online
+ // break;
+ // case "off-line":
+ // this.minerTotal=data.data.offline
+ // break;
+
+ // default:
+ // break;
+ // }
+
+
+ }
+
+ this.MinerListLoading = false
+
+ },
+
+ //小图
+ // async getMinerPowerData(params) {
+ // this.miniLoading=true
+ // const data = await getMinerPower(params)
+
+ // if (!data) {
+ // this.miniLoading=false
+ // return
+ // }
+ // let miniData = data.data
+ // let xData = []
+ // let pv = []
+ // let rejectRate = []
+
+ // miniData.forEach(item => {
+
+ // if (item.date.includes(`T`) && params.interval == `1h`) {
+ // item.date= `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ // } else if(item.date.includes(`T`) && params.interval == `1d`){
+ // item.date= item.date.split("T")[0]
+ // }
+ // item.date= `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ // xData.push(item.date)
+
+
+
+
+ // pv.push(item.pv.toFixed(2))
+ // rejectRate.push((item.rejectRate * 100).toFixed(4))
+ // })
+
+ // this.miniOption.xAxis.data = xData
+ // this.miniOption.series[0].data = pv
+ // this.miniOption.series[1].data = rejectRate
+
+ // this.miniOption.series[0].name= this.$t(`home.finallyPower`)
+ // this.miniOption.series[1].name= this.$t(`home.rejectionRate`)
+
+ // this.ids = `SmallChart${this.miniId}`
+ // this.miniChart = echarts.init(document.getElementById(this.ids))
+ // let maxValue = Math.max(...rejectRate)
+ // maxValue= Math.round(maxValue*3)
+ // if (maxValue>0) {
+ // this.miniOption.yAxis[1].max=maxValue
+ // }
+
+ // this.$nextTick(() => {
+ // this.smallInCharts(this.miniOption)
+ // });
+
+
+
+ // this.miniLoading=false
+ // },
+ getMinerPowerData:Debounce(async function(params){
+ this.miniLoading=true
+ const data = await getMinerPower(params)
+
+ if (!data) {
+ this.miniLoading=false
+ return
+ }
+ let miniData = data.data
+ let xData = []
+ let pv = []
+ let rejectRate = []
+
+ miniData.forEach(item => {
+
+ if (item.date.includes(`T`) && params.interval == `1h`) {
+ item.date= `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ } else if(item.date.includes(`T`) && params.interval == `1d`){
+ item.date= item.date.split("T")[0]
+ }
+ item.date= `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ xData.push(item.date)
+
+
+
+
+ pv.push(item.pv.toFixed(2))
+ rejectRate.push((item.rejectRate * 100).toFixed(4))
+ })
+
+ this.miniOption.xAxis.data = xData
+ this.miniOption.series[0].data = pv
+ this.miniOption.series[1].data = rejectRate
+
+ this.miniOption.series[0].name= this.$t(`home.finallyPower`)
+ this.miniOption.series[1].name= this.$t(`home.rejectionRate`)
+
+ this.ids = `SmallChart${this.miniId}`
+ this.miniChart = echarts.init(document.getElementById(this.ids))
+ let maxValue = Math.max(...rejectRate)
+ maxValue= Math.round(maxValue*3)
+ if (maxValue>0) {
+ this.miniOption.yAxis[1].max=maxValue
+ }
+
+
+
+
+
+
+ this.$nextTick(() => {
+ this.smallInCharts(this.miniOption)
+ });
+ console.log(this.miniOption,5656565);
+
+
+
+ this.miniLoading=false
+ },200),
+ //小图
+ // async getMinerPowerOnLine(params) {
+ // this.miniLoading=true
+ // const data = await getMinerPower(params)
+
+ // if (!data) {
+ // this.miniLoading=false
+ // return
+ // }
+ // let miniData = data.data
+ // let xData = []
+ // let pv = []
+ // let rejectRate = []
+
+ // miniData.forEach(item => {
+ // if (item.date.includes(`T`)) {
+ // xData.push(`${item.date.split("T")[0]} ${item.date.split("T")[1].split(".")[0]}` )
+
+ // } else {
+ // xData.push(item.date)
+ // }
+
+ // pv.push(item.pv.toFixed(2))
+ // rejectRate.push((item.rejectRate * 100).toFixed(4))
+ // })
+
+
+ // this.onLineOption.xAxis.data = xData
+ // this.onLineOption.series[0].data = pv
+ // this.onLineOption.series[1].data = rejectRate
+ // this.onLineOption.series[0].name= this.$t(`home.finallyPower`)
+ // this.onLineOption.series[1].name= this.$t(`home.rejectionRate`)
+
+ // this.ids = `Small${this.miniId}`
+ // this.miniChartOnLine = echarts.init(document.getElementById(this.ids))
+
+ // this.$nextTick(() => {
+ // this.miniChartOnLine.setOption(this.onLineOption,true);
+ // window.addEventListener("resize", () => {
+ // if (this.miniChartOnLine) this.miniChartOnLine.resize();
+ // });
+ // });
+
+
+
+ // this.miniLoading=false
+ // },
+ getMinerPowerOnLine:Debounce(async function(params){
+
+ this.miniLoading=true
+ const data = await getMinerPower(params)
+
+ if (!data) {
+ this.miniLoading=false
+ return
+ }
+ let miniData = data.data
+ let xData = []
+ let pv = []
+ let rejectRate = []
+
+ miniData.forEach(item => {
+ if (item.date.includes(`T`)) {
+ xData.push(`${item.date.split("T")[0]} ${item.date.split("T")[1].split(".")[0]}` )
+
+ } else {
+ xData.push(item.date)
+ }
+
+ pv.push(item.pv.toFixed(2))
+ rejectRate.push((item.rejectRate * 100).toFixed(4))
+ })
+
+
+ this.onLineOption.xAxis.data = xData
+ this.onLineOption.series[0].data = pv
+ this.onLineOption.series[1].data = rejectRate
+ this.onLineOption.series[0].name= this.$t(`home.finallyPower`)
+ this.onLineOption.series[1].name= this.$t(`home.rejectionRate`)
+
+ this.ids = `Small${this.miniId}`
+ this.miniChartOnLine = echarts.init(document.getElementById(this.ids))
+
+ this.$nextTick(() => {
+ this.miniChartOnLine.setOption(this.onLineOption,true);
+ // window.addEventListener("resize", () => {
+ // if (this.miniChartOnLine) this.miniChartOnLine.resize();
+ // });
+ window.addEventListener('resize', throttle(() => {
+ if (this.miniChartOnLine) this.miniChartOnLine.resize();
+ }, 200));
+
+ });
+
+
+
+ this.miniLoading=false
+
+
+ },200),
+ //小图
+ // async getMinerPowerOffLine(params) {
+ // this.miniLoading=true
+ // const data = await getMinerPower(params)
+ // if (!data) {
+ // this.miniLoading=false
+ // return
+ // }
+ // let miniData = data.data
+ // let xData = []
+ // let pv = []
+ // let rejectRate = []
+
+ // miniData.forEach(item => {
+ // if (item.date.includes(`T`)) {
+ // xData.push(`${item.date.split("T")[0]} ${item.date.split("T")[1].split(".")[0]}` )
+
+ // } else {
+ // xData.push(item.date)
+ // }
+
+ // pv.push(item.pv.toFixed(2))
+ // rejectRate.push((item.rejectRate * 100).toFixed(4))
+ // })
+
+
+ // this.OffLineOption.xAxis.data = xData
+ // this.OffLineOption.series[0].data = pv
+ // this.OffLineOption.series[1].data = rejectRate
+ // this.OffLineOption.series[0].name= this.$t(`home.finallyPower`)
+ // this.OffLineOption.series[1].name= this.$t(`home.rejectionRate`)
+
+
+ // this.ids = `SmallOff${this.miniId}`
+ // this.miniChartOff = echarts.init(document.getElementById(this.ids))
+
+ // this.$nextTick(() => {
+ // this.miniChartOff.setOption(this.OffLineOption,true);
+ // window.addEventListener("resize", () => {
+ // if (this.miniChartOff) this.miniChartOff.resize();
+ // });
+ // });
+
+
+
+ // this.miniLoading=false
+ // },
+ getMinerPowerOffLine:Debounce(async function(params){
+ this.miniLoading=true
+ const data = await getMinerPower(params)
+ if (!data) {
+ this.miniLoading=false
+ return
+ }
+ let miniData = data.data
+ let xData = []
+ let pv = []
+ let rejectRate = []
+
+ miniData.forEach(item => {
+ if (item.date.includes(`T`)) {
+ xData.push(`${item.date.split("T")[0]} ${item.date.split("T")[1].split(".")[0]}` )
+
+ } else {
+ xData.push(item.date)
+ }
+
+ pv.push(item.pv.toFixed(2))
+ rejectRate.push((item.rejectRate * 100).toFixed(4))
+ })
+
+
+ this.OffLineOption.xAxis.data = xData
+ this.OffLineOption.series[0].data = pv
+ this.OffLineOption.series[1].data = rejectRate
+ this.OffLineOption.series[0].name= this.$t(`home.finallyPower`)
+ this.OffLineOption.series[1].name= this.$t(`home.rejectionRate`)
+
+
+ this.ids = `SmallOff${this.miniId}`
+ this.miniChartOff = echarts.init(document.getElementById(this.ids))
+
+ this.$nextTick(() => {
+ this.miniChartOff.setOption(this.OffLineOption,true);
+ // window.addEventListener("resize", () => {
+ // if (this.miniChartOff) this.miniChartOff.resize();
+ // });
+
+ window.addEventListener('resize', throttle(() => {
+ if (this.miniChartOff) this.miniChartOff.resize();
+ }, 200))
+ });
+
+
+
+ this.miniLoading=false
+
+
+ },200),
+ async getHistoryIncomeData(params) {
+ const data = await getHistoryIncome(params)
+
+ if (data && data.code == 200) {
+ this.HistoryIncomeData = data.rows
+ this.HistoryIncomeTotal=data.total
+ this.HistoryIncomeData.forEach(item=>{
+ if (item.date.includes(`T`)) {
+ item.date =item.date.split(`T`)[0]
+ }
+ })
+
+
+ }
+
+ },
+ async getHistoryOutcomeData(params) {
+ const data = await getHistoryOutcome(params)
+ if (data && data.code == 200) {
+ this.HistoryOutcomeData = data.rows
+ this.HistoryOutcomeTotal=data.total
+
+ this.HistoryOutcomeData.forEach(item=>{
+ if (item.date.includes(`T`)) {
+ item.date =`${item.date.split(`T`)[0]} `
+ }
+ })
+ }
+
+
+
+ },
+
+ // handelMiniChart(id, miner) {
+
+ // if (!this.Accordion) return
+ // this.miniId = id
+ // this.miner = miner
+ // this.$nextTick(() => {
+ // this.getMinerPowerData({ miner:miner, coin: this.params.coin, account: this.params.account })
+ // });
+
+ // },
+
+ handelMiniChart: throttle(function(id, miner) {
+ if (!this.Accordion) return
+ this.miniId = id
+ this.miner = miner
+ this.$nextTick(() => {
+ this.getMinerPowerData({ miner:miner, coin: this.params.coin, account: this.params.account })
+ });
+ }, 1000),
+
+
+
+ // handelOnLineMiniChart(id, miner){
+ // if (!this.Accordion) return
+ // this.miniId = id
+ // this.$nextTick(() => {
+ // this.getMinerPowerOnLine({ miner:miner, coin: this.params.coin, account: this.params.account })
+ // });
+ // },
+
+
+ handelOnLineMiniChart: throttle(function(id, miner) {
+ if (!this.Accordion) return
+ this.miniId = id
+ this.$nextTick(() => {
+ this.getMinerPowerOnLine({ miner:miner, coin: this.params.coin, account: this.params.account })
+ });
+ }, 1000),
+ // handelMiniOffLine(id, miner){
+ // if (!this.Accordion) return
+ // this.miniId = id
+ // this.$nextTick(() => {
+ // this.getMinerPowerOffLine({ miner:miner, coin: this.params.coin, account: this.params.account })
+ // });
+ // },
+
+ handelMiniOffLine: throttle(function(id, miner) {
+ if (!this.Accordion) return
+ this.miniId = id
+ this.$nextTick(() => {
+ this.getMinerPowerOffLine({ miner:miner, coin: this.params.coin, account: this.params.account })
+ });
+ }, 1000),
+
+
+
+ handleClick() {
+ switch (this.activeName) {
+ case "power":
+ this.inCharts()
+ // this.getMinerAccountPowerData(this.PowerParams)
+ break;
+ case "miningMachineDistribution":
+ this.distributionInCharts()
+ // this.getAccountPowerDistributionData(this.PowerDistribution)
+ break;
+
+
+
+ default:
+ break;
+ }
+ },
+ handleClick2(activeName2) {
+ this.activeName2 = activeName2;
+ this.search=""
+ this.MinerListParams.filter=""
+ this.Accordion=""
+ this.IncomeParams.limit=10
+ this.MinerListParams.limit=50
+ this.OutcomeParams.limit =10
+ switch (this.activeName2) {
+ case "power":
+ this.getMinerListData(this.MinerListParams)
+ break;
+ case "miningMachine":
+ this.getHistoryIncomeData(this.IncomeParams)
+ break;
+ case "payment":
+ this.getHistoryOutcomeData(this.OutcomeParams)
+ break;
+
+
+ default:
+ break;
+ }
+
+
+ },
+ onlineStatus(sunTabActiveName) {
+ this.Accordion=""
+ this.search=""
+ this.MinerListParams.filter=""
+ this.sunTabActiveName = sunTabActiveName
+ switch (this.sunTabActiveName) {
+ case "all":
+ this.MinerListParams.type = 0
+ break;
+ case "onLine":
+ this.MinerListParams.type = 1
+ break;
+ case "off-line":
+ this.MinerListParams.type = 2
+ break;
+
+ default:
+ break;
+ }
+ this.getMinerListData(this.MinerListParams)
+ },
+ handleInterval(value) {
+ this.PowerParams.interval = value
+ this.timeActive = value
+ this.getMinerAccountPowerData(this.PowerParams)
+ },
+ distributionInterval(value) {
+ this.PowerDistribution.interval = value
+ this.barActive = value
+ this.getAccountPowerDistributionData(this.PowerDistribution)
+ },
+
+ handelSearch() {
+ this.MinerListParams.filter = this.search
+ this.getMinerListData(this.MinerListParams)
+ },
+ handleSizeChange(val) {
+ console.log(`每页 ${val} 条`);
+ this.OutcomeParams.limit = val
+ this.OutcomeParams.page = 1
+ this.getHistoryOutcomeData(this.OutcomeParams)
+ this.currentPage = 1
+ },
+ handleCurrentChange(val) {
+ console.log(`当前页: ${val}`);
+ this.OutcomeParams.page = val
+ this.getHistoryOutcomeData(this.OutcomeParams)
+ },
+ handleSizeChangeIncome(val) {
+ console.log(`每页 ${val} 条`);
+ this.IncomeParams.limit = val
+ this.IncomeParams.page = 1
+ this.getHistoryIncomeData(this.IncomeParams)
+ this.currentPageIncome = 1
+ },
+ handleCurrentChangeIncome(val) {
+ console.log(`当前页: ${val}`);
+ this.IncomeParams.page = val
+ this.getHistoryIncomeData(this.IncomeParams)
+ },
+ handleSizeMiner(val) {
+ console.log(`每页 ${val} 条`);
+ this.MinerListParams.limit = val
+ this.MinerListParams.page = 1
+ this.getMinerListData(this.MinerListParams)
+ this.currentPageMiner = 1
+ },
+ handleCurrentMiner(val) {
+ console.log(`当前页: ${val}`);
+ this.MinerListParams.page = val
+ this.getMinerListData(this.MinerListParams)
+ },
+
+ handelStateList(value ){
+ return this.stateList.find(item => item.value == value).label || ""
+ },
+ handleSort(sort){
+ this.MinerListParams.sort = sort
+ if ( this.MinerListParams.collation == "asc") {
+ this.MinerListParams.collation = "desc"
+ }else{
+ this.MinerListParams.collation = "asc"
+ }
+ this.getMinerListData(this.MinerListParams)
+ },
+ handleSort30(){
+ if ( this.MinerListParams.collation[0] == "asc") {
+ this.MinerListParams.collation[0] = "desc"
+ }else{
+ this.MinerListParams.collation[0] = "asc"
+ }
+ this.getMinerListData(this.MinerListParams)
+ },
+ handleSort1h(){
+ if ( this.MinerListParams.collation[1] == "asc") {
+ this.MinerListParams.collation[1] = "desc"
+ }else{
+ this.MinerListParams.collation[1] = "asc"
+ }
+ this.getMinerListData(this.MinerListParams)
+ },
+ handelTimeInterval(time){
+ if (time) {
+
+ var seconds = time * 60;
+ var days = Math.floor(seconds / (3600 * 24));
+ var hours = Math.floor((seconds % (3600 * 24)) / 3600);
+ var minutes = Math.floor((seconds % 3600) / 60);
+ var secs = seconds % 60;
+
+
+ // var hours = Math.floor(minutes / 60);
+ // var remainingMinutes = minutes % 60;
+ // return hours + "时" + remainingMinutes + "分";
+
+ if (days) {
+ return `(${days}${this.$t(`personal.day`)} ${hours}${this.$t(`personal.hour`)} ${minutes}${this.$t(`personal.minute`)} ${this.$t(`personal.front`)})`
+ }else if (hours) {
+ return `(${hours}${this.$t(`personal.hour`)} ${minutes}${this.$t(`personal.minute`)} ${this.$t(`personal.front`)})`
+ }else if(minutes){
+ return `( ${minutes}${this.$t(`personal.minute`)} ${this.$t(`personal.front`)})`
+ }
+ }
+ },
+
+ jumpPage() {
+
+ this.$router.push({
+ path: `/${this.lang}/personalCenter/personalMining`,
+ query: {
+ id: this.accountId,
+ coin: this.params.coin,
+ ma: this.params.account
+ }
+ });
+ },
+ async copyTxid(ID) {
+ let id = `id${ID}`
+ let d= document.getElementById(id)
+ // d.select() //选中
+ // document.execCommand("copy") //直接复制
+ try {
+ await navigator.clipboard.writeText(d.textContent);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success'
+ });
+ } catch (err) {
+ console.log(err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error'
+ });
+ }
+ },
+ handelPayment(val){
+ if (val || val == 0) {
+ let obj= this.paymentStatusList.find(item=>item.value ==val)
+
+ return obj.label
+ }else{
+ return ''
+ }
+ },
+ clickCopyAddress(item){
+ // 创建临时输入框
+ var tempInput = document.createElement('input');
+ tempInput.value = item.address;
+ document.body.appendChild(tempInput);
+
+ try {
+ tempInput.select();
+ const isCopySuccessful = document.execCommand('copy');
+ if (isCopySuccessful) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+
+ });
+ } else {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'success',
+
+
+ });
+ }
+ } catch (error) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'success',
+
+
+ });
+ } finally {
+ if (document.body.contains(tempInput)) {
+ document.body.removeChild(tempInput);
+ } else {
+ console.log('临时输入框不是 body 的子节点,无法移除。');
+ }
+ }
+
+ },
+ clickCopyTxid(item){
+ // 创建临时输入框
+ var tempInput = document.createElement('input');
+ tempInput.value = item.txid;
+ document.body.appendChild(tempInput);
+
+ try {
+ tempInput.select();
+ const isCopySuccessful = document.execCommand('copy');
+ if (isCopySuccessful) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+
+ });
+ } else {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'success',
+
+
+ });
+ }
+ } catch (error) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'success',
+
+
+ });
+ } finally {
+ if (document.body.contains(tempInput)) {
+ document.body.removeChild(tempInput);
+ } else {
+ console.log('临时输入框不是 body 的子节点,无法移除。');
+ }
+ }
+
+ },
+
+ handelTxid(txid){
+ if (this.accountItem.coin.includes(`dgb`)) {
+ window.open(`https://chainz.cryptoid.info/dgb/tx.dws?${txid}.htm`)
+
+ }else{
+ switch (this.accountItem.coin) {
+ case `nexa`:
+ window.open(`https://explorer.nexa.org/tx/${txid}`)
+ break;
+ case `mona`:
+ window.open(`https://mona.insight.monaco-ex.org/insight/tx/${txid}`)
+ break;
+ case `grs`:
+ window.open(`https://chainz.cryptoid.info/grs/tx.dws?${txid}.htm`)
+ break;
+ case `rxd`:
+ window.open(`https://explorer.radiantblockchain.org/tx/${txid}`)
+ break;
+ case `enx`:
+ window.open(`https://explorer.entropyx.org/txs/${txid}`)
+ break;
+ case `alph`:
+ window.open(`https://explorer.alephium.org/transactions/${txid}`)
+ break;
+
+ default:
+ break;
+ }
+ }
+
+ //
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/miningAccount/index.vue b/mining-pool/src/views/miningAccount/index.vue
new file mode 100644
index 0000000..43059bd
--- /dev/null
+++ b/mining-pool/src/views/miningAccount/index.vue
@@ -0,0 +1,3042 @@
+
+
+
+
+
+
+
+
{{ $t(`mining.totalRevenue`) }}
+
+

+
+
+
{{ MinerAccountData.totalProfit }}
+
+
+
{{ $t(`mining.totalExpenditure`) }}
+
+
+

+
+
+
{{ MinerAccountData.expend }}
+
+
+
{{ $t(`mining.yesterdaySEarnings`) }}
+
+
+

+
+
+
{{ MinerAccountData.preProfit }}
+
+
+
{{ $t(`mining.diggedToday`) }}
+
+

+
+
+
{{ MinerAccountData.todayPorfit }}
+
+
+
+
{{ $t(`mining.accountBalance`) }}
+
+
+

+
+
+
+
{{ MinerAccountData.balance }}
+
+
+
{{
+ $t(`mining.paymentSettings`)
+ }}
+
+
+
+
+
+
+
{{ $t(`mining.algorithmicDiagram`) }}
+
+ {{ $t(item.label) }}
+
+
+
+
+
+
+
+
+
{{ $t(`mining.computingPower`) }}
+
+
+ {{ $t(item.label) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+
+
+
+ {{ $t(`mining.profit`) }}
+
+
+
+ {{ $t(`mining.payment`) }}
+
+
+
+
+
+
+
+ {{ $t(`mining.all`) }} {{ MinerListData.all }}
+
+ {{ $t(`mining.onLine`) }} {{ MinerListData.online }}
+
+
+ {{ $t(`mining.offLine`) }} {{ MinerListData.offline }}
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+
+ {{ $t(`mining.Minutes`) }} MH/s
+
+ {{ $t(`mining.dayPower`) }} MH/s
+
+
+
+
+
+ {{ $t(`mining.total`) }}
+
{{ MinerListData.rate }}
+
{{ MinerListData.dailyRate }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.miner }}
+
{{ item.rate }}
+
{{ item.dailyRate }}
+
+
+
+
+
+
{{ $t(`mining.submitTime`) }}
+
+ {{ item.submit }}
+ {{ handelTimeInterval(item.offline) }}
+
+
+
+
{{ $t(`mining.state`) }}
+
{{ $t(handelStateList(item.status)) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}{{ item.miner }}
+ {{ $t(`mining.power24H`) }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+ {{ $t(`mining.Minutes`) }} MH/s
+
+ {{ $t(`mining.dayPower`) }} MH/s
+
+
+
+
+
+ {{ $t(`mining.total`) }}
+
+
{{ MinerListData.rate }}
+
{{ MinerListData.dailyRate }}
+
+
+
+
+
+
+
+
+ {{ item.miner }}
+
{{ item.rate }}
+
{{ item.dailyRate }}
+
+
+
+
+
+
+
{{ $t(`mining.submitTime`) }}
+
+ {{ item.submit }}
+ {{ handelTimeInterval(item.offline) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}{{ item.miner }} {{
+ $t(`mining.power24H`)
+ }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+ {{ $t(`mining.Minutes`) }} MH/s
+
+ {{ $t(`mining.dayPower`) }} MH/s
+
+
+
+
+
+ {{ $t(`mining.total`) }}
+
+
{{ MinerListData.rate }}
+
{{ MinerListData.dailyRate }}
+
+
+
+
+
+
+
+
+ {{ item.miner }}
+
{{ item.rate }}
+
{{ item.dailyRate }}
+
+
+
+
+
+
+
+
{{ $t(`mining.submitTime`) }}
+
+ {{ item.submit }}
+ {{ handelTimeInterval(item.offline) }}
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}{{ item.miner }} {{
+ $t(`mining.power24H`)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ {{
+ $t(`mining.settlementDate`)
+ }}
+ {{ $t(`mining.dayPower`) }} MH/s
+ {{
+ $t(`mining.profit`)
+ }}
+
+
+
+ -
+ {{ item.date }}
+ {{ item.mhs }}
+ {{ item.amount }}
+ {{ accountItem.coin.includes(`dgb`)?`dgb`: accountItem.coin}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ $t(`mining.withdrawalTime`)
+ }}
+
+ {{
+ $t(`mining.withdrawalAmount`)
+ }}
+ {{
+ $t(`mining.paymentStatus`)
+ }}
+
+
+
+
+
+
+
+ {{ item.date }}
+ {{ item.amount }}
+ {{ $t(handelPayment(item.status)) }}
+
+
+
+
+
+
{{$t(`mining.withdrawalAddress`) }}
+
+
+
{{item.address}} {{$t(`personal.copy`)}}
+
+
+
Txid
+
{{item.txid}} {{$t(`personal.copy`)}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.totalRevenue`) }}
+
+
+ {{ MinerAccountData.totalProfit }}
+
+
+ {{ $t(`mining.totalExpenditure`) }}
+
+
+
+ {{ MinerAccountData.expend }}
+
+
+ {{ $t(`mining.yesterdaySEarnings`) }}
+
+
+
+ {{ MinerAccountData.preProfit }}
+
+
+
{{ $t(`mining.diggedToday`) }}
+
+

+
+
+
{{ MinerAccountData.todayPorfit }}
+
+
+
+
{{ $t(`mining.accountBalance`) }}
+
+
+

+
+
+
+
{{ MinerAccountData.balance }}
+
+
+
+ {{
+ $t(`mining.paymentSettings`)
+ }}
+
+
+
+
+
+
{{ $t(`mining.algorithmicDiagram`) }}
+
+ {{ $t(item.label) }}
+
+
+
+
+
+
+
+
+
+
+
{{ $t(`mining.computingPower`) }}
+
+ {{ $t(item.label) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+
+
+
+ {{ $t(`mining.profit`) }}
+
+
+
+ {{ $t(`mining.payment`) }}
+
+
+
+
+
+
+
+ {{ $t(`mining.all`) }} {{ MinerListData.all }}
+
+ {{ $t(`mining.onLine`) }} {{ MinerListData.online }}
+
+
+ {{ $t(`mining.offLine`) }} {{ MinerListData.offline }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+
+ {{ $t(`mining.Minutes`) }} MH/s
+
+ {{ $t(`mining.dayPower`) }} MH/s
+
+
+ {{ $t(`mining.submitTime`) }}
+ {{ $t(`mining.state`) }}
+
+
+
+ {{ $t(`mining.total`) }}
+
{{ MinerListData.rate }}
+
{{ MinerListData.dailyRate }}
+
---
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.miner }}
+
{{ item.rate }}
+
{{ item.dailyRate }}
+
+
+ {{ item.submit }}
+ {{ handelTimeInterval(item.offline) }}
+
+
{{ $t(handelStateList(item.status)) }}
+
+
+
+
+ {{ $t(`mining.miner`) }}{{ item.miner }}
+ {{ $t(`mining.power24H`) }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+ {{ $t(`mining.Minutes`) }} MH/s
+
+ {{ $t(`mining.dayPower`) }} MH/s
+
+
+ {{ $t(`mining.submitTime`) }}
+
+
+
+ {{ $t(`mining.total`) }}
+
+
{{ MinerListData.rate }}
+
{{ MinerListData.dailyRate }}
+
---
+
+
+
+
+
+
+
+ {{ item.miner }}
+
{{ item.rate }}
+
{{ item.dailyRate }}
+
+
{{ item.submit }}
+
+
+
+ {{ $t(`mining.miner`) }}{{ item.miner }} {{
+ $t(`mining.power24H`)
+ }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+ {{ $t(`mining.Minutes`) }} MH/s
+
+ {{ $t(`mining.dayPower`) }} MH/s
+
+
+ {{ $t(`mining.submitTime`) }}
+
+
+
+ {{ $t(`mining.total`) }}
+
+
{{ MinerListData.rate }}
+
{{ MinerListData.dailyRate }}
+
---
+
+
+
+
+
+
+
+ {{ item.miner }}
+
{{ item.rate }}
+
{{ item.dailyRate }}
+
+
+ {{ item.submit }}
+ {{ handelTimeInterval(item.offline) }}
+
+
+
+
+ {{ $t(`mining.miner`) }}{{ item.miner }} {{
+ $t(`mining.power24H`)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ {{
+ $t(`mining.settlementDate`)
+ }}
+ {{ $t(`mining.dayPower`) }} MH/s
+ {{
+ $t(`mining.profit`)
+ }}
+
+
+
+ -
+ {{ item.date }}
+ {{ item.mhs }}
+ {{ item.amount }}
+ {{ accountItem.coin.includes(`dgb`)?`dgb`: accountItem.coin}}
+
+
+
+
+
+
+
+
+
+
+
+ -
+ {{
+ $t(`mining.withdrawalTime`)
+ }}
+ {{
+ $t(`mining.withdrawalAddress`)
+ }}
+
+ {{
+ $t(`mining.withdrawalAmount`)
+ }}
+ {{
+ $t(`mining.paymentStatus`)
+ }}
+
+ -
+ {{ item.date }}
+ {{
+ item.address
+ }}
+
+ {{ item.amount }}
+ {{ accountItem.coin.includes(`dgb`)?`dgb`: accountItem.coin }}
+
+
+
+
+ {{ $t(handelPayment(item.status)) }}
+
+
+
+ {{
+ item.txid
+ }}
+
+ {{ $t(`personal.copy`) }}
+
+ Txid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/page404.vue b/mining-pool/src/views/page404.vue
new file mode 100644
index 0000000..295e6ac
--- /dev/null
+++ b/mining-pool/src/views/page404.vue
@@ -0,0 +1,239 @@
+
+
+
+
+
+
+ 404
+
+
+ {{ $t(message) }}
+
+
+ {{ $t(`user.noPage`) }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/index.js b/mining-pool/src/views/personalCenter/index.js
new file mode 100644
index 0000000..cbf9add
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/index.js
@@ -0,0 +1,120 @@
+import { Icon } from "element-ui"
+
+export default {
+ computed: {
+ key() {
+
+
+
+ return this.$route.path;
+ },
+ activePath() {
+ // 从完整路径中获取最后一段
+ const fullPath = this.$route.path;
+ const currentPath = fullPath.split('/').pop();
+ console.log('Current Path:', currentPath);
+ console.log('Full Path:', fullPath);
+ // 如果当前路径存在于菜单列表中,则返回该路径
+ if (this.menuList.some(item => item.path === currentPath)) {
+ return currentPath;
+ }
+
+ // 如果未找到匹配项,返回默认路径
+ return 'personalMining';
+ }
+ },
+ data() {
+ return {
+ menuList: [
+ {
+ path: "personalMining",
+ label: 'personal.miningAccount',
+ icon: "iconfont icon-kuanggong1",
+
+ },
+ { //只读页面
+ path: "readOnly",
+ label: 'personal.readOnlyPage',
+ icon: "iconfont icon-yanjing",
+
+ },
+ { //安全设置
+ path: "securitySetting",
+ label: 'personal.securitySetting',
+ icon: "iconfont icon-anquan",
+
+ },
+ // { //个人中心
+ // path:"/personalCenter/personal",
+ // label:'personal.personalCenter',
+ // icon:"iconfont icon-gerenzhongxin",
+
+ // },
+ // { //挖矿报告
+ // path:"/personalCenter/miningReport",
+ // label:'personal.miningReport',
+ // icon:"iconfont icon-baogao",
+
+ // },
+ {
+ path: "personalAPI",
+ label: 'personal.API',
+ icon: "iconfont icon-a-fenzhi1",
+
+ },
+
+ // {
+ // path:"",
+ // label:'U 账户',
+ // icon:"iconfont icon-zhanghuyue",
+
+ // },
+
+
+ ],
+ userEmail: "",
+ }
+ },
+
+
+
+ mounted() {
+
+
+ if (this.$route.name =="PersonalCenter" && !this.$isMobile) {
+ this.$router.go(-1);
+ }
+
+
+ let userEmail = localStorage.getItem("userEmail")
+ this.userEmail = JSON.parse(userEmail)
+ window.addEventListener("setItem", () => {
+ let userEmail = localStorage.getItem("userEmail")
+ this.userEmail = JSON.parse(userEmail)
+ });
+
+
+
+
+
+
+
+ },
+ methods: {
+ handelMenuItem(path) {
+
+
+ const lang = this.$i18n.locale;
+ this.$router.push(`/${lang}/personalCenter/${path}`).catch(err => {
+ if (err.name !== 'NavigationDuplicated') {
+ console.error('Navigation failed:', err);
+ }
+ });
+
+ // 可以考虑添加这行代码手动触发重新计算
+ this.$nextTick(() => {
+ this.$forceUpdate();
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/index.vue b/mining-pool/src/views/personalCenter/index.vue
new file mode 100644
index 0000000..2a8adbe
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/index.vue
@@ -0,0 +1,254 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ userEmail }}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/miningReport/index.js b/mining-pool/src/views/personalCenter/miningReport/index.js
new file mode 100644
index 0000000..3931be1
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/miningReport/index.js
@@ -0,0 +1,20 @@
+export default {
+ data(){
+ return{
+ dialogVisible:false,
+ monthlyReport:false,
+ }
+ },
+ mounted(){
+
+ },
+ methods:{
+ handelWeek(){
+ this.dialogVisible=true
+ },
+
+ handelMonth(){
+ this.monthlyReport=true
+ }
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/miningReport/index.vue b/mining-pool/src/views/personalCenter/miningReport/index.vue
new file mode 100644
index 0000000..ab1127f
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/miningReport/index.vue
@@ -0,0 +1,250 @@
+
+
+
+
+
{{$t(`personal.miningReport`)}}
+
+
+
+
+
+
+ {{$t(`personal.weekly`)}}
+ {{$t(`personal.weeklyReportExplanation`)}}{{$t(`personal.weeklyReportTemplate`)}}
+
+
+
{{$t(`personal.add`)}}
+
+
+
+
+
+
+ {{$t(`personal.monthlyReport`)}}
+ {{$t(`personal.monthlyReportExplanation`)}}{{$t(`personal.monthlyReportTemplate`)}}
+
+
+
{{$t(`personal.add`)}}
+
+
+
+
+
+ {{$t(`personal.addWeeklyReport`)}}
+
+
+ {{$t(`personal.Submit`)}}
+
+
+
+
+
+
+ {{$t(`personal.addMonthlyReport`)}}
+
+
+ {{$t(`personal.Submit`)}}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/personal/index.js b/mining-pool/src/views/personalCenter/personal/index.js
new file mode 100644
index 0000000..0460ea0
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/personal/index.js
@@ -0,0 +1,21 @@
+export default {
+ data(){
+ return{
+ dialogVisible:false,
+ params:{
+ phone:"",
+ code:"",
+ },
+ btnDisabled:false,
+ bthText:"获取验证码",
+ }
+ },
+ mounted(){
+
+ },
+ methods:{
+ handelAddPhone(){
+ this.dialogVisible =true
+ },
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/personal/index.vue b/mining-pool/src/views/personalCenter/personal/index.vue
new file mode 100644
index 0000000..b5aa154
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/personal/index.vue
@@ -0,0 +1,255 @@
+
+
+
+
+
{{$t(`personal.personalCenter`)}}
+
+
+
+
+ {{$t(`personal.loginHistory`)}}
+
+ -
+ {{$t(`personal.time`)}}
+ {{$t(`personal.loginResults`)}}
+ IP
+ {{$t(`personal.position`)}}
+ {{$t(`personal.equipment`)}}
+
+ -
+ 2024-06-06 14:52
+ Success
+ 43.228.226.14,43.228.226.14
+ Hong Kong Hong Kong
+ Mozilla/5.0 (Windows NT 10.0; Win64; x64)
+
+ -
+ 2024-06-06 14:52
+ Success
+ 43.228.226.14,43.228.226.14
+ Hong Kong Hong Kong
+ Mozilla/5.0 (Windows NT 10.0; Win64; x64)
+
+ -
+ 2024-06-06 14:52
+ Success
+ 43.228.226.14,43.228.226.14
+ Hong Kong Hong Kong
+ Mozilla/5.0 (Windows NT 10.0; Win64; x64)
+
+ -
+ 2024-06-06 14:52
+ Success
+ 43.228.226.14,43.228.226.14
+ Hong Kong Hong Kong
+ Mozilla/5.0 (Windows NT 10.0; Win64; x64)
+
+ -
+ 2024-06-06 14:52
+ Success
+ 43.228.226.14,43.228.226.14
+ Hong Kong Hong Kong
+ Mozilla/5.0 (Windows NT 10.0; Win64; x64)
+
+ -
+ 2024-06-06 14:52
+ Success
+ 43.228.226.14,43.228.226.14
+ Hong Kong Hong Kong
+ Mozilla/5.0 (Windows NT 10.0; Win64; x64)
+
+
+
+
+
+
+ 手机号码用于修改登录密码,开启维护人员密码,添加/修改付款地址,开启双重验证。请为您的帐户添加一个手机号码,以提高帐户的安全性。
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ bthText }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/personalAPI/index.js b/mining-pool/src/views/personalCenter/personalAPI/index.js
new file mode 100644
index 0000000..cb149be
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/personalAPI/index.js
@@ -0,0 +1,364 @@
+
+import { watch } from "vue";
+import { getApiKey, getApiList, getDelApi, getApiInfo ,getUpdateAPI} from "../../../api/APIkey";
+export default {
+ data() {
+ return {
+ dialogVisible: false,
+ modifyDialogVisible: false,
+ params: {
+ ip: "",
+ perms: "",
+ },
+ listParams: {
+ page: 1,
+ limit: 10,
+ },
+ ApiKeyLoading: false,
+ checkList: [],
+ checkIp: true,
+
+ checkAll: false,
+ checkedItems: [],
+ apiList: [
+
+ {
+ remark: "测试备注",
+ jurisdiction: [
+ "矿工", "收益", "支付",
+ ],
+ account: "afhaifhauhf",
+ coin: "BTC",
+ url: "https://www.m2pool.com/mining-user/10f74b7beb73e27e8d442e7958801fda?user_name=lx497681109",
+ },
+ {
+ remark: "测试备注",
+ jurisdiction: [
+ "矿工", "收益",
+ ],
+ account: "afhaifddddhauhf",
+ coin: "BTC",
+ url: "https://www.m2pool.com/mining-user/10f74b7beb73e27e8d442e7958801fda?user_name=lx497681109",
+ },
+
+
+ ],
+ jurisdictionList: [
+ {
+ value: "miner",
+ label: "personal.minerAPI"
+ },
+ {
+ value: "account",
+ label: "personal.accountApi"
+ },
+ {
+ value: "pool",
+ label: "personal.miningPoolApi"
+ },
+
+
+ ],
+ apiPageLoading: false,
+ apiInfo: {
+ ip: "",
+ perms: [],
+ },
+ infoCheckIp: true,
+ modifyParams: {
+ id: "",
+ ip: "",
+ perms: "",
+ },
+ }
+ },
+ watch: {
+ infoCheckIp(val) {
+ if (val) {
+ this.apiInfo.ip = ""
+ }
+ },
+ checkIp(val) {
+ if (val) {
+ this.params.ip = ""
+ }
+ },
+ params:{
+ handler(newValue) {
+ if (newValue.ip) {
+ this.checkIp =false
+ }
+ },
+ deep: true,
+
+ }
+
+ },
+ mounted() {
+ this.fetchApiList(this.listParams)
+ },
+ methods: {
+ async fetchApiKey(params) {
+ this.ApiKeyLoading = true
+ const data = await getApiKey(params)
+ if (data && data.code == 200) {
+ this.fetchApiList(this.listParams)
+ this.dialogVisible = false
+ }
+
+ this.ApiKeyLoading = false
+ },
+ async fetchApiList(params) {
+ this.apiPageLoading = true
+ const data = await getApiList(params)
+ if (data && data.code == 200) {
+ this.apiList = data.rows
+ }
+
+ this.apiPageLoading = false
+ },
+ async fetchApiInfo(params) {
+ this.apiPageLoading = true
+ const data = await getApiInfo(params)
+ if (data && data.code == 200) {
+ this.apiInfo = data.data
+ if (this.apiInfo.ip) {
+ this.infoCheckIp = false
+ }
+ }
+
+ this.apiPageLoading = false
+ },
+ async fetchUpdateAPI(params) {
+ this.apiPageLoading = true
+ const data = await getUpdateAPI(params)
+ if (data && data.code == 200) {
+ this.fetchApiList(this.listParams)
+ this.modifyDialogVisible =false
+ }
+
+ this.apiPageLoading = false
+ },
+ async fetchDelApi(params) {
+ this.apiPageLoading = true
+ const data = await getDelApi(params)
+ console.log(data, 666);
+
+ if (data && data.code == 200) {
+ this.checkedItems = []
+ this.fetchApiList(this.listParams)
+ }
+
+ this.apiPageLoading = false
+ },
+ RequestApiKey() {
+ this.dialogVisible = true
+ },
+ handelJurisdiction(subItem) {
+ let obj = this.jurisdictionList.find(item => subItem == item.value)
+
+ try {
+ if (obj.value) {
+ return obj.label
+ } else {
+ return ""
+ }
+ } catch {
+ console.log(111);
+
+ }
+
+
+
+ },
+ handelClose(){
+ this.params.ip = ""
+ this.checkList =[]
+ },
+ confirmAddition() {
+ if (!this.checkIp && !this.params.ip) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.ipAddressReminder`),
+ type: 'error'
+ });
+ return
+ }
+ const validPattern = /^[0-9.]*$/;
+ if (!validPattern.test(this.params.ip)) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.ipFormat`),
+ type: 'error'
+ });
+ return
+ }
+
+ if (this.checkList.length == 0) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.permissionReminder`),
+ type: 'error'
+ });
+ return
+ }
+
+ if (this.checkList.length > 0) {
+ this.params.perms = this.checkList.join(",")
+ }
+
+ this.fetchApiKey(this.params)
+ },
+ handleCheckAllChange(val) {
+ console.log(this.checkAll, val, 6565);
+
+ if (val) {
+ this.checkedItems = this.apiList.map(item => item.id);
+ } else {
+ this.checkedItems = []
+
+ }
+ },
+ handleSingleCheckChange(value) {
+ console.log(value, "value");
+
+ let checkedCount = value.length;
+ this.checkAll = checkedCount === this.apiList.length;
+ this.isIndeterminate = checkedCount > 0 && checkedCount < this.apiList.length;
+
+ },
+ deleteSelected() {
+
+ let ids = this.checkedItems.join(",")
+ this.fetchDelApi({ ids: ids })
+ },
+
+ async handelCopy(id) {
+
+ // var d = document.getElementById(id) //获取需要复制的元素
+
+
+
+ // d.select() //选中
+ // document.execCommand("copy") //直接复制
+
+ var copyText = document.getElementById(id);
+
+ // 选中文本
+ copyText.select();
+ copyText.setSelectionRange(0, 99999); // 对于移动设备
+
+ // 执行复制命令
+ document.execCommand('copy');
+
+ // 可以通知用户复制成功
+ alert("文本已复制到剪贴板");
+
+
+
+ // try {
+ // await navigator.clipboard.writeText(d.value);
+ // this.$message({
+ // showClose: true,
+ // message: this.$t(`personal.copySuccessful`),
+ // type: 'success'
+ // });
+ // } catch (err) {
+ // console.log(err);
+ // this.$message({
+ // showClose: true,
+ // message: this.$t(`personal.copyFailed`),
+ // type: 'error'
+ // });
+ // }
+ },
+
+
+
+
+
+
+ handelSetUp(item) {
+ this.modifyParams.id= item.id
+ this.modifyDialogVisible = true
+ this.fetchApiInfo({ id: item.id })
+ },
+
+ modifyInformation() {
+
+ if (!this.infoCheckIp && !this.apiInfo.ip) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.ipAddressReminder`),
+ type: 'error'
+ });
+ return
+ }
+
+ if (this.apiInfo.perms.length == 0) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.permissionReminder`),
+ type: 'error'
+ });
+ return
+ }
+
+ if (this.apiInfo.perms.length > 0) {
+ this.modifyParams.perms = this.apiInfo.perms.join(",")
+ }
+ if (this.apiInfo.ip) {
+ this.modifyParams.ip = this.apiInfo.ip
+ }else if(this.infoCheckIp){
+ this.modifyParams.ip=""
+ }
+
+ this.fetchUpdateAPI(this.modifyParams)
+ },
+ clickCopy(item){
+
+
+ // 创建临时输入框
+ var tempInput = document.createElement('input');
+ tempInput.value = item.key;
+ document.body.appendChild(tempInput);
+
+ try {
+ tempInput.select();
+ const isCopySuccessful = document.execCommand('copy');
+ if (isCopySuccessful) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+
+ });
+ } else {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'success',
+
+
+ });
+ }
+ } catch (error) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'success',
+
+
+ });
+ } finally {
+ if (document.body.contains(tempInput)) {
+ document.body.removeChild(tempInput);
+ } else {
+ console.log('临时输入框不是 body 的子节点,无法移除。');
+ }
+ }
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/personalAPI/index.vue b/mining-pool/src/views/personalCenter/personalAPI/index.vue
new file mode 100644
index 0000000..7e9285e
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/personalAPI/index.vue
@@ -0,0 +1,1068 @@
+
+
+
+
+
+
+
+
+
+
+ API Tokens {{ $t(`home.APIfile`) }}
+
+ Create an API token to access your M2pool data.
+
+
+
+
+
+
+
+ Request a New Token
+
+ {{$t(`personal.delete`)}}
+
+
+
+
+
+
+
+
+
+
+
+
{{
+ $t(`user.Account`)
+ }}
+
IP
+
{{
+ $t(`personal.operation`)
+ }}
+
+
+
+
+
+
+
+
+
+
+ {{ item.user }}
+
+ {{ item.ip }}
+
+
+ {{ $t(`personal.setUp`) }}
+
+
+
+
+
+
+
{{ $t(`user.Account`) }} :
+
{{ item.user }}
+
+
+
+
IP :
+
{{ item.ip }}
+
+
+
+
{{ $t(`personal.jurisdiction`) }} :
+
+ {{ $t(handelJurisdiction(subItem)) }}
+
+
+
+
+
API KEY :
+
+ {{ item.key }}
+
+ {{
+ $t(`personal.copy`)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
API
+ {{ $t(`home.APIfile`) }}
+
+
+
+
+
+
+ API Tokens
+ Create an API token to access your M2pool data.
+
+
+
+
+ Request a New Token
+
+
+ {{$t(`personal.delete`)}}
+
+
+
+
+
+
+
+
+
+
+
+
{{ $t(`user.Account`) }}
+
{{ $t(`personal.jurisdiction`) }}
+
IP
+
API KEY
+
{{ $t(`personal.operation`) }}
+
+
+
+ -
+
+
+
+
+
+
+
+
+ {{ item.user }}
+
+ {{ $t(handelJurisdiction(subItem)) }}
+
+
+
+
+ {{ item.ip }}
+
+ {{ item.key }}
+
+
+ {{ $t(`personal.setUp`) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`personal.apiKey`) }}
+
+
+
+
+
{{ $t(`personal.jurisdiction`) }}
+
+
+
+ {{ $t(`personal.miner`) }}
+ {{
+ $t(`personal.miningAccount`)
+ }}
+ {{
+ $t(`personal.miningPool`)
+ }}
+
+
+
+
+ {{ $t(`personal.confirm`) }}
+
+
+
+
+
+ {{ $t(`personal.apiKey`) }}
+
+
+
+
+
{{ $t(`personal.jurisdiction`) }}
+
+
+
+ {{ $t(`personal.miner`) }}
+ {{
+ $t(`personal.miningAccount`)
+ }}
+ {{
+ $t(`personal.miningPool`)
+ }}
+
+
+
+
+ {{ $t(`personal.confirm`) }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/personalMining/index.js b/mining-pool/src/views/personalCenter/personalMining/index.js
new file mode 100644
index 0000000..fd163af
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/personalMining/index.js
@@ -0,0 +1,888 @@
+
+import { getCheck,getAddBalace, getAddMinerAccount, getAccountList, getDelMinerAccount, getMinerAccountBalance, getCheckAccount,getCheckBalance,getIfBind } from "../../../api/personalCenter"
+import {getAccountGradeList } from "../../../api/login"
+
+export default {
+ data() {
+ return {
+ activeName: "mining",
+ dialogVisible: false,
+ labelPosition: "top",
+ formLabelAlign: {
+
+ },
+ currencyList: [
+ // {
+ // value: "nexa",
+ // label: "nexa",
+ // img: require("../../../assets/img/currency-nexa.png"),
+ // imgUrl: `${this.$baseApi}img/nexa.png`,
+
+ // },
+ // {
+ // value: "grs",
+ // label: "grs",
+ // // img: require("../assets/images/grs.png"),
+ // imgUrl: `${this.$baseApi}img/grs.svg`,
+
+ // },
+ // {
+ // value: "mona",
+ // label: "mona",
+ // imgUrl: `${this.$baseApi}img/mona.svg`,
+ // },
+ // {
+ // value: "dgb_skein",
+ // label: "dgb-skein-pool1",
+ // imgUrl: `${this.$baseApi}img/dgb.svg`,
+ // },
+ // {
+ // value: "dgb_qubit",
+ // label: "dgb-qubit-pool1",
+ // imgUrl: `${this.$baseApi}img/dgb.svg`,
+ // },
+ // {
+ // value: "dgb_odo",
+ // label: "dgb-odocrypt-pool1",
+ // imgUrl: `${this.$baseApi}img/dgb.svg`,
+ // },
+ // {
+ // value: "dgb2_odo",
+ // label: "dgb-odocrypt-pool2",
+ // imgUrl: `${this.$baseApi}img/dgb.svg`,
+ // },
+ // {
+ // value: "dgb_qubit_a10",
+ // label: "dgb-qubit-pool2",
+ // imgUrl: `${this.$baseApi}img/dgb.svg`,
+ // },
+ // {
+ // value: "dgb_skein_a10",
+ // label: "dgb-skein-pool2",
+ // imgUrl: `${this.$baseApi}img/dgb.svg`,
+ // },
+ // {
+ // value: "dgb_odo_b20",
+ // label: "dgb-odoscrypt-pool3",
+ // imgUrl: `${this.$baseApi}img/dgb.svg`,
+ // },
+
+ ],
+ walletDialogVisible: false,
+ accountList: [
+
+ // {
+ // addr: "sdijfsjdfdiougujidododododododododod44444444444444444444444dodododododododododoufsohifsfhifhsidi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remark: "备注信息jiojgddddddddddddddddddddddddddddddddddddd测试",
+ // },
+ // {
+ // addr: "sdijfsdsiofjsiofjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remark: "备注信息测试",
+ // },
+ // {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remarks: "备注信息测试",
+ // },
+ // {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remarks: "备注信息测试",
+ // }, {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remarks: "备注信息测试",
+ // }, {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remarks: "备注信息测试",
+ // }, {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remarks: "备注信息测试",
+ // }, {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remarks: "备注信息测试",
+ // }, {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remarks: "备注信息测试",
+ // }, {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remarks: "备注信息测试",
+ // }, {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remarks: "备注信息测试",
+ // }, {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remarks: "备注信息测试",
+ // }, {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remark: "备注信息测试",
+ // }, {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remark: "备注信息测试",
+ // }, {
+ // account: "sdijf6656fjsdifi",
+ // miningPool: "dgb-skein-pool1",
+ // currency: "dgb",
+ // remark: "备注信息测试",
+ // },
+ ],
+ params: {
+ account: "",
+ miningPool: "",
+ currency: "",
+ remarks: "",
+ },
+ checked: "",
+ checkAll: false,
+ checkedItems: [],
+ isIndeterminate: true,
+ selectedIndices: [],
+ WalletAddressParams: {
+ ma: "",
+ balance: "",
+ coin: "",
+ active: "0",
+ amount: "0",
+ remarks:"",
+ gCode:""
+ },
+ AccountParams: {
+ coin: "",
+ ma: "",
+ remarks: "",
+ balance:"",
+ code:"",
+
+ },
+ options: [
+
+ {
+ value: "1",
+ label: "personal.no"
+ },
+ {
+ value: "0",
+ label: "personal.yes"
+ },
+ ],
+ MiningLoading: false,
+ paymentSettingsData: {
+ ma: "",
+ balance: "",
+ active: "",
+ amount: "",
+ },
+ deleteAccountDialog: false,
+ deleteAccount: "",
+ confirmBindingLoading:false,
+ amountDisabled:false,
+ isItBound:false,
+ securityLoading:false,
+ deleteGCode:"",
+ dialogVerification:false,
+ addMinerLoading:false,
+ screenCurrency:"",
+ newAccountList:[],
+ quotaList:[
+
+ {
+ value:"nexa",
+ amount:10000,
+
+ },
+ {
+ value:"grs",
+ amount:1,
+
+ },
+ {
+ value:"mona",
+ amount:1,
+
+ },
+ {
+ value:"dgbs",
+ amount:1,
+
+ },
+ {
+ value:"dgbq",
+ amount:1,
+
+ },
+ {
+ value:"dgbo",
+ amount:1,
+
+ },
+ {
+ value:"rxd",
+ amount:100,
+
+ },
+ {
+ value:"enx",
+ amount:5000,
+
+ },
+ {
+ value:"alph",
+ amount:1,
+
+ },
+
+ ],
+ amount:1,
+ lang: this.$i18n.locale,
+ }
+ },
+
+ mounted() {
+
+
+
+ this.fetchIfBind()
+
+ this.fetchAccountList()
+
+ this.currencyList = JSON.parse(localStorage.getItem("currencyList"))
+ window.addEventListener("setItem", () => {
+ this.currencyList = JSON.parse(localStorage.getItem("currencyList"))
+ });
+ if (this.dialogVisible) {
+ this.$refs.select.$el.children[0].children[0].setAttribute('style', "background:#ffff;background-size: 20PX 20PX;color:#333;padding-left: 30PX;");
+
+ }
+
+
+
+ },
+ methods: {
+ async fetchIfBind(params){
+ this.securityLoading = true
+ const data = await getIfBind(params)
+ if (data && data.code === 200) {
+ if (data.data) {
+ this.isItBound =true
+ }else if(!data.data){
+ this.isItBound =false
+ }
+
+ if (this.$route.query.id && this.$route.query.coin && this.isItBound) {
+ this.fetchMinerAccountBalance({ id: this.$route.query.id })
+ this.WalletAddressParams.coin =this.$route.query.coin
+ this.WalletAddressParams.ma =this.$route.query.ma
+
+ }else if(this.$route.query.id && this.$route.query.coin && !this.isItBound){
+ this.dialogVerification=true
+ }
+ }
+ this.securityLoading = false
+ },
+ async fetchCheck(params){
+ this.addMinerLoading =true
+ const data = await getCheck(params)
+ if (!data) {
+ this.addMinerLoading =false
+
+ }
+ if (data && data.code === 200) {
+ this.fetchAddMinerAccount(this.AccountParams)
+ }else if(data.code === 801){//账号不可用
+
+ this.$message({
+ message: this.$t(`personal.duplicateAccount`),
+ type: "error",
+ showClose: true
+ });
+ this.addMinerLoading =false
+ }else if(data.code === 802){//钱包不可用
+ this.$message({
+ message: this.$t(`personal.invalidAddress`),
+ type: "error",
+ showClose: true
+ });
+ this.addMinerLoading =false
+ }
+
+ },
+
+ async fetchCheckBalance(params){
+ this.confirmBindingLoading =true
+ const data = await getCheckBalance(params)
+ if (data && data.data) {
+ this.fetchWalletAddress(this.WalletAddressParams)
+ }else{
+ this.$message({
+ message: this.$t(`personal.invalidAddress`),
+ showClose: true,
+ type: 'error'
+ });
+ }
+ this.confirmBindingLoading =false
+ },
+ async fetchAccountGradeList(){
+ const data = await getAccountGradeList()
+ this.$addStorageEvent(1,`miningAccountList`,JSON.stringify(data.data))
+ },
+
+
+ async fetchCheckAccount(params) {
+ const data = await getCheckAccount(params)
+ if (data && data.code == 200) {
+ if (data.data) {
+ this.fetchAddMinerAccount(this.AccountParams)
+
+
+ } else {
+ this.$message({
+ message: this.$t(`personal.duplicateAccount`),
+ type: "error",
+ showClose: true
+ });
+ }
+ }
+ },
+ async fetchMinerAccountBalance(params) {
+ this.MiningLoading = true
+ const data = await getMinerAccountBalance(params)
+ if (data && data.code == 200) {
+ this.walletDialogVisible = true
+ this.paymentSettingsData = data.data
+ }
+
+ if ( this.paymentSettingsData.active == `1` || this.paymentSettingsData.active == `否`|| this.paymentSettingsData.active == `No`) {
+ this.amountDisabled=true
+
+ }else{
+ this.amountDisabled=false
+ }
+ // this.paymentSettingsData.active = this.paymentSettingsData.active ? this.paymentSettingsData.active : `0`
+ this.paymentSettingsData.active = this.paymentSettingsData.active==`1` ? this.$t(`personal.no`) :this.$t(`personal.yes`)
+
+ this.paymentSettingsData.amount = this.paymentSettingsData.amount ? this.paymentSettingsData.amount : `0`
+ this.MiningLoading = false
+ },
+ async fetchDelMinerAccount(params) {
+ this.MiningLoading = true
+ const data = await getDelMinerAccount(params)
+
+ if (data && data.code == 200) {
+ this.fetchAccountGradeList()
+ this.fetchAccountList()
+ this.checkedItems = []
+ this.deleteAccountDialog = false
+
+
+ }
+ this.MiningLoading = false
+ },
+ async fetchAccountList(params) {
+ this.MiningLoading = true
+ const data = await getAccountList(params)
+ this.accountList = data.data
+ console.log("请求成功,",data);
+ this.newAccountList = this.accountList
+ this.$addStorageEvent(1, `accountList`, JSON.stringify(this.accountList))
+
+ this.MiningLoading = false
+
+ },
+
+ async fetchWalletAddress(params) {
+ const data = await getAddBalace(params)
+ if (data && data.code == 200) {
+ this.$message({
+ message: data.msg,
+ type: "success",
+ showClose: true
+ });
+ this.walletDialogVisible = false
+ for (const key in this.WalletAddressParams) {
+ this.WalletAddressParams[key]=""
+ }
+ }
+ this.fetchAccountList()
+ },
+ //添加挖矿账户
+ async fetchAddMinerAccount(params) {
+ this.addMinerLoading =true
+ const data = await getAddMinerAccount(params)
+ if (data && data.code == 200) {
+ this.$message({
+ message: data.msg,
+ type: "success",
+ showClose: true
+ });
+ this.dialogVisible = false
+ this.AccountParams.ma=""
+ this.AccountParams.coin=""
+ this.AccountParams.remarks =""
+ this.AccountParams.balance =""
+ // this.fetchAccountList()
+ // this.fetchAccountGradeList()
+ }
+
+ this.fetchAccountList()
+ this.fetchAccountGradeList()
+
+ this.addMinerLoading =false
+ },
+ handleCheckAllChange(val) {
+
+ if (val) {
+ this.checkedItems = this.accountList.map(item => item.id);
+ }else{
+ this.checkedItems=[]
+
+ }
+ this.isIndeterminate = false;
+ // if (val) {
+ // this.checkedItems = this.accountList.map(() => true);
+ // this.selectedIndices = this.accountList.map((_, index) => index);
+ // } else {
+ // this.checkedItems = this.accountList.map(() => false);
+ // this.selectedIndices = [];
+ // }
+
+ // this.isIndeterminate = false;
+ // -------------------------------------
+
+
+ // if (val) {
+ // this.checkedItems = this.accountList.map((_, index) => index !== 0);
+ // this.selectedIndices = this.accountList.map((_, index) => index !== 0 ? index : null).filter(Boolean);
+ // } else {
+ // this.checkedItems = this.accountList.map(() => false);
+ // this.selectedIndices = [];
+ // }
+ // this.isIndeterminate = false;
+ },
+ handleSingleCheckChange(index) {
+ if ((this.checkedItems.every((item) => item)) && (this.checkedItems.length == this.accountList.length)) {
+ this.checkAll = true
+ } else {
+ this.checkAll = false
+ }
+ if (this.checkedItems[index]) {
+ this.selectedIndices.push(index);
+ } else {
+ this.selectedIndices = this.selectedIndices.filter(i => i !== index);
+ }
+ // ---------------------------
+ // if (index === 0) {
+ // return;
+ // }
+ // if (this.checkedItems.every((item, i) => i !== 0 && item) && this.checkedItems.filter((item, i) => i !== 0).length === this.accountList.filter((_, i) => i !== 0).length) {
+ // this.checkAll = true;
+ // } else {
+ // this.checkAll = false;
+ // }
+ // if (index !== 0 && this.checkedItems[index]) {
+ // this.selectedIndices.push(index);
+ // } else if (index !== 0) {
+ // this.selectedIndices = this.selectedIndices.filter(i => i !== index);
+ // }
+ // console.log(!this.selectedIndices[0],5656);
+
+ },
+ handelActive(){
+
+ if (this.paymentSettingsData.active ==0) {
+ this.amountDisabled = false
+ }else if(this.paymentSettingsData.active ==1){
+ this.amountDisabled = true
+ }
+ },
+
+ closeDialog(){
+ this.walletDialogVisible =false
+ this.WalletAddressParams.gCode =""
+ },
+ addTo() {
+ if (this.isItBound) {
+ this.dialogVisible = true
+ }else{
+ this.dialogVerification=true
+ }
+
+ },
+ confirmAdd() {
+ // this.accountList.push({
+ // account: this.params.account,
+ // miningPool: this.params.miningPool,
+ // currency: this.params.miningPool,
+ // remarks: this.params.remarks,
+ // })
+ if (!this.AccountParams.ma) {
+ this.$message({
+ message: this.$t(`personal.accountNumber`),
+ type: "error",
+ showClose: true
+ });
+ return
+ }
+ if (!this.AccountParams.balance) {
+ this.$message({
+ message: this.$t(`personal.inputWalletAddress`),
+ type: "error",
+ showClose: true
+ });
+ return
+ }
+ if (!this.AccountParams.coin) {
+ this.$message({
+ message:this.$t(`personal.selectCurrency`),
+ type: "error",
+ showClose: true
+ });
+ return
+ }
+
+ if (!this.AccountParams.code && this.isItBound) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.gCode`),
+ type: 'error'
+ });
+
+ return
+ }
+
+ // 账户只能输入字母、数字、下划线,且不能以数字开头,长度不小于4位,不大于24位
+ const regexAccount=/^[a-zA-Z_][a-zA-Z0-9_]{3,23}$/
+
+ const PasswordIsValid = regexAccount.test(this.AccountParams.ma);
+ if (!PasswordIsValid) {
+ // 如果输入不符合要求,可以根据具体需求给出错误提示或进行其他处理
+ this.$message({
+ message: this.$t(`personal.accountFormat`),
+ type: "error",
+ showClose: true
+ });
+
+ return;
+ }
+
+ this.fetchCheck({ coin: this.AccountParams.coin, ma: this.AccountParams.ma,balance: this.AccountParams.balance})
+ // this.fetchCheckAccount({ coin: this.AccountParams.coin, ma: this.AccountParams.ma })
+
+
+
+
+ },
+ handelAddClose(){
+ for (let key in this.AccountParams) {
+ this.AccountParams[key] = "";
+ }
+ this.$refs.select.$el.children[0].children[0].setAttribute('style', "background:#ffff;background-size: 20PX 20PX;color:#333;padding-left: 30PX;");
+
+ },
+ deleteSelected() {
+ let id = this.checkedItems.join(`,`)
+ this.deleteAccount = this.accountList.filter(item => this.checkedItems.includes(item.id)).map(item => item.ma);
+ this.deleteAccount = this.deleteAccount.join(`、`)
+
+ if (this.isItBound) {
+ this.deleteAccountDialog = true
+ }else{
+ this.dialogVerification=true
+ }
+
+
+ //删除选中项
+ // this.selectedIndices.sort((a, b) => b - a);
+ // this.selectedIndices.forEach(index => {
+ // this.accountList.splice(index, 1);
+ // });
+ // // 清空选中索引数组
+ // this.selectedIndices = [];
+ // this.checkedItems = []
+ // -----------
+ //删除选中项 默认第一项不能删除
+ // const validSelectedIndices = this.selectedIndices.filter(index => index !== 0);
+ // validSelectedIndices.sort((a, b) => b - a);
+ // validSelectedIndices.forEach(index => {
+ // this.accountList.splice(index, 1);
+ // });
+ // this.selectedIndices = [];
+ // this.checkedItems = this.accountList.map(() => false);
+ },
+ confirmDelete() {
+ if (!this.deleteGCode && this.isItBound) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.gCode`),
+ type: 'error'
+ });
+
+ return
+ }
+
+ this.fetchDelMinerAccount({ id: this.checkedItems.join(`,`), gCode:this.deleteGCode})
+ },
+ handleCheckedCitiesChange(value) {
+ let checkedCount = value.length;
+ this.checkAll = checkedCount === this.accountList.length;
+ this.isIndeterminate = checkedCount > 0 && checkedCount < this.accountList.length;
+ },
+
+ bindWallet(item) {
+
+
+ this.handelQuotaList(item.coin)
+ this.WalletAddressParams.ma = item.ma
+ this.WalletAddressParams.coin = item.coin
+
+ if (this.isItBound) {
+ this.fetchMinerAccountBalance({ id: item.id })
+ }else{
+ this.dialogVerification=true
+ }
+
+
+
+ },
+ confirmBinding() {
+ if (!this.paymentSettingsData.balance) {
+ this.$message({
+ message: this.$t(`personal.walletTips`),
+ type: "error",
+ showClose: true
+ });
+ return
+ }
+
+ if ( this.WalletAddressParams.coin.includes(`dgb`) &&this.paymentSettingsData.amount < 1) {
+ this.$message({
+ message: `${this.$t(`personal.PaymentAmountTips`)} 1`,
+ type: "error",
+ showClose: true
+ });
+ return
+ }
+ if (this.isItBound && !this.WalletAddressParams.gCode) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.gCode`),
+ type: 'error'
+ });
+
+ return
+ }
+
+
+
+ const currentQuota = this.quotaList.find(item => item.value === this.WalletAddressParams.coin);
+ if (currentQuota) {
+ // 比较用户设置的支付额度是否小于最小支付额度
+ if (Number(this.paymentSettingsData.amount) < currentQuota.amount) {
+ // 如果小于最小支付额度,显示错误提示
+ this.$message({
+ message: `${this.$t(`personal.PaymentAmountTips`)} ${currentQuota.amount} `,
+ type: "error",
+ showClose: true
+ });
+
+
+
+ return
+ }
+ }
+
+
+
+ this.WalletAddressParams.balance = this.paymentSettingsData.balance
+ this.WalletAddressParams.amount = this.paymentSettingsData.amount
+ this.WalletAddressParams.active = this.paymentSettingsData.active
+ this.WalletAddressParams.remarks = this.paymentSettingsData.remark
+
+ if (this.WalletAddressParams.active == "是" ||this.WalletAddressParams.active == "Yes" ) {
+ this.WalletAddressParams.active=0
+ }else if(this.WalletAddressParams.active == "否" ||this.WalletAddressParams.active == "No"){
+ this.WalletAddressParams.active=1
+ }
+ this.fetchCheckBalance({coin:this.WalletAddressParams.coin,balance:this.WalletAddressParams.balance})
+
+ // this.fetchWalletAddress(this.WalletAddressParams)
+ },
+ jumpVerification(){
+ // this.$router.push( { name: 'SecuritySetting', params: { active: true} })
+
+ this.$router.push({
+ path: `/${this.lang}/personalCenter/securitySetting`,
+ params: { active: true }
+ }).catch(err => {
+ if(err.name !== 'NavigationDuplicated') {
+ console.error('路由跳转失败:', err);
+ }
+ });
+
+ },
+ closeDeleteDialog(){
+ this.deleteGCode =""
+ },
+ changeSelection(scope) {
+ let brand = scope
+ for (let index in this.currencyList) {
+ let aa = this.currencyList[index];
+ let value = aa.value;
+ if (brand === value) {
+ this.$refs.select.$el.children[0].children[0].setAttribute('style', "background:url(" + aa.imgUrl + ") no-repeat 10PX;background-size: 20PX 20PX;color:#333;padding-left: 33PX;");
+ }
+ }
+ // this.fetchParam({ coin: this.value })
+
+ },
+ changeScreen(scope) {
+ let brand = scope
+ for (let index in this.currencyList) {
+ let aa = this.currencyList[index];
+ let value = aa.value;
+ if (brand === value) {
+ this.$refs.screen.$el.children[0].children[0].setAttribute('style', "background:url(" + aa.imgUrl + ") no-repeat 10PX;background-size: 20PX 20PX;color:#333;padding-left: 33PX;");
+ }
+ }
+ if (!scope) {
+ this.newAccountList =this.accountList
+
+ this.$refs.screen.$el.children[0].children[0].setAttribute('style', "background:url(``) no-repeat 10PX;background-size: 20PX 20PX;color:#333;padding-left: 8PX;");
+
+ }else{
+ this.newAccountList = this.accountList.filter(item=>item.coin == scope)
+ }
+
+
+ // this.fetchParam({ coin: this.value })
+
+ },
+ clickCopy(item){
+
+
+ // 创建临时输入框
+ var tempInput = document.createElement('input');
+ tempInput.value = item.addr;
+ document.body.appendChild(tempInput);
+
+ try {
+ tempInput.select();
+ const isCopySuccessful = document.execCommand('copy');
+ if (isCopySuccessful) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+
+ });
+ } else {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'success',
+
+
+ });
+ }
+ } catch (error) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'success',
+
+
+ });
+ } finally {
+ if (document.body.contains(tempInput)) {
+ document.body.removeChild(tempInput);
+ } else {
+ console.log('临时输入框不是 body 的子节点,无法移除。');
+ }
+ }
+
+
+
+ // navigator.clipboard.writeText(value).then(() => {
+ // this.$message({
+ // showClose: true,
+ // message: this.$t(`personal.copySuccessful`),
+ // type: 'success',
+
+ // });
+ // }).catch(err => {
+ // this.$message({
+ // showClose: true,
+ // message: this.$t(`personal.copyFailed`),
+ // type: 'error',
+
+ // });
+ // });
+ },
+ jumpAlerts(item){
+
+
+ this.$message({
+ showClose: true,
+ message: this.$t(`alerts.turnOffReminder`),
+ type: 'error',
+
+ });
+ // const lang = this.lang;
+ // this.$router.push({
+ // path: `/${lang}/alerts`,
+ // query: {
+ // ma: item.ma,
+ // img: item.img,
+ // id: item.id,
+ // coin: item.coin
+ // }
+ // });
+
+ // this.$router.push({
+ // path: "/alerts",
+ // query: { ma:item.ma,img:item.img, id:item.id,coin:item.coin },
+ // });
+ },
+ handelQuotaList(coin){
+ try {
+ let obj = this.quotaList.find(item=>item.value == coin)
+
+
+ if (obj) {
+ this.amount = obj.amount
+ }else{
+ return 0
+ }
+ } catch (error) {
+ console.log(error);
+
+ }
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/personalMining/index.vue b/mining-pool/src/views/personalCenter/personalMining/index.vue
new file mode 100644
index 0000000..61d6b78
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/personalMining/index.vue
@@ -0,0 +1,880 @@
+
+
+
+
+ {{$t(`personal.delete`)}}
+ {{$t(`personal.add`)}}
+
+
+
+
+
+
+
+
{{$t(`personal.miningAccount`)}}
+
{{$t(`personal.currency`)}}
+
+
+
{{$t(`personal.operation`)}}
+
+
+
+
+
+
+
+
+
{{item.ma }}
+
{{ item.pool }}
+
{{$t(`personal.modify`)}}
+
{{$t(`alerts.alarmMove`)}}
+
+
+
+
+
+
+
{{$t(`personal.miningAccount`)}} :
+
{{item.ma }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{$t(`personal.miningAccount`)}}
+
+
+
+
+
+ {{$t(`personal.delete`)}}
+ {{$t(`personal.add`)}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{$t(`personal.miningAccount`)}}
+
{{$t(`personal.currency`)}}
+
{{$t(`personal.walletAddress`)}}
+
+
{{$t(`personal.operation`)}}
+
+
+
+
+
+
+
+ {{$t(`personal.Tips`)}}
+ {{$t(`personal.enableVerificationDescription`)}}
+ {{$t(`personal.goOpenIt`)}}
+
+
+
+
+
+
+ {{$t(`personal.addMiningPool`)}}
+
+ {{$t(`personal.determine`)}}
+
+
+
+
+
+
+ {{$t(`personal.bindAddress`)}}
+
+
+
+
+
+
+ {{$t(`personal.confirmSubmit`)}}
+
+
+
+
+
+
+ {{$t(`personal.Tips`)}}
+
+
+ {{$t(`personal.determine`)}}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/readOnly/index.js b/mining-pool/src/views/personalCenter/readOnly/index.js
new file mode 100644
index 0000000..6e9f49f
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/readOnly/index.js
@@ -0,0 +1,526 @@
+
+
+import Login from "@/views/login/login.vue";
+import {getHtmlUrl,getUrlList,getUrlInfo,getChangeUrlInfo,getDelPage} from "../../../api/readOnlyDisplay";
+
+export default {
+ data() {
+ return {
+ activeName: "mining",
+ dialogVisible: false,
+ labelPosition: "top",
+ formLabelAlign: {
+
+ },
+ currencyList: [
+ // {
+ // value: "grs",
+ // label: "grs",
+ // // img: require("../assets/images/grs.png"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/258.png",
+
+ // },
+ // {
+ // value: "mona",
+ // label: "mona",
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/213.png",
+ // },
+ // {
+ // value: "dgb_skein",
+ // label: "dgb-skein-pool1",
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_qubit",
+ // label: "dgb-qubit-pool1",
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_odo",
+ // label: "dgb-odocrypt-pool1",
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb2_odo",
+ // label: "dgb-odocrypt-pool2",
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_qubit_a10",
+ // label: "dgb-qubit-pool2",
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_skein_a10",
+ // label: "dgb-skein-pool2",
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_odo_b20",
+ // label: "dgb-odoscrypt-pool3",
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+
+ ],
+ Search: "",
+ value: "https://www.f2pool.com/mining-user/10f74b7beb73e27e8d442e7958801fda?user_name=lx497681109",
+ currency: "mona",
+ readOnlyList: [
+
+ // {
+ // remark: "测试备注",
+ // jurisdiction: [
+ // "矿工", "收益", "支付",
+ // ],
+ // account: "afhaifhauhf",
+ // coin: "BTC",
+ // url: "https://www.m2pool.com/mining-user/10f74b7beb73e27e8d442e7958801fda?user_name=lx497681109",
+ // },
+ // {
+ // remark: "测试备注",
+ // jurisdiction: [
+ // "矿工", "收益",
+ // ],
+ // account: "afhaifddddhauhf",
+ // coin: "BTC",
+ // url: "https://www.m2pool.com/mining-user/10f74b7beb73e27e8d442e7958801fda?user_name=lx497681109",
+ // },
+
+
+ ],
+ checkAll: false,
+ checkedItems: [],
+ isIndeterminate: true,
+ selectedIndices: [],
+ params: {
+ account: "",
+ coin: "",
+ config: "",
+ remark: "",
+ lang:"zh",
+ },
+ listParams:{
+ page: 1,
+ limit:10,
+ },
+ checked: "",
+ checkList: ["1"],
+ miningAccountList: [],
+
+ newMiningAccountList:[],
+ currentPage:1,
+ TotalSize: 0,
+ establishLoading:false,
+ dialogData:{
+ account:["nexa","a21miner"],
+ remark:"566",
+ config:["1","2"]
+ },
+ modifyDialogVisible:false,
+ dialogCheckList:[],
+ modifyParams:{
+ key:"",
+ remark:"",
+ config:"",
+ },
+ modifyLoading:false,
+ jurisdictionList:[
+ {
+ value:"1",
+ label:"mining.miner"
+ },
+ {
+ value:"2",
+ label:"mining.profit"
+ },
+ {
+ value:"3",
+ label:"mining.payment"
+ },
+
+
+ ],
+ UrlListLoading:false,
+ UrlListParams:{
+ page:1,
+ limit:10,
+ },
+ dialogTitle:"",
+ }
+ },
+ watch:{
+ miningAccountList: {
+ handler(val){
+ this.newMiningAccountList= this.miningAccountList.map(item => ({
+ value: item.coin,
+ img: item.img,
+ label: item.title,
+ children: item.children.map(child => ({
+ value: child.account,
+ label: child.account,
+ id: child.id
+ }))
+ }));
+
+ },
+ deep: true,
+ immediate: true,
+
+
+ }
+ },
+ mounted() {
+
+
+
+ let miningAccountList = localStorage.getItem("miningAccountList")
+ this.miningAccountList = JSON.parse(miningAccountList)
+
+
+ this.currencyList = JSON.parse(localStorage.getItem(`currencyList`))
+ window.addEventListener("setItem", () => {
+ this.currencyList = JSON.parse(localStorage.getItem("currencyList"))
+ let miningAccountList = localStorage.getItem("miningAccountList")
+ this.miningAccountList = JSON.parse(miningAccountList)
+ });
+
+
+ this.newMiningAccountList= this.miningAccountList.map(item => ({
+ value: item.coin,
+ img: item.img,
+ label: item.title,
+ children: item.children.map(child => ({
+ value: child.account,
+ label: child.account,
+ id: child.id,
+ img: item.img,
+ }))
+ }));
+
+ console.log( this.newMiningAccountList,"isrjiojfeo");
+
+
+ this.fetchUrlList(this.UrlListParams)
+ },
+ methods: {
+ async fetchHtmlUrl(params){
+ this.establishLoading = true
+ const data = await getHtmlUrl(params)
+
+ if (data && data.code == 200) {
+ this.fetchUrlList(this.UrlListParams)
+ this.dialogVisible=false
+ }
+
+ this.establishLoading = false
+ },
+ async fetchUrlList(params){
+ this.UrlListLoading = true
+ const data = await getUrlList(params)
+ console.log(data,666 );
+
+ this.readOnlyList = data.rows
+
+ this.TotalSize = data.total
+
+ this.UrlListLoading = false
+ },
+ async fetchUrlInfo(params){
+ const data = await getUrlInfo(params)
+ console.log(data);
+ if (data && data.code == 200) {
+ this.dialogData = data.data
+ this.modifyDialogVisible = true
+ this.dialogTitle = `${this.dialogData.label}/${this.dialogData.account}`
+
+ }
+
+
+
+ },
+ async fetchChangeUrlInfo(params){
+ this.modifyLoading=true
+ const data = await getChangeUrlInfo(params)
+ console.log(data);
+ if (data && data.code == 200) {
+ this.fetchUrlList(this.UrlListParams)
+ this.modifyDialogVisible=false
+ console.log("修改成功");
+
+ }
+ this.modifyLoading=false
+
+ },
+ async fetchDelete(params){
+ const data = await getDelPage(params)
+ console.log(data);
+ if (data && data.code == 200) {
+ this.checkedItems =[]
+ this.fetchUrlList(this.UrlListParams)
+ }
+ },
+
+
+ addTo() {
+ this.dialogVisible = true
+
+
+ },
+ handleChange(selectedOptions){
+
+ // const allSelectedNodes = this.$refs.cascader.getCheckedNodes(true);
+ // console.log(allSelectedNodes,"sfkospfko ");
+ this.params.account=selectedOptions[1]
+ this.params.coin = selectedOptions[0]
+
+
+
+ },
+ confirmAddition() {
+ if (!this.params.account || !this.params.coin) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.accountSelection`),
+ type: 'error'
+ });
+ return
+ }
+ console.log(this.checkList.length,6666);
+
+ if (this.checkList.length < 1) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.selectPermissions`),
+ type: 'error'
+ });
+ return
+ }
+
+ this.params.config = this.checkList.join(",")
+ this.params.lang = this.$i18n.locale
+ this.fetchHtmlUrl(this.params)
+ // this.readOnlyList.push(
+
+ // {
+ // remarks:this.params.remarks,
+ // jurisdiction:this.checkList,
+ // account:this.params.account,
+ // currency:this.params.miningPool,
+ // link:"https://www.m2pool.com/mining-user/10f74b7beb73e27e8d442e7958801fda?user_name=lx497681109",
+ // },
+
+ // )
+ // this.dialogVisible=false
+ // this.checkedItems=[]
+ // this.selectedIndices = [];
+ // this.handleCheckAllChange()
+ },
+ modifyInfo(){
+
+ if (this.dialogData.config.length < 1) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.selectPermissions`),
+ type: 'error'
+ });
+ return
+ }
+
+ this.modifyParams.remark = this.dialogData.remark
+ this.modifyParams.config = this.dialogData.config.join(",")
+
+ this.fetchChangeUrlInfo(this.modifyParams)
+ },
+ handleClose() {
+ for (const key in this.params) {
+ this.params[key] = ""
+ }
+
+ this.checkList = ["1"]
+ },
+
+ handleCheckAllChange(val) {
+ console.log(this.checkAll,val,6565);
+
+ if (val) {
+ // this.checkedItems = this.readOnlyList.map(item => item.account);
+ this.checkedItems = this.readOnlyList.map(item => item.key);
+ } else {
+ this.checkedItems = []
+
+ }
+ this.isIndeterminate = false;
+
+
+
+ // if (val) {
+ // this.checkedItems = this.readOnlyList.map(() => true);
+ // this.selectedIndices = this.readOnlyList.map((_, index) => index);
+ // } else {
+ // this.checkedItems = this.readOnlyList.map(() => false);
+ // this.selectedIndices = [];
+
+ // }
+ // this.isIndeterminate = false;
+ },
+ handleSingleCheckChange(value) {
+ console.log(value,"value");
+
+ let checkedCount = value.length;
+ this.checkAll = checkedCount === this.readOnlyList.length;
+ this.isIndeterminate = checkedCount > 0 && checkedCount < this.readOnlyList.length;
+
+ // if ( (this.checkedItems.every((item) => item)) && (this.checkedItems.length == this.readOnlyList.length)) {
+ // this.checkAll=true
+ // }else{
+ // this.checkAll=false
+ // }
+ // if (this.checkedItems[index]) {
+ // this.selectedIndices.push(index);
+ // } else {
+ // this.selectedIndices = this.selectedIndices.filter(i => i!== index);
+ // }
+
+
+ },
+ deleteSelected() {
+
+ console.log( this.checkedItems,"积分积分就");
+
+ this.fetchDelete({key:this.checkedItems.join(",")})
+
+ // 从选中索引的最大值开始删除,以避免删除后索引的变化影响后续删除
+ // this.selectedIndices.sort((a, b) => b - a);
+ // this.selectedIndices.forEach(index => {
+ // this.readOnlyList.splice(index, 1);
+ // });
+ // 清空选中索引数组
+ // this.selectedIndices = [];
+ // this.handleCheckAllChange()
+
+
+
+ },
+ async handelCopy(id) {
+
+ var d = document.getElementById(id) //获取需要复制的元素
+
+
+
+ d.select() //选中
+ // document.execCommand("copy") //直接复制
+
+ try {
+ await navigator.clipboard.writeText(d.value);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success'
+ });
+ } catch (err) {
+ console.log(err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error'
+ });
+ }
+ },
+ handelSetUp(item) {
+
+ this.modifyDialogVisible = true
+ this.fetchUrlInfo({key:item.key})
+ this.modifyParams.key= item.key
+ },
+ handleSizeChange(val) {
+ console.log(`每页 ${val} 条`);
+ this.UrlListParams.limit = val
+ this.UrlListParams.page = 1
+ this.fetchUrlList(this.UrlListParams)
+ this.currentPage = 1
+ },
+ handleCurrentChange(val) {
+ console.log(`当前页: ${val}`);
+ this.UrlListParams.page = val
+ this.fetchUrlList(this.UrlListParams)
+ },
+ handelJurisdiction(subItem){
+ let obj= this.jurisdictionList.find(item=>subItem == item.value)
+
+ try{
+ if (obj.value) {
+ return obj.label
+ }else{
+ return ""
+ }
+ }catch{
+ console.log(111);
+
+ }
+
+
+
+ },
+ clickCopy(item){
+
+ // 创建临时输入框
+ var tempInput = document.createElement('input');
+ tempInput.value = item.url;
+ document.body.appendChild(tempInput);
+
+ try {
+ tempInput.select();
+ const isCopySuccessful = document.execCommand('copy');
+ if (isCopySuccessful) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success',
+
+
+ });
+ } else {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'success',
+
+
+ });
+ }
+ } catch (error) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'success',
+
+
+ });
+ } finally {
+ if (document.body.contains(tempInput)) {
+ document.body.removeChild(tempInput);
+ } else {
+ console.log('临时输入框不是 body 的子节点,无法移除。');
+ }
+ }
+
+
+
+ // navigator.clipboard.writeText(value).then(() => {
+ // this.$message({
+ // showClose: true,
+ // message: this.$t(`personal.copySuccessful`),
+ // type: 'success',
+
+ // });
+ // }).catch(err => {
+ // this.$message({
+ // showClose: true,
+ // message: this.$t(`personal.copyFailed`),
+ // type: 'error',
+
+ // });
+ // });
+ }
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/readOnly/index.vue b/mining-pool/src/views/personalCenter/readOnly/index.vue
new file mode 100644
index 0000000..b00257e
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/readOnly/index.vue
@@ -0,0 +1,935 @@
+
+
+
+
+ + {{ $t(`personal.establish`) }}
+
+
+ {{ $t(`personal.delete`) }}
+
+
+
+
+
+
+
+
+
+
+
{{
+ $t(`personal.miningAccount`)
+ }}
+
{{
+ $t(`personal.currency`)
+ }}
+
{{
+ $t(`personal.operation`)
+ }}
+
+
+
+
+
+
+
+
+
+
+
{{ item.account }}
+
+ {{ item.label }}
+
+
+ {{ $t(`personal.setUp`) }}
+
+
+
+
+
+
+
{{ $t(`personal.jurisdiction`) }} :
+
+ {{ $t(handelJurisdiction(subItem)) }}
+
+
+
+
+
{{ $t(`personal.readOnlyLink`) }} :
+
+
+ {{ item.url }}
+ {{
+ $t(`personal.copy`)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ $t(`personal.readOnlyPage`) }}
+
+
+
+ + {{ $t(`personal.establish`) }}
+
+
+ {{ $t(`personal.delete`) }}
+
+
+
+
+
+
+
+
+
+
{{ $t(`personal.account`) }}
+
{{ $t(`personal.jurisdiction`) }}
+
{{ $t(`personal.currency`) }}
+
{{ $t(`personal.readOnlyLink`) }}
+
{{ $t(`personal.remarks`) }}
+
{{ $t(`personal.operation`) }}
+
+
+
+
+ -
+
+
+
+
+
+
+
+ {{ item.account }}
+
+ {{ $t(handelJurisdiction(subItem)) }}
+
+
+
+
+ {{ item.label }}
+
+
+ {{ item.remark }}
+ {{ $t(`personal.setUp`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`personal.readOnlyPage`) }}
+
+
+
+
{{ $t(`personal.jurisdiction`) }}
+
+
+
+ {{ $t(`personal.miner`) }}
+ {{ $t(`personal.profit`) }}
+ {{ $t(`personal.payment`) }}
+
+
+
+
+ {{ $t(`personal.confirm`) }}
+
+
+
+
+
+ {{ $t(`personal.readOnlyPage`) }}
+
+
+
+
{{ $t(`personal.jurisdiction`) }}
+
+
+
+ {{ $t(`personal.miner`) }}
+ {{ $t(`personal.profit`) }}
+ {{ $t(`personal.payment`) }}
+
+
+
+
+ {{ $t(`personal.modify2`) }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/securitySetting/index.js b/mining-pool/src/views/personalCenter/securitySetting/index.js
new file mode 100644
index 0000000..1144474
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/securitySetting/index.js
@@ -0,0 +1,631 @@
+import { getIfBind, getBindInfo, getBindGoogle, getBindCode, getCloseStepTwo, getCloseCode, getUpdatePwd, getUpdatePwdCode } from "../../../api/personalCenter"
+import { encryption } from "../../../utils/fun";
+import { getResetPwd, getResetPwdCode } from "../../../api/login"
+export default {
+ data() {
+ return {
+ dialogVisible: false,
+ verificationDialogVisible: false,
+ checked: "",
+ confirmationVerification: false,
+ maintainDialogVisible: false,
+ deleteAccountDialog: false,
+ params: {
+ gCode: "",
+ eCode: "",
+ pwd: "",
+ secret: "",
+ },
+ btnDisabled: false,
+ btnDisabledClose: false,
+ btnDisabledPassword: false,
+ bthText: "user.obtainVerificationCode",
+ bthTextClose: "user.obtainVerificationCode",
+ bthTextPassword: "user.obtainVerificationCode",
+ time: "",
+ clauseList: [
+ {
+ title: "进行帐户删除操作将发生什么?",
+ children: [
+ {
+ value: "1",
+ label: "此帐户及其所属子帐户将无法继续使用。",
+ },
+ {
+ value: "2",
+ label: "此帐户及其子帐户的数据将按照我们的数据保留政策被删除。一些情况将不受此限。",
+ },
+ {
+ value: "3",
+ label: "帐户被永久删除后,您将无法找回帐户。",
+ },
+
+ ]
+ },
+ {
+ title: "在申请删除此帐户之前,请您:",
+ children: [
+ {
+ value: "1",
+ label: "在电脑端访问收益页面,导出您需要的收益记录进行备份。",
+ },
+ {
+ value: "2",
+ label: "仔细检查每个帐户、子帐户的余额。",
+ },
+ {
+ value: "3",
+ label: "在矿机及软件的挖矿配置中,确定已删除此帐户名及其子帐户名。",
+ },
+ {
+ value: "4",
+ label: "确定已经在所有设备登出此帐户。",
+ },
+
+ ]
+ },
+ ],
+ reasonList: [],
+ value: "",
+ isItBound: false,
+ bindInfo: {
+ // secret:"455645645646ABC",
+ // img:"iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAYAAACuwEE+AAAC+UlEQVR42u3dW27lQAgFQO9/05MljJJu4GAXUr5y4/i6yxKCfjz/hPhFPB6BAEYAI0LBPM/T+vPfG/zl359+/vR53L5+2vgAAwwwwAADzBYw15Om4QG/DeIU/OkL1D4+wAADDDDAALMUTHcSWD1A3Un1dBJ9fH1ggAEGGGCAASYiSb1dSKy+H2CAAQYYYIAB5htgqpuf0yCAAQYYYIABBphvNh9vf5/upFu3GhhggAEGGGBqksrppPjtv//8qgG/BwYYYIAB5iWR1rxMS2qPny8wwAADDDDALAUzPeGoe+FZNdjuF+D4BQEGGGCAAQaYUDDTA7htgtPtz3c3K8srvcAAAwwwwAATAiZ9sXva9aZBAgMMMMAAA8xXwaQVntL+32lS3n398ZWPwAADDDDAAFMEproZ172JYHczr7sZ2w0YGGCAAQYYYFLBpDf/pu9nerOA8cIjMMAAAwwwwISC6f7C00C3FdrGX0hggAEGGGCACQWTXlj6elI7njQDAwwwwAADzBIw1c286qS4uxm4bePq8kngwAADDDDAANMEpnsAbaS8/HAKYIABBhhggFl6XlJ3YSwtiU4/yPz6/QMDDDDAAANMKJhqAN2FveoH2F04HG9eAgMMMMAAA0womOlCWHchaluS3D2BDRhggAEGGGC2gOlOMqubfdVguw/1nE7agQEGGGCAASYVzPSAdQ/odOHvdasGgAEGGGCAASZkXdJ0ErftfqYLa9WFQGCAAQYYYIBJBZO26eD0gVnpGya1T7gCBhhggAEGmFAwb0s605LG6iR5/JBQYIABBhhggBkCM52UdU8KX7ehz/RCP2CAAQYYYIBZAibtgUwDn55Qdb0QBwwwwAADDDAfAfO2pHb7oaDtGzoBAwwwwAADDDCfOMBrunl7/QUABhhggAEGGGAiD9mcBt2dBK9PeoEBBhhggAEmpPnYnXSmbZAUv4ERMMAAAwwwwCwBs26xePNCsLSFd59bNQAMMMAAAwwwQvyl+SgEMAIYMRM/WzKCeTSdtfoAAAAASUVORK5CYII",
+ },
+ BindInfoLoading: false,
+ changePasswordDialogVisible: false,
+ securityLoading: false,
+ changePasswordParams: {
+ // email:"",
+ password: "",
+ updatePwdCode: "",
+ // gCode:"",
+ },
+ newPassword: "",
+ ResetPwdLoading: false,
+ closeDialogVisible: false,
+ closeLoading: false,
+ closeParams: {
+ gCode: "",
+ eCode: "",
+
+ },
+ countDownTime: 60,
+ timer: null,
+ countDownTimeClose: 60,
+ timerclose: null,
+ countDownTimePassword: 60,
+ timerPassword: null,
+ lang:"zh",
+ }
+ },
+ computed: {
+ countDown() {
+ const minutes = Math.floor(this.countDownTime / 60);
+ const seconds = this.countDownTime % 60;
+ const m = minutes < 10 ? "0" + minutes : minutes;
+ const s = seconds < 10 ? "0" + seconds : seconds;
+ return `${s}`;
+ // return`${s}`
+ },
+ countDownClose() {
+ const minutes = Math.floor(this.countDownTimeClose / 60);
+ const seconds = this.countDownTimeClose % 60;
+ const m = minutes < 10 ? "0" + minutes : minutes;
+ const s = seconds < 10 ? "0" + seconds : seconds;
+ return `${s}`;
+ // return`${s}`
+ },
+
+ countDownPassword() {
+ const minutes = Math.floor(this.countDownTimePassword / 60);
+ const seconds = this.countDownTimePassword % 60;
+ const m = minutes < 10 ? "0" + minutes : minutes;
+ const s = seconds < 10 ? "0" + seconds : seconds;
+ return `${s}`;
+ // return`${s}`
+ },
+
+ },
+ created() {
+
+
+ if (window.sessionStorage.getItem("security_time")) {
+ this.countDownTime = Number(window.sessionStorage.getItem("security_time"));
+ this.startCountDown()
+ this.btnDisabled = true;
+ this.bthText = `user.again`
+ }
+
+ if (window.sessionStorage.getItem("close_time")) {
+ this.countDownTimeClose = Number(window.sessionStorage.getItem("close_time"));
+ this.startCountDownClose()
+ this.btnDisabledClose = true;
+ this.bthTextClose = `user.again`
+ }
+ if (window.sessionStorage.getItem("Password_time")) {
+ this.countDownTimePassword = Number(window.sessionStorage.getItem("Password_time"));
+ this.startCountDownPassword()
+ this.btnDisabledPassword = true;
+ this.bthTextPassword = `user.again`
+ }
+
+ },
+ mounted() {
+
+ this.lang = this.$i18n.locale; // 初始化语言值
+ this.fetchIfBind()
+ if (this.$route.params.active) {
+ this.handelVerification()
+ }
+ },
+ methods: {
+ async fetchIfBind(params) {
+ this.securityLoading = true
+ const data = await getIfBind(params)
+ if (data && data.code === 200) {
+ if (data.data) {
+ this.isItBound = true
+ } else if (!data.data) {
+ this.isItBound = false
+ }
+ }
+ this.securityLoading = false
+ },
+ async fetchBindInfo(params) {
+ this.BindInfoLoading = true
+ const data = await getBindInfo(params)
+ console.log(data, "绑定信息");
+ if (data && data.code === 200) {
+ this.bindInfo = data.data
+ this.verificationDialogVisible = true
+ this.dialogVisible = false
+ }
+
+ this.BindInfoLoading = false
+ },
+ async fetchBindGoogle(params) {
+ this.BindInfoLoading = true
+ const data = await getBindGoogle(params)
+ console.log(data, "绑定");
+ if (data && data.code === 200) {
+ this.isItBound = true
+ this.$message({
+ message: this.$t(`user.verificationEnabled`),
+ type: "success",
+ showClose: true
+ });
+ this.verificationDialogVisible = false
+ this.confirmationVerification = false
+ for (const key in this.params) {
+ this.params[key] = ""
+ }
+
+
+ }
+ this.BindInfoLoading = false
+ },
+ async fetchBindCode(params) {
+ const data = await getBindCode(params)
+ if (data && data.code === 200) {
+ this.$message({
+ message: this.$t(`user.verificationCodeSuccessful`),
+ type: "success",
+ showClose: true
+ });
+ }
+ },
+ async fetchResetPwd(params) {
+ this.ResetPwdLoading = true
+ const data = await getUpdatePwd(params)
+ if (data && data.code === 200) {
+ this.$message({
+ message: this.$t(`user.modifiedSuccessfully`),
+ type: "success",
+ showClose: true
+ });
+ this.changePasswordDialogVisible = false
+ this.dialogVisible = false
+ this.verificationDialogVisible = false
+ localStorage.removeItem("token")
+ this.$router.push(`/${lang}/login`);
+ }
+ this.ResetPwdLoading = false
+ },
+ async fetchResetPwdCode(params) {
+ const data = await getUpdatePwdCode(params)
+ if (data && data.code === 200) {
+ this.$message({
+ message: this.$t(`user.codeSuccess`),
+ type: "success",
+ showClose: true
+ });
+ }
+
+ },
+ async fetchCloseStepTwo(params) {
+ this.closeLoading = true
+ const data = await getCloseStepTwo(params)
+ if (data && data.code === 200) {
+ this.$message({
+ message: this.$t(`personal.Closed`),
+ type: "success",
+ showClose: true
+ });
+ this.verificationDialogVisible = false
+ this.confirmationVerification = false
+ this.closeDialogVisible = false
+ this.fetchIfBind()
+ for (const key in this.closeParams) {
+ this.closeParams[key] = ""
+ }
+ }
+ this.closeLoading = false
+ },
+ async fetchCloseCode(params) {
+ const data = await getCloseCode(params)
+ if (data && data.code === 200) {
+ this.$message({
+ message: this.$t(`user.codeSuccess`),
+ type: "success",
+ showClose: true
+ });
+
+ }
+ },
+ changePassword() {
+
+ this.changePasswordDialogVisible = true
+ // if ( this.isItBound) {
+ // this.changePasswordDialogVisible =true
+ // }else{
+ // this.dialogVisible=true
+ // }
+
+ },
+ jumpVerification() {
+ // this.dialogVisible=false
+ // this.verificationDialogVisible = true
+ this.fetchBindInfo()
+
+ },
+ nextStep() {
+ if (!this.checked) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.confirmSelection`),
+ type: 'error'
+ });
+ return
+ }
+ this.verificationDialogVisible = false
+ this.maintainDialogVisible = false
+ this.confirmationVerification = true
+ },
+ previousStep() {
+ this.confirmationVerification = false
+ this.verificationDialogVisible = true
+ },
+ maintainPassword() {
+ this.maintainDialogVisible = true
+ },
+
+ deleteAccount() {
+ this.deleteAccountDialog = true
+ },
+ handelVerification() {
+ // this.verificationDialogVisible = true
+ this.fetchBindInfo()
+
+ },
+ modifyVerification() {
+ this.fetchBindInfo()
+ // this.verificationDialogVisible = true
+ },
+ closeVerification() {
+ this.closeDialogVisible = true
+ },
+ copySecret() {
+
+ navigator.clipboard.writeText(this.bindInfo.secret).then(() => {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success'
+ });
+ }).catch(err => {
+ console.log('复制失败', err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error'
+ });
+ });
+
+ },
+
+ handelCode() {
+ // if (!this.changePasswordParams.email) {
+ // this.$message({
+ // showClose: true,
+ // message: this.$t(`user.inputEmail`),
+ // type: 'error'
+ // });
+ // return
+ // }
+ this.fetchResetPwdCode()
+
+ if (window.sessionStorage.getItem("Password_time") == null) {
+ this.startCountDownPassword()
+ } else {
+ this.countDownTimePassword = Number(window.sessionStorage.getItem("Password_time"));
+ this.startCountDownPassword()
+ }
+ // this.time = 60;
+ // let timer = setInterval(() => {
+ // if (this.time) {
+ // this.time--
+ // this.btnDisabled = true;
+ // // this.bthText= this.time+`s后重新获取`
+ // this.bthText = `user.again`
+ // } else {
+ // this.btnDisabled = false;
+ // this.bthText = "user.obtainVerificationCode"
+ // this.time = "";
+ // clearTimeout(timer)
+ // }
+ // }, 1000)
+ },
+ confirmchangePassword() {
+ // if (!this.changePasswordParams.email) {
+ // this.$message({
+ // showClose: true,
+ // message: this.$t(`user.inputEmail`),
+ // type: 'error'
+ // });
+ // return
+ // }
+
+ if (!this.changePasswordParams.password) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.pwd`),
+ type: 'error'
+ });
+ return
+ }
+
+ if (!this.changePasswordParams.updatePwdCode) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.eCode`),
+ type: 'error'
+ });
+ return
+ }
+ // if (this.isItBound && !this.changePasswordParams.gCode) {
+ // this.$message({
+ // showClose: true,
+ // message: this.$t(`personal.gCode`),
+ // type: 'error'
+ // });
+ // return
+ // }
+ if (this.changePasswordParams.password !== this.newPassword) {
+
+ this.$message({
+ showClose: true,
+ message: this.$t(`user.confirmPassword2`),
+ type: 'error'
+ });
+ return
+
+ }
+
+ // 密码验证 8<=密码<=32 包含大小写字母、数字和特殊字符(!@#¥%……&*)
+ const regexPassword =
+ /^(?!.*[\u4e00-\u9fa5])(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{8,32}$/; // 正则表达式
+
+ const PasswordIsValid = regexPassword.test(this.changePasswordParams.password);
+ if (!PasswordIsValid) {
+ // 如果输入不符合要求,可以根据具体需求给出错误提示或进行其他处理
+ this.$message({
+ message: this.$t(`user.PasswordReminder`),
+ type: "error",
+ showClose: true
+ });
+
+ return;
+ }
+
+ //加密
+ const form = { ...this.changePasswordParams };
+ form.password = encryption(this.changePasswordParams.password);
+
+
+ this.fetchResetPwd(form)
+
+ },
+
+
+ confirmActivation() {
+
+
+ if (!this.params.pwd) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.pwd`),
+ type: 'error'
+ });
+ return
+ }
+
+ if (!this.params.eCode) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.eCode`),
+ type: 'error'
+ });
+ return
+ }
+ if (!this.params.gCode) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.gCode`),
+ type: 'error'
+ });
+ return
+ }
+
+ this.params.secret = this.bindInfo.secret
+
+ //加密
+ const form = { ... this.params };
+ form.pwd = encryption(this.params.pwd);
+
+
+ this.fetchBindGoogle(form)
+
+ },
+ handelECode() {
+
+ this.fetchBindCode()
+
+ if (window.sessionStorage.getItem("security_time") == null) {
+ this.startCountDown()
+ } else {
+ this.countDownTime = Number(window.sessionStorage.getItem("security_time"));
+ this.startCountDown()
+ }
+
+ // this.time = 60;
+ // let timer = setInterval(()=>{
+ // if ( this.time) {
+ // this.time--
+ // this.btnDisabled = true;
+ // // this.bthText= this.time+`s后重新获取`
+ // this.bthText= `user.again`
+ // }else {
+ // this.btnDisabled = false;
+ // this.bthText="user.obtainVerificationCode"
+ // this.time = "";
+ // clearTimeout(timer)
+ // }
+ // },1000)
+ },
+ startCountDown() {
+ this.timer = setInterval(() => {
+
+ if (this.countDownTime <= 1) {
+ //当监测到countDownTime为0时,清除计数器并且移除sessionStorage,然后执行提交试卷逻辑
+ clearInterval(this.timer);
+ sessionStorage.removeItem("security_time");
+
+ this.countDownTime = 60
+ this.btnDisabled = false;
+ this.bthText = `user.obtainVerificationCode`
+ } else if (this.countDownTime > 0) {
+ //每秒让countDownTime -1秒,并设置到sessionStorage中
+ this.countDownTime--;
+ this.btnDisabled = true;
+ this.bthText = `user.again`
+ window.sessionStorage.setItem("security_time", this.countDownTime);
+ }
+ }, 1000);
+ },
+ startCountDownClose() {
+ this.timerclose = setInterval(() => {
+
+ if (this.countDownTimeClose <= 1) {
+ //当监测到countDownTime为0时,清除计数器并且移除sessionStorage,然后执行提交试卷逻辑
+ clearInterval(this.timerclose);
+ sessionStorage.removeItem("close_time");
+
+ this.countDownTimeClose = 60
+ this.btnDisabledClose = false;
+ this.bthTextClose = `user.obtainVerificationCode`
+ } else if (this.countDownTimeClose > 0) {
+ //每秒让countDownTimeClose -1秒,并设置到sessionStorage中
+ this.countDownTimeClose--;
+ this.btnDisabledClose = true;
+ this.bthTextClose = `user.again`
+ window.sessionStorage.setItem("close_time", this.countDownTimeClose);
+ }
+ }, 1000);
+ },
+ startCountDownPassword() {
+ this.timerPassword = setInterval(() => {
+
+ if (this.countDownTimePassword <= 1) {
+ //当监测到countDownTime为0时,清除计数器并且移除sessionStorage,然后执行提交试卷逻辑
+ clearInterval(this.timerPassword);
+ sessionStorage.removeItem("Password_time");
+
+ this.countDownTimePassword = 60
+ this.btnDisabledPassword = false;
+ this.bthTextPassword = `user.obtainVerificationCode`
+ } else if (this.countDownTimePassword > 0) {
+ //每秒让countDownTimePassword -1秒,并设置到sessionStorage中
+ this.countDownTimePassword--;
+ this.btnDisabledPassword = true;
+ this.bthTextPassword = `user.again`
+ window.sessionStorage.setItem("Password_time", this.countDownTimePassword);
+ }
+ }, 1000);
+ },
+
+ handelCloseCode() {
+ this.fetchCloseCode()
+
+ if (window.sessionStorage.getItem("close_time") == null) {
+ this.startCountDownClose()
+ } else {
+ this.countDownTimeClose = Number(window.sessionStorage.getItem("close_time"));
+ this.startCountDownClose()
+ }
+ // this.time = 60;
+ // let timer = setInterval(()=>{
+ // if ( this.time) {
+ // this.time--
+ // this.btnDisabled = true;
+ // // this.bthText= this.time+`s后重新获取`
+ // this.bthText= `user.again`
+ // }else {
+ // this.btnDisabled = false;
+ // this.bthText="user.obtainVerificationCode"
+ // this.time = "";
+ // clearTimeout(timer)
+ // }
+ // },1000)
+ },
+ confirmClose() {
+ if (!this.closeParams.eCode) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.eCode`),
+ type: 'error'
+ });
+ return
+ }
+ if (!this.closeParams.gCode) {
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.gCode`),
+ type: 'error'
+ });
+ return
+ }
+
+ this.fetchCloseStepTwo(this.closeParams)
+
+ },
+ closeDialog() {
+ // this.btnDisabled = false;
+ // this.bthText="user.obtainVerificationCode"
+ // this.time = "";
+ },
+
+
+
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/personalCenter/securitySetting/index.vue b/mining-pool/src/views/personalCenter/securitySetting/index.vue
new file mode 100644
index 0000000..4a08573
--- /dev/null
+++ b/mining-pool/src/views/personalCenter/securitySetting/index.vue
@@ -0,0 +1,1161 @@
+
+
+
+
+
+
+
+
+
+

+
+
+
{{$t(`personal.loginPassword`) }}
+
{{ $t(`personal.accountSecurity`)}}
+
+
+
+
+ {{
+ $t(`personal.setUp2`)
+ }}
+
+ {{
+ $t(`personal.modify`)
+ }}
+
+
+
+
+
+
+
+

+
+
+
{{ $t(`personal.dualVerification`) }}
+
{{ $t(`personal.verificationInstructions`)}}
+
+
+
+
+ {{
+ $t(`personal.setUp2`)
+ }}
+
+ {{
+ $t(`personal.close`)
+ }}
+
+
+
+ {{
+ $t(`personal.notEnabled`)
+ }}
+
+ {{ $t(`personal.Open`) }}
+
+
+
+
+
+
+
+
+
+
{{ $t(`personal.securitySetting`) }}
+
+
+
+ -
+
+

+
+ {{
+ $t(`personal.loginPassword`)
+ }}
+ {{
+ $t(`personal.accountSecurity`)
+ }}
+
+
+
+ {{
+ $t(`personal.setUp2`)
+ }}
+
+ {{
+ $t(`personal.modify`)
+ }}
+
+
+ -
+
+

+
+ {{
+ $t(`personal.dualVerification`)
+ }}
+ {{
+ $t(`personal.verificationInstructions`)
+ }}
+
+
+
+ {{
+ $t(`personal.setUp2`)
+ }}
+
+ {{
+ $t(`personal.close`)
+ }}
+
+
+ {{
+ $t(`personal.notEnabled`)
+ }}
+
+ {{ $t(`personal.Open`) }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`personal.Tips`) }}
+
+ {{ $t(`personal.enableVerificationDescription`) }}
+
+ {{ $t(`personal.goOpenIt`) }}
+
+
+
+
+
+
+ {{ $t(`user.resetPassword`) }}
+
+ {{ $t(`user.changePassword`) }}
+
+
+
+
+
+ {{ $t(`personal.turnOffVerification`) }}
+
+
+
+ {{ $t(`personal.turnOffVerification`) }}
+
+
+
+
+
+
+
+ {{ $t(`personal.enableVerification`) }}
+ {{ $t(`personal.googleIdentity`) }}
+
+
+
![Data return exception, please refresh or re enter the page]()
+
+
+
+ {{ $t(`personal.or`) }}
+
+
+
+ {{ bindInfo.secret }}
+ {{ $t(`personal.copy`) }}
+
+
+
+
+
+
+
+ {{ $t(`personal.saveKey`) }}
+ {{ $t(`personal.resetKeyDescription`) }}
+
+
+
+
+ {{ $t(`personal.nextStep`) }}
+
+
+
+
+
+
+
+ {{ $t(`personal.enableVerification`) }}
+
+
+
+ {{
+ $t(`personal.previousStep`)
+ }}
+ {{ $t(`personal.enableVerification`) }}
+
+
+
+
+
+
+ {{ $t(`personal.Tips`) }}
+
+ {{ $t(`personal.enableVerificationDescription`) }}
+
+ {{ $t(`personal.goOpenIt`) }}
+
+
+
+
+
+ {{ $t(`personal.deleteAccount`) }}
+
+
{{ item.title }}
+
+ -
+ {{ subItem.label }}
+
+
+
+
+
+
{{ $t(`personal.reasonForDeletion`) }}
+
+
+
+
+
+
+ {{ $t(`personal.Cancel`) }}
+ {{ $t(`personal.determine`) }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/rate/index.js b/mining-pool/src/views/rate/index.js
new file mode 100644
index 0000000..3950484
--- /dev/null
+++ b/mining-pool/src/views/rate/index.js
@@ -0,0 +1,94 @@
+export default {
+ data(){
+ return{
+ rateList:[
+ {
+ value:"nexa",
+ label:"nexa",
+ img:`${this.$baseApi}img/nexa.png`,
+ rate:"1%",
+ address:"",
+ mode:"PPLNS+PROPDIF",
+ quota:"10000",
+ },
+ {
+ value:"grs",
+ label:"grs",
+ img:`${this.$baseApi}img/grs.svg`,
+ rate:"1%",
+ address:"",
+ mode:"PPLNS+PROPDIF",
+ quota:"1",
+ },
+ {
+ value:"mona",
+ label:"mona",
+ img:`${this.$baseApi}img/mona.svg`,
+ rate:"1%",
+ address:"",
+ mode:"PPLNS+PROPDIF",
+ quota:"1",
+ },
+ {
+ value:"dgbs",
+ label:"dgb(skein)",
+ img:`${this.$baseApi}img/dgb.svg`,
+ rate:"1%",
+ address:"",
+ mode:"PPLNS+PROPDIF",
+ quota:"1",
+ },
+ {
+ value:"dgbq",
+ label:"dgb(qubit)",
+ img:`${this.$baseApi}img/dgb.svg`,
+ rate:"1%",
+ address:"",
+ mode:"PPLNS+PROPDIF",
+ quota:"1",
+ },
+ {
+ value:"dgbo",
+ label:"dgb(odocrypt)",
+ img:`${this.$baseApi}img/dgb.svg`,
+ rate:"1%",
+ address:"",
+ mode:"PPLNS+PROPDIF",
+ quota:"1",
+ },
+ {
+ value:"rxd",
+ label:"radiant",
+ img:`${this.$baseApi}img/rxd.png`,
+ rate:"1%",
+ address:"",
+ mode:"PPLNS+PROPDIF",
+ quota:"100",
+ },
+ {
+ value:"enx",
+ label:"Entropyx(Enx)",
+ img:`${this.$baseApi}img/enx.svg`,
+ rate:"0",
+ address:"",
+ mode:"PPLNS+PROPDIF",
+ quota:"5000",
+ },
+ {
+ value:"alph",
+ label:"alephium(alph)",
+ img:`${this.$baseApi}img/alph.svg`,
+ rate:"1%",
+ address:"",
+ mode:"PPLNS+PROPDIF",
+ quota:"1",
+ },
+
+
+
+
+
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/rate/index.vue b/mining-pool/src/views/rate/index.vue
new file mode 100644
index 0000000..1ab54be
--- /dev/null
+++ b/mining-pool/src/views/rate/index.vue
@@ -0,0 +1,356 @@
+
+
+
+ {{$t(`course.rateRelated`)}}
+
+
+ {{$t(`course.currency`)}}
+ {{$t(`course.miningFeeRate`)}}
+
+
+
+
+
+
{{item.label}}
+
{{ $t(`course.timeLimited`) }} 0%
+
{{item.rate}}
+
+
+
+
+
+
{{$t(`course.minimumPaymentAmount`)}}
+
{{item.quota}}
+
+
+
+
+
+
+
{{$t(`course.settlementMode`)}}
+
{{item.mode}}
+
+
+
+
+
+
+
+
{{$t(`course.miningAddress`)}}
+
{{item.address}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{$t(`course.rateRelated`)}}
+
+
+ {{$t(`course.currency`)}}
+ {{$t(`course.miningAddress`)}}
+ {{$t(`course.miningFeeRate`)}}
+ {{$t(`course.settlementMode`)}}
+ {{$t(`course.minimumPaymentAmount`)}}
+
+
+ -
+
{{item.label}}
+ {{item.address}}
+ {{ $t(`course.timeLimited`) }} 0%
+ {{item.rate}}
+ {{item.mode}}
+ {{item.quota}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/readOnlyDisplay/index.js b/mining-pool/src/views/readOnlyDisplay/index.js
new file mode 100644
index 0000000..76834f0
--- /dev/null
+++ b/mining-pool/src/views/readOnlyDisplay/index.js
@@ -0,0 +1,1938 @@
+
+import * as echarts from "echarts";
+import {getPageInfo,getProfitInfo,getMinerAccountPower,getAccountPowerDistribution,getMinerList,getHistoryIncome,getHistoryOutcome,getMinerPower} from "../../api/readOnlyDisplay"
+import { Debounce,throttle }from "../../utils/publicMethods";
+
+export default {
+ data() {
+ return {
+ activeName: "power",
+ option: {
+ legend: {
+ right: 100,
+ show: true,
+ formatter: function (name) {
+ return name;
+ },
+ },
+ // grid: {//解决Y轴显示不全
+ // left: "2%",
+ // containLabel: true
+ // },
+ tooltip: {
+ trigger: "axis",
+ textStyle: {
+ align: "left",
+ },
+ animation: false,
+ formatter: function (params) {
+ var res
+ res = params[0].axisValueLabel;
+
+
+ for (let i = 0; i <= params.length - 1; i++) {
+
+ if (params[i].seriesName == "Rejection rate" || params[i].seriesName == "拒绝率") {
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value}%`
+ }else{
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value}`
+ }
+
+ }
+
+
+
+ return res;
+ },
+ axisPointer: {
+ animation: false,
+ snap: true,
+ label: {
+ precision: 2, //坐标轴保留的位数
+ },
+ type: "cross", //cross shadow
+ crossStyle: {
+ //十字轴横线
+ // opacity: "0",
+ width: 0.5,
+ },
+ lineStyle: {
+ // opacity: 0,
+ },
+ },
+ },
+
+ xAxis: {
+ // type: "time",
+ boundaryGap: false,
+
+ axisTick: {
+ //去除刻度
+ show: false,
+ },
+ axisLine: {
+ //去除轴线
+ show: false,
+ },
+ data: []
+ },
+ yAxis: [
+ {
+ position: "left",
+ type: "value",
+ name:"GH/s",
+ nameTextStyle:{
+ padding: [0, 0, 0,-40],
+ }
+ // min: `dataMin`,
+ // max: `dataMax`,
+
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: true,
+ min:0,
+ max:100,
+ splitLine:{//不显示右侧Y轴横线
+ show: false
+ }
+ },
+
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ // animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: "总算力",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#5721E4",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#5721E4",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(210,195,234)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [],
+ },
+ {
+ name: "Refusal rate",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#FE2E74",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#FE2E74",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(252,220,233)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [],
+ yAxisIndex: 1,
+ },
+
+
+
+ ],
+ },
+ barOption: {
+ tooltip: {
+ trigger: 'axis',
+ axisPointer: {
+ type: 'shadow'
+ }
+ },
+ grid: {
+ left: '3%',
+ right: '4%',
+ bottom: '3%',
+ containLabel: true
+ },
+ xAxis: [
+ {
+ name:"MH/s",
+ type: 'category',
+ data: [],
+ axisTick: {
+ alignWithLabel: true
+ }
+ }
+ ],
+ yAxis: [
+ {
+ type: 'value',
+ show: true,
+ name:"Pcs",
+ nameTextStyle:{
+ padding: [0, 0, 0,-25],
+ }
+
+ }
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 80,
+ maxSpan: 100,
+ minSpan: 2,
+ animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: 'count',
+ type: 'bar',
+ barWidth: '60%',
+ data: [],
+ itemStyle: {
+ borderRadius: [100, 100, 0, 0],
+ color: "#7645EE",
+ }
+ }
+ ]
+ },
+ miniOption: {
+ legend: {
+ right: 100,
+ show:false,
+ formatter: function (name) {
+ return name;
+ },
+ },
+ grid: {//解决Y轴显示不全
+ left: "5%",
+ containLabel: true
+ },
+ tooltip: {
+ trigger: "axis",
+ textStyle: {
+ align: "left",
+ },
+ animation: false,
+ formatter: function (params) {
+ var res
+ res = params[0].axisValueLabel;
+
+
+ for (let i = 0; i <= params.length - 1; i++) {
+
+ if (params[i].seriesName == "Rejection rate" || params[i].seriesName == "拒绝率") {
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value}%`
+ }else{
+ res += `${params[i].marker} ${params[i].seriesName}      ${params[i].value}`
+ }
+
+ }
+
+
+
+ return res;
+ },
+ axisPointer: {
+ animation: false,
+ snap: true,
+ label: {
+ precision: 2, //坐标轴保留的位数
+ },
+ type: "cross", //cross shadow
+ crossStyle: {
+ //十字轴横线
+ // opacity: "0",
+ width: 0.5,
+ },
+ lineStyle: {
+ // opacity: 0,
+ },
+ },
+ },
+
+ xAxis: {
+ // type: "time",
+ boundaryGap: false,
+
+ axisTick: {
+ //去除刻度
+ show: false,
+ },
+ axisLine: {
+ //去除轴线
+ show: false,
+ },
+ data: ["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]
+ },
+ yAxis: [
+ {
+ position: "left",
+ type: "value",
+ name:"MH/s",
+ nameTextStyle:{
+
+ padding: [0, 0, 0,-40],
+ }
+ // min: `dataMin`,
+ // max: `dataMax`,
+ // axisLabel: {
+ // formatter: function (value) {
+ // let data
+ // if (value > 10000000) {
+ // data = `${(value / 10000000)} KW`
+ // } else if (value > 1000000) {
+ // data = `${(value / 1000000)} M`
+ // } else if (value / 10000) {
+ // data = `${(value / 10000)} W`
+ // }
+ // return data
+ // }
+ // }
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: true,
+ splitLine:{//不显示右侧Y轴横线
+ show: false
+ }
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: false,
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: false,
+ },
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: "Computational power",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#5721E4",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#5721E4",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(210,195,234)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ },
+ {
+ name: "Refusal rate",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#FE2E74",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#FE2E74",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(252,220,233)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ yAxisIndex: 1,
+ },
+
+
+
+ ],
+ },
+ onLineOption: {
+ legend: {
+ right: 100,
+ show:false,
+ formatter: function (name) {
+ return name;
+ },
+ },
+ grid: {//解决Y轴显示不全
+ left: "5%",
+ containLabel: true
+ },
+ tooltip: {
+ trigger: "axis",
+ textStyle: {
+ align: "left",
+ },
+ animation: false,
+ formatter: function (params) {
+ var res
+ res = params[0].axisValueLabel;
+ res += `${params[0].marker} ${params[0].seriesName}\u00A0\u00A0\u00A0\u00A0 ${params[0].value}
+ ${params[1].marker} ${params[1].seriesName}\u00A0\u00A0\u00A0\u00A0 ${params[1].value}%
+ `;
+ return res;
+ },
+ axisPointer: {
+ animation: false,
+ snap: true,
+ label: {
+ precision: 2, //坐标轴保留的位数
+ },
+ type: "cross", //cross shadow
+ crossStyle: {
+ //十字轴横线
+ // opacity: "0",
+ width: 0.5,
+ },
+ lineStyle: {
+ // opacity: 0,
+ },
+ },
+ },
+
+ xAxis: {
+ // type: "time",
+ boundaryGap: false,
+
+ axisTick: {
+ //去除刻度
+ show: false,
+ },
+ axisLine: {
+ //去除轴线
+ show: false,
+ },
+ data: ["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]
+ },
+ yAxis: [
+ {
+ position: "left",
+ type: "value",
+ name:"MH/s",
+ nameTextStyle:{
+
+ padding: [0, 0, 0,-40],
+ }
+ // min: `dataMin`,
+ // max: `dataMax`,
+ // axisLabel: {
+ // formatter: function (value) {
+ // let data
+ // if (value > 10000000) {
+ // data = `${(value / 10000000)} KW`
+ // } else if (value > 1000000) {
+ // data = `${(value / 1000000)} M`
+ // } else if (value / 10000) {
+ // data = `${(value / 10000)} W`
+ // }
+ // return data
+ // }
+ // }
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: true,
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: false,
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: false,
+ },
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: "Computational power",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#5721E4",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#5721E4",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(210,195,234)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ },
+ {
+ name: "Refusal rate",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#FE2E74",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#FE2E74",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(252,220,233)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ yAxisIndex: 1,
+ },
+
+
+
+ ],
+ },
+ OffLineOption: {
+ legend: {
+ right: 100,
+ show:false,
+ formatter: function (name) {
+ return name;
+ },
+ },
+ grid: {//解决Y轴显示不全
+ left: "5%",
+ containLabel: true
+ },
+ tooltip: {
+ trigger: "axis",
+ textStyle: {
+ align: "left",
+ },
+ animation: false,
+ formatter: function (params) {
+ var res
+ res = params[0].axisValueLabel;
+ res += `${params[0].marker} ${params[0].seriesName}\u00A0\u00A0\u00A0\u00A0 ${params[0].value}
+ ${params[1].marker} ${params[1].seriesName}\u00A0\u00A0\u00A0\u00A0 ${params[1].value}%
+ `;
+ return res;
+ },
+ axisPointer: {
+ animation: false,
+ snap: true,
+ label: {
+ precision: 2, //坐标轴保留的位数
+ },
+ type: "cross", //cross shadow
+ crossStyle: {
+ //十字轴横线
+ // opacity: "0",
+ width: 0.5,
+ },
+ lineStyle: {
+ // opacity: 0,
+ },
+ },
+ },
+
+ xAxis: {
+ // type: "time",
+ boundaryGap: false,
+
+ axisTick: {
+ //去除刻度
+ show: false,
+ },
+ axisLine: {
+ //去除轴线
+ show: false,
+ },
+ data: ["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]
+ },
+ yAxis: [
+ {
+ position: "left",
+ type: "value",
+ name:"MH/s",
+ nameTextStyle:{
+
+ padding: [0, 0, 0,-40],
+ }
+ // min: `dataMin`,
+ // max: `dataMax`,
+ // axisLabel: {
+ // formatter: function (value) {
+ // let data
+ // if (value > 10000000) {
+ // data = `${(value / 10000000)} KW`
+ // } else if (value > 1000000) {
+ // data = `${(value / 1000000)} M`
+ // } else if (value / 10000) {
+ // data = `${(value / 10000)} W`
+ // }
+ // return data
+ // }
+ // }
+ },
+ {
+ position: "right",
+ // type: "log",
+ splitNumber: "5",
+ show: true,
+ splitLine:{//不显示右侧Y轴横线
+ show: false
+ }
+ },
+
+ ],
+ dataZoom: [
+ {
+ type: "inside",
+ start: 0,
+ end: 100,
+ maxSpan: 100,
+ minSpan: 2,
+ animation: false,
+ },
+ {
+ type: "inside",//slider
+ start: 0,
+ end: 100,
+ // showDetail: false,
+ },
+ ],
+ series: [
+ {
+ name: "Computational power",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#5721E4",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#5721E4",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(210,195,234)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ },
+ {
+ name: "Refusal rate",
+ type: "line",
+ smooth: false, //线条是否圆滑
+ symbol: "circle",
+ symbolSize: 5,
+ showSymbol: false,
+ itemStyle: {
+ color: "#FE2E74",
+ borderColor: "rgba(221,220,107,0.1)",
+ borderWidth: 12,
+ },
+ lineStyle: {
+ //线条样式
+ color: "#FE2E74",
+ width: "2",
+ },
+ areaStyle: {
+ origin: 'start',//颜色始终显示在线条下
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ {
+ offset: 0,
+ color: 'rgb(252,220,233)'
+ },
+ {
+ offset: 1,
+ color: 'rgb(255, 255, 255)'
+ }
+ ])
+ },
+ data: [12,15,8,3,6,9,78,12,63],
+ yAxisIndex: 1,
+ },
+
+
+
+ ],
+ },
+ sunTabActiveName: "all",
+ Accordion: "",
+ currentPage: 1,
+ params: {
+ // account: "lx888",
+ // coin: "nexa",
+ key:"",
+ },
+ PowerParams: {
+ // account: "lx888",
+ // coin: "nexa",
+ interval: "rt",
+ key:"",
+ },
+ PowerDistribution: {
+ // account: "lx888",
+ // coin: "nexa",
+ interval: "rt",
+ key:"",
+ },
+ MinerListParams: {
+ // account: "lx888",
+ // coin: "nexa",
+ type: "0",
+ filter: "",
+ limit: 50,
+ page: 1,
+ key:"",
+ sort:"30m",
+ collation:"asc",
+ },
+ activeName2: "power",
+ IncomeParams: {
+ // account: "lx888",
+ // coin: "nexa",
+ limit: 10,
+ page: 1,
+ key:"",
+ },
+ OutcomeParams: {
+ // account: "lx888",
+ // coin: "grs",
+ limit: 10,
+ page: 1,
+ key:"",
+ },
+ MinerAccountData: {
+ // totalProfit: "78678862.96791889",
+ // expend: "78678862.96791889",
+ // preProfit: "78678862.96791889",
+ // todayPorfit: "78678862.96791889",
+ // balance: "78678862.96791889",
+ },
+ MinerListData: {
+ // all: "100",
+ // online: "99",
+ // offline: "1",
+ // miner: "",
+ // rate: "",
+ // dailyRate: "",
+ // reject: "",
+ },
+ intervalList: [
+ {
+ value: "rt",
+ label: "home.realTime",
+ },
+ // {
+ // value: "1h",
+ // label: "home.hour",
+ // },
+ {
+ value: "1d",
+ label: "home.day",
+ },
+ ],
+ HistoryIncomeData: [
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "565S656",
+ // comment: "挖矿收益",
+
+ // },
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "56G5656",
+ // comment: "挖矿收益",
+
+ // },
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "565Y656",
+ // comment: "挖矿收益",
+
+ // },
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // coin: "ETH",
+ // amount: "5645656",
+ // comment: "挖矿收益",
+
+ // },
+
+
+
+
+
+ ],
+ HistoryOutcomeData: [
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56D5656",
+ // txid: "12345678d90",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56G5656",
+ // txid: "123456f7890",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "565T656",
+ // txid: "123sf4567890",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56D5656",
+ // txid: "12345678d90",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56G5656",
+ // txid: "123456f7890",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "565T656",
+ // txid: "123sf4567890",
+ // },
+
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56D5656",
+ // txid: "12345678d90",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56G5656",
+ // txid: "123456f7890",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "565T656",
+ // txid: "123sf4567890",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56D5656",
+ // txid: "12345678d90",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "56G5656",
+ // txid: "123456f7890",
+ // },
+ // {
+ // date: "2021-09-21",
+ // address: "0x1234567890",
+ // comment: "mona",
+ // amount: "565T656",
+ // txid: "123sf4567890",
+ // },
+
+
+
+
+ ],
+ currentPageIncome: 1,
+ MinerListTableData: [
+ // {
+ // miner: "107fx61",
+ // rate: "0.0066666 ",
+ // dailyRate: "0.019999 ",
+ // reject: "0.01 TH/s",
+ // offline:1442,
+ // status:2
+ // },
+ // {
+ // miner: "107dfx62",
+ // rate: "0.407777 ",
+ // dailyRate: "0.016666 ",
+ // reject: "0.01 TH/s",
+ // offline:82,
+ // status:2
+ // },
+ // {
+ // miner: "107dfsx63",
+ // rate: "0.9635656 ",
+ // dailyRate: "0.018888",
+ // reject: "0.01 TH/s",
+ // offline:78,
+ // status:1
+ // },
+ // {
+ // miner: "107xsf6",
+ // rate: "0.00 H/s",
+ // dailyRate: "0.01 TH/s",
+ // reject: "0.01 TH/s",
+ // offline:61,
+ // status:1
+ // },
+ // {
+ // miner: "107xsf666",
+ // rate: "0.00 H/s",
+ // dailyRate: "0.01 TH/s",
+ // reject: "0.01 TH/s",
+ // offline:61,
+ // status:2
+ // },
+ // {
+ // miner: "107xsf6",
+ // rate: "0.00 H/s",
+ // dailyRate: "0.01 TH/s",
+ // reject: "0.01 TH/s",
+ // offline:61,
+ // status:2
+ // },
+
+ ],
+ AccountPowerDistributionintervalList: [
+ {
+ value: "rt",
+ label: "home.realTime",
+ },
+ {
+ value: "1d",
+ label: "home.day",
+ },
+ ],
+ miniLoading:false,
+ search: "",
+ input2: "",
+ timeActive: "rt",
+ barActive: "rt",
+ powerChartLoading: false,
+ barChartLoading: false,
+ miniChartParams: {
+ miner: "",
+ coin: "grs",
+ key:"",
+ },
+ ids: "smallChart107fx61",
+ activeMiner:"",
+ miniId:"",
+ MinerListLoading:false,
+ miner:"miner",
+ accountId:"",
+ currentPageMiner: 1,
+ minerTotal:0,
+ accountItem:{},
+ HistoryIncomeTotal:0,
+ HistoryOutcomeTotal:0,
+ jurisdiction:[],
+ minerShow:false,
+ profitShow:false,
+ paymentShow:false,
+ jurisdictionLoading:false,
+ stateList:[{
+ value: "1",
+ label: "mining.onLine"
+ },{
+ value: "2",
+ label: "mining.offLine"
+ },
+ ],
+ loadingText:"personal.loadingText",
+ directives: {
+ // 定义节流函数
+ throttle: {
+ bind(el, binding) {
+ let throttleTime;
+ el.addEventListener('click', (e) => {
+ if (!throttleTime || Date.now() - throttleTime >= binding.value) {
+ throttleTime = Date.now();
+ binding.value.apply(e.target, [e]);
+ }
+ });
+ }
+ }
+ },
+ paymentStatusList:[
+ {
+ value: 0,
+ label: "mining.paymentInProgress"
+ },
+ {
+ value: 1,
+ label: "mining.paymentCompleted"
+ }
+
+
+ ]
+
+ }
+ },
+ watch: {
+ '$route' (to, from) {
+
+ this.loadingText = this.$t("personal.loadingText")
+
+ this.fetchPageInfo({key:this.params.key})
+
+ this.getMinerListData(this.MinerListParams)
+ this.getMinerAccountPowerData(this.PowerParams)
+ this.getAccountPowerDistributionData(this.PowerDistribution)
+
+ },
+ "$i18n.locale":(val)=>{
+ location.reload();//刷新页面 刷新echarts
+ }
+ },
+
+ computed: {
+ sortedMinerListTableData() { //离线旷工靠前
+ if (!this.MinerListTableData) return [];
+
+ return [...this.MinerListTableData].sort((a, b) => {
+ // 确保 status 是字符串类型
+ const statusA = String(a.status);
+ const statusB = String(b.status);
+
+ // 离线(status='2')的排在前面
+ if (statusA === '2' && statusB !== '2') return -1;
+ if (statusA !== '2' && statusB === '2') return 1;
+
+ // status 相同时保持原有顺序
+ return 0;
+ });
+ }
+ },
+ mounted() {
+
+ this.loadingText = this.$t("personal.loadingText")
+ const urlParams = new URLSearchParams(window.location.search);
+ this.params.key = urlParams.get('key'); // 获取order_key参数的值
+ this.PowerParams.key = urlParams.get('key');
+ this.PowerDistribution.key = urlParams.get('key');
+ this.MinerListParams.key = urlParams.get('key');
+ this.IncomeParams.key = urlParams.get('key');
+ this.OutcomeParams.key = urlParams.get('key');
+
+
+ this.fetchPageInfo({key:this.params.key})
+
+ this.getMinerListData(this.MinerListParams)
+ this.getMinerAccountPowerData(this.PowerParams)
+ this.getAccountPowerDistributionData(this.PowerDistribution)
+
+
+ },
+ methods: {
+
+ //初始化图表
+ inCharts() {
+ // if (this.myChart == null) {
+ // this.myChart = echarts.init(document.getElementById("powerChart"));
+ // }
+ this.myChart = echarts.init(document.getElementById("powerChart"));
+ this.option.series[0].name= this.$t(`home.finallyPower`)
+ this.option.series[1].name= this.$t(`home.rejectionRate`)
+ this.myChart.setOption(this.option);
+ // window.addEventListener("resize", () => {
+ // if (this.myChart) this.myChart.resize();
+ // });
+
+ window.addEventListener('resize', throttle(() => {
+ if (this.myChart) this.myChart.resize();
+ }, 200));
+ },
+ //初始化小图表
+ smallInCharts(option) {
+
+ // if (this.miniChart == null) {
+ // this.miniChart = echarts.init(document.getElementById("smallChart"));
+ // }
+ // this.miniChart.setOption(this.miniOption,true);
+ option.series[0].name= this.$t(`home.minerSComputingPower`)
+ option.series[1].name= this.$t(`home.rejectionRate`)
+ this.miniChart.setOption(option,true);
+
+
+ window.addEventListener('resize', throttle(() => {
+ if (this.miniChart) this.miniChart.resize();
+ }, 200));
+ },
+ barInCharts() {
+ if (this.barChart == null) {
+ this.barChart = echarts.init(document.getElementById("barChart"));
+ }
+ this.barOption.series[0].name = this.$t(`home.numberOfMiningMachines`);
+ this.barChart.setOption(this.barOption);
+
+ window.addEventListener('resize', throttle(() => {
+ if (this.barChart) this.barChart.resize();
+ }, 200));
+ },
+ //返回权限 1矿工 2收益 3支付
+ async fetchPageInfo(params){
+ this.jurisdictionLoading = true
+ const data = await getPageInfo(params)
+ console.log(data);
+ if (data && data.code == 200) {
+ this.jurisdiction =data.data
+
+ if (this.jurisdiction.config.includes(`3`)) {
+ this.paymentShow =true
+ }
+
+ if (this.jurisdiction.config.includes(`2`)) {
+ this.profitShow =true
+ }
+
+ if (this.jurisdiction.config.includes(`1`)) {
+ this.minerShow =true
+ }
+
+
+ // if (this.minerShow) {
+ // this.getMinerListData(this.MinerListParams)
+ // }
+ if (this.profitShow) {
+ this.getHistoryIncomeData(this.IncomeParams)
+ this.getMinerAccountInfoData(this.params)
+ }
+ if (this.paymentShow) {
+ this.getHistoryOutcomeData(this.OutcomeParams)
+ }
+
+
+
+ }
+
+ this.jurisdictionLoading = false
+ },
+ //获取当前挖矿账号信息(包含收益、余额)
+ async getMinerAccountInfoData(params) {
+ const data = await getProfitInfo(params)
+ this.MinerAccountData = data.data
+ },
+ async getMinerAccountPowerData(params) {
+ this.powerChartLoading = true
+ const data = await getMinerAccountPower(params)
+
+ if (!data) {
+ this.powerChartLoading = false
+ if (this.myChart) {
+ this.myChart.dispose()//销毁图表实列
+ }
+ return
+ }
+ let chartData = data.data
+ let xData = []
+ let pvData = []
+ let rejectRate = []
+ chartData.forEach(item => {
+
+ if (item.date.includes(`T`) && params.interval == `rt`) {
+ item.date= `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ } else if(item.date.includes(`T`) && params.interval == `1d`){
+ item.date= item.date.split("T")[0]
+ }
+ xData.push(item.date)
+ pvData.push(item.pv.toFixed(2))
+ rejectRate.push((item.rejectRate * 100).toFixed(4))
+ });
+ let maxValue = Math.max(...rejectRate)
+ maxValue= Math.round(maxValue*3)
+ if (maxValue>0) {
+
+ this.option.yAxis[1].max=maxValue
+ }
+
+ this.option.xAxis.data = xData
+ this.option.series[0].data = pvData
+ this.option.series[1].data = rejectRate
+
+ this.inCharts()
+ this.powerChartLoading = false
+
+
+
+ },
+ async getAccountPowerDistributionData(params) {
+ this.barChartLoading = true
+ const data = await getAccountPowerDistribution(params)
+ let barData = data.data
+ let xData = []
+ let barValueList = []
+ barData.forEach(item => {
+ xData.push(`${item.low}-${item.high}`)
+ barValueList.push(item.count)
+ })
+ this.barOption.xAxis[0].data = xData
+ this.barOption.series[0].data = barValueList
+ this.barInCharts()
+ this.barChartLoading = false
+ },
+ formatNumber(num) {//保留两位小数并补0
+ const intPart = Math.floor(num);
+ const decimalPart = Math.floor((num - intPart) * 100);
+ return `${intPart}.${String(decimalPart).padStart(2, '0')}`;
+ },
+ async getMinerListData(params) {
+ this.MinerListLoading = true
+ const data = await getMinerList(params)
+ if (data && data.code == 200) {
+ this.MinerListData = data.data
+ if (this.MinerListData.submit && this.MinerListData.submit.includes(`T`)) {
+ this.MinerListData.submit =`${this.MinerListData.submit.split(`T`)[0]} ${this.MinerListData.submit.split(`T`)[1].split(`.`)[0]}`
+ }
+ this.MinerListData.rate = this.formatNumber(this.MinerListData.rate)
+ this.MinerListData.dailyRate = this.formatNumber(this.MinerListData.dailyRate)
+
+
+ this.MinerListTableData = data.data.rows
+ this.MinerListTableData.forEach(item=>{
+ if (item.submit.includes(`T`)) {
+ item.submit = `${item.submit.split(`T`)[0]} ${item.submit.split(`T`)[1].split(`.`)[0]}`
+
+ }
+ item.rate= this.formatNumber(item.rate)
+ item.dailyRate= this.formatNumber(item.dailyRate)
+
+
+ })
+ this.minerTotal= data.data.total
+
+ }
+
+ this.MinerListLoading = false
+
+ },
+
+ //小图
+ async getMinerPowerData(params) {
+ this.miniLoading=true
+ const data = await getMinerPower(params)
+
+ if (!data) {
+ this.miniLoading=false
+ return
+ }
+ let miniData = data.data
+ let xData = []
+ let pv = []
+ let rejectRate = []
+
+ miniData.forEach(item => {
+
+ if (item.date.includes(`T`) && params.interval == `rt`) {
+ item.date= `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ } else if(item.date.includes(`T`) && params.interval == `1d`){
+ item.date= item.date.split("T")[0]
+ }
+ item.date= `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ xData.push(item.date)
+
+
+
+
+ pv.push(item.pv.toFixed(2))
+ rejectRate.push((item.rejectRate * 100).toFixed(4))
+ })
+
+ this.miniOption.xAxis.data = xData
+ this.miniOption.series[0].data = pv
+ this.miniOption.series[1].data = rejectRate
+
+ this.miniOption.series[0].name= this.$t(`home.finallyPower`)
+ this.miniOption.series[1].name= this.$t(`home.rejectionRate`)
+
+ this.ids = `SmallChart${this.miniId}`
+ this.miniChart = echarts.init(document.getElementById(this.ids))
+ let maxValue = Math.max(...rejectRate)
+ maxValue= Math.round(maxValue*3)
+ if (maxValue>0) {
+ this.miniOption.yAxis[1].max=maxValue
+ }
+
+ this.$nextTick(() => {
+ this.smallInCharts(this.miniOption)
+ });
+
+
+
+ this.miniLoading=false
+ },
+ //小图
+ async getMinerPowerOnLine(params) {
+ this.miniLoading=true
+ const data = await getMinerPower(params)
+
+ if (!data) {
+ this.miniLoading=false
+ return
+ }
+ let miniData = data.data
+ let xData = []
+ let pv = []
+ let rejectRate = []
+
+ miniData.forEach(item => {
+ if (item.date.includes(`T`)) {
+ xData.push(`${item.date.split("T")[0]} ${item.date.split("T")[1].split(".")[0]}` )
+
+ } else {
+ xData.push(item.date)
+ }
+
+ pv.push(item.pv.toFixed(2))
+ rejectRate.push((item.rejectRate * 100).toFixed(4))
+ })
+
+
+ this.onLineOption.xAxis.data = xData
+ this.onLineOption.series[0].data = pv
+ this.onLineOption.series[1].data = rejectRate
+ this.onLineOption.series[0].name= this.$t(`home.finallyPower`)
+ this.onLineOption.series[1].name= this.$t(`home.rejectionRate`)
+
+ this.ids = `Small${this.miniId}`
+ this.miniChartOnLine = echarts.init(document.getElementById(this.ids))
+
+ this.$nextTick(() => {
+ this.miniChartOnLine.setOption(this.onLineOption,true);
+
+
+ window.addEventListener('resize', throttle(() => {
+ if (this.miniChartOnLine) this.miniChartOnLine.resize();
+ }, 200));
+ });
+
+
+
+ this.miniLoading=false
+ },
+ //小图
+ async getMinerPowerOffLine(params) {
+ this.miniLoading=true
+ const data = await getMinerPower(params)
+ if (!data) {
+ this.miniLoading=false
+ return
+ }
+ let miniData = data.data
+ let xData = []
+ let pv = []
+ let rejectRate = []
+
+ miniData.forEach(item => {
+ if (item.date.includes(`T`)) {
+ xData.push(`${item.date.split("T")[0]} ${item.date.split("T")[1].split(".")[0]}` )
+
+ } else {
+ xData.push(item.date)
+ }
+
+ pv.push(item.pv.toFixed(2))
+ rejectRate.push((item.rejectRate * 100).toFixed(4))
+ })
+
+
+ this.OffLineOption.xAxis.data = xData
+ this.OffLineOption.series[0].data = pv
+ this.OffLineOption.series[1].data = rejectRate
+ this.OffLineOption.series[0].name= this.$t(`home.finallyPower`)
+ this.OffLineOption.series[1].name= this.$t(`home.rejectionRate`)
+
+
+ this.ids = `SmallOff${this.miniId}`
+ this.miniChartOff = echarts.init(document.getElementById(this.ids))
+
+ this.$nextTick(() => {
+ this.miniChartOff.setOption(this.OffLineOption,true);
+
+
+ window.addEventListener('resize', throttle(() => {
+ if (this.miniChartOff) this.miniChartOff.resize();
+ }, 200));
+ });
+
+
+
+ this.miniLoading=false
+ },
+ async getHistoryIncomeData(params) {
+ const data = await getHistoryIncome(params)
+
+ if (data && data.code == 200) {
+ this.HistoryIncomeData = data.rows
+ this.HistoryIncomeTotal=data.total
+ this.HistoryIncomeData.forEach(item=>{
+ if (item.date.includes(`T`)) {
+ item.date =item.date.split(`T`)[0]
+ }
+ })
+
+
+ }
+
+ },
+ async getHistoryOutcomeData(params) {
+ const data = await getHistoryOutcome(params)
+ if (data && data.code == 200) {
+ this.HistoryOutcomeData = data.rows
+ this.HistoryOutcomeTotal=data.total
+
+ this.HistoryOutcomeData.forEach(item=>{
+ if (item.date.includes(`T`)) {
+ item.date =`${item.date.split(`T`)[0]} `
+ }
+ })
+ }
+
+
+
+ },
+
+
+
+ handelMiniChart: throttle(function(id, miner) {
+ if (!this.Accordion) return
+ this.miniId = id
+ this.miner = miner
+ this.$nextTick(() => {
+ // this.getMinerPowerData({ miner:miner, coin: this.params.coin, account: this.params.account })
+ this.getMinerPowerData({key:this.params.key, account: miner })
+ });
+
+
+ }, 1000),
+
+
+ handelOnLineMiniChart: throttle(function(id, miner) {
+ if (!this.Accordion) return
+ this.miniId = id
+ this.$nextTick(() => {
+ // this.getMinerPowerOnLine({ miner:miner, coin: this.params.coin, account: this.params.account })
+ this.getMinerPowerOnLine({key:this.params.key, account:miner })
+ });
+
+ }, 1000),
+
+
+ handelMiniOffLine: throttle(function(id, miner) {
+ if (!this.Accordion) return
+ this.miniId = id
+ this.$nextTick(() => {
+ this.getMinerPowerOffLine({key:this.params.key, account: miner })
+ });
+ }, 1000),
+
+
+
+ handleClick() {
+ switch (this.activeName) {
+ case "power":
+ this.inCharts()
+ // this.getMinerAccountPowerData(this.PowerParams)
+ break;
+ case "miningMachineDistribution":
+ this.distributionInCharts()
+ // this.getAccountPowerDistributionData(this.PowerDistribution)
+ break;
+
+
+
+ default:
+ break;
+ }
+ },
+ handleClick2(activeName2) {
+ this.search=""
+ this.MinerListParams.filter=""
+ this.Accordion=""
+ this.IncomeParams.limit=10
+ this.MinerListParams.limit=50
+ this.OutcomeParams.limit =10
+ switch (activeName2) {
+ case "power":
+ // if (!this.minerShow) {
+ // return
+ // }
+ this.activeName2 = activeName2;
+ this.getMinerListData(this.MinerListParams)
+ break;
+ case "miningMachine":
+ if (!this.profitShow) {
+
+
+ return
+ }
+ this.activeName2 = activeName2;
+
+
+ this.getHistoryIncomeData(this.IncomeParams)
+ break;
+ case "payment":
+ if (!this.paymentShow) {
+ return
+ }
+ this.activeName2 = activeName2;
+ this.getHistoryOutcomeData(this.OutcomeParams)
+ break;
+
+
+ default:
+ break;
+ }
+
+
+
+ },
+ onlineStatus(sunTabActiveName) {
+ this.Accordion=""
+ this.search=""
+ this.MinerListParams.filter=""
+ this.sunTabActiveName = sunTabActiveName
+ switch (this.sunTabActiveName) {
+ case "all":
+ this.MinerListParams.type = 0
+ break;
+ case "onLine":
+ this.MinerListParams.type = 1
+ break;
+ case "off-line":
+ this.MinerListParams.type = 2
+ break;
+
+ default:
+ break;
+ }
+ this.getMinerListData(this.MinerListParams)
+ },
+ handleInterval(value) {
+ this.PowerParams.interval = value
+ this.timeActive = value
+ this.getMinerAccountPowerData(this.PowerParams)
+ },
+ distributionInterval(value) {
+ this.PowerDistribution.interval = value
+ this.barActive = value
+ this.getAccountPowerDistributionData(this.PowerDistribution)
+ },
+
+ handelSearch() {
+ this.MinerListParams.filter = this.search
+ this.getMinerListData(this.MinerListParams)
+ },
+ handleSizeChange(val) {
+ console.log(`每页 ${val} 条`);
+ this.OutcomeParams.limit = val
+ this.OutcomeParams.page = 1
+ this.getHistoryOutcomeData(this.OutcomeParams)
+ this.currentPage = 1
+ },
+ handleCurrentChange(val) {
+ console.log(`当前页: ${val}`);
+ this.OutcomeParams.page = val
+ this.getHistoryOutcomeData(this.OutcomeParams)
+ },
+ handleSizeChangeIncome(val) {
+ console.log(`每页 ${val} 条`);
+ this.IncomeParams.limit = val
+ this.IncomeParams.page = 1
+ this.getHistoryIncomeData(this.IncomeParams)
+ this.currentPageIncome = 1
+ },
+ handleCurrentChangeIncome(val) {
+ console.log(`当前页: ${val}`);
+ this.IncomeParams.page = val
+ this.getHistoryIncomeData(this.IncomeParams)
+ },
+ handleSizeMiner(val) {
+ console.log(`每页 ${val} 条`);
+ this.MinerListParams.limit = val
+ this.MinerListParams.page = 1
+ this.getMinerListData(this.MinerListParams)
+ this.currentPageMiner = 1
+ },
+ handleCurrentMiner(val) {
+ console.log(`当前页: ${val}`);
+ this.MinerListParams.page = val
+ this.getMinerListData(this.MinerListParams)
+ },
+
+ handelStateList(value ){
+ return this.stateList.find(item => item.value == value).label || ""
+ },
+
+ handleSort(sort){
+ this.MinerListParams.sort = sort
+ if ( this.MinerListParams.collation == "asc") {
+ this.MinerListParams.collation = "desc"
+ }else{
+ this.MinerListParams.collation = "asc"
+ }
+ this.getMinerListData(this.MinerListParams)
+ },
+
+ handleSort30(){
+ if ( this.MinerListParams.collation[0] == "asc") {
+ this.MinerListParams.collation[0] = "desc"
+ }else{
+ this.MinerListParams.collation[0] = "asc"
+ }
+ this.getMinerListData(this.MinerListParams)
+ },
+ handleSort1h(){
+ if ( this.MinerListParams.collation[1] == "asc") {
+ this.MinerListParams.collation[1] = "desc"
+ }else{
+ this.MinerListParams.collation[1] = "asc"
+ }
+ this.getMinerListData(this.MinerListParams)
+ },
+ handelTimeInterval(time){
+ if (time) {
+
+ var seconds = time * 60;
+ var days = Math.floor(seconds / (3600 * 24));
+ var hours = Math.floor((seconds % (3600 * 24)) / 3600);
+ var minutes = Math.floor((seconds % 3600) / 60);
+ var secs = seconds % 60;
+
+ if (days) {
+ return `(${days}${this.$t(`personal.day`)} ${hours}${this.$t(`personal.hour`)} ${minutes}${this.$t(`personal.minute`)} ${this.$t(`personal.front`)})`
+ }else if (hours) {
+ return `(${hours}${this.$t(`personal.hour`)} ${minutes}${this.$t(`personal.minute`)} ${this.$t(`personal.front`)})`
+ }else if(minutes){
+ return `( ${minutes}${this.$t(`personal.minute`)} ${this.$t(`personal.front`)})`
+ }
+ }
+ },
+
+ async copyTxid(ID) {
+
+ let id = `id${ID}`
+ let d= document.getElementById(id)
+
+ // d.select() //选中
+ // document.execCommand("copy") //直接复制
+ try {
+ await navigator.clipboard.writeText(d.textContent);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copySuccessful`),
+ type: 'success'
+ });
+ } catch (err) {
+ console.log(err);
+ this.$message({
+ showClose: true,
+ message: this.$t(`personal.copyFailed`),
+ type: 'error'
+ });
+ }
+ },
+ handelPayment(val){
+ if (val || val == 0) {
+ let obj= this.paymentStatusList.find(item=>item.value ==val)
+
+ return obj.label
+ }else{
+ return ''
+ }
+ },
+ handelTxid(txid){
+ if (this.jurisdiction.coin.includes(`dgb`)) {
+ window.open(`https://chainz.cryptoid.info/dgb/tx.dws?${txid}.htm`)
+
+ }else{
+ switch (this.jurisdiction.coin) {
+ case `nexa`:
+ window.open(`https://explorer.nexa.org/tx/${txid}`)
+ break;
+ case `mona`:
+ window.open(`https://mona.insight.monaco-ex.org/insight/tx/${txid}`)
+ break;
+ case `grs`:
+ window.open(`https://chainz.cryptoid.info/grs/tx.dws?${txid}.htm`)
+ break;
+ case `rxd`:
+ window.open(`https://explorer.radiantblockchain.org/tx/${txid}`)
+ break;
+ case `enx`:
+ window.open(`https://explorer.entropyx.org/txs/${txid}`)
+ break;
+ case `alph`:
+ window.open(`https://explorer.alephium.org/transactions/${txid}`)
+ break;
+
+ default:
+ break;
+ }
+ }
+
+ //
+}
+
+
+
+
+
+
+
+
+ // jumpPage() {
+
+ // this.$router.push({path:`/personalCenter/personalMining`,query:{id:this.accountId,coin:this.params.coin,ma:this.params.account}})
+
+ // }
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/readOnlyDisplay/index.vue b/mining-pool/src/views/readOnlyDisplay/index.vue
new file mode 100644
index 0000000..61bdaaa
--- /dev/null
+++ b/mining-pool/src/views/readOnlyDisplay/index.vue
@@ -0,0 +1,2882 @@
+
+
+
+
+
+
+
+
+
+
+
{{ $t(`mining.totalRevenue`) }}
+
+

+
+
+
{{ MinerAccountData.totalProfit }}
+
+
+
{{ $t(`mining.totalExpenditure`) }}
+
+
+

+
+
+
{{ MinerAccountData.expend }}
+
+
+
{{ $t(`mining.yesterdaySEarnings`) }}
+
+
+

+
+
+
{{ MinerAccountData.preProfit }}
+
+
+
{{ $t(`mining.diggedToday`) }}
+
+

+
+
+
{{ MinerAccountData.todayPorfit }}
+
+
+
+
{{ $t(`mining.accountBalance`) }}
+
+
+

+
+
+
{{ MinerAccountData.balance }}
+
+
+
+
+
+
+
+
{{ $t(`mining.algorithmicDiagram`) }}
+
+ {{ $t(item.label) }}
+
+
+
+
+
+
+
+
+
{{ $t(`mining.computingPower`) }}
+
+
+ {{ $t(item.label) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+
+
+
+ {{ $t(`mining.profit`) }}
+
+
+
+ {{ $t(`mining.payment`) }}
+
+
+
+
+
+
+
+ {{ $t(`mining.all`) }} {{ MinerListData.all }}
+
+ {{ $t(`mining.onLine`) }} {{ MinerListData.online }}
+
+
+ {{ $t(`mining.offLine`) }} {{ MinerListData.offline }}
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+
+ {{ $t(`mining.Minutes`) }} MH/s
+
+ {{ $t(`mining.dayPower`) }} MH/s
+
+
+
+
+
+ {{ $t(`mining.total`) }}
+
{{ this.formatNumber(MinerListData.rate) }}
+
{{ MinerListData.dailyRate }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.miner }}
+
{{ item.rate }}
+
{{ item.dailyRate }}
+
+
+
+
+
+
{{ $t(`mining.submitTime`) }}
+
+ {{ item.submit }}
+ {{ handelTimeInterval(item.offline) }}
+
+
+
+
{{ $t(`mining.state`) }}
+
{{ $t(handelStateList(item.status)) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}{{ item.miner }}
+ {{ $t(`mining.power24H`) }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+ {{ $t(`mining.Minutes`) }} MH/s
+
+ {{ $t(`mining.dayPower`) }} MH/s
+
+
+
+
+
+ {{ $t(`mining.total`) }}
+
+
{{ MinerListData.rate }}
+
{{ MinerListData.dailyRate }}
+
+
+
+
+
+
+
+
+ {{ item.miner }}
+
{{ item.rate }}
+
{{ item.dailyRate }}
+
+
+
+
+
+
+
{{ $t(`mining.submitTime`) }}
+
+ {{ item.submit }}
+ {{ handelTimeInterval(item.offline) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}{{ item.miner }} {{
+ $t(`mining.power24H`)
+ }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}
+ {{ $t(`mining.Minutes`) }} MH/s
+
+ {{ $t(`mining.dayPower`) }} MH/s
+
+
+
+
+
+ {{ $t(`mining.total`) }}
+
+
{{ MinerListData.rate }}
+
{{ MinerListData.dailyRate }}
+
+
+
+
+
+
+
+
+ {{ item.miner }}
+
{{ item.rate }}
+
{{ item.dailyRate }}
+
+
+
+
+
+
+
+
{{ $t(`mining.submitTime`) }}
+
+ {{ item.submit }}
+ {{ handelTimeInterval(item.offline) }}
+
+
+
+
+
+
+
+ {{ $t(`mining.miner`) }}{{ item.miner }} {{
+ $t(`mining.power24H`)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ {{
+ $t(`mining.settlementDate`)
+ }}
+ {{ $t(`mining.dayPower`) }} MH/s
+ {{
+ $t(`mining.profit`)
+ }}
+
+
+
+ -
+ {{ item.date }}
+ {{ item.mhs }}
+ {{ item.amount }}
+ {{ accountItem.coin }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ $t(`mining.withdrawalTime`)
+ }}
+
+ {{
+ $t(`mining.withdrawalAmount`)
+ }}
+ {{
+ $t(`mining.paymentStatus`)
+ }}
+
+
+
+
+
+
+
+ {{ item.date }}
+ {{ item.amount }}
+ {{ $t(handelPayment(item.status)) }}
+
+
+
+
+
+
{{$t(`mining.withdrawalAddress`) }}
+
+
+
{{item.address}} {{$t(`personal.copy`)}}
+
+
+
Txid
+
{{item.txid}} {{$t(`personal.copy`)}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{$t(`mining.totalRevenue`)}}
+
+
+
+ {{ MinerAccountData.totalProfit }}
+
+
+ {{$t(`mining.totalExpenditure`)}}
+
+
+
+ {{ MinerAccountData.expend }}
+
+
+ {{$t(`mining.yesterdaySEarnings`)}}
+
+
+
+ {{ MinerAccountData.preProfit }}
+
+
+
{{$t(`mining.diggedToday`)}}
+
+

+
+
+
{{ MinerAccountData.todayPorfit }}
+
+
+
+
{{$t(`mining.accountBalance`)}}
+
+
+

+
+
+
+
+
{{ MinerAccountData.balance }}
+
+
+
+
+
+
+
+
+
+
{{$t(`mining.algorithmicDiagram`)}}
+
+ {{ $t(item.label) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{$t(`mining.computingPower`)}}
+
+ {{ $t(item.label) }}
+
+
+
+
+
+
+
+
+
+
{{ $t(`mining.miner`) }}
+
{{ $t(`mining.profit`) }}
+
{{ $t(`mining.payment`) }}
+
+
+
+
+
+
{{$t(`mining.all`)}} {{ MinerListData.all }}
+
{{$t(`mining.onLine`)}} {{ MinerListData.online }}
+
{{$t(`mining.offLine`)}} {{ MinerListData.offline }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{$t(`mining.miner`)}}
+ {{$t(`mining.Minutes`)}} MH/s
+ {{$t(`mining.dayPower`)}} MH/s
+
+ {{$t(`mining.submitTime`)}}
+ {{$t(`mining.state`)}}
+
+
+
+
{{ $t(`mining.total`) }}
+
{{MinerListData.rate}}
+
{{MinerListData.dailyRate}}
+
{{MinerListData.submit}}
+
+
+
+
+
+
+
+
+
+
{{item.miner}}
+
{{item.rate}}
+
{{item.dailyRate}}
+
+
{{item.submit}} {{ handelTimeInterval(item.offline) }}
+
{{ $t(handelStateList(item.status)) }}
+
+
+ {{$t(`mining.miner`)}}{{item.miner }} {{$t(`mining.power24H`)}}
+
+
+
+
+
+
+
+
+
+
+
+ {{$t(`mining.miner`)}}
+ {{$t(`mining.Minutes`)}} MH/s
+ {{$t(`mining.dayPower`)}} MH/s
+
+ {{$t(`mining.submitTime`)}}
+
+
+
{{ $t(`mining.total`) }}
+
{{MinerListData.rate}}
+
{{MinerListData.dailyRate}}
+
{{MinerListData.submit}}
+
+
+
+
+
+
+
{{item.miner}}
+
{{item.rate}}
+
{{item.dailyRate}}
+
+
{{item.submit}}
+
+
+ {{$t(`mining.miner`)}}{{item.miner }} {{$t(`mining.power24H`)}}
+
+
+
+
+
+
+
+
+
+ {{$t(`mining.miner`)}}
+ {{$t(`mining.Minutes`)}} MH/s
+ {{$t(`mining.dayPower`)}} MH/s
+
+ {{$t(`mining.submitTime`)}}
+
+
+
{{ $t(`mining.total`) }}
+
{{MinerListData.rate}}
+
{{MinerListData.dailyRate}}
+
{{MinerListData.submit}}
+
+
+
+
+
+
+
+
{{item.miner}}
+
{{item.rate}}
+
{{item.dailyRate}}
+
+
{{item.submit}} {{ handelTimeInterval(item.offline) }}
+
+
+ {{$t(`mining.miner`)}}{{item.miner }} {{$t(`mining.power24H`)}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ {{$t(`mining.settlementDate`)}}
+ {{$t(`mining.dayPower`)}} MH/s
+ {{$t(`mining.profit`)}}
+
+
+
+ -
+
+ {{item.date }}
+ {{item.mhs }}
+ {{item.amount }} {{jurisdiction.coin.includes(`dgb`)?`dgb`:jurisdiction.coin}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ {{$t(`mining.withdrawalTime`)}}
+ {{$t(`mining.withdrawalAddress`)}}
+
+ {{$t(`mining.withdrawalAmount`)}}
+ {{$t(`mining.paymentStatus`)}}
+
+ -
+ {{ item.date }}
+ {{ item.address }}
+
+ {{ item.amount }} {{jurisdiction.coin.includes(`dgb`)?`dgb`:jurisdiction.coin}}
+
+
+ {{$t(handelPayment(item.status)) }}
+
+
+
+
+ {{ item.txid }}
+
+ {{$t(`personal.copy`)}}
+
+ Txid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/register/register.vue b/mining-pool/src/views/register/register.vue
new file mode 100644
index 0000000..9eef02b
--- /dev/null
+++ b/mining-pool/src/views/register/register.vue
@@ -0,0 +1,803 @@
+
+
+
+
+
+

+
+
+
+
+
+
+

+

+
+
+
+
+
+
+
+ {{ $t(`user.newUser`) }}
+
+
+
+
+
+
+
+
+ {{
+ countDownTime
+ }}{{ $t(bthText) }}
+
+
+
+
+
+ {{ $t(`user.passwordPrompt`) }}
+
+
+
+
+
+
+
+ {{ $t(`user.havingAnAccount`) }}
+ {{
+ $t(`user.login`)
+ }}
+
+
+
+
+ {{ $t(`user.register`) }}
+
+
+ 简体中文
+ English
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/reportBlock/index.js b/mining-pool/src/views/reportBlock/index.js
new file mode 100644
index 0000000..a0bca1f
--- /dev/null
+++ b/mining-pool/src/views/reportBlock/index.js
@@ -0,0 +1,407 @@
+import { getLuck, getBlockInfo } from "../../api/home"
+import { Debounce } from "../../utils/publicMethods";
+
+export default {
+ data() {
+ return {
+ luckData: {
+ luck3d: "0",
+ luck7d: "0",
+ luck30d: 0,
+ luck90d: 0,
+ },
+ BlockInfoData: [
+ // {
+ // height:"847545",
+ // date:"2024-06-12 09:11:57",
+ // hash:"00000…9392577",
+ // reward:"3.12500000",
+ // fees:"0.40962024",
+ // },
+ // {
+ // height:"847545",
+ // date:"2024-06-12 09:11:57",
+ // hash:"00000…9942577",
+ // reward:"3.12500000",
+ // fees:"0.40962024",
+ // }, {
+ // height:"847545",
+ // date:"2024-06-12 09:11:57",
+ // hash:"00000…9925757",
+ // reward:"3.12500000",
+ // fees:"0.40962024",
+ // }, {
+ // height:"847545",
+ // date:"2024-06-12 09:11:57",
+ // hash:"00000…9925677",
+ // reward:"3.12500000",
+ // fees:"0.40962024",
+ // }, {
+ // height:"847545",
+ // date:"2024-06-12 09:11:57",
+ // hash:"00000…9925877",
+ // reward:"3.12500000",
+ // fees:"0.40962024",
+ // }, {
+ // height:"847545",
+ // date:"2024-06-12 09:11:57",
+ // hash:"00000…9928577",
+ // reward:"3.12500000",
+ // fees:"0.40962024",
+ // },
+ // {
+ // height:"847545",
+ // date:"2024-06-12 09:11:57",
+ // hash:"00000…99S28577",
+ // reward:"3.12500000",
+ // fees:"0.40962024",
+ // },
+ // {
+ // height:"847545",
+ // date:"2024-06-12 09:11:57",
+ // hash:"00000…A99S28577",
+ // reward:"3.12500000",
+ // fees:"0.40962024",
+ // },
+ // {
+ // height:"847545",
+ // date:"2024-06-12 09:11:57",
+ // hash:"00000…A9W9S28577",
+ // reward:"3.12500000",
+ // fees:"0.40962024",
+ // },
+ // {
+ // height:"847545",
+ // date:"2024-06-12 09:11:57",
+ // hash:"00000…A9W9SQ28577",
+ // reward:"3.12500000",
+ // fees:"0.40962024",
+ // },
+
+
+ ],
+ currentPage: 1,
+ currencyList: [
+ // {
+ // value: "nexa",
+ // label: "nexa",
+ // img: require("../../assets/img/currency-nexa.png"),
+ // imgUrl: "",
+
+ // },
+ // {
+ // value: "grs",
+ // label: "grs",
+ // img: require("../../assets/img/currency/grs.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/258.png",
+
+ // },
+ // {
+ // value: "mona",
+ // label: "mona",
+ // img: require("../../assets/img/currency/mona.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/213.png",
+ // },
+ // {
+ // value: "dgb_skein",
+ // label: "dgb-skein-pool1",
+ // img: require("../../assets/img/currency/DGB.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_qubit",
+ // label: "dgb-qubit-pool1",
+ // img: require("../../assets/img/currency/DGB.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_odo",
+ // label: "dgb-odocrypt-pool1",
+ // img: require("../../assets/img/currency/DGB.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // // {
+ // // value: "dgb2_odo",
+ // // label: "dgb-odocrypt-pool2",
+ // // img: require("../../assets/img/currency/DGB.svg"),
+ // // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // // },
+ // {
+ // value: "dgb_qubit_a10",
+ // label: "dgb-qubit-pool2",
+ // img: require("../../assets/img/currency/DGB.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_skein_a10",
+ // label: "dgb-skein-pool2",
+ // img: require("../../assets/img/currency/DGB.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+ // {
+ // value: "dgb_odo_b20",
+ // label: "dgb-odoscrypt-pool3",
+ // img: require("../../assets/img/currency/DGB.svg"),
+ // imgUrl: "https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",
+ // },
+
+ ],
+ BlockInfoParams: {
+ coin: "nexa",
+ limit: 10,
+ page: 1,
+ },
+ params: {
+ coin: "nexa",
+ },
+ customColor: '#C1A1FE',
+ weekColor: '#F6C12B',
+ monthColor: '#7DD491',
+ MarchColor: '#F94280',
+ ItemActive: "nexa",
+ reportBlockLoading: false,
+ totalSize: 0,
+ LuckDataLoading: false,
+ currencyPath: `${this.$baseApi}img/nexa.png`,
+ transactionFeeList: [//没有交易费
+
+ // {
+ // label:"grs",
+ // coin: "grs",
+ // feeShow: false,
+ // },
+ {
+ label: "mona",
+ coin: "mona",
+ feeShow: false,
+ },
+ {
+
+ label: "dgb(skein)",
+ coin: "dgbs",
+ feeShow: false,
+ },
+ {
+
+ coin: "dgbq",
+ label: "dgb(qubit)",
+ feeShow: false,
+ },
+ {
+
+ coin: "dgbo",
+ label: "dgb(odocrypt)",
+ feeShow: false,
+ },
+
+
+ ],
+ FeeShow: true,
+ activeItemCoin: {
+ value: "nexa",
+ label: "nexa",
+ imgUrl: `${this.$baseApi}img/nexa.png`,
+
+ },
+ isInternalChange: false
+
+
+
+ }
+ },
+ watch: {
+ activeItemCoin: {
+ handler(newVal) {
+ // 防止无限循环
+ if (this.isInternalChange) {
+ return;
+ }
+ this.handleActiveItemChange(newVal);
+ },
+ deep: true
+ }
+ },
+ mounted() {
+
+
+ if (this.$route.query.coin) {
+ this.ItemActive = this.$route.query.coin
+ this.currencyPath = this.$route.query.imgUrl
+ this.params.coin = this.$route.query.coin
+ this.BlockInfoParams.coin = this.$route.query.coin
+ this.ItemActive = this.$route.query.coin
+ this.handelCoinLabel(this.$route.query.coin)
+ }
+
+ this.getLuckData(this.params)
+ this.getBlockInfoData(this.BlockInfoParams)
+ let value = localStorage.getItem("activeItemCoin")
+ this.activeItemCoin = JSON.parse(value)
+ this.currencyList = JSON.parse(localStorage.getItem("currencyList"))
+ window.addEventListener("setItem", () => {
+ this.currencyList = JSON.parse(localStorage.getItem("currencyList"))
+ let value = localStorage.getItem("activeItemCoin")
+ this.activeItemCoin = JSON.parse(value)
+ });
+
+
+ },
+ methods: {
+ // async getLuckData(params) {
+ // this.LuckDataLoading = true
+ // const data = await getLuck(params)
+ // if (data && data.code == 200) {
+ // this.luckData= data.data
+ // }
+
+
+ // this.LuckDataLoading = false
+
+ // },
+
+ getLuckData: Debounce(async function (params) {
+ this.LuckDataLoading = true
+ const data = await getLuck(params)
+ if (data && data.code == 200) {
+ this.luckData = data.data
+ }
+
+
+ this.LuckDataLoading = false
+ }, 200),
+ // async getBlockInfoData(params) {
+ // this.reportBlockLoading=true
+ // const data = await getBlockInfo(params)
+ // if (!data) {
+ // this.reportBlockLoading=false
+ // }
+ // this.totalSize = data.total
+ // this.BlockInfoData = data.rows
+ // this.BlockInfoData.forEach((item,index)=>{
+ // item.date = `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ // })
+ // // this.currentPage = 1
+ // // console.log(data,"获取币种信息");
+ // this.reportBlockLoading=false
+ // },
+ getBlockInfoData: Debounce(async function (params) {
+
+ this.reportBlockLoading = true
+ const data = await getBlockInfo(params)
+ if (!data) {
+ this.reportBlockLoading = false
+ }
+ this.totalSize = data.total
+ this.BlockInfoData = data.rows
+ this.BlockInfoData.forEach((item, index) => {
+ item.date = `${item.date.split("T")[0]} ${item.date.split("T")[1].split(`.`)[0]}`
+ })
+ // this.currentPage = 1
+ // console.log(data,"获取币种信息");
+ this.reportBlockLoading = false
+
+ }, 200),
+ handleActiveItemChange(item) {
+ this.currencyPath = item.imgUrl
+ this.params.coin = item.value
+ this.BlockInfoParams.coin = item.value
+ this.ItemActive = item.value
+ this.getBlockInfoData(this.BlockInfoParams)
+ this.getLuckData(this.params)
+ this.handelCoinLabel(item.value)
+ },
+
+ clickCurrency(item) {
+ if (!item) return;
+ // 设置标记,防止触发 watch
+ this.isInternalChange = true;
+ this.activeItemCoin = item;
+ this.$addStorageEvent(1, `activeItemCoin`, JSON.stringify(item))
+
+ // 在下一个事件循环中重置标记
+ this.$nextTick(() => {
+ this.isInternalChange = false;
+ });
+
+ // 直接调用处理方法
+ this.handleActiveItemChange(item);
+
+ },
+ clickItem(item) {
+
+ switch (this.ItemActive) {
+ case `nexa`:
+ window.open(`https://explorer.nexa.org/block-height/${item.height}`)
+ break;
+ case `grs`:
+ window.open(`https://chainz.cryptoid.info/grs/block.dws?${item.height}.htm`)
+ break;
+ case `mona`:
+ window.open(`https://mona.insight.monaco-ex.org/insight/block/${item.hash}`)
+ break;
+ case `rxd`:
+ window.open(`https://explorer.radiantblockchain.org/block-height/${item.height}`)
+ break;
+ case `enx`:
+ // window.open(`https://explorer.entropyx.org/blocks/${item.hash}`)
+ break;
+ case `alph`:
+ window.open(`https://explorer.alephium.org/blocks/${item.hash}`)
+ break;
+
+ default:
+ break;
+ }
+
+ if (this.ItemActive.includes("dgb")) {
+ window.open(`https://chainz.cryptoid.info/dgb/block.dws?${item.height}.htm`)
+ }
+
+ },
+ handleSizeChange(val) {
+ console.log(`每页 ${val} 条`);
+ this.BlockInfoParams.limit = val
+ this.BlockInfoParams.page = 1
+ this.currentPage = 1
+ this.getBlockInfoData(this.BlockInfoParams)
+ },
+ handleCurrentChange(val) {
+ console.log(`当前页: ${val}`);
+ this.BlockInfoParams.page = val
+ this.getBlockInfoData(this.BlockInfoParams)
+ },
+ handelCoinLabel(coin) {
+ let obj = {
+ coin: "",
+ }
+
+ if (coin) {
+ obj = this.transactionFeeList.find(item => item.coin == coin)
+ this.FeeShow = false
+ }
+ if (!obj) {
+ this.FeeShow = true
+ }
+
+ },
+ handelLabel(coin) {
+ if (coin.includes("dgb")) {
+ return "dgb"
+ } else {
+ return coin
+ }
+
+ },
+ handelCurrencyLabel(coin) {
+ let obj = this.currencyList.find(item => item.value == coin)
+ if (obj) {
+ return obj.label
+ } else {
+ return ""
+ }
+
+
+ }
+ },
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/reportBlock/index.vue b/mining-pool/src/views/reportBlock/index.vue
new file mode 100644
index 0000000..56589f9
--- /dev/null
+++ b/mining-pool/src/views/reportBlock/index.vue
@@ -0,0 +1,978 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{$t(`home.lucky3`)}}
+ {{luckData.luck3d}}%
+
+
+
+ {{$t(`home.lucky7`)}}
+ {{luckData.luck7d}}%
+
+
+
+ {{$t(`home.lucky30`)}}
+ {{luckData.luck30d}}%
+
+
+
+ {{$t(`home.lucky90`)}}
+ {{luckData.luck90d}}%
+
+
+
+
+
+
+
+
+ {{$t(`home.blockHeight`)}}
+ {{$t(`home.blockingTime`)}}
+
+
+
+
+
+
+ {{ item.height }}
+ {{ item.date }}
+
+
+
+
+
{{$t(`home.blockRewards`)}} ({{handelLabel(BlockInfoParams.coin)}})
+
{{ item.reward }}
+
+
+
+
+
{{$t(`home.blockHash`)}}
+
{{ item.hash }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
![]()
+
{{ item.label }}
+
+
+
+
+
+
+
+
+
+ {{$t(`home.lucky3`)}}
+ {{luckData.luck3d}}%
+
+
+
+ {{$t(`home.lucky7`)}}
+ {{luckData.luck7d}}%
+
+
+
+ {{$t(`home.lucky30`)}}
+ {{luckData.luck30d}}%
+
+
+
+ {{$t(`home.lucky90`)}}
+ {{luckData.luck90d}}%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{$t(`home.blockHeight`)}}
+
{{$t(`home.blockingTime`)}}
+
{{$t(`home.blockHash`)}}
+
{{$t(`home.blockRewards`)}} ({{ handelLabel(BlockInfoParams.coin)}})
+
+
+
+
+
+
+
+ -
+ {{ item.height }}
+ {{ item.date }}
+ {{ item.hash }}
+ {{ item.reward }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/resetPassword/index.vue b/mining-pool/src/views/resetPassword/index.vue
new file mode 100644
index 0000000..c4d7866
--- /dev/null
+++ b/mining-pool/src/views/resetPassword/index.vue
@@ -0,0 +1,813 @@
+
+
+
+
+
+

+
+
+
+
+
+
+

+

+
+
+
+
+
+
+
+
+
+ {{ $t(`user.resetPassword`) }}
+
+
+
+
+
+
+
+ {{
+ countDownTime
+ }}{{ $t(bthText) }}
+
+
+
+
+
+ {{ $t(`user.passwordPrompt`) }}
+
+
+
+
+
+
+
+
+ {{
+ $t("user.returnToLogin")
+ }}
+
+
+ {{ $t("user.changePassword") }}
+
+ 简体中文
+ English
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/simulation.vue b/mining-pool/src/views/simulation.vue
new file mode 100644
index 0000000..0620323
--- /dev/null
+++ b/mining-pool/src/views/simulation.vue
@@ -0,0 +1,153 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/submitWorkOrder/index.js b/mining-pool/src/views/submitWorkOrder/index.js
new file mode 100644
index 0000000..3f308f7
--- /dev/null
+++ b/mining-pool/src/views/submitWorkOrder/index.js
@@ -0,0 +1,234 @@
+import { getSubmitTicket } from '../../api/work'
+import request from '../../utils/request'
+export default {
+ data() {
+ return {
+ ruleForm: {
+ // email: '',
+ desc: '',
+ files: '',
+
+ },
+ rules: {
+ // email: [
+ // { required: true, message: '请输入邮箱', trigger: 'blur' },
+ // { type: 'email', message: '请输入正确的邮箱地址', trigger: ['blur', 'change'] }
+
+ // ],
+ desc: [
+ { required: true, message: this.$t(`work.problemDescription`), trigger: 'blur' }
+ ],
+
+
+ },
+ labelPosition: "top",
+ //上传后的文件列表
+ fileList: [],
+ // 允许的文件类型
+ fileType: ["jpg", "jpeg", "png", "mp3", "aif", "aiff", "wav", "wma", "mp4", "avi", "rmvb",],
+ // 运行上传文件大小,单位 M
+ fileSize: 20,
+ // 附件数量限制
+ fileLimit: 3,
+ //请求头
+ headers: { "Content-Type": "multipart/form-data" },
+ FormDatas: null,
+ fileName: [],
+ filesId: [],
+ submitWorkOrderLoading:false,
+ };
+ },
+ watch: {
+
+ "$i18n.locale": function(){
+ this.translate();
+
+ }
+ },
+ mounted(){
+
+ },
+ methods: {
+ translate() {
+ this.rules = {
+ // type: "email",
+ desc: [
+ { required: true, message: this.$t(`work.problemDescription`), trigger: 'blur' }
+ ],
+ }
+ },
+ async fetchSubmitWork(params) {
+ this.submitWorkOrderLoading =true
+ const res = await getSubmitTicket(params)
+ if (res.code == 200) {
+ this.$message({
+ message: res.msg,
+ type: 'success',
+ showClose: true,
+ })
+
+ for (const key in this.ruleForm) {
+ this.ruleForm[key] =""
+ }
+
+ this.fileList=[]
+ }
+ this.submitWorkOrderLoading =false
+
+
+ },
+ submitForm() {
+
+ this.$refs.ruleForm.validate((valid) => {
+ if (valid) {
+ console.log("进来?");
+
+ this.submitWorkOrderLoading =true
+ //上传文件
+ if (this.fileList[0]) {
+ //上传文件的需要formdata类型;所以要转
+ this.FormDatas = new FormData()
+ this.fileList.forEach(fileItem => {
+
+ this.FormDatas.append('file', fileItem);
+
+ })
+
+ // 上传选择附件
+ this.$axios({
+ method: 'post',
+ url: `${request.defaults.baseURL}pool/ticket/uploadFile`,
+ headers: this.headers,
+ timeout: 30000,
+ data: this.FormDatas,
+ }).then(res => {
+ console.log(res,"文件返回");
+
+ this.ruleForm.files = res.data.data.id
+ if (this.ruleForm.files) {//成功拿到返回ID
+ this.fetchSubmitWork(this.ruleForm)
+ }
+ })
+ } else {
+
+ this.fetchSubmitWork(this.ruleForm)
+
+ }
+ }
+ });
+
+ this.submitWorkOrderLoading =false
+ },
+
+ //超出文件个数的回调
+ handleExceed() {
+ this.$message({
+ type: 'warning',
+ message: this.$t(`work.notSupported4`)
+ }); return
+ },
+ //上传文件的事件
+ uploadFile(item) {
+ this.fileItem = item
+
+ this.fileList.push(item.file);
+ this.fileName.push(item.file.name)
+
+ },
+ //上传成功后的回调
+ handleSuccess() {
+
+ },
+ //下载附件
+ handelDownload(id) {
+ if (id) {
+ this.downloadUrl = ` ${request.defaults.baseURL}ticket/downloadFile?ids=${id}`
+
+ let a = document.createElement(`a`)
+ a.href = this.downloadUrl
+ a.click()
+ }
+
+ },
+ //上传了的文件给移除的事件,
+ handleRemove(file, fileList) {
+
+ let nameIndex = this.fileName.indexOf(file.name); // 获取第一个重复元素的索引
+ if (nameIndex !== -1) {
+ this.fileName.splice(nameIndex, 1); // 删除第一个重复元素
+ }
+
+
+
+
+ let index = this.fileList.indexOf(file); // 获取第一个重复元素的索引
+
+ if (index !== -1) {
+ this.fileList.splice(index, 1); // 删除第一个重复元素
+ }
+
+
+
+ },
+
+
+ //上传文件之前
+ beforeUpload(file) {
+ // 校验文件类型和大小
+ const fileType = file.name.slice(file.name.lastIndexOf('.') + 1).toLowerCase();
+ const isTypeValid = this.fileType.includes(fileType);
+ const isSizeValid = file.size / 1024 / 1024 <= this.fileSize;
+ if (!isTypeValid) {//不支持的文件类型
+ this.$message.error(`${this.$t(`work.notSupported`)}:${fileType}`);
+ return false;
+ }
+ if (!isSizeValid) {//文件大小不能超过
+ this.$message.error(`${this.$t(`work.notSupported2`)}${this.fileSize} MB.`);
+ return false;
+ }
+
+ },
+
+ handelChange(file, fileList) { //控制显示上传显示列表
+ // 校验文件类型和大小
+ const fileType = file.name.slice(file.name.lastIndexOf('.') + 1).toLowerCase();
+ const isTypeValid = this.fileType.includes(fileType);
+ const isSizeValid = file.size / 1024 / 1024 <= this.fileSize;
+ if (!isTypeValid) {//不支持的文件类型
+ this.$message.error(`${this.$t(`work.notSupported`)} ${fileType}`);
+ this.fileList = this.fileList.filter(item => item.name != file.name);
+ return false;
+ }
+ if (!isSizeValid) {//文件大小不能超过
+ this.fileList = this.fileList.filter(item => item.name != file.name);
+ this.$message.error(`${this.$t(`work.notSupported2`)} ${this.fileSize} MB.`);
+ return false;
+ }
+ let flag = this.fileList.some(item => item.name == file.name)
+
+ if (flag) {
+ this.$message.warning(this.$t(`work.notSupported3`));
+ this.$refs.upload.handleRemove(file)
+
+ return false
+ }
+ this.fileName.push(file.name)
+ this.fileList.push(file.raw)
+
+ },
+
+
+
+
+
+
+
+
+
+
+
+
+
+ }
+
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/submitWorkOrder/index.vue b/mining-pool/src/views/submitWorkOrder/index.vue
new file mode 100644
index 0000000..52c0c14
--- /dev/null
+++ b/mining-pool/src/views/submitWorkOrder/index.vue
@@ -0,0 +1,217 @@
+
+
+
+
+ {{ $t(`work.SubmitWK`) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.enclosure`) }}
+
+ {{ $t(`work.fileType`) }}:jpg, jpeg, png, mp3, aif, aiff, wav, wma,
+ mp4, avi, rmvb
+
+
+
+
+
+ {{ $t(`work.fileCharacters`)
+ }} {{ $t(`work.fileCharacters2`) }}
+
+
+
+
+
+ {{ $t(`work.submit`) }}
+
+
+
+
+
+
+
+
+ {{ $t(`work.SubmitWK`) }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.enclosure`) }}
+
+ {{ $t(`work.fileType`) }}:jpg, jpeg, png, mp3, aif, aiff, wav, wma,
+ mp4, avi, rmvb
+
+
+
+
+
+ {{ $t(`work.fileCharacters`)
+ }} {{ $t(`work.fileCharacters2`) }}
+
+
+
+
+
+ {{ $t(`work.submit`) }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/userWorkDetails/index.js b/mining-pool/src/views/userWorkDetails/index.js
new file mode 100644
index 0000000..d0a0b2c
--- /dev/null
+++ b/mining-pool/src/views/userWorkDetails/index.js
@@ -0,0 +1,409 @@
+// import { mapState } from "vuex";
+// import axios from 'axios'
+// import request from '../../../utils/request'
+import request from '../../utils/request'
+
+import {getTicketDetails,getResubmitTicket,getEndTicket } from "../../api/work"
+export default {
+ data() {
+ return {
+
+ imgSrc: "https://studio.glassnode.com/images/crypto-icons/btc.png",
+ navLabel: "Bitcoin (BTC)",
+ userName: "LX",
+ from: {
+ title: "",
+ kinds: "",
+ description: "",
+ radio: "",
+ },
+ kindsList: [{
+ value: "购买咨询",
+ label: "购买咨询",
+ }, {
+ value: "财务咨询",
+ label: "财务咨询",
+ }, {
+ value: "网页问题",
+ label: "网页问题",
+ },
+ {
+ value: "账户问题",
+ label: "账户问题",
+ },
+ {
+ value: "移动端问题",
+ label: "移动端问题",
+ },
+ {
+ value: "消息订阅",
+ label: "消息订阅",
+ },
+ {
+ value: "指标数据问题",
+ label: "指标数据问题",
+ },
+ {
+ value: "其他",
+ label: "其他",
+ }],
+ params: [],
+ input: 1,
+ tableData: [{
+ num: 1,
+ time: "2022-09-01 16:00",
+ problem: "账户问题",
+ questionTitle: "账户不能登录",
+ state: "已解决"
+ }],
+ textarea: "我是提交内容",
+ textarea1: "我是回复内容",
+ textarea2: "",
+ replyInput: true,
+ ticketDetails: {
+ id: "",
+ type: "",
+ title: "",
+ userName: "",
+ desc: "",
+ responName: "",
+ respon: "",
+ submitTime: "",
+ status: "",
+ fileIds: "",
+ files: "",
+ responTime: ""
+
+ },
+ //上传后的文件列表
+ fileList: [],
+ // 允许的文件类型
+ fileType: ["jpg", "jpeg", "png", "mp3", "aif", "aiff","wav","wma","mp4","avi","rmvb",],
+ // 运行上传文件大小,单位 M
+ fileSize: 20,
+ // 附件数量限制
+ fileLimit: 3,
+ //请求头
+ headers: { "Content-Type": "multipart/form-data" },
+ FormDatas: null,
+ filesId: [],
+ paramsDownload: {
+ id: ""
+ },
+ //回复工单参数
+ paramsResponTicket: {
+ id: "",
+ files: "",
+ respon: "",
+
+ },
+ //审核工单参数
+ paramsAuditTicket: {
+ id: "",
+ msg: ""
+ },
+ //提交审核参数
+ paramsSubmitAuditTicket: {
+ id: ""
+ },
+ identity: {},
+ detailsID: "",
+
+ downloadUrl: "",
+ // --------------
+ workOrderId: "",
+ recordList: [
+ // {
+ // time: "2021-3-5",
+ // content: "这是内容",
+ // name: "lx888",
+ // videoPath: "",
+ // audioPath: "",
+ // imagePath: "",
+ // },
+ // {
+ // time: "2021-3-8",
+ // content: "这是内容2",
+ // name: "admin",
+ // videoPath: "",
+ // audioPath: "",
+ // imagePath: "",
+ // },
+
+ ],
+ replyParams: {
+ id: "",
+ desc: "",
+ files: "",
+ },
+ orderDetailsLoading: false,
+ faultList:[],
+
+ statusList:[
+ {//待处理
+ value:1,
+ label:"work.pendingProcessing"
+ },
+ {//处理中
+ value:2,
+ label:"work.processed"
+ },
+ {//已完结
+ value:10,
+ label:"work.completeWK"
+ }
+
+ ],
+ machineCoding:[],
+ closeDialogVisible:false,
+ lang: this.$i18n.locale
+
+
+ }
+ },
+
+ mounted() {
+
+ this.workOrderId = localStorage.getItem("workOrderId")
+ if (this.workOrderId) {
+ this.fetchTicketDetails({ id: this.workOrderId })
+ }
+
+ // this.faultList = JSON.parse(localStorage.getItem('faultList') )
+
+ },
+ methods: {
+ handelStatus2(label){
+
+ try{
+ if (label) {
+ let value = this.statusList.find(item=>item.value==label).label
+ return this.$t(value)
+ }
+ }catch{
+ return ""
+ }
+
+ },
+ handelPhenomenon(id){
+ if (id) {
+ return this.faultList.find(item=>item.id==id).label
+ }
+
+ },
+ //请求工单详情
+ async fetchTicketDetails(data) {
+ this.orderDetailsLoading = true
+ const list = await getTicketDetails(data)
+ if (list && list.code == 200) {
+ this.recordList = list.data.list
+ this.ticketDetails = list.data
+ }
+
+
+
+ // if (this.ticketDetails.sendTime) {
+ // this.ticketDetails.sendTime = this.ticketDetails.sendTime.split(`T`)[0]
+ // }
+
+ // this.machineCoding = this.ticketDetails.serialNo.split(`/`)
+
+ this.orderDetailsLoading = false
+
+ },
+ //请求继续提交
+ async fetchContinueSubmit(params) {
+ this.orderDetailsLoading = true
+ let data = await getResubmitTicket(params)
+ if (data&&data.code == 200) {
+ this.$message({
+ message: this.$t(`work.submitted`),
+ type: "success",
+ });
+ this.replyParams.desc = ""
+ this.fetchTicketDetails({ id: this.workOrderId })
+ this.fileList = []//上传成功清空附件
+
+ }
+ this.orderDetailsLoading = false
+
+ },
+ async fetchEndTicket(params) {
+ this.orderDetailsLoading = true
+ let data = await getEndTicket(params)
+ if (data && data.code == 200) {
+ this.$message({
+ message:this.$t(`work.WKend`),
+ type: "success",
+ });
+
+ this.$router.push(`/${this.lang}/workOrderRecords`)
+ }
+ this.orderDetailsLoading = false
+ this.closeDialogVisible=false
+ },
+
+ //点击结束工单
+ handelEnd() {
+
+ this.closeDialogVisible=true
+
+ },
+
+ confirmCols(){
+ this.fetchEndTicket({ id: this.ticketDetails.id })
+ },
+ //点击继续提交
+ handelResubmit() {
+
+ this.replyParams.id = this.ticketDetails.id
+ if (!this.replyParams.desc) {
+ this.$message({
+ message:this.$t(`work.confirmInput`),
+ type: "error",
+ });
+
+ return
+ }
+ this.orderDetailsLoading =true
+
+ //上传文件
+ if (this.fileList[0]) {
+ //上传文件的需要formdata类型;所以要转
+ this.FormDatas = new FormData()
+ this.fileList.forEach(fileItem => {
+
+ this.FormDatas.append('file', fileItem);
+
+ })
+
+ // 上传选择附件
+ this.$axios({
+ method: 'post',
+ url: `${request.defaults.baseURL}pool/ticket/uploadFile`,
+ headers: this.headers,
+ timeout: 30000,
+ data: this.FormDatas,
+
+ }).then(res => {
+
+ this.replyParams.files = res.data.data.id
+ if (this.replyParams.files) {//成功拿到返回ID
+ this.fetchContinueSubmit(this.replyParams)
+ }
+ })
+ } else {
+
+ this.fetchContinueSubmit(this.replyParams)
+ }
+
+
+ this.orderDetailsLoading =false
+
+ },
+
+
+
+
+
+
+
+ //选择问题种类
+ handelKinds() {
+
+ },
+ //点击编辑回复内容
+ handelEdit() {
+ //输入框可编辑
+ this.replyInput = false
+ },
+ //下载附件
+ handelDownload(id){
+ if (id) {
+ this.downloadUrl = ` ${request.defaults.baseURL}pool/ticket/downloadFile?ids=${id}`
+
+ let a = document.createElement(`a`)
+ a.href = this.downloadUrl
+ a.click()
+ }
+
+
+ },
+
+
+
+
+
+
+
+
+ handelChange(file, fileList) { //控制显示上传显示列表
+ // 校验文件类型和大小
+ const fileType = file.name.slice(file.name.lastIndexOf('.') + 1).toLowerCase();
+ const isTypeValid = this.fileType.includes(fileType);
+ const isSizeValid = file.size / 1024 / 1024 <= this.fileSize;
+ if (!isTypeValid) {//不支持的文件类型
+ this.$message.error(`${this.$t(`work.notSupported`)} ${fileType}`);
+ this.fileList = this.fileList.filter(item => item.name != file.name);
+ return false;
+ }
+ if (!isSizeValid) {//文件大小不能超过
+ this.fileList = this.fileList.filter(item => item.name != file.name);
+ this.$message.error(`${this.$t(`work.notSupported2`)} ${this.fileSize} MB.`);
+ return false;
+ }
+ let flag = this.fileList.some(item => item.name == file.name)
+
+ if (flag) {
+ this.$message.warning(this.$t(`work.notSupported3`));
+ this.$refs.upload.handleRemove(file)
+
+ return false
+ }
+ // this.fileName.push(file.name)
+ this.fileList.push(file.raw)
+
+ },
+ //上传了的文件给移除的事件,
+ handleRemove(file, fileList) {
+
+ let nameIndex = this.fileName.indexOf(file.name); // 获取第一个重复元素的索引
+ if (nameIndex !== -1) {
+ this.fileName.splice(nameIndex, 1); // 删除第一个重复元素
+ }
+
+
+
+
+ let index = this.fileList.indexOf(file); // 获取第一个重复元素的索引
+
+ if (index !== -1) {
+ this.fileList.splice(index, 1); // 删除第一个重复元素
+ }
+
+
+
+ },
+//超出文件个数的回调
+handleExceed() {
+ this.$message({
+ type: 'warning',
+ message:this.$t(`work.notSupported4`)
+ }); return
+},
+ //上传成功后的回调
+ handleSuccess() {
+
+ },
+
+ handelTime(time) {
+ if (time) {
+ return `${time.split(`T`)[0]} ${time.split(`T`)[1].split(`.`)[0]}`
+ }
+
+ },
+ },
+ beforeDestroy() {
+ localStorage.setItem("workOrderId","")
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/userWorkDetails/index.vue b/mining-pool/src/views/userWorkDetails/index.vue
new file mode 100644
index 0000000..5e5e744
--- /dev/null
+++ b/mining-pool/src/views/userWorkDetails/index.vue
@@ -0,0 +1,665 @@
+
+
+
+
+ {{ $t(`work.WKDetails`) }}
+
+
+
+
+ {{ $t(`work.WorkID`) }}:{{ticketDetails.id}}
+
+
+
+
+
+
+ {{ $t(`work.mailbox`) }}:
+ {{ ticketDetails.email }}
+
+
+
+
+
+
+
+ {{ $t(`work.status`) }}:{{ $t(handelStatus2(ticketDetails.status)) }}
+
+
+
+
+
+
+
+
+ {{ $t(`work.describe`) }}:
+
+ {{ ticketDetails.desc }}
+
+
+
+
+
+
{{ $t(`work.record`) }}:
+
+
+
+
+
{{ item.name }}
+
{{ handelTime(item.time) }}
+
+
+
+
+
+ {{ item.content }}
+
+
+
{{ $t(`work.downloadFile`) }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.continue`) }}:
+
+
+
+
+
+
+
+ {{ $t(`work.enclosure`) }}
+
+ {{ $t(`work.fileType`) }}:jpg, jpeg, png, mp3, aif, aiff, wav, wma,
+ mp4, avi, rmvb
+
+
+
+
+ {{ $t(`work.fileCharacters`) }} {{ $t(`work.fileCharacters2`) }}
+
+
+
+
+ {{ $t(`work.submit2`) }}
+
+ {{ $t(`work.endWork`) }}
+
+
+
+
+
+
+ {{ $t(`work.confirmClose`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.WKDetails`) }}
+
+
+
+ {{ $t(`work.WorkID`) }}:{{ticketDetails.id}}
+
+
+
+
+ {{ $t(`work.mailbox`) }}:
+ {{ ticketDetails.email }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.status`) }}:{{ $t(handelStatus2(ticketDetails.status)) }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.describe`) }}:
+
+ {{ ticketDetails.desc }}
+
+
+
+
+
{{ $t(`work.record`) }}:
+
+
+
+
+ {{ $t(`work.user1`) }}:{{ item.name }}
+ {{ $t(`work.time4`) }}:{{ handelTime(item.time) }}
+
+
+
+ {{ item.content }}
+
+
+
{{ $t(`work.downloadFile`) }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.continue`) }}:
+
+
+
+
+
+
+
+ {{ $t(`work.enclosure`) }}
+
+ {{ $t(`work.fileType`) }}:jpg, jpeg, png, mp3, aif, aiff, wav, wma,
+ mp4, avi, rmvb
+
+
+
+
+ {{ $t(`work.fileCharacters`) }} {{ $t(`work.fileCharacters2`) }}
+
+
+
+
+ {{ $t(`work.submit2`) }}
+
+
+
+ {{ $t(`work.endWork`) }}
+
+
+
+
+
+
+
+ {{ $t(`work.confirmClose`) }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mining-pool/src/views/workOrderBackend/index.js b/mining-pool/src/views/workOrderBackend/index.js
new file mode 100644
index 0000000..6c05807
--- /dev/null
+++ b/mining-pool/src/views/workOrderBackend/index.js
@@ -0,0 +1,473 @@
+// import * as echarts from "echarts";
+import messages from "@/i18n/messages"
+import { getTicketList,getBKendTicket } from "../../api/work"
+// import { Debounce } from "../../util/processingData"
+export default {
+ data() {
+ return {
+ from0: [
+ // {
+ // id: "",
+ // userDate: "",
+ // userName: "",
+ // msgPage: "",
+ // userMsg: ""
+
+
+ // }
+ ],
+ from1: [
+ // {
+ // id: "",
+ // userDate: "",
+ // userName: "",
+ // msgPage: "",
+ // userMsg: ""
+
+
+ // }
+ ],
+ from2: [
+ // {
+ // id: "",
+ // userDate: "",
+ // userName: "",
+ // msgPage: "",
+ // userMsg: ""
+
+
+ // },
+ ],
+ from10: [
+ // {
+ // id: "",
+ // userDate: "",
+ // userName: "",
+ // msgPage: "",
+ // userMsg: ""
+
+
+ // },
+ ],
+ params: {
+ page: 1,
+ limit: 10,
+ status: 1,
+
+
+ },
+ rechargeRecord: false,
+ activeName: "pendingProcessing",
+ workBKLoading: false,
+ options: [
+ {
+ value: 1,
+ label: "待处理"
+ },
+ {
+ value: 3,
+ label: "等待收货中"
+ },
+ {
+ value: 5,
+ label: "已报价,等待付款"
+ },
+ {
+ value: 6,
+ label: "已付款"
+ },
+ {
+ value: 7,
+ label: "正在维修"
+ },
+ {
+ value: 8,
+ label: "维修完成,等待发回"
+ },
+ {
+ value: 9,
+ label: "已发回"
+ },
+ {
+ value: 10,
+ label: "已完结"
+ },
+ {
+ value: 20,
+ label: "确认收款中"
+ },
+ {
+ value: 21,
+ label: "待寄件"
+ },
+ ],
+ value1: "",
+ labelPosition: `top`,
+ formLabelAlign: {
+ name: '',
+ region: '',
+ type: ''
+ },
+ iconShow: false,
+ totalLimit0: 0,
+ totalLimit1: 0,
+ totalLimit2: 0,
+ totalLimit10:0,
+ currentPage0: 1,
+ currentPage1: 1,
+ currentPage2: 1,
+ currentPage10: 1,
+ pageSizes: [10, 50, 100, 300],
+ faultList: [
+ {
+ id: 1,
+ name: "整机无算力",
+ label: "user.fault",
+ },
+ {
+ id: 2,
+ name: "某一块板无算力",
+ label: "user.fault2",
+ },
+ {
+ id: 3,
+ name: "整机算力过低",
+ label: "user.fault3",
+ },
+ {
+ id: 4,
+ name: "某一块板算力过低",
+ label: "user.fault4",
+ },
+ {
+ id: 5,
+ name: "其他故障",
+ label: "user.fault5",
+ },
+ ],
+ typeList: [],
+
+ statusList:[
+ {//待处理
+ value:1,
+ label:"work.pendingProcessing"
+ },
+ {//处理中
+ value:2,
+ label:"work.processed"
+ },
+ {//已完结
+ value:10,
+ label:"work.completeWK"
+ }
+
+ ],
+ lang: this.$i18n.locale,
+
+
+ }
+ },
+ watch: {
+ params: {
+ handler(newVal) {
+ if (newVal.low || newVal.high) {
+ this.iconShow = true
+ } else {
+ this.iconShow = false
+ }
+ },
+ deep: true,
+ }
+
+ },
+ mounted() {
+ // this.params.status = 0
+ // this.fetchRechargeRecord0(this.params)
+ // this.params.status = 1
+ // this.fetchRechargeRecord1(this.params)
+ // this.params.status = 2
+ // this.fetchRechargeRecord2(this.params)
+
+
+ this.activeName=sessionStorage.getItem('helpActiveName')
+ if (!this.activeName) {
+ this.activeName="pendingProcessing"
+ }
+
+ switch (this.activeName) {
+ case `all`:
+ this.params.status = 0
+ this.fetchRechargeRecord0(this.params)
+ break;
+ case `pending`:
+ this.params.status = 2
+ this.fetchRechargeRecord2(this.params)
+ break;
+ case `Finished`:
+ this.params.status = 10
+ this.fetchRechargeRecord10(this.params)
+ break;
+ case `pendingProcessing`:
+ this.params.status = 1
+ this.fetchRechargeRecord1(this.params)
+ break;
+
+ default:
+ break;
+ }
+
+ },
+ methods: {
+
+ async fetchBKendTicket(params){
+ this.workBKLoading = true
+ const data = await getBKendTicket(params)
+ if (data && data.code == 200) {
+ this.$message({
+ message: this.$t(`work.WKend`),
+ type: "success",
+ });
+ switch (this.activeName) {
+ case `all`:
+ this.params.status = 0
+ this.fetchRechargeRecord0(this.params)
+ break;
+ case `pending`:
+ this.params.status = 2
+ this.fetchRechargeRecord2(this.params)
+ break;
+ case `Finished`:
+ this.params.status = 10
+ this.fetchRechargeRecord10(this.params)
+ break;
+ case `pendingProcessing`:
+ this.params.status = 1
+ this.fetchRechargeRecord1(this.params)
+ break;
+
+ default:
+ break;
+ }
+
+
+ }
+ this.workBKLoading = false
+ },
+ handelType2(label) {
+ if (label) {
+ return this.typeList.find(item => item.name == label).label
+ }
+ },
+ handelStatus2(status) {
+
+ if (this.statusList && status) {
+ const item1 = this.statusList.find(item => item.value == status)
+ if (item1) {
+ return item1.label;
+ }
+ }
+ return '';
+ },
+ //请求工单列表 全部工单0
+ async fetchRechargeRecord0(params) {
+ this.workBKLoading = true
+ const data = await getTicketList(params)
+ this.totalLimit0 = data.total
+ this.from0 = data.rows
+ this.workBKLoading = false
+
+ },
+ //请求工单列表 待处理 1
+ async fetchRechargeRecord1(params) {
+ this.workBKLoading = true
+ const data = await getTicketList(params)
+ console.log(data,"哦客服");
+
+ this.from1 = data.rows
+ this.totalLimit1 = data.total
+ this.workBKLoading = false
+
+ },
+
+ //请求工单列表 2 处理中
+ async fetchRechargeRecord2(params) {
+ this.workBKLoading = true
+ const data = await getTicketList(params)
+ this.from2 = data.rows
+ this.totalLimit2 = data.total
+ this.workBKLoading = false
+
+ },
+
+ //请求工单列表 已结束的工单10
+ async fetchRechargeRecord10(params) {
+ this.workBKLoading = true
+ const data = await getTicketList(params)
+ this.from10 = data.rows
+ this.totalLimit10 = data.total
+ this.workBKLoading = false
+
+ },
+
+
+ //点击详情
+ handelDetails(row) {
+ // this.$router.push({ path: `BKWorkDetails`, query: { totalID: row.id } })
+ // localStorage.setItem("totalID", row.id)
+
+ // 添加语言参数的路由跳转
+ this.$router.push({
+ path: `/${this.lang}/BKWorkDetails`,
+ query: { totalID: row.id }
+ }).catch(err => {
+ if(err.name !== 'NavigationDuplicated') {
+ console.error('路由跳转失败:', err);
+ }
+ });
+
+ // 保存ID到localStorage
+ localStorage.setItem("totalID", row.id);
+ },
+ handelPhenomenon(id) {
+ if (id) {
+ return this.faultList.find(item => item.id == id).label
+ }
+
+ },
+
+
+ handelTime(time) {
+ if (time) {
+ return `${time.split("T")[0]} ${time.split("T")[1].split(".")[0]}`
+ }
+ },
+ handleChange() {
+ if (this.value1) {
+ this.params.start = this.value1[0]
+ this.params.end = this.value1[1]
+ } else {
+ this.params.start = ""
+ this.params.end = ""
+ switch (this.activeName) {
+ case `all`:
+ this.params.type = 2
+ this.fetchRechargeRecord2(this.params)
+ break;
+ case `support`:
+ this.params.type = 0
+ this.fetchRechargeRecord0(this.params)
+ break;
+ case `service`:
+ this.params.type = 1
+ this.fetchRechargeRecord1(this.params)
+ break;
+
+ default:
+ break;
+ }
+
+
+ }
+
+ },
+
+
+ handleSizeChange(val) {
+ console.log(`每页 ${val} 条`);
+ this.params.limit = val
+ this.params.page = 1
+ switch (this.activeName) {
+ case `all`:
+ this.params.status = 0
+ this.fetchRechargeRecord0(this.params)
+ break;
+ case `pending`:
+ this.params.status = 2
+ this.fetchRechargeRecord2(this.params)
+ break;
+ case `Finished`:
+ this.params.status = 10
+ this.fetchRechargeRecord10(this.params)
+ break;
+ case `pendingProcessing`:
+ this.params.status = 1
+ this.fetchRechargeRecord1(this.params)
+ break;
+
+ default:
+ break;
+ }
+
+ this.currentPage10 = 1,
+ this.currentPage1 = 1,
+ this.currentPage2 = 1,
+ this.currentPage0 = 1
+ },
+ handleCurrentChange(val) {
+ console.log(`当前页: ${val}`);
+ this.params.page = val
+ switch (this.activeName) {
+ case `all`:
+ this.params.status = 0
+ this.fetchRechargeRecord0(this.params)
+ break;
+ case `pending`:
+ this.params.status = 2
+ this.fetchRechargeRecord2(this.params)
+ break;
+ case `Finished`:
+ this.params.status = 10
+ this.fetchRechargeRecord10(this.params)
+ break;
+ case `pendingProcessing`:
+ this.params.status = 1
+ this.fetchRechargeRecord1(this.params)
+ break;
+
+ default:
+ break;
+ }
+
+
+
+ },
+ handleElTabs(tab, event) {
+ sessionStorage.setItem('helpActiveName', tab.name)
+ // localStorage.setItem('activeName', tab.name)
+ this.params.page = 1
+ this.params.limit = 10
+ switch (this.activeName) {
+ case `all`:
+ this.params.status = 0
+ this.fetchRechargeRecord0(this.params)
+ break;
+ case `pending`:
+ this.params.status = 2
+ this.fetchRechargeRecord2(this.params)
+ break;
+ case `Finished`:
+ this.params.status = 10
+ this.fetchRechargeRecord10(this.params)
+ break;
+ case `pendingProcessing`:
+ this.params.status = 1
+ this.fetchRechargeRecord1(this.params)
+ break;
+
+ default:
+ break;
+ }
+
+
+ },
+
+ handleClick() {
+ this.params.address = ""
+ },
+ handelCloseWork(rows){
+ this.fetchBKendTicket({id:rows.id})
+ }
+ },
+
+
+}
diff --git a/mining-pool/src/views/workOrderBackend/index.vue b/mining-pool/src/views/workOrderBackend/index.vue
new file mode 100644
index 0000000..bec060a
--- /dev/null
+++ b/mining-pool/src/views/workOrderBackend/index.vue
@@ -0,0 +1,807 @@
+
+
+
+
+
+
+ {{ $t(`work.WorkOrderManagement`) }}
+
+
+
+
+
+
+
+ ID
+ {{$t(`work.status`)}}
+ {{$t(`work.operation`)}}
+
+
+
+
+
+
+
+
+
+ {{ item.id }}
+ {{ $t(handelStatus2(item.status))}}
+ {{ $t(`work.details`) }}
+
+
+
+
+
{{$t(`work.submissionTime`)}}:
+
{{ handelTime(item.date) }}
+
+
+
+
+
{{$t(`work.mailbox`)}}:
+
{{ item.email }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID
+ {{$t(`work.status`)}}
+ {{$t(`work.operation`)}}
+
+
+
+
+
+
+
+ {{ item.id }}
+ {{ $t(handelStatus2(item.status))}}
+ {{ $t(`work.details`) }}
+
+
+
+
+
{{$t(`work.submissionTime`)}}:
+
{{ handelTime(item.date) }}
+
+
+
+
+
{{$t(`work.mailbox`)}}:
+
{{ item.email }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID
+ {{$t(`work.status`)}}
+ {{$t(`work.operation`)}}
+
+
+
+
+
+
+
+ {{ item.id }}
+ {{ $t(handelStatus2(item.status))}}
+ {{ $t(`work.details`) }}
+
+
+
+
+
{{$t(`work.submissionTime`)}}:
+
{{ handelTime(item.date) }}
+
+
+
+
+
{{$t(`work.mailbox`)}}:
+
{{ item.email }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID
+ {{$t(`work.status`)}}
+ {{$t(`work.operation`)}}
+
+
+
+
+
+
+
+ {{ item.id }}
+ {{ $t(handelStatus2(item.status))}}
+ {{ $t(`work.details`) }}
+
+
+
+
+
{{$t(`work.submissionTime`)}}:
+
{{ handelTime(item.date) }}
+
+
+
+
+
{{$t(`work.mailbox`)}}:
+
{{ item.email }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.WorkOrderManagement`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ handelTime(scope.row.date) }}
+
+
+
+
+
+
+ {{$t(handelStatus2(scope.row.status)) }}
+
+
+
+
+
+
+ {{ $t(`work.details`) }}
+
+
+
+ {{ $t(`work.close`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ handelTime(scope.row.date) }}
+
+
+
+
+
+
+ {{$t(handelStatus2(scope.row.status)) }}
+
+
+
+
+
+
+ {{ $t(`work.details`) }}
+
+
+
+ {{ $t(`work.close`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ handelTime(scope.row.date) }}
+
+
+
+
+
+
+ {{$t(handelStatus2(scope.row.status)) }}
+
+
+
+
+
+
+ {{ $t(`work.details`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ handelTime(scope.row.date) }}
+
+
+
+
+
+
+ {{$t(handelStatus2(scope.row.status)) }}
+
+
+
+
+
+
+
+ {{ $t(`work.details`) }}
+
+
+
+
+
+ {{ $t(`work.close`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/src/views/workOrderRecords/index.js b/mining-pool/src/views/workOrderRecords/index.js
new file mode 100644
index 0000000..eb506d1
--- /dev/null
+++ b/mining-pool/src/views/workOrderRecords/index.js
@@ -0,0 +1,273 @@
+// import * as echarts from "echarts";
+// import { msgBoradTabel, msgBoradNum, responMsg } from "../../api/messageBoard"
+import { getPrivateTicket } from "../../api/work"
+// import { Debounce } from "../../util/processingData"
+export default {
+ data() {
+ return {
+ from2: [
+ // {
+ // id: 15656,
+ // type: "维修工单",
+ // date: "",
+ // model: "",
+ // serialNo: "56565",
+ // email: "",
+ // status: "",
+ // process: "",
+
+ // }
+ ],
+ from0: [
+ // {
+ // id: 15656,
+ // type: "维修工单",
+ // date: "",
+ // model: "",
+ // serialNo: "56565",
+ // email: "",
+ // status: "待收货",
+ // process: "",
+
+ // }
+ ],
+ from1: [
+ // {
+ // id: 15656,
+ // type: "维修工单",
+ // date: "",
+ // model: "",
+ // serialNo: "56565",
+ // email: "",
+ // status: "",
+ // process: "",
+
+ // }
+ ],
+ params: {
+ // page: 1,
+ // limit: 300,
+ status: 1,
+ // cond: "",
+ // start: "",
+ // end: "",
+ },
+ PrivateConsume: false,
+ activeName: "pending",
+ WKRecordsLoading: false,
+ value1: "",
+ labelPosition: "top",
+ currentPage: 1,
+ msg: "",
+ dialogVisible: false,
+ rowId: "",
+ faultList: [],
+ typeList: [],
+ statusList:[
+ {//待处理
+ value:1,
+ label:"work.pendingProcessing"
+ },
+ {//处理中
+ value:2,
+ label:"work.processed"
+ },
+ {//已完结
+ value:10,
+ label:"work.completeWK"
+ }
+
+ ]
+
+ }
+ },
+ mounted() {
+
+
+ localStorage.setItem("stateList",JSON.stringify(this.statusList) )
+
+ this.activeName = sessionStorage.getItem('ActiveName')
+ if (!this.activeName) {
+ this.activeName = "pending"
+ }
+
+ switch (this.activeName) {
+ case "pending":
+ this.params.status = 1
+ this.fetchPrivateConsume1(this.params)
+ break;
+ case "success"://已完成工单
+ this.params.status = 2
+ this.fetchPrivateConsume2(this.params)
+ break;
+ case "reply"://全部工单
+ this.params.status = 0
+ this.fetchPrivateConsume0(this.params)
+ break;
+
+ default:
+ break;
+ }
+ },
+ methods: {
+ //进行中工单记录
+ async fetchPrivateConsume1(params) {
+ this.WKRecordsLoading = true
+ const res = await getPrivateTicket(params)
+ if (res && res.code == 200) {
+ this.from1 = res.data
+ }
+
+ this.WKRecordsLoading = false
+ },
+ //请求工单记录 全部
+ async fetchPrivateConsume0(params) {
+ this.WKRecordsLoading = true
+ const res = await getPrivateTicket(params)
+ if (res && res.code == 200) {
+
+ this.from0 = res.data
+ }
+
+ this.WKRecordsLoading = false
+
+ },
+
+ //请求工单记录 已完成
+ async fetchPrivateConsume2(params) {
+ this.WKRecordsLoading = true
+ const res = await getPrivateTicket(params)
+ if (res && res.code == 200) {
+ this.from2 = res.data
+ }
+ this.WKRecordsLoading = false
+ },
+
+
+
+
+ async fetchTicketPayment(params) {
+ const { data } = await getTicketPayment(params)
+ if (data.url) {
+
+ window.location.href = data.url
+ }
+ },
+
+ handelType2(label) {
+ // console.log(label,66666);
+ if (this.typeList && label) {
+ const item = this.typeList.find(item => item.name == label);
+ if (item) {
+ return item.label;
+ }
+ }
+ return '';
+ },
+ handelStatus2(status) {
+
+ if (this.statusList && status) {
+ const item1 = this.statusList.find(item => item.value == status)
+
+
+ if (item1) {
+ return this.$t(item1.label)
+ }
+ }
+ return '';
+ },
+ handelPhenomenon(id) {
+ if (id) {
+ return this.faultList.find(item => item.id == id).label
+ }
+
+ },
+ //点击工单详情
+ handelDetails(rows) {
+
+ // this.$router.push({ name: 'UserWorkDetails', params: { workID: rows.id } })
+
+ // localStorage.setItem("workOrderId", rows.id)
+
+ // 获取当前语言
+ const lang = this.$i18n.locale;
+
+ // 添加语言参数的路由跳转
+ this.$router.push({
+ path: `/${lang}/UserWorkDetails`,
+ query: { workID: rows.id }
+ }).catch(err => {
+ if(err.name !== 'NavigationDuplicated') {
+ console.error('路由跳转失败:', err);
+ }
+ });
+
+ // 保存ID到localStorage
+ localStorage.setItem("workOrderId", rows.id);
+
+ },
+
+
+
+ //请求结束工单
+ async fetchendTicket(params) {
+ this.WKRecordsLoading = true
+ let data = await getEndTicket(params)
+
+ if (data && data.code == 200) {
+
+
+ this.$message({
+ message: this.$t(`user.closeWK`),
+ type: 'success'
+ })
+ this.dialogVisible = false
+
+ this.params.status = 0
+ this.fetchPrivateConsume0(this.params)
+ this.params.status = 1
+ this.fetchPrivateConsume1(this.params)
+ this.params.status = 2
+ this.fetchPrivateConsume2(this.params)
+
+ }
+ this.WKRecordsLoading = false
+ },
+ handelTime(time) {
+ if (time) {
+ return `${time.split("T")[0]} ${time.split("T")[1].split(".")[0]}`
+ }
+ },
+
+
+
+ handleClick() {
+ // this.params.cond = ""
+ switch (this.activeName) {
+ case "pending":
+ this.params.status = 1
+ this.fetchPrivateConsume1(this.params)
+ break;
+ case "success"://已完成工单
+ this.params.status = 2
+ this.fetchPrivateConsume2(this.params)
+ break;
+ case "reply"://全部工单
+ this.params.status = 0
+ this.fetchPrivateConsume0(this.params)
+ break;
+
+ default:
+ break;
+ }
+ sessionStorage.setItem("ActiveName", this.activeName)
+ },
+
+
+ determineInformation() {
+ this.fetchendTicket({ id: this.rowId })
+ }
+
+
+ }
+}
\ No newline at end of file
diff --git a/mining-pool/src/views/workOrderRecords/index.vue b/mining-pool/src/views/workOrderRecords/index.vue
new file mode 100644
index 0000000..17c4143
--- /dev/null
+++ b/mining-pool/src/views/workOrderRecords/index.vue
@@ -0,0 +1,509 @@
+
+
+
+
+
+ {{ $t(`personal.workOrderRecord`) }}
+
+
+
+
+
+
+
+ ID
+ {{$t(`work.status`)}}
+ {{$t(`work.operation`)}}
+
+
+
+
+
+
+
+
+
+ {{ item.id }}
+ {{ $t(handelStatus2(item.status))}}
+ {{ $t(`work.details`) }}
+
+
+
+
+
{{$t(`work.submissionTime`)}}:
+
{{ handelTime(item.date) }}
+
+
+
+
+
{{$t(`work.mailbox`)}}:
+
{{ item.email }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID
+ {{$t(`work.status`)}}
+ {{$t(`work.operation`)}}
+
+
+
+
+
+
+
+ {{ item.id }}
+ {{ $t(handelStatus2(item.status))}}
+ {{ $t(`work.details`) }}
+
+
+
+
+
{{$t(`work.submissionTime`)}}:
+
{{ handelTime(item.date) }}
+
+
+
+
+
{{$t(`work.mailbox`)}}:
+
{{ item.email }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID
+ {{$t(`work.status`)}}
+ {{$t(`work.operation`)}}
+
+
+
+
+
+
+
+ {{ item.id }}
+ {{ $t(handelStatus2(item.status))}}
+ {{ $t(`work.details`) }}
+
+
+
+
+
{{$t(`work.submissionTime`)}}:
+
{{ handelTime(item.date) }}
+
+
+
+
+
{{$t(`work.mailbox`)}}:
+
{{ item.email }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(`personal.workOrderRecord`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ handelTime(scope.row.date) }}
+
+
+
+
+
+
+
+ {{$t(handelStatus2(scope?.row?.status)) }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.details`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ handelTime(scope.row.date) }}
+
+
+
+
+
+
+
+ {{$t(handelStatus2(scope?.row?.status)) }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.details`) }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ handelTime(scope.row.date) }}
+
+
+
+
+
+
+
+ {{$t(handelStatus2(scope?.row?.status)) }}
+
+
+
+
+
+
+
+
+
+ {{ $t(`work.details`) }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t(msg) }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mining-pool/test.zip b/mining-pool/test.zip
new file mode 100644
index 0000000..e476321
Binary files /dev/null and b/mining-pool/test.zip differ
diff --git a/mining-pool/test/css/app-01dc9ae1.825b7ca3.css b/mining-pool/test/css/app-01dc9ae1.825b7ca3.css
new file mode 100644
index 0000000..b48a847
--- /dev/null
+++ b/mining-pool/test/css/app-01dc9ae1.825b7ca3.css
@@ -0,0 +1 @@
+@media screen and (min-width:220px)and (max-width:1279px){.AccessMiningPoolMain[data-v-222c59ae]{width:100%;background:transparent!important;padding:0;margin:0;padding-top:30px;display:flex;justify-content:center}.AccessMiningPoolMain .mail[data-v-222c59ae]{color:#5917c4}.notOpen[data-v-222c59ae]{width:100%;display:inline-block!important;margin:50px 0;justify-content:center;padding:0 30px}.notOpen p[data-v-222c59ae]{font-size:20px!important;width:100%!important;line-height:50px;color:#6a24ff;text-align:center}.notOpen .imgBox[data-v-222c59ae]{display:flex;justify-content:center;margin-top:30px}.notOpen img[data-v-222c59ae]{width:80%}.currencySelect[data-v-222c59ae]{display:flex;align-items:center;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-222c59ae]{width:100%}.currencySelect .el-menu[data-v-222c59ae]{background:transparent}.currencySelect .coinSelect img[data-v-222c59ae]{width:25px}.currencySelect .coinSelect span[data-v-222c59ae]{text-transform:capitalize;margin-left:5px}.moveCurrencyBox[data-v-222c59ae]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-222c59ae]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-222c59ae]{width:25px}.moveCurrencyBox li p[data-v-222c59ae]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.mainTitle[data-v-222c59ae]{padding:0 20px}.mainTitle span[data-v-222c59ae]{font-size:.95rem;color:rgba(0,0,0,.7);font-weight:600}.tableBox[data-v-222c59ae]{margin:0 auto;width:96%;min-height:300px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px;background:#fff}.tableBox .table-title[data-v-222c59ae]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-222c59ae]{text-align:center}.tableBox .table-title span[data-v-222c59ae]:first-of-type{width:50%!important}.tableBox .table-title span[data-v-222c59ae]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700;padding-right:5px}.tableBox .collapseTitle[data-v-222c59ae]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;text-align:center}.tableBox .collapseTitle span[data-v-222c59ae]{text-align:center}.tableBox .collapseTitle span[data-v-222c59ae]:first-of-type{width:50%!important;display:flex;align-items:center;justify-content:center}.tableBox .collapseTitle span:first-of-type img[data-v-222c59ae]{margin-right:5px}.tableBox .collapseTitle span[data-v-222c59ae]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700}.tableBox .belowTable[data-v-222c59ae]{background:#f0e9f5;padding:10px 0}.tableBox .belowTable div[data-v-222c59ae]{width:100%;height:auto;text-align:left;padding-left:8%}.tableBox .belowTable div p[data-v-222c59ae]:first-of-type{font-weight:600}.tableBox .belowTable div p[data-v-222c59ae]{word-wrap:break-word}.tableBox .belowTable div p .copy[data-v-222c59ae]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .paginationBox[data-v-222c59ae]{text-align:center}#careful[data-v-222c59ae]{padding:0 8px;font-size:.85rem;color:rgba(0,0,0,.7);line-height:25px}#careful .mail[data-v-222c59ae]{color:#5917c4}.step[data-v-222c59ae]{width:99%!important;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:15px!important}.step p[data-v-222c59ae]{line-height:25px!important}.step .stepTitle[data-v-222c59ae]{height:auto!important;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:30px!important;font-size:.95rem!important;color:rgba(0,0,0,.6);font-weight:600;word-wrap:break-word}.step .textBox[data-v-222c59ae]{padding:10px!important;color:rgba(5,32,75,.6);font-weight:400!important;font-size:.85rem!important}[data-v-222c59ae] .el-collapse-item__content{padding:0!important}.nav[data-v-222c59ae]{z-index:1000;margin-right:8px}.nav-item[data-v-222c59ae]{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 10px}.nav-item .itemImg[data-v-222c59ae]{width:20px;margin-right:5px}.nav-item .arrow[data-v-222c59ae]{margin-left:5px;border:solid rgba(0,0,0,.3);border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(45deg);transition:transform .3s}.nav-item .arrow.up[data-v-222c59ae]{transform:rotate(-135deg)}.dropdown[data-v-222c59ae]{position:absolute;top:28px;left:0;width:362px;background:#fff;border:1px solid #eee;border-radius:4px;padding:3px;display:none;flex-wrap:wrap;gap:1px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);z-index:999999}.dropdown.show[data-v-222c59ae]{display:flex}.dropdown .option[data-v-222c59ae]{width:70px;height:70px;background:#f5f5f5;cursor:pointer;transition:all .3s;border-radius:4px;overflow:hidden;text-align:center;padding:5px;text-overflow:ellipsis}.dropdown .optionActive[data-v-222c59ae],.dropdown .option[data-v-222c59ae]:hover{background:#e8e8e8;color:#6e3edb;border:1px solid #9d8ac9}.dropdownCoin[data-v-222c59ae]{width:23px;margin:0}.dropdownText[data-v-222c59ae]{width:100%;font-size:.8rem;text-align:center;margin:0;word-break:break-word;margin-top:5px}}.AccessMiningPoolMain[data-v-222c59ae]{width:100%}.openAPI[data-v-222c59ae]{width:100%;height:100%}.AccessMiningPool[data-v-222c59ae]{width:100%;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 65%;background-repeat:no-repeat;background-position:30% -15%;padding:0;margin:0;padding-top:60px;display:flex;justify-content:center}.AccessMiningPool a[data-v-222c59ae]{color:#8a2be2}.tutorialContent[data-v-222c59ae]{width:60%;box-shadow:0 0 10px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.notOpen[data-v-222c59ae]{display:flex;margin-top:10%;justify-content:center}.notOpen p[data-v-222c59ae]{font-size:25px;width:25%;line-height:50px;color:#6a24ff}.menu[data-v-222c59ae]{width:18%;margin-right:30px;background:#fff;padding:20px!important;border-radius:8px;box-shadow:0 0 10px 3px rgba(0,0,0,.1);min-height:300px}.menu ul[data-v-222c59ae]{margin:0;padding:0}.menu ul li[data-v-222c59ae]{list-style:none;min-height:40px;line-height:20px;text-align:left;margin-top:8px;cursor:pointer;display:flex;align-items:start;padding:5px;transition:all .3s}.menu ul li img[data-v-222c59ae]{width:25px;margin-right:5px}.menu ul li span[data-v-222c59ae]{font-size:.9rem}.menu ul li[data-v-222c59ae]:hover{text-decoration:underline}.active[data-v-222c59ae]{color:#6924ff;background:#d2c3ea;border-radius:5px}.table[data-v-222c59ae]{width:70%;box-shadow:0 0 10px 3px rgba(0,0,0,.1);background:#fff;border-radius:8px;padding:50px}.table .mainTitle[data-v-222c59ae]{font-size:1.5em;width:100%;margin:0 auto;font-weight:600;color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:left}.table .mainTitle img[data-v-222c59ae]{width:30px;margin-right:5px}.table .theServer[data-v-222c59ae]{width:100%;margin:0 auto;box-shadow:0 0 3px 1px rgba(0,0,0,.1);padding:10px 10px;margin-top:20px}.table .theServer .title[data-v-222c59ae]{width:100%;padding-left:3%;height:50px;line-height:50px;font-size:1.3em;color:rgba(0,0,0,.6);font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.table .theServer ul[data-v-222c59ae]{width:100%;height:90%;padding:0;margin:0;margin-top:1%}.table .theServer ul li[data-v-222c59ae]{list-style:none;height:40px;line-height:40px;background:#efefef;display:flex;justify-content:space-between;font-size:.9rem}.table .theServer ul li span[data-v-222c59ae]{display:inline-block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.7)}.table .theServer ul li .coin[data-v-222c59ae]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul li .coin img[data-v-222c59ae]{width:25px;margin-right:5px}.table .theServer ul li .coin span[data-v-222c59ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul li .quota[data-v-222c59ae]{color:#ca094a;font-weight:600}.table .theServer ul li .difficulty[data-v-222c59ae]{width:10%}.table .theServer ul li .port[data-v-222c59ae]{width:35%}.table .theServer ul li .port i[data-v-222c59ae]{font-size:1em}.table .theServer ul li .port i[data-v-222c59ae]:hover{color:#6924ff}.table .theServer ul li i[data-v-222c59ae]{cursor:pointer}.table .theServer ul li[data-v-222c59ae]:nth-child(2n){background-color:#fff}.table .theServer ul .liTitle[data-v-222c59ae]{width:100%;height:50px;line-height:50px;background:#d2c3ea;color:#36246f;font-size:.95rem}.table .theServer ul .liTitle .coin[data-v-222c59ae]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul .liTitle .coin img[data-v-222c59ae]{width:25px}.table .theServer ul .liTitle .coin span[data-v-222c59ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul .liTitle .port[data-v-222c59ae]{width:35%}.table .careful[data-v-222c59ae]{margin-top:8px;font-size:.9rem;color:rgba(0,0,0,.7)}.table .careful a[data-v-222c59ae]{color:#6924ff}.step[data-v-222c59ae]{width:100%;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:20px}.step p[data-v-222c59ae]{line-height:30px}.step .stepTitle[data-v-222c59ae]{height:40px;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:40px;font-size:1rem;color:rgba(0,0,0,.6);font-weight:600}.step .textBox[data-v-222c59ae]{padding:20px;color:rgba(5,32,75,.6);font-weight:600;font-size:.95rem}@media screen and (min-width:220px)and (max-width:1279px){.AccessMiningPoolMain[data-v-708f8544]{width:100%;background:transparent!important;padding:0;margin:0;padding-top:30PX;display:flex;justify-content:center}.AccessMiningPoolMain .mail[data-v-708f8544]{color:#5917c4}.notOpen[data-v-708f8544]{width:100%;display:inline-block!important;margin:50px 0;justify-content:center;padding:0 30px}.notOpen p[data-v-708f8544]{font-size:20px!important;width:100%!important;line-height:50px;color:#6a24ff;text-align:center}.notOpen .imgBox[data-v-708f8544]{display:flex;justify-content:center;margin-top:30px}.notOpen img[data-v-708f8544]{width:80%}.currencySelect[data-v-708f8544]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-708f8544]{width:100%}.currencySelect .el-menu[data-v-708f8544]{background:transparent}.currencySelect .coinSelect img[data-v-708f8544]{width:25px}.currencySelect .coinSelect span[data-v-708f8544]{text-transform:capitalize;margin-left:5px}.moveCurrencyBox[data-v-708f8544]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-708f8544]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-708f8544]{width:25px}.moveCurrencyBox li p[data-v-708f8544]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.mainTitle[data-v-708f8544]{padding:0 20px}.mainTitle span[data-v-708f8544]{font-size:.95rem;color:rgba(0,0,0,.7);font-weight:600}.tableBox[data-v-708f8544]{margin:0 auto;width:96%;min-height:230px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px;background:#fff}.tableBox .table-title[data-v-708f8544]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-708f8544]{text-align:center}.tableBox .table-title span[data-v-708f8544]:first-of-type{width:50%!important}.tableBox .table-title span[data-v-708f8544]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700;padding-right:5px}.tableBox .collapseTitle[data-v-708f8544]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;text-align:center}.tableBox .collapseTitle span[data-v-708f8544]{text-align:center}.tableBox .collapseTitle span[data-v-708f8544]:first-of-type{width:50%!important;display:flex;align-items:center;justify-content:center}.tableBox .collapseTitle span:first-of-type img[data-v-708f8544]{margin-right:5px}.tableBox .collapseTitle span[data-v-708f8544]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700}.tableBox .belowTable[data-v-708f8544]{background:#f0e9f5;padding:10px 0}.tableBox .belowTable div[data-v-708f8544]{width:100%;height:auto;text-align:left;padding-left:8%}.tableBox .belowTable div p[data-v-708f8544]:first-of-type{font-weight:600}.tableBox .belowTable div p[data-v-708f8544]{word-wrap:break-word}.tableBox .belowTable div p .copy[data-v-708f8544]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .paginationBox[data-v-708f8544]{text-align:center}#careful[data-v-708f8544]{padding:0 8px;font-size:.85rem;color:rgba(0,0,0,.7);line-height:25px}#careful .mail[data-v-708f8544]{color:#5917c4}.step[data-v-708f8544]{width:99%!important;margin:0 auto;margin-top:3%;border:1PX solid rgba(0,0,0,.1);box-sizing:border-box;padding:15PX!important}.step p[data-v-708f8544]{line-height:25PX!important}.step .stepTitle[data-v-708f8544]{height:auto!important;width:100%;border-bottom:1PX solid rgba(0,0,0,.1);line-height:30PX!important;font-size:.95rem!important;color:rgba(0,0,0,.6);font-weight:600;word-wrap:break-word}.step .textBox[data-v-708f8544]{padding:10px!important;color:rgba(5,32,75,.6);font-weight:400!important;font-size:.85rem!important}[data-v-708f8544] .el-collapse-item__content{padding:0!important}}.nexaAccess[data-v-708f8544]{width:100%;font-size:.9rem}.AccessMiningPool2[data-v-708f8544]{width:100%;padding:0;margin:0;display:flex;justify-content:center}.AccessMiningPool2 a[data-v-708f8544]{color:#8a2be2}.notOpen[data-v-708f8544]{display:flex;margin-top:10%;justify-content:center}.notOpen p[data-v-708f8544]{font-size:25px;width:25%;line-height:50px;color:#6a24ff}.menu[data-v-708f8544]{width:15%;margin-right:30px;background:#fff;padding:20px!important;border-radius:8px;box-shadow:0 0 10px 3px rgba(0,0,0,.1)}.menu ul[data-v-708f8544]{margin:0;padding:0}.menu ul li[data-v-708f8544]{list-style:none;min-height:40px;line-height:40px;font-size:1.1rem;text-align:center;margin-top:8px;cursor:pointer}.menu ul li[data-v-708f8544]:hover{text-decoration:underline}.active[data-v-708f8544]{color:#6924ff;background:#d2c3ea;border-radius:5px}.table[data-v-708f8544]{width:100%;background:#fff;border-radius:8px;padding:50px}.table .mainTitle[data-v-708f8544]{font-size:1.5em;width:100%;margin:0 auto;font-weight:600;color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:left}.table .mainTitle img[data-v-708f8544]{width:30px;margin-right:5px}.table .theServer[data-v-708f8544]{width:100%;margin:0 auto;box-shadow:0 0 3px 1px rgba(0,0,0,.1);padding:10px 10px;margin-top:20px}.table .theServer .title[data-v-708f8544]{width:100%;padding-left:3%;height:50px;line-height:50px;font-size:1.3em;color:rgba(0,0,0,.6);font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.table .theServer ul[data-v-708f8544]{width:100%;height:90%;padding:0;margin:0;margin-top:1%}.table .theServer ul li[data-v-708f8544]{list-style:none;height:40px;line-height:40px;background:#efefef;display:flex;justify-content:space-between;font-size:.9rem}.table .theServer ul li span[data-v-708f8544]{display:inline-block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.7)}.table .theServer ul li .coin[data-v-708f8544]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul li .coin img[data-v-708f8544]{width:25px;margin-right:5px}.table .theServer ul li .coin span[data-v-708f8544]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul li .quota[data-v-708f8544]{color:#ca094a;font-weight:600}.table .theServer ul li .difficulty[data-v-708f8544]{width:10%}.table .theServer ul li .port[data-v-708f8544]{width:35%}.table .theServer ul li .port i[data-v-708f8544]{font-size:1em}.table .theServer ul li .port i[data-v-708f8544]:hover{color:#6924ff}.table .theServer ul li i[data-v-708f8544]{cursor:pointer}.table .theServer ul li[data-v-708f8544]:nth-child(2n){background-color:#fff}.table .theServer ul .liTitle[data-v-708f8544]{width:100%;height:50px;line-height:50px;background:#d2c3ea;color:#36246f;font-size:.95rem}.table .theServer ul .liTitle .coin[data-v-708f8544]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul .liTitle .coin img[data-v-708f8544]{width:25px}.table .theServer ul .liTitle .coin span[data-v-708f8544]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul .liTitle .port[data-v-708f8544]{width:35%}.table .careful[data-v-708f8544]{margin-top:8px;font-size:.9rem;color:rgba(0,0,0,.7)}.table .careful a[data-v-708f8544]{color:#6924ff}.step[data-v-708f8544]{width:100%;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:20px}.step p[data-v-708f8544]{line-height:30px;text-align:left}.step .stepTitle[data-v-708f8544]{height:40px;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:40px;font-size:1rem;color:rgba(0,0,0,.6);font-weight:600}.step .textBox[data-v-708f8544]{padding:20px;color:rgba(5,32,75,.6);font-weight:600;font-size:.95rem}.step .wallet-text[data-v-708f8544]{text-align:left;padding-left:10px}@media screen and (min-width:220px)and (max-width:1279px){.AccessMiningPoolMain[data-v-76355f4e]{width:100%;background:transparent!important;padding:0;margin:0;padding-top:30PX;display:flex;justify-content:center}.AccessMiningPoolMain .mail[data-v-76355f4e]{color:#5917c4}.notOpen[data-v-76355f4e]{width:100%;display:inline-block!important;margin:50px 0;justify-content:center;padding:0 30px}.notOpen p[data-v-76355f4e]{font-size:20px!important;width:100%!important;line-height:50px;color:#6a24ff;text-align:center}.notOpen .imgBox[data-v-76355f4e]{display:flex;justify-content:center;margin-top:30px}.notOpen img[data-v-76355f4e]{width:80%}.currencySelect[data-v-76355f4e]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-76355f4e]{width:100%}.currencySelect .el-menu[data-v-76355f4e]{background:transparent}.currencySelect .coinSelect img[data-v-76355f4e]{width:25px}.currencySelect .coinSelect span[data-v-76355f4e]{text-transform:capitalize;margin-left:5px}.moveCurrencyBox[data-v-76355f4e]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-76355f4e]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-76355f4e]{width:25px}.moveCurrencyBox li p[data-v-76355f4e]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.mainTitle[data-v-76355f4e]{padding:0 20px}.mainTitle span[data-v-76355f4e]{font-size:.95rem;color:rgba(0,0,0,.7);font-weight:600}.tableBox[data-v-76355f4e]{margin:0 auto;width:96%;min-height:230px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px;background:#fff}.tableBox .table-title[data-v-76355f4e]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-76355f4e]{text-align:center}.tableBox .table-title span[data-v-76355f4e]:first-of-type{width:50%!important}.tableBox .table-title span[data-v-76355f4e]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700;padding-right:5px}.tableBox .collapseTitle[data-v-76355f4e]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;text-align:center}.tableBox .collapseTitle span[data-v-76355f4e]{text-align:center}.tableBox .collapseTitle span[data-v-76355f4e]:first-of-type{width:50%!important;display:flex;align-items:center;justify-content:center}.tableBox .collapseTitle span:first-of-type img[data-v-76355f4e]{margin-right:5px}.tableBox .collapseTitle span[data-v-76355f4e]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700}.tableBox .belowTable[data-v-76355f4e]{background:#f0e9f5;padding:10px 0}.tableBox .belowTable div[data-v-76355f4e]{width:100%;height:auto;text-align:left;padding-left:8%}.tableBox .belowTable div p[data-v-76355f4e]:first-of-type{font-weight:600}.tableBox .belowTable div p[data-v-76355f4e]{word-wrap:break-word}.tableBox .belowTable div p .copy[data-v-76355f4e]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .paginationBox[data-v-76355f4e]{text-align:center}#careful[data-v-76355f4e]{padding:0 8px;font-size:.85rem;color:rgba(0,0,0,.7);line-height:25px}#careful .mail[data-v-76355f4e]{color:#5917c4}.step[data-v-76355f4e]{width:99%!important;margin:0 auto;margin-top:3%;border:1PX solid rgba(0,0,0,.1);box-sizing:border-box;padding:15PX!important}.step p[data-v-76355f4e]{line-height:25PX!important}.step .stepTitle[data-v-76355f4e]{height:auto!important;width:100%;border-bottom:1PX solid rgba(0,0,0,.1);line-height:30PX!important;font-size:.95rem!important;color:rgba(0,0,0,.6);font-weight:600;word-wrap:break-word}.step .textBox[data-v-76355f4e]{padding:10px!important;color:rgba(5,32,75,.6);font-weight:400!important;font-size:.85rem!important}[data-v-76355f4e] .el-collapse-item__content{padding:0!important}}.nexaAccess[data-v-76355f4e]{width:100%;font-size:.9rem}.AccessMiningPool2[data-v-76355f4e]{width:100%;padding:0;margin:0;display:flex;justify-content:center}.AccessMiningPool2 a[data-v-76355f4e]{color:#8a2be2}.notOpen[data-v-76355f4e]{display:flex;margin-top:10%;justify-content:center}.notOpen p[data-v-76355f4e]{font-size:25px;width:25%;line-height:50px;color:#6a24ff}.menu[data-v-76355f4e]{width:15%;margin-right:30px;background:#fff;padding:20px!important;border-radius:8px;box-shadow:0 0 10px 3px rgba(0,0,0,.1)}.menu ul[data-v-76355f4e]{margin:0;padding:0}.menu ul li[data-v-76355f4e]{list-style:none;min-height:40px;line-height:40px;font-size:1.1rem;text-align:center;margin-top:8px;cursor:pointer}.menu ul li[data-v-76355f4e]:hover{text-decoration:underline}.active[data-v-76355f4e]{color:#6924ff;background:#d2c3ea;border-radius:5px}.table[data-v-76355f4e]{width:100%;background:#fff;border-radius:8px;padding:50px}.table .mainTitle[data-v-76355f4e]{font-size:1.5em;width:100%;margin:0 auto;font-weight:600;color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:left}.table .mainTitle img[data-v-76355f4e]{width:30px;margin-right:5px}.table .theServer[data-v-76355f4e]{width:100%;margin:0 auto;box-shadow:0 0 3px 1px rgba(0,0,0,.1);padding:10px 10px;margin-top:20px}.table .theServer .title[data-v-76355f4e]{width:100%;padding-left:3%;height:50px;line-height:50px;font-size:1.3em;color:rgba(0,0,0,.6);font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.table .theServer ul[data-v-76355f4e]{width:100%;height:90%;padding:0;margin:0;margin-top:1%}.table .theServer ul li[data-v-76355f4e]{list-style:none;height:40px;line-height:40px;background:#efefef;display:flex;justify-content:space-between;font-size:.9rem}.table .theServer ul li span[data-v-76355f4e]{display:inline-block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.7)}.table .theServer ul li .coin[data-v-76355f4e]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul li .coin img[data-v-76355f4e]{width:25px;margin-right:5px}.table .theServer ul li .coin span[data-v-76355f4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul li .quota[data-v-76355f4e]{color:#ca094a;font-weight:600}.table .theServer ul li .difficulty[data-v-76355f4e]{width:10%}.table .theServer ul li .port[data-v-76355f4e]{width:35%}.table .theServer ul li .port i[data-v-76355f4e]{font-size:1em}.table .theServer ul li .port i[data-v-76355f4e]:hover{color:#6924ff}.table .theServer ul li i[data-v-76355f4e]{cursor:pointer}.table .theServer ul li[data-v-76355f4e]:nth-child(2n){background-color:#fff}.table .theServer ul .liTitle[data-v-76355f4e]{width:100%;height:50px;line-height:50px;background:#d2c3ea;color:#36246f;font-size:.95rem}.table .theServer ul .liTitle .coin[data-v-76355f4e]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul .liTitle .coin img[data-v-76355f4e]{width:25px}.table .theServer ul .liTitle .coin span[data-v-76355f4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul .liTitle .port[data-v-76355f4e]{width:35%}.table .careful[data-v-76355f4e]{margin-top:8px;font-size:.9rem;color:rgba(0,0,0,.7)}.table .careful a[data-v-76355f4e]{color:#6924ff}.step[data-v-76355f4e]{width:100%;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:20px}.step p[data-v-76355f4e]{line-height:30px;text-align:left}.step .stepTitle[data-v-76355f4e]{height:40px;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:40px;font-size:1rem;color:rgba(0,0,0,.6);font-weight:600}.step .textBox[data-v-76355f4e]{padding:20px;color:rgba(5,32,75,.6);font-weight:600;font-size:.95rem}.step .wallet-text[data-v-76355f4e]{text-align:left;padding-left:10px}@media screen and (min-width:220px)and (max-width:1279px){.AccessMiningPoolMain[data-v-340a7930]{width:100%;background:transparent!important;padding:0;margin:0;padding-top:30PX;display:flex;justify-content:center}.AccessMiningPoolMain .mail[data-v-340a7930]{color:#5917c4}.notOpen[data-v-340a7930]{width:100%;display:inline-block!important;margin:50px 0;justify-content:center;padding:0 30px}.notOpen p[data-v-340a7930]{font-size:20px!important;width:100%!important;line-height:50px;color:#6a24ff;text-align:center}.notOpen .imgBox[data-v-340a7930]{display:flex;justify-content:center;margin-top:30px}.notOpen img[data-v-340a7930]{width:80%}.currencySelect[data-v-340a7930]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-340a7930]{width:100%}.currencySelect .el-menu[data-v-340a7930]{background:transparent}.currencySelect .coinSelect img[data-v-340a7930]{width:25px}.currencySelect .coinSelect span[data-v-340a7930]{text-transform:capitalize;margin-left:5px}.moveCurrencyBox[data-v-340a7930]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-340a7930]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-340a7930]{width:25px}.moveCurrencyBox li p[data-v-340a7930]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.mainTitle[data-v-340a7930]{padding:0 20px}.mainTitle span[data-v-340a7930]{font-size:.95rem;color:rgba(0,0,0,.7);font-weight:600}.tableBox[data-v-340a7930]{margin:0 auto;width:96%;min-height:230px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px;background:#fff}.tableBox .table-title[data-v-340a7930]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-340a7930]{text-align:center}.tableBox .table-title span[data-v-340a7930]:first-of-type{width:50%!important}.tableBox .table-title span[data-v-340a7930]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700;padding-right:5px}.tableBox .collapseTitle[data-v-340a7930]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;text-align:center}.tableBox .collapseTitle span[data-v-340a7930]{text-align:center}.tableBox .collapseTitle span[data-v-340a7930]:first-of-type{width:50%!important;display:flex;align-items:center;justify-content:center}.tableBox .collapseTitle span:first-of-type img[data-v-340a7930]{margin-right:5px}.tableBox .collapseTitle span[data-v-340a7930]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700}.tableBox .belowTable[data-v-340a7930]{background:#f0e9f5;padding:10px 0}.tableBox .belowTable div[data-v-340a7930]{width:100%;height:auto;text-align:left;padding-left:8%}.tableBox .belowTable div p[data-v-340a7930]:first-of-type{font-weight:600}.tableBox .belowTable div p[data-v-340a7930]{word-wrap:break-word}.tableBox .belowTable div p .copy[data-v-340a7930]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .paginationBox[data-v-340a7930]{text-align:center}#careful[data-v-340a7930]{padding:0 8px;font-size:.85rem;color:rgba(0,0,0,.7);line-height:25px}#careful .mail[data-v-340a7930]{color:#5917c4}.step[data-v-340a7930]{width:99%!important;margin:0 auto;margin-top:3%;border:1PX solid rgba(0,0,0,.1);box-sizing:border-box;padding:15PX!important}.step p[data-v-340a7930]{line-height:25PX!important}.step .stepTitle[data-v-340a7930]{height:auto!important;width:100%;border-bottom:1PX solid rgba(0,0,0,.1);line-height:30PX!important;font-size:.95rem!important;color:rgba(0,0,0,.6);font-weight:600;word-wrap:break-word}.step .textBox[data-v-340a7930]{padding:10px!important;color:rgba(5,32,75,.6);font-weight:400!important;font-size:.85rem!important}[data-v-340a7930] .el-collapse-item__content{padding:0!important}}.nexaAccess[data-v-340a7930]{width:100%;font-size:.9rem}.AccessMiningPool2[data-v-340a7930]{width:100%;padding:0;margin:0;display:flex;justify-content:center}.AccessMiningPool2 a[data-v-340a7930]{color:#8a2be2}.notOpen[data-v-340a7930]{display:flex;margin-top:10%;justify-content:center}.notOpen p[data-v-340a7930]{font-size:25px;width:25%;line-height:50px;color:#6a24ff}.menu[data-v-340a7930]{width:15%;margin-right:30px;background:#fff;padding:20px!important;border-radius:8px;box-shadow:0 0 10px 3px rgba(0,0,0,.1)}.menu ul[data-v-340a7930]{margin:0;padding:0}.menu ul li[data-v-340a7930]{list-style:none;min-height:40px;line-height:40px;font-size:1.1rem;text-align:center;margin-top:8px;cursor:pointer}.menu ul li[data-v-340a7930]:hover{text-decoration:underline}.active[data-v-340a7930]{color:#6924ff;background:#d2c3ea;border-radius:5px}.table[data-v-340a7930]{width:100%;background:#fff;border-radius:8px;padding:50px}.table .mainTitle[data-v-340a7930]{font-size:1.5em;width:100%;margin:0 auto;font-weight:600;color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:left}.table .mainTitle img[data-v-340a7930]{width:30px;margin-right:5px}.table .theServer[data-v-340a7930]{width:100%;margin:0 auto;box-shadow:0 0 3px 1px rgba(0,0,0,.1);padding:10px 10px;margin-top:20px}.table .theServer .title[data-v-340a7930]{width:100%;padding-left:3%;height:50px;line-height:50px;font-size:1.3em;color:rgba(0,0,0,.6);font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.table .theServer ul[data-v-340a7930]{width:100%;height:90%;padding:0;margin:0;margin-top:1%}.table .theServer ul li[data-v-340a7930]{list-style:none;height:40px;line-height:40px;background:#efefef;display:flex;justify-content:space-between;font-size:.9rem}.table .theServer ul li span[data-v-340a7930]{display:inline-block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.7)}.table .theServer ul li .coin[data-v-340a7930]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul li .coin img[data-v-340a7930]{width:25px;margin-right:5px}.table .theServer ul li .coin span[data-v-340a7930]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul li .quota[data-v-340a7930]{color:#ca094a;font-weight:600}.table .theServer ul li .difficulty[data-v-340a7930]{width:10%}.table .theServer ul li .port[data-v-340a7930]{width:35%}.table .theServer ul li .port i[data-v-340a7930]{font-size:1em}.table .theServer ul li .port i[data-v-340a7930]:hover{color:#6924ff}.table .theServer ul li i[data-v-340a7930]{cursor:pointer}.table .theServer ul li[data-v-340a7930]:nth-child(2n){background-color:#fff}.table .theServer ul .liTitle[data-v-340a7930]{width:100%;height:50px;line-height:50px;background:#d2c3ea;color:#36246f;font-size:.95rem}.table .theServer ul .liTitle .coin[data-v-340a7930]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul .liTitle .coin img[data-v-340a7930]{width:25px}.table .theServer ul .liTitle .coin span[data-v-340a7930]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul .liTitle .port[data-v-340a7930]{width:35%}.table .careful[data-v-340a7930]{margin-top:8px;font-size:.9rem;color:rgba(0,0,0,.7)}.table .careful a[data-v-340a7930]{color:#6924ff}.step[data-v-340a7930]{width:100%;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:20px}.step p[data-v-340a7930]{line-height:30px;text-align:left}.step .stepTitle[data-v-340a7930]{height:40px;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:40px;font-size:1rem;color:rgba(0,0,0,.6);font-weight:600}.step .textBox[data-v-340a7930]{padding:20px;color:rgba(5,32,75,.6);font-weight:600;font-size:.95rem}.step .wallet-text[data-v-340a7930]{text-align:left;padding-left:10px}@media screen and (min-width:220px)and (max-width:1279px){.AccessMiningPoolMain[data-v-5b6cc974]{width:100%;background:transparent!important;padding:0;margin:0;padding-top:30PX;display:flex;justify-content:center}.AccessMiningPoolMain .mail[data-v-5b6cc974]{color:#5917c4}.notOpen[data-v-5b6cc974]{width:100%;display:inline-block!important;margin:50px 0;justify-content:center;padding:0 30px}.notOpen p[data-v-5b6cc974]{font-size:20px!important;width:100%!important;line-height:50px;color:#6a24ff;text-align:center}.notOpen .imgBox[data-v-5b6cc974]{display:flex;justify-content:center;margin-top:30px}.notOpen img[data-v-5b6cc974]{width:80%}.currencySelect[data-v-5b6cc974]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-5b6cc974]{width:100%}.currencySelect .el-menu[data-v-5b6cc974]{background:transparent}.currencySelect .coinSelect img[data-v-5b6cc974]{width:25px}.currencySelect .coinSelect span[data-v-5b6cc974]{text-transform:capitalize;margin-left:5px}.moveCurrencyBox[data-v-5b6cc974]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-5b6cc974]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-5b6cc974]{width:25px}.moveCurrencyBox li p[data-v-5b6cc974]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.mainTitle[data-v-5b6cc974]{padding:0 20px}.mainTitle span[data-v-5b6cc974]{font-size:.95rem;color:rgba(0,0,0,.7);font-weight:600}.tableBox[data-v-5b6cc974]{margin:0 auto;width:96%;min-height:230px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px;background:#fff}.tableBox .table-title[data-v-5b6cc974]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-5b6cc974]{text-align:center}.tableBox .table-title span[data-v-5b6cc974]:first-of-type{width:50%!important}.tableBox .table-title span[data-v-5b6cc974]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700;padding-right:5px}.tableBox .collapseTitle[data-v-5b6cc974]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;text-align:center}.tableBox .collapseTitle span[data-v-5b6cc974]{text-align:center}.tableBox .collapseTitle span[data-v-5b6cc974]:first-of-type{width:50%!important;display:flex;align-items:center;justify-content:center}.tableBox .collapseTitle span:first-of-type img[data-v-5b6cc974]{margin-right:5px}.tableBox .collapseTitle span[data-v-5b6cc974]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700}.tableBox .belowTable[data-v-5b6cc974]{background:#f0e9f5;padding:10px 0}.tableBox .belowTable div[data-v-5b6cc974]{width:100%;height:auto;text-align:left;padding-left:8%}.tableBox .belowTable div p[data-v-5b6cc974]:first-of-type{font-weight:600}.tableBox .belowTable div p[data-v-5b6cc974]{word-wrap:break-word}.tableBox .belowTable div p .copy[data-v-5b6cc974]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .paginationBox[data-v-5b6cc974]{text-align:center}#careful[data-v-5b6cc974]{padding:0 8px;font-size:.85rem;color:rgba(0,0,0,.7);line-height:25px}#careful .mail[data-v-5b6cc974]{color:#5917c4}.step[data-v-5b6cc974]{width:99%!important;margin:0 auto;margin-top:3%;border:1PX solid rgba(0,0,0,.1);box-sizing:border-box;padding:15PX!important}.step p[data-v-5b6cc974]{line-height:25PX!important}.step .stepTitle[data-v-5b6cc974]{height:auto!important;width:100%;border-bottom:1PX solid rgba(0,0,0,.1);line-height:30PX!important;font-size:.95rem!important;color:rgba(0,0,0,.6);font-weight:600;word-wrap:break-word}.step .textBox[data-v-5b6cc974]{padding:10px!important;color:rgba(5,32,75,.6);font-weight:400!important;font-size:.85rem!important}[data-v-5b6cc974] .el-collapse-item__content{padding:0!important}}.nexaAccess[data-v-5b6cc974]{width:100%;font-size:.9rem}.AccessMiningPool2[data-v-5b6cc974]{width:100%;padding:0;margin:0;display:flex;justify-content:center}.AccessMiningPool2 a[data-v-5b6cc974]{color:#8a2be2}.notOpen[data-v-5b6cc974]{display:flex;margin-top:10%;justify-content:center}.notOpen p[data-v-5b6cc974]{font-size:25px;width:25%;line-height:50px;color:#6a24ff}.menu[data-v-5b6cc974]{width:15%;margin-right:30px;background:#fff;padding:20px!important;border-radius:8px;box-shadow:0 0 10px 3px rgba(0,0,0,.1)}.menu ul[data-v-5b6cc974]{margin:0;padding:0}.menu ul li[data-v-5b6cc974]{list-style:none;min-height:40px;line-height:40px;font-size:1.1rem;text-align:center;margin-top:8px;cursor:pointer}.menu ul li[data-v-5b6cc974]:hover{text-decoration:underline}.active[data-v-5b6cc974]{color:#6924ff;background:#d2c3ea;border-radius:5px}.table[data-v-5b6cc974]{width:100%;background:#fff;border-radius:8px;padding:50px}.table .mainTitle[data-v-5b6cc974]{font-size:1.5em;width:100%;margin:0 auto;font-weight:600;color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:left}.table .mainTitle img[data-v-5b6cc974]{width:30px;margin-right:5px}.table .theServer[data-v-5b6cc974]{width:100%;margin:0 auto;box-shadow:0 0 3px 1px rgba(0,0,0,.1);padding:10px 10px;margin-top:20px}.table .theServer .title[data-v-5b6cc974]{width:100%;padding-left:3%;height:50px;line-height:50px;font-size:1.3em;color:rgba(0,0,0,.6);font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.table .theServer ul[data-v-5b6cc974]{width:100%;height:90%;padding:0;margin:0;margin-top:1%}.table .theServer ul li[data-v-5b6cc974]{list-style:none;height:40px;line-height:40px;background:#efefef;display:flex;justify-content:space-between;font-size:.9rem}.table .theServer ul li span[data-v-5b6cc974]{display:inline-block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.7)}.table .theServer ul li .coin[data-v-5b6cc974]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul li .coin img[data-v-5b6cc974]{width:25px;margin-right:5px}.table .theServer ul li .coin span[data-v-5b6cc974]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul li .quota[data-v-5b6cc974]{color:#ca094a;font-weight:600}.table .theServer ul li .difficulty[data-v-5b6cc974]{width:10%}.table .theServer ul li .port[data-v-5b6cc974]{width:35%}.table .theServer ul li .port i[data-v-5b6cc974]{font-size:1em}.table .theServer ul li .port i[data-v-5b6cc974]:hover{color:#6924ff}.table .theServer ul li i[data-v-5b6cc974]{cursor:pointer}.table .theServer ul li[data-v-5b6cc974]:nth-child(2n){background-color:#fff}.table .theServer ul .liTitle[data-v-5b6cc974]{width:100%;height:50px;line-height:50px;background:#d2c3ea;color:#36246f;font-size:.95rem}.table .theServer ul .liTitle .coin[data-v-5b6cc974]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul .liTitle .coin img[data-v-5b6cc974]{width:25px}.table .theServer ul .liTitle .coin span[data-v-5b6cc974]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul .liTitle .port[data-v-5b6cc974]{width:35%}.table .careful[data-v-5b6cc974]{margin-top:8px;font-size:.9rem;color:rgba(0,0,0,.7)}.table .careful a[data-v-5b6cc974]{color:#6924ff}.step[data-v-5b6cc974]{width:100%;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:20px}.step p[data-v-5b6cc974]{line-height:30px;text-align:left}.step .stepTitle[data-v-5b6cc974]{height:40px;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:40px;font-size:1rem;color:rgba(0,0,0,.6);font-weight:600}.step .textBox[data-v-5b6cc974]{padding:20px;color:rgba(5,32,75,.6);font-weight:600;font-size:.95rem}.step .wallet-text[data-v-5b6cc974]{text-align:left;padding-left:10px}@media screen and (min-width:220px)and (max-width:1279px){.AccessMiningPoolMain[data-v-415158a6]{width:100%;background:transparent!important;padding:0;margin:0;padding-top:30PX;display:flex;justify-content:center}.AccessMiningPoolMain .mail[data-v-415158a6]{color:#5917c4}.notOpen[data-v-415158a6]{width:100%;display:inline-block!important;margin:50px 0;justify-content:center;padding:0 30px}.notOpen p[data-v-415158a6]{font-size:20px!important;width:100%!important;line-height:50px;color:#6a24ff;text-align:center}.notOpen .imgBox[data-v-415158a6]{display:flex;justify-content:center;margin-top:30px}.notOpen img[data-v-415158a6]{width:80%}.currencySelect[data-v-415158a6]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-415158a6]{width:100%}.currencySelect .el-menu[data-v-415158a6]{background:transparent}.currencySelect .coinSelect img[data-v-415158a6]{width:25px}.currencySelect .coinSelect span[data-v-415158a6]{text-transform:capitalize;margin-left:5px}.moveCurrencyBox[data-v-415158a6]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-415158a6]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-415158a6]{width:25px}.moveCurrencyBox li p[data-v-415158a6]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.mainTitle[data-v-415158a6]{padding:0 20px}.mainTitle span[data-v-415158a6]{font-size:.95rem;color:rgba(0,0,0,.7);font-weight:600}.tableBox[data-v-415158a6]{margin:0 auto;width:96%;min-height:230px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px;background:#fff}.tableBox .table-title[data-v-415158a6]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-415158a6]{text-align:center}.tableBox .table-title span[data-v-415158a6]:first-of-type{width:50%!important}.tableBox .table-title span[data-v-415158a6]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700;padding-right:5px}.tableBox .collapseTitle[data-v-415158a6]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;text-align:center}.tableBox .collapseTitle span[data-v-415158a6]{text-align:center}.tableBox .collapseTitle span[data-v-415158a6]:first-of-type{width:50%!important;display:flex;align-items:center;justify-content:center}.tableBox .collapseTitle span:first-of-type img[data-v-415158a6]{margin-right:5px}.tableBox .collapseTitle span[data-v-415158a6]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700}.tableBox .belowTable[data-v-415158a6]{background:#f0e9f5;padding:10px 0}.tableBox .belowTable div[data-v-415158a6]{width:100%;height:auto;text-align:left;padding-left:8%}.tableBox .belowTable div p[data-v-415158a6]:first-of-type{font-weight:600}.tableBox .belowTable div p[data-v-415158a6]{word-wrap:break-word}.tableBox .belowTable div p .copy[data-v-415158a6]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .paginationBox[data-v-415158a6]{text-align:center}#careful[data-v-415158a6]{padding:0 8px;font-size:.85rem;color:rgba(0,0,0,.7);line-height:25px}#careful .mail[data-v-415158a6]{color:#5917c4}.step[data-v-415158a6]{width:99%!important;margin:0 auto;margin-top:3%;border:1PX solid rgba(0,0,0,.1);box-sizing:border-box;padding:15PX!important}.step p[data-v-415158a6]{line-height:25PX!important}.step .stepTitle[data-v-415158a6]{height:auto!important;width:100%;border-bottom:1PX solid rgba(0,0,0,.1);line-height:30PX!important;font-size:.95rem!important;color:rgba(0,0,0,.6);font-weight:600;word-wrap:break-word}.step .textBox[data-v-415158a6]{padding:10px!important;color:rgba(5,32,75,.6);font-weight:400!important;font-size:.85rem!important}[data-v-415158a6] .el-collapse-item__content{padding:0!important}}.nexaAccess[data-v-415158a6]{width:100%;font-size:.9rem}.AccessMiningPool2[data-v-415158a6]{width:100%;padding:0;margin:0;display:flex;justify-content:center}.AccessMiningPool2 a[data-v-415158a6]{color:#8a2be2}.notOpen[data-v-415158a6]{display:flex;margin-top:10%;justify-content:center}.notOpen p[data-v-415158a6]{font-size:25px;width:25%;line-height:50px;color:#6a24ff}.menu[data-v-415158a6]{width:15%;margin-right:30px;background:#fff;padding:20px!important;border-radius:8px;box-shadow:0 0 10px 3px rgba(0,0,0,.1)}.menu ul[data-v-415158a6]{margin:0;padding:0}.menu ul li[data-v-415158a6]{list-style:none;min-height:40px;line-height:40px;font-size:1.1rem;text-align:center;margin-top:8px;cursor:pointer}.menu ul li[data-v-415158a6]:hover{text-decoration:underline}.active[data-v-415158a6]{color:#6924ff;background:#d2c3ea;border-radius:5px}.table[data-v-415158a6]{width:100%;background:#fff;border-radius:8px;padding:50px}.table .mainTitle[data-v-415158a6]{font-size:1.5em;width:100%;margin:0 auto;font-weight:600;color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:left}.table .mainTitle img[data-v-415158a6]{width:30px;margin-right:5px}.table .theServer[data-v-415158a6]{width:100%;margin:0 auto;box-shadow:0 0 3px 1px rgba(0,0,0,.1);padding:10px 10px;margin-top:20px}.table .theServer .title[data-v-415158a6]{width:100%;padding-left:3%;height:50px;line-height:50px;font-size:1.3em;color:rgba(0,0,0,.6);font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.table .theServer ul[data-v-415158a6]{width:100%;height:90%;padding:0;margin:0;margin-top:1%}.table .theServer ul li[data-v-415158a6]{list-style:none;height:40px;line-height:40px;background:#efefef;display:flex;justify-content:space-between;font-size:.9rem}.table .theServer ul li span[data-v-415158a6]{display:inline-block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.7)}.table .theServer ul li .coin[data-v-415158a6]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul li .coin img[data-v-415158a6]{width:25px;margin-right:5px}.table .theServer ul li .coin span[data-v-415158a6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul li .quota[data-v-415158a6]{color:#ca094a;font-weight:600}.table .theServer ul li .difficulty[data-v-415158a6]{width:10%}.table .theServer ul li .port[data-v-415158a6]{width:35%}.table .theServer ul li .port i[data-v-415158a6]{font-size:1em}.table .theServer ul li .port i[data-v-415158a6]:hover{color:#6924ff}.table .theServer ul li i[data-v-415158a6]{cursor:pointer}.table .theServer ul li[data-v-415158a6]:nth-child(2n){background-color:#fff}.table .theServer ul .liTitle[data-v-415158a6]{width:100%;height:50px;line-height:50px;background:#d2c3ea;color:#36246f;font-size:.95rem}.table .theServer ul .liTitle .coin[data-v-415158a6]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul .liTitle .coin img[data-v-415158a6]{width:25px}.table .theServer ul .liTitle .coin span[data-v-415158a6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul .liTitle .port[data-v-415158a6]{width:35%}.table .careful[data-v-415158a6]{margin-top:8px;font-size:.9rem;color:rgba(0,0,0,.7)}.table .careful a[data-v-415158a6]{color:#6924ff}.step[data-v-415158a6]{width:100%;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:20px}.step p[data-v-415158a6]{line-height:30px;text-align:left}.step .stepTitle[data-v-415158a6]{height:40px;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:40px;font-size:1rem;color:rgba(0,0,0,.6);font-weight:600}.step .textBox[data-v-415158a6]{padding:20px;color:rgba(5,32,75,.6);font-weight:600;font-size:.95rem}.step .wallet-text[data-v-415158a6]{text-align:left;padding-left:10px}@media screen and (min-width:220px)and (max-width:1279px){.AccessMiningPoolMain[data-v-0779e610]{width:100%;background:transparent!important;padding:0;margin:0;padding-top:30PX;display:flex;justify-content:center}.AccessMiningPoolMain .mail[data-v-0779e610]{color:#5917c4}.notOpen[data-v-0779e610]{width:100%;display:inline-block!important;margin:50px 0;justify-content:center;padding:0 30px}.notOpen p[data-v-0779e610]{font-size:20px!important;width:100%!important;line-height:50px;color:#6a24ff;text-align:center}.notOpen .imgBox[data-v-0779e610]{display:flex;justify-content:center;margin-top:30px}.notOpen img[data-v-0779e610]{width:80%}.currencySelect[data-v-0779e610]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-0779e610]{width:100%}.currencySelect .el-menu[data-v-0779e610]{background:transparent}.currencySelect .coinSelect img[data-v-0779e610]{width:25px}.currencySelect .coinSelect span[data-v-0779e610]{text-transform:capitalize;margin-left:5px}.moveCurrencyBox[data-v-0779e610]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-0779e610]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-0779e610]{width:25px}.moveCurrencyBox li p[data-v-0779e610]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.mainTitle[data-v-0779e610]{padding:0 20px}.mainTitle span[data-v-0779e610]{font-size:.95rem;color:rgba(0,0,0,.7);font-weight:600}.tableBox[data-v-0779e610]{margin:0 auto;width:96%;min-height:230px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px;background:#fff}.tableBox .table-title[data-v-0779e610]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-0779e610]{text-align:center}.tableBox .table-title span[data-v-0779e610]:first-of-type{width:50%!important}.tableBox .table-title span[data-v-0779e610]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700;padding-right:5px}.tableBox .collapseTitle[data-v-0779e610]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;text-align:center}.tableBox .collapseTitle span[data-v-0779e610]{text-align:center}.tableBox .collapseTitle span[data-v-0779e610]:first-of-type{width:50%!important;display:flex;align-items:center;justify-content:center}.tableBox .collapseTitle span:first-of-type img[data-v-0779e610]{margin-right:5px}.tableBox .collapseTitle span[data-v-0779e610]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700}.tableBox .belowTable[data-v-0779e610]{background:#f0e9f5;padding:10px 0}.tableBox .belowTable div[data-v-0779e610]{width:100%;height:auto;text-align:left;padding-left:8%}.tableBox .belowTable div p[data-v-0779e610]:first-of-type{font-weight:600}.tableBox .belowTable div p[data-v-0779e610]{word-wrap:break-word}.tableBox .belowTable div p .copy[data-v-0779e610]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .paginationBox[data-v-0779e610]{text-align:center}#careful[data-v-0779e610]{padding:0 8px;font-size:.85rem;color:rgba(0,0,0,.7);line-height:25px}#careful .mail[data-v-0779e610]{color:#5917c4}.step[data-v-0779e610]{width:99%!important;margin:0 auto;margin-top:3%;border:1PX solid rgba(0,0,0,.1);box-sizing:border-box;padding:15PX!important}.step p[data-v-0779e610]{line-height:25PX!important}.step .stepTitle[data-v-0779e610]{height:auto!important;width:100%;border-bottom:1PX solid rgba(0,0,0,.1);line-height:30PX!important;font-size:.95rem!important;color:rgba(0,0,0,.6);font-weight:600;word-wrap:break-word}.step .textBox[data-v-0779e610]{padding:10px!important;color:rgba(5,32,75,.6);font-weight:400!important;font-size:.85rem!important}[data-v-0779e610] .el-collapse-item__content{padding:0!important}}.nexaAccess[data-v-0779e610]{width:100%;font-size:.9rem}.AccessMiningPool2[data-v-0779e610]{width:100%;padding:0;margin:0;display:flex;justify-content:center}.AccessMiningPool2 a[data-v-0779e610]{color:#8a2be2}.notOpen[data-v-0779e610]{display:flex;margin-top:10%;justify-content:center}.notOpen p[data-v-0779e610]{font-size:25px;width:25%;line-height:50px;color:#6a24ff}.menu[data-v-0779e610]{width:15%;margin-right:30px;background:#fff;padding:20px!important;border-radius:8px;box-shadow:0 0 10px 3px rgba(0,0,0,.1)}.menu ul[data-v-0779e610]{margin:0;padding:0}.menu ul li[data-v-0779e610]{list-style:none;min-height:40px;line-height:40px;font-size:1.1rem;text-align:center;margin-top:8px;cursor:pointer}.menu ul li[data-v-0779e610]:hover{text-decoration:underline}.active[data-v-0779e610]{color:#6924ff;background:#d2c3ea;border-radius:5px}.table[data-v-0779e610]{width:100%;background:#fff;border-radius:8px;padding:50px}.table .mainTitle[data-v-0779e610]{font-size:1.5em;width:100%;margin:0 auto;font-weight:600;color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:left}.table .mainTitle img[data-v-0779e610]{width:30px;margin-right:5px}.table .theServer[data-v-0779e610]{width:100%;margin:0 auto;box-shadow:0 0 3px 1px rgba(0,0,0,.1);padding:10px 10px;margin-top:20px}.table .theServer .title[data-v-0779e610]{width:100%;padding-left:3%;height:50px;line-height:50px;font-size:1.3em;color:rgba(0,0,0,.6);font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.table .theServer ul[data-v-0779e610]{width:100%;height:90%;padding:0;margin:0;margin-top:1%}.table .theServer ul li[data-v-0779e610]{list-style:none;height:40px;line-height:40px;background:#efefef;display:flex;justify-content:space-between;font-size:.9rem}.table .theServer ul li span[data-v-0779e610]{display:inline-block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.7)}.table .theServer ul li .coin[data-v-0779e610]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul li .coin img[data-v-0779e610]{width:25px;margin-right:5px}.table .theServer ul li .coin span[data-v-0779e610]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul li .quota[data-v-0779e610]{color:#ca094a;font-weight:600}.table .theServer ul li .difficulty[data-v-0779e610]{width:10%}.table .theServer ul li .port[data-v-0779e610]{width:35%}.table .theServer ul li .port i[data-v-0779e610]{font-size:1em}.table .theServer ul li .port i[data-v-0779e610]:hover{color:#6924ff}.table .theServer ul li i[data-v-0779e610]{cursor:pointer}.table .theServer ul li[data-v-0779e610]:nth-child(2n){background-color:#fff}.table .theServer ul .liTitle[data-v-0779e610]{width:100%;height:50px;line-height:50px;background:#d2c3ea;color:#36246f;font-size:.95rem}.table .theServer ul .liTitle .coin[data-v-0779e610]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul .liTitle .coin img[data-v-0779e610]{width:25px}.table .theServer ul .liTitle .coin span[data-v-0779e610]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul .liTitle .port[data-v-0779e610]{width:35%}.table .careful[data-v-0779e610]{margin-top:8px;font-size:.9rem;color:rgba(0,0,0,.7)}.table .careful a[data-v-0779e610]{color:#6924ff}.step[data-v-0779e610]{width:100%;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:20px}.step p[data-v-0779e610]{line-height:30px;text-align:left}.step .stepTitle[data-v-0779e610]{height:40px;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:40px;font-size:1rem;color:rgba(0,0,0,.6);font-weight:600}.step .textBox[data-v-0779e610]{padding:20px;color:rgba(5,32,75,.6);font-weight:600;font-size:.95rem}.step .wallet-text[data-v-0779e610]{text-align:left;padding-left:10px}
\ No newline at end of file
diff --git a/mining-pool/test/css/app-01dc9ae1.825b7ca3.css.gz b/mining-pool/test/css/app-01dc9ae1.825b7ca3.css.gz
new file mode 100644
index 0000000..64f6e4d
Binary files /dev/null and b/mining-pool/test/css/app-01dc9ae1.825b7ca3.css.gz differ
diff --git a/mining-pool/test/css/app-113c6c50.0c83a15a.css b/mining-pool/test/css/app-113c6c50.0c83a15a.css
new file mode 100644
index 0000000..244825e
--- /dev/null
+++ b/mining-pool/test/css/app-113c6c50.0c83a15a.css
@@ -0,0 +1 @@
+@media screen and (min-width:220px)and (max-width:1279px){[data-v-a57ca41e]::-webkit-scrollbar{width:0!important;height:0}[data-v-a57ca41e]::-webkit-scrollbar-thumb{background-color:#d2c3e9;border-radius:20PX}[data-v-a57ca41e]::-webkit-scrollbar-track{background-color:#f0f0f0}.accountInformation[data-v-a57ca41e]{width:100%!important;height:33px!important;background:rgba(0,0,0,.5);position:fixed;top:61px!important;left:0;display:flex;align-items:center;padding:1% 5%;z-index:2001;line-height:33px!important}.accountInformation img[data-v-a57ca41e]{width:18px!important}.accountInformation i[data-v-a57ca41e]{color:#fff;font-size:.95rem!important;margin-left:10px}.accountInformation .coin[data-v-a57ca41e]{margin-left:5px;font-weight:600;color:#fff;text-transform:capitalize;font-size:.8rem!important}.accountInformation .ma[data-v-a57ca41e]{font-weight:400!important;color:#fff;margin-left:10px;font-size:.9rem!important}.profitTop[data-v-a57ca41e]{width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:space-around;padding-top:40px}.profitTop .box[data-v-a57ca41e]{width:45%;height:80px;background:#fff;margin-top:10px;display:flex;flex-direction:column;align-items:left;justify-content:space-around;padding:8px;font-size:.9rem;border-radius:5px;box-shadow:0 0 3px 1px #ccc}.profitTop .accountBalance[data-v-a57ca41e]{width:95%;display:flex;justify-content:space-between;padding:15px 15px;background:#fff;margin:0 auto;margin-top:18px;border-radius:5px;box-shadow:0 0 3px 1px #ccc}.profitTop .accountBalance .box2[data-v-a57ca41e]{display:flex;flex-direction:column;align-items:left;font-size:.9rem}.profitTop .accountBalance .el-button[data-v-a57ca41e]{background:#661fff;color:#fff}.profitBtm2[data-v-a57ca41e]{width:95%;height:400px;margin:0 auto;margin-top:18px;border-radius:5px;box-shadow:0 0 3px 1px #ccc;padding:8px;font-size:.95rem;background:#fff}.profitBtm2 .right[data-v-a57ca41e]{width:100%;height:95%;background:#fff;transition:all .2s linear}.profitBtm2 .right .intervalBox[data-v-a57ca41e]{display:flex;align-items:center;justify-content:space-between;padding:5px 10px}.profitBtm2 .right .intervalBox .title[data-v-a57ca41e]{text-align:center;font-size:.95rem;color:rgba(0,0,0,.8)}.profitBtm2 .right .intervalBox .times[data-v-a57ca41e]{display:flex;align-items:center;justify-content:space-between;border-radius:20px;padding:1px 1px;border:1px solid #5721e4;cursor:pointer;font-size:.8rem;margin-top:5px}.profitBtm2 .right .intervalBox .times span[data-v-a57ca41e]{min-width:55px;text-align:center;border-radius:20px;margin:0}.profitBtm2 .right .intervalBox .timeActive[data-v-a57ca41e]{background:#7245e8;color:#fff}.barBox[data-v-a57ca41e]{width:95%;height:400px;margin:0 auto;margin-top:18px;border-radius:5px;box-shadow:0 0 3px 1px #ccc;font-size:.95rem;background:#fff}.barBox .lineBOX[data-v-a57ca41e]{width:100%;height:98%;padding:10px 20px;transition:all .2s linear}.barBox .lineBOX .intervalBox[data-v-a57ca41e]{font-size:.9rem}.barBox .lineBOX .intervalBox .title[data-v-a57ca41e]{text-align:left;font-size:.95rem;color:rgba(0,0,0,.8)}.barBox .lineBOX .intervalBox .timesBox[data-v-a57ca41e]{width:100%;text-align:right;display:flex;justify-content:right}.barBox .lineBOX .intervalBox .timesBox .times2[data-v-a57ca41e]{max-width:47%;display:flex;align-items:center;justify-content:space-between;border-radius:20px;padding:1px 1px;border:1px solid #5721e4;font-size:.8rem}.barBox .lineBOX .intervalBox .timesBox .times2 span[data-v-a57ca41e]{text-align:center;padding:0 15px;border-radius:20px;margin:0}.barBox .lineBOX .intervalBox .timeActive[data-v-a57ca41e]{background:#7245e8;color:#fff}.searchBox[data-v-a57ca41e]{width:92%;border:2px solid #641fff;height:30px;display:flex;align-items:center;justify-content:space-between;border-radius:25px;overflow:hidden;margin:0 auto;margin-top:25px}.searchBox .inout[data-v-a57ca41e]{border:none;outline:none;padding:0 10px;background:transparent}.searchBox i[data-v-a57ca41e]{width:15%;height:101%;background:#641fff;color:#fff;font-size:1.2em;line-height:25px;text-align:center}.top3Box[data-v-a57ca41e]{margin-top:8px!important;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:0 1%;padding-bottom:5%;font-size:.95rem}.top3Box .tabPageBox[data-v-a57ca41e]{width:98%!important;display:flex;justify-content:center;flex-direction:column;margin-bottom:10px}.top3Box .tabPageBox .activeHeadlines[data-v-a57ca41e]{background:#651efe!important;color:#fff}.top3Box .tabPageBox .tabPageTitle[data-v-a57ca41e]{width:100%!important;height:60px;display:flex;align-items:end;position:relative;padding:0!important;font-weight:600}.top3Box .tabPageBox .tabPageTitle .TitleS[data-v-a57ca41e]{position:relative;display:inline-block;filter:drop-shadow(0 -5px 10px rgba(0,0,0,.3));cursor:pointer;margin:0;background:transparent}.top3Box .tabPageBox .tabPageTitle .TitleS .trapezoid[data-v-a57ca41e]{display:inline-block;width:130px!important;height:40px;background:#f9bbd0;clip-path:polygon(22% 0,79% 0,94% 100%,10% 100%);display:flex;justify-content:center;align-items:center}.top3Box .tabPageBox .tabPageTitle .TitleS[data-v-a57ca41e]:hover{font-weight:700}.top3Box .tabPageBox .tabPageTitle .ces[data-v-a57ca41e]{width:10%;height:60px;position:absolute;left:50%;clip-path:polygon(22% 0,79% 0,94% 100%,10% 100%);filter:drop-shadow(20px 20px 10px 10px rgba(0,0,0,.6))!important}.top3Box .tabPageBox .tabPageTitle .minerTitle[data-v-a57ca41e]{z-index:99}.top3Box .tabPageBox .tabPageTitle .profitTitle[data-v-a57ca41e]{position:absolute;left:-37px!important;z-index:98;margin:0!important}.top3Box .tabPageBox .tabPageTitle .paymentTitle[data-v-a57ca41e]{position:absolute;left:-72px!important;z-index:97;margin:0!important}.top3Box .tabPageBox .page[data-v-a57ca41e]{width:100%;min-height:380px!important;box-shadow:0 0 3px 3px rgba(0,0,0,.1)!important;z-index:999;margin-top:-3px;border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.top3Box .tabPageBox .page .publicBox[data-v-a57ca41e]{min-height:300px!important}.top3Box .tabPageBox .page .minerPagination[data-v-a57ca41e]{margin:0 auto;margin-top:30px;margin-bottom:30px}.top3Box .tabPageBox .page .minerTitleBox[data-v-a57ca41e]{width:100%;height:40px;background:#efefef;padding:0!important}.top3Box .tabPageBox .page .minerTitleBox .TitleOnLine[data-v-a57ca41e]{width:100%!important;font-weight:600;display:flex;justify-content:left}.top3Box .tabPageBox .page .minerTitleBox .TitleOnLine span[data-v-a57ca41e]{display:inline-block;cursor:pointer;margin-left:18!important;padding:0!important;font-size:.9rem}.top3Box .tabPageBox .page .TitleAll[data-v-a57ca41e]{display:flex;width:100%!important;padding:0!important;padding-left:5px!important;border-radius:0!important}.top3Box .tabPageBox .page .TitleAll span[data-v-a57ca41e]:first-of-type{width:19%!important;text-align:center}.top3Box .tabPageBox .page .TitleAll span[data-v-a57ca41e]:nth-of-type(2){width:38%!important}.top3Box .tabPageBox .page .TitleAll span[data-v-a57ca41e]:nth-of-type(3){width:43%!important}.top3Box .tabPageBox .page .TitleAll span[data-v-a57ca41e]{font-size:.8rem;text-align:left}.top3Box .elTabs3[data-v-a57ca41e]{width:70%;position:relative}.top3Box .elTabs3 .searchBox[data-v-a57ca41e]{width:25%;position:absolute;right:0;top:-5px;z-index:99999;border:2px solid #641fff;height:30px;display:flex;align-items:center;justify-content:space-between;border-radius:25px;overflow:hidden}.top3Box .elTabs3 .searchBox .ipt[data-v-a57ca41e]{border:none;outline:none;padding:0 10px}.top3Box .elTabs3 .searchBox i[data-v-a57ca41e]{width:15%;height:101%;background:#641fff;color:#fff;font-size:1.2em;line-height:25px;text-align:center}.top3Box .elTabs3 .minerTabs[data-v-a57ca41e]{width:98%;margin-left:2%;margin-top:1%;min-height:600px}.top3Box .accordionTitle[data-v-a57ca41e]{width:100%;display:flex;justify-content:left;align-items:center;padding:0 20px}.top3Box .accordionTitle span[data-v-a57ca41e]{width:25%;text-align:left}.top3Box .accordionTitleAll[data-v-a57ca41e]{width:100%;display:flex;justify-content:left;align-items:center;padding:0!important;padding-left:5px!important}.top3Box .accordionTitleAll span[data-v-a57ca41e]:first-of-type{width:25%!important}.top3Box .accordionTitleAll span[data-v-a57ca41e]:nth-of-type(2){width:35%!important}.top3Box .accordionTitleAll span[data-v-a57ca41e]:nth-of-type(3){width:40%!important}.top3Box .accordionTitleAll span[data-v-a57ca41e]{font-size:.8rem;text-align:center;padding-left:5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top3Box .Title[data-v-a57ca41e]{height:60px;background:#d2c3ea;border-radius:5px;display:flex;justify-content:left;align-items:center;padding:0 30px}.top3Box .Title span[data-v-a57ca41e]{width:24.5%;color:#433278;text-align:left}.top3Box .TitleAll[data-v-a57ca41e]{height:60px;background:#d2c3ea;border-radius:5px;display:flex;justify-content:left;align-items:center;padding:0 35px}.top3Box .TitleAll span[data-v-a57ca41e]{width:20%;color:#433278;text-align:left}.top3Box .totalTitleAll[data-v-a57ca41e]{height:40px!important;display:flex;justify-content:left;align-items:center;padding:0!important;background:#efefef;padding-left:5px!important}.top3Box .totalTitleAll span[data-v-a57ca41e]:first-of-type{width:25%!important}.top3Box .totalTitleAll span[data-v-a57ca41e]:nth-of-type(2){width:35%!important}.top3Box .totalTitleAll span[data-v-a57ca41e]:nth-of-type(3){width:40%!important}.top3Box .totalTitleAll span[data-v-a57ca41e]{font-size:.8rem;text-align:center;padding-left:5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top3Box .totalTitle[data-v-a57ca41e]{height:60px;display:flex;justify-content:left;align-items:center;padding:0 20px;background:#efefef}.top3Box .totalTitle span[data-v-a57ca41e]{width:24.25%;text-align:left}.top3Box .miningMachine[data-v-a57ca41e]{background:#fff;box-shadow:0 0 3px 1px #ccc;overflow:hidden;border-radius:5px}.top3Box .miningMachine .belowTable[data-v-a57ca41e]{border-radius:5px!important;width:100%!important;margin-bottom:20px!important}.top3Box .payment .belowTable[data-v-a57ca41e]{box-shadow:0 0 3px 1px #ccc}.top3Box .payment .belowTable .table-title[data-v-a57ca41e]{height:50px;display:flex;justify-content:space-around;align-items:center;background:#d2c3ea;color:#433278;font-weight:600;width:100%;font-size:.8rem!important}.top3Box .payment .belowTable .table-title span[data-v-a57ca41e]{display:inline-block}.top3Box .payment .belowTable .table-title span[data-v-a57ca41e]:first-of-type{width:35%;padding-left:10px}.top3Box .payment .belowTable .table-title span[data-v-a57ca41e]:nth-of-type(2){width:35%;text-align:left}.top3Box .payment .belowTable .table-title span[data-v-a57ca41e]:nth-of-type(3){width:27%;text-align:center}.top3Box .payment .belowTable .el-collapse[data-v-a57ca41e]{width:100%;max-height:500px;overflow-y:auto}.top3Box .payment .belowTable .paymentCollapseTitle[data-v-a57ca41e]{display:flex;justify-content:left;align-items:center;width:100%}.top3Box .payment .belowTable .paymentCollapseTitle span[data-v-a57ca41e]{display:inline-block}.top3Box .payment .belowTable .paymentCollapseTitle span[data-v-a57ca41e]:first-of-type{width:35%;padding-left:10px}.top3Box .payment .belowTable .paymentCollapseTitle span[data-v-a57ca41e]:nth-of-type(2){width:32%;text-align:center}.top3Box .payment .belowTable .paymentCollapseTitle span[data-v-a57ca41e]:nth-of-type(3){width:27%;text-align:right}.top3Box .payment .belowTable .dropDownContent[data-v-a57ca41e]{width:100%;padding:0 10px;word-wrap:break-word}.top3Box .payment .belowTable .dropDownContent div[data-v-a57ca41e]{margin-top:8px}.top3Box .payment .belowTable .copy[data-v-a57ca41e]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.el-collapse[data-v-a57ca41e]{max-height:500px!important;overflow-y:auto}.table-item[data-v-a57ca41e]{display:flex;height:59px;width:100%;align-items:center;justify-content:space-around;padding:8px}.table-item div[data-v-a57ca41e]{width:50%;display:flex;align-items:center;flex-direction:column;justify-content:space-around;height:100%}.table-item div p[data-v-a57ca41e]{text-align:left}.table-itemOn[data-v-a57ca41e]{display:flex;height:59px;width:100%;align-items:center;justify-content:left;padding:8px}.table-itemOn div[data-v-a57ca41e]{width:50%;display:flex;align-items:left;flex-direction:column;justify-content:space-around;height:100%}.table-itemOn div p[data-v-a57ca41e]{text-align:left}.chartTitle[data-v-a57ca41e]{padding-left:3%;font-weight:600;color:#7245e8;color:rgba(0,0,0,.6);font-size:.9rem!important}[data-v-a57ca41e] .el-collapse-item__header{height:45px!important}.belowTable[data-v-a57ca41e]{width:99%;display:flex;flex-direction:column;align-items:center;border-radius:10px;overflow:hidden;margin:0 auto;padding:0;margin-top:-1px;margin-bottom:50px}.belowTable ul[data-v-a57ca41e]{width:100%;min-height:200px;max-height:690px;padding:0;overflow:hidden;overflow-y:auto;margin:0;margin-bottom:50px}.belowTable ul .table-title[data-v-a57ca41e]{position:sticky;top:0;background:#d2c3ea;padding:0 5px!important;color:#433278;font-weight:600;height:50px!important}.belowTable ul li[data-v-a57ca41e]{width:100%;list-style:none;display:flex;justify-content:space-around;align-items:center;height:40px!important;background:#f8f8fa}.belowTable ul li span[data-v-a57ca41e]{width:33.3333333333%!important;font-size:.8rem!important;text-align:center;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.belowTable ul li[data-v-a57ca41e]:nth-child(2n){background-color:#fff;background:#f8f8fa}.belowTable ul .currency-list[data-v-a57ca41e]{background:#efefef;padding:0!important;background:#f8f8fa;margin-top:5px!important;border:1px solid #efefef;color:rgba(0,0,0,.9)}.belowTable ul .currency-list .txidBox[data-v-a57ca41e]{display:flex;justify-content:left;box-sizing:border-box}.belowTable ul .currency-list .txidBox span[data-v-a57ca41e]:first-of-type{width:50%;text-align:right;display:inline-block;box-sizing:border-box;margin-right:10px}.belowTable ul .currency-list .txid[data-v-a57ca41e]{border-left:2px solid rgba(0,0,0,.1);margin-left:5px}.belowTable ul .currency-list .txid[data-v-a57ca41e]:hover{cursor:pointer;color:#2889fc;font-weight:600}[data-v-a57ca41e] .el-pager li{min-width:19px}[data-v-a57ca41e] .el-pagination .el-select .el-input{margin:0}[data-v-a57ca41e] .el-pagination .btn-next{padding:0!important;min-width:auto}}.activeState[data-v-a57ca41e]{color:red!important}.boxTitle[data-title][data-v-a57ca41e]{position:relative;display:inline-block}.boxTitle[data-title][data-v-a57ca41e]:hover:after{opacity:1;transition:all .1s ease .5s;visibility:visible}.boxTitle[data-title][data-v-a57ca41e]:after{min-width:180PX;max-width:300PX;content:attr(data-title);position:absolute;padding:5PX 10PX;right:28PX;border-radius:4PX;color:hsla(0,0%,100%,.8);background-color:rgba(80,79,79,.8);box-shadow:0 0 4PX rgba(0,0,0,.16);font-size:.8rem;visibility:hidden;opacity:0;text-align:center;z-index:999}[data-v-a57ca41e] .el-collapse-item__header{background:transparent;height:60PX}.item-even[data-v-a57ca41e]{background-color:#fff}.item-odd[data-v-a57ca41e]{background-color:#efefef}.miningAccount[data-v-a57ca41e]{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 30%;background-repeat:no-repeat;background-position:0 -8%;padding-top:60PX}.accountInformation[data-v-a57ca41e]{width:100%;height:30PX;background:rgba(0,0,0,.5);position:fixed;top:8%;left:0;display:flex;align-items:center;padding:1% 5%;z-index:2001}.accountInformation img[data-v-a57ca41e]{width:23PX}.accountInformation i[data-v-a57ca41e]{color:#fff;font-size:.9rem;margin-left:10PX}.accountInformation .coin[data-v-a57ca41e]{margin-left:5PX;font-weight:600;color:#fff;text-transform:capitalize}.accountInformation .ma[data-v-a57ca41e]{font-weight:600;color:#fff;margin-left:10PX;font-size:.9rem}.DropDownChart[data-v-a57ca41e]{width:100%;height:500PX}.circularDots2[data-v-a57ca41e],.circularDots3.circularDots3[data-v-a57ca41e]{width:11PX!important;height:11PX!important;border-radius:50%;display:inline-block;border:2PX solid #ccc}.circularDots3.circularDots3[data-v-a57ca41e]{margin:0;padding:0!important}.activeCircular[data-v-a57ca41e]{width:11PX!important;height:11PX!important;border-radius:50%;border:none!important;background:radial-gradient(circle at center,#ebace3,#9754f1)}.chartTitle[data-v-a57ca41e]{padding-left:3%;font-size:1.3em;font-weight:600;color:#7245e8;color:rgba(0,0,0,.6)}.circularDots[data-v-a57ca41e]{display:inline-block;width:10PX;height:10PX;border-radius:50%;background:radial-gradient(circle at center,#ebace3,#9754f1)}.circularDotsOnLine[data-v-a57ca41e]{display:inline-block;width:8PX;background:#17cac7;height:8PX;border-radius:50%}.circularDotsOffLine[data-v-a57ca41e]{display:inline-block;width:8PX;background:#ff6565;height:8PX;border-radius:50%}.profitBox[data-v-a57ca41e]{width:70%;min-height:650PX;padding:20PX 1%}.profitBox .paymentSettingBth[data-v-a57ca41e]{width:100%;text-align:right}.profitBox .paymentSettingBth .el-button[data-v-a57ca41e]{background:#7245e8;color:#fff;padding:13PX 40PX;border-radius:8PX}.profitBox .profitTop[data-v-a57ca41e]{display:flex;min-height:20%;align-items:center;justify-content:space-between;margin:0 auto;flex-wrap:wrap}.profitBox .profitTop .box[data-v-a57ca41e]{width:230px;height:100px;background:#fff;box-shadow:0 0 10PX 1PX #ccc;border-radius:3%;transition:all .2s linear;padding:0;font-size:.95rem;margin:5px}.profitBox .profitTop .box .paymentSettings[data-v-a57ca41e]{display:flex}.profitBox .profitTop .box .paymentSettings span[data-v-a57ca41e]{width:45%;background:#661fff;color:#fff;border-radius:5PX;cursor:pointer;font-size:.8em;text-align:center;padding:0;display:inline-block;line-height:25PX}.profitBox .profitTop .box .paymentSettings span[data-v-a57ca41e]:hover{background:#7a50e7;color:#fff}.profitBox .profitTop .box span[data-v-a57ca41e]{display:inline-block;width:100%;height:50%;display:flex;align-items:center;padding:0 20PX}.profitBox .profitTop .box span span[data-v-a57ca41e]{width:8%}.profitBox .profitTop .box span img[data-v-a57ca41e]{width:18PX;margin-left:5PX}.profitBox .profitTop .box .text[data-v-a57ca41e]{justify-content:right;font-weight:600}.profitBox .profitTop .box[data-v-a57ca41e]:hover{box-shadow:10PX 5PX 10PX 3PX #e4dbf3}.profitBox .profitBtm[data-v-a57ca41e]{height:600px;width:100%;display:flex;align-items:center;justify-content:space-between}.profitBox .profitBtm .left[data-v-a57ca41e]{width:23%;height:90%;background:#fff;box-shadow:0 0 5PX 2PX #ccc;border-radius:3%;display:flex;flex-direction:column}.profitBox .profitBtm .left .box[data-v-a57ca41e]{width:100%;height:80%;background:#fff;border-radius:3%}.profitBox .profitBtm .left .box span[data-v-a57ca41e]{display:inline-block;width:100%;height:50%;display:flex;align-items:center;padding:0 25PX}.profitBox .profitBtm .left .box .text[data-v-a57ca41e]{justify-content:right;font-weight:600}.profitBox .profitBtm .left .bth[data-v-a57ca41e]{width:100%;text-align:center}.profitBox .profitBtm .left .bth .el-button[data-v-a57ca41e]{width:60%;background:#661fff;color:#fff}.profitBox .profitBtm .right[data-v-a57ca41e]{width:100%;height:90%;background:#fff;box-shadow:0 0 10PX 3PX #ccc;border-radius:15PX;padding:10PX 10PX;transition:all .2s linear}.profitBox .profitBtm .right .intervalBox[data-v-a57ca41e]{display:flex;align-items:center;justify-content:space-between;padding:10PX 20PX;font-size:.95rem}.profitBox .profitBtm .right .intervalBox .title[data-v-a57ca41e]{text-align:center;font-size:1.1em}.profitBox .profitBtm .right .intervalBox .times[data-v-a57ca41e]{display:flex;align-items:center;justify-content:space-between;border-radius:20PX;padding:1PX 1PX;border:1PX solid #5721e4;cursor:pointer}.profitBox .profitBtm .right .intervalBox .times span[data-v-a57ca41e]{min-width:55px;text-align:center;border-radius:20PX;margin:0}.profitBox .profitBtm .right .intervalBox .timeActive[data-v-a57ca41e]{background:#7245e8;color:#fff}.profitBox .profitBtm .right[data-v-a57ca41e]:hover{box-shadow:0 0 20PX 3PX #e4dbf3}.top1Box[data-v-a57ca41e]{width:90%;height:400PX;background-image:linear-gradient(90deg,#1e52e8 0,#1e52e8 80%,#0bb7bf);border-radius:10PX;color:#fff;font-size:1.3em;display:flex;flex-direction:column}.top1Box .top1BoxOne[data-v-a57ca41e]{height:12%;background:rgba(0,0,0,.3);border-radius:28PX 1PX 100PX 1PX;width:800PX;padding:5PX 20PX;line-height:40PX}.top1Box .top1BoxTwo[data-v-a57ca41e]{flex:1;width:100%;display:flex;flex-wrap:wrap;justify-content:left;align-items:center;padding:0 100PX}.top1Box .top1BoxTwo div[data-v-a57ca41e]{display:flex;flex-direction:column}.top1Box .top1BoxTwo div .income[data-v-a57ca41e]{margin-top:20PX;font-size:1.5em}.top1Box .top1BoxTwo .content[data-v-a57ca41e]{position:relative;padding:0 50PX;width:25%}.top1Box .top1BoxTwo .iconLine[data-v-a57ca41e]{width:1PX;background:hsla(0,0%,100%,.6);height:50%;position:absolute;right:0;top:25%}.top1Box .top1BoxThree[data-v-a57ca41e]{height:13%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}.top1Box .top1BoxThree .onlineSituation[data-v-a57ca41e]{width:50%;display:flex;justify-content:center;align-items:center;font-size:.8em}.top1Box .top1BoxThree .onlineSituation div[data-v-a57ca41e]{width:33.3333333333%;text-align:center}.top1Box .top1BoxThree .onlineSituation .whole[data-v-a57ca41e]{color:#fff}.top1Box .top1BoxThree .onlineSituation .onLine[data-v-a57ca41e]{color:#04c904}.top1Box .top1BoxThree .onlineSituation .off-line[data-v-a57ca41e]{color:#ef6565}.top2Box[data-v-a57ca41e]{margin-top:1%;width:70%;height:500PX;display:flex;justify-content:center;margin-bottom:2%;padding:0 1%}.top2Box .lineBOX[data-v-a57ca41e]{width:100%;padding:10PX 20PX;border-radius:15PX;box-shadow:0 0 10PX 3PX #ccc;transition:all .2s linear;background:#fff}.top2Box .lineBOX .intervalBox[data-v-a57ca41e]{display:flex;align-items:center;justify-content:space-between;padding:10PX 20PX;font-size:.95rem}.top2Box .lineBOX .intervalBox .title[data-v-a57ca41e]{text-align:center;font-size:1.1em}.top2Box .lineBOX .intervalBox .times[data-v-a57ca41e]{display:flex;align-items:center;justify-content:space-between;border-radius:20PX;padding:1PX 1PX;border:1PX solid #5721e4}.top2Box .lineBOX .intervalBox .times span[data-v-a57ca41e]{text-align:center;padding:0 15PX;border-radius:20PX;margin:0}.top2Box .lineBOX .intervalBox .timeActive[data-v-a57ca41e]{background:#7245e8;color:#fff}.top2Box .lineBOX[data-v-a57ca41e]:hover{box-shadow:0 0 20PX 3PX #e4dbf3}.top2Box .elTabs[data-v-a57ca41e]{width:100%;font-size:1em}.top2Box .intervalBox[data-v-a57ca41e]{display:flex;width:100%;justify-content:right}.top2Box .intervalBox span[data-v-a57ca41e]{margin-left:1%;cursor:pointer}.top2Box .intervalBox span[data-v-a57ca41e]:hover{color:#7245e8}.top3Box[data-v-a57ca41e]{margin-top:1%;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:0 1%;padding-bottom:5%}.top3Box .tabPageBox[data-v-a57ca41e]{width:70%;display:flex;justify-content:center;flex-direction:column;margin-bottom:10PX}.top3Box .tabPageBox .activeHeadlines[data-v-a57ca41e]{background:#651efe!important;color:#fff}.top3Box .tabPageBox .tabPageTitle[data-v-a57ca41e]{width:70%;height:60PX;display:flex;align-items:end;position:relative;padding:0;padding-left:1%;font-weight:600}.top3Box .tabPageBox .tabPageTitle .TitleS[data-v-a57ca41e]{position:relative;display:inline-block;filter:drop-shadow(0 -5PX 10PX rgba(0,0,0,.3));cursor:pointer;margin:0;background:transparent}.top3Box .tabPageBox .tabPageTitle .TitleS .trapezoid[data-v-a57ca41e]{display:inline-block;width:150PX;height:40PX;background:#f9bbd0;clip-path:polygon(22% 0,79% 0,94% 100%,10% 100%);display:flex;justify-content:center;align-items:center;font-size:.95rem}.top3Box .tabPageBox .tabPageTitle .TitleS[data-v-a57ca41e]:hover{font-weight:700}.top3Box .tabPageBox .tabPageTitle .ces[data-v-a57ca41e]{width:10%;height:60PX;position:absolute;left:50%;clip-path:polygon(22% 0,79% 0,94% 100%,10% 100%);filter:drop-shadow(20PX 20PX 10PX 10PX rgba(0,0,0,.6))!important}.top3Box .tabPageBox .tabPageTitle .minerTitle[data-v-a57ca41e]{z-index:99}.top3Box .tabPageBox .tabPageTitle .profitTitle[data-v-a57ca41e]{z-index:98;margin-left:-40PX}.top3Box .tabPageBox .tabPageTitle .paymentTitle[data-v-a57ca41e]{z-index:97;margin-left:-45PX}.top3Box .tabPageBox .page[data-v-a57ca41e]{width:100%;min-height:730PX;box-shadow:5PX 4PX 8PX 5PX rgba(0,0,0,.1);z-index:999;margin-top:-3PX;border-radius:20PX;overflow:hidden;background:#fff;display:flex;flex-direction:column}.top3Box .tabPageBox .page .publicBox[data-v-a57ca41e]{min-height:600PX}.top3Box .tabPageBox .page .minerPagination[data-v-a57ca41e]{margin:0 auto;margin-top:30PX;margin-bottom:30PX}.top3Box .tabPageBox .page .minerTitleBox[data-v-a57ca41e]{width:100%;height:40PX;background:#efefef;padding:0 30PX;display:flex;align-items:center;justify-content:space-between;font-size:.9rem}.top3Box .tabPageBox .page .minerTitleBox .TitleOnLine[data-v-a57ca41e]{width:60%;font-weight:600}.top3Box .tabPageBox .page .minerTitleBox .TitleOnLine span[data-v-a57ca41e]{display:inline-block;cursor:pointer;margin-left:20PX;padding:0 5PX}.top3Box .tabPageBox .page .minerTitleBox .searchBox[data-v-a57ca41e]{width:260px;border:2PX solid #641fff;height:30PX;display:flex;align-items:center;justify-content:space-between;border-radius:25PX;overflow:hidden;margin:0;margin-right:10px}.top3Box .tabPageBox .page .minerTitleBox .searchBox .inout[data-v-a57ca41e]{border:none;outline:none;padding:0 10PX;background:transparent}.top3Box .tabPageBox .page .minerTitleBox .searchBox i[data-v-a57ca41e]{width:35px;height:29px;background:#641fff;color:#fff;font-size:1.2em;line-height:29PX;text-align:center}.top3Box .elTabs3[data-v-a57ca41e]{width:70%;font-size:1em;position:relative}.top3Box .elTabs3 .searchBox[data-v-a57ca41e]{width:25%;position:absolute;right:0;top:-5PX;z-index:99999;border:2PX solid #641fff;height:30PX;display:flex;align-items:center;justify-content:space-between;border-radius:25PX;overflow:hidden}.top3Box .elTabs3 .searchBox .ipt[data-v-a57ca41e]{border:none;outline:none;padding:0 10PX}.top3Box .elTabs3 .searchBox i[data-v-a57ca41e]{width:15%;height:101%;background:#641fff;color:#fff;font-size:1.2em;line-height:25PX;text-align:center}.top3Box .elTabs3 .minerTabs[data-v-a57ca41e]{width:98%;margin-left:2%;margin-top:1%;min-height:600PX}.top3Box .accordionTitle[data-v-a57ca41e]{width:100%;display:flex;justify-content:left;align-items:center;padding:0 20PX}.top3Box .accordionTitle span[data-v-a57ca41e]{width:25%;text-align:left}.top3Box .accordionTitleAll[data-v-a57ca41e]{width:100%;display:flex;justify-content:left;align-items:center;padding:0 20PX}.top3Box .accordionTitleAll span[data-v-a57ca41e]{width:24%;text-align:left;padding-left:1.5%}.top3Box .Title[data-v-a57ca41e]{height:60PX;background:#d2c3ea;border-radius:5PX;display:flex;justify-content:left;align-items:center;padding:0 30PX}.top3Box .Title span[data-v-a57ca41e]{width:24.5%;color:#433278;text-align:left}.top3Box .TitleAll[data-v-a57ca41e]{height:60PX;background:#d2c3ea;border-radius:5PX;display:flex;justify-content:left;align-items:center;padding:0 35PX;font-size:.95rem}.top3Box .TitleAll span[data-v-a57ca41e]{width:20%;color:#433278;text-align:left}.top3Box .totalTitleAll[data-v-a57ca41e]{height:60PX;display:flex;justify-content:left;align-items:center;padding:0 35PX;background:#efefef;font-size:.95rem}.top3Box .totalTitleAll span[data-v-a57ca41e]{width:20%;text-align:left}.top3Box .totalTitle[data-v-a57ca41e]{height:60PX;display:flex;justify-content:left;align-items:center;padding:0 20PX;background:#efefef;font-size:.95rem}.top3Box .totalTitle span[data-v-a57ca41e]{width:24.25%;text-align:left}.belowTable[data-v-a57ca41e]{width:99%;display:flex;flex-direction:column;align-items:center;border-radius:10PX;overflow:hidden;margin:0 auto;padding:0;margin-top:-1PX;margin-bottom:50PX;font-size:.95rem}.belowTable ul[data-v-a57ca41e]{width:100%;min-height:200PX;max-height:690PX;padding:0;overflow:hidden;overflow-y:auto;margin:0;margin-bottom:50PX}.belowTable ul .table-title[data-v-a57ca41e]{position:sticky;top:0;background:#d2c3ea;padding:0 10PX;color:#433278;font-weight:600}.belowTable ul li[data-v-a57ca41e]{width:100%;list-style:none;display:flex;justify-content:space-around;align-items:center;height:60PX;background:#f8f8fa}.belowTable ul li span[data-v-a57ca41e]{width:25%;font-size:.95rem;text-align:center;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.belowTable ul li[data-v-a57ca41e]:nth-child(2n){background-color:#fff;background:#f8f8fa}.belowTable ul .currency-list[data-v-a57ca41e]{background:#efefef;padding:10PX 10PX;background:#f8f8fa;margin-top:10PX;border:1PX solid #efefef;color:rgba(0,0,0,.9)}.belowTable ul .currency-list .txidBox[data-v-a57ca41e]{display:flex;justify-content:left;box-sizing:border-box}.belowTable ul .currency-list .txidBox span[data-v-a57ca41e]:first-of-type{width:50%;text-align:right;display:inline-block;box-sizing:border-box;margin-right:10px}.belowTable ul .currency-list .txid[data-v-a57ca41e]{border-left:2px solid rgba(0,0,0,.1);margin-left:5px}.belowTable ul .currency-list .txid[data-v-a57ca41e]:hover{cursor:pointer;color:#2889fc;font-weight:600}.currency-list2.currency-list2.currency-list2[data-v-a57ca41e]{background:#efefef;padding:10PX 10PX}.el-input-group__append button.el-button[data-v-a57ca41e],.el-input-group__append div.el-select .el-input__inner[data-v-a57ca41e],.el-input-group__append div.el-select:hover .el-input__inner[data-v-a57ca41e],.el-input-group__prepend button.el-button[data-v-a57ca41e],.el-input-group__prepend div.el-select .el-input__inner[data-v-a57ca41e],.el-input-group__prepend div.el-select:hover .el-input__inner[data-v-a57ca41e]{background:#631ffc;color:#fff}.offlineTime[data-v-a57ca41e]{display:flex;flex-direction:column;justify-content:center}.offlineTime span[data-v-a57ca41e]{width:100%!important;display:inline-block;line-height:15PX!important}.sort[data-v-a57ca41e]{font-size:1.3em;cursor:pointer;color:#1e52e8}.sort[data-v-a57ca41e]:hover{color:#433299}[data-v-a57ca41e] .el-loading-spinner{top:25%!important}@media screen and (min-width:220px)and (max-width:1279px){.Block[data-v-26c55289]{width:100%;background:transparent!important;padding-top:10px!important}.currencySelect[data-v-26c55289]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-26c55289]{width:100%}.currencySelect .el-menu[data-v-26c55289]{background:transparent}.currencySelect .coinSelect img[data-v-26c55289]{width:25px}.currencySelect .coinSelect span[data-v-26c55289]{text-transform:capitalize;margin-left:5px}.moveCurrencyBox[data-v-26c55289]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-26c55289]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-26c55289]{width:25px}.moveCurrencyBox li p[data-v-26c55289]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.luckyBox[data-v-26c55289]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between!important;width:100%;height:auto!important}.luckyBox .luckyItem[data-v-26c55289]{width:155px!important;margin-left:2%!important;height:88px!important;margin-top:10px;justify-content:space-between!important;padding-bottom:10px}.luckyBox .luckyItem .text[data-v-26c55289]{font-size:1.8rem!important}.tableBox[data-v-26c55289]{margin:0 auto;width:95%;min-height:300px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px}.tableBox .table-title[data-v-26c55289]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-26c55289]{text-align:center}.tableBox .table-title span[data-v-26c55289]:first-of-type{width:30%!important}.tableBox .table-title span[data-v-26c55289]:nth-of-type(2){width:70%!important}.tableBox .collapseTitle[data-v-26c55289]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important}.tableBox .collapseTitle span[data-v-26c55289]{text-align:center}.tableBox .collapseTitle span[data-v-26c55289]:first-of-type{width:30%!important}.tableBox .collapseTitle span[data-v-26c55289]:nth-of-type(2){width:70%!important}.tableBox .belowTable[data-v-26c55289]{display:flex;justify-content:space-between}.tableBox .belowTable div[data-v-26c55289]{width:50%;height:auto;text-align:left;padding-left:8%}.tableBox #hash[data-v-26c55289]{width:100%;padding-left:8%;margin-top:8px}.tableBox #hash .text[data-v-26c55289]{width:93%;height:auto;word-wrap:break-word;overflow-wrap:break-word;color:#8f61f5;text-decoration:underline}.tableBox .paginationBox[data-v-26c55289]{text-align:center}[data-v-26c55289] .el-pager li{min-width:19px}[data-v-26c55289] .el-pagination .el-select .el-input{margin:0}.el-pagination button[data-v-26c55289],.el-pagination span[data-v-26c55289]:not([class*=suffix]){min-width:20px}[data-v-26c55289] .el-pagination .btn-next,[data-v-26c55289] .el-pagination .btn-prev{padding:0!important;min-width:auto}[data-v-26c55289] .el-pagination .el-select .el-input{width:92px}}#boxTitle2[data-title][data-v-26c55289]{position:relative;display:inline-block}#boxTitle2[data-title][data-v-26c55289]:hover:after{opacity:1;transition:all .1s ease .5s;visibility:visible}#boxTitle2[data-title][data-v-26c55289]:after{min-width:180PX;max-width:300PX;content:attr(data-title);position:absolute;padding:5PX 10PX;right:28PX;border-radius:4PX;color:hsla(0,0%,100%,.8);background-color:rgba(80,79,79,.8);box-shadow:0 0 4PX rgba(0,0,0,.16);font-size:.8rem;visibility:hidden;opacity:0;text-align:center;overflow-wrap:break-word!important}.Block[data-v-26c55289]{background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding-top:60PX}.BlockTop[data-v-26c55289]{width:75%;margin:0 auto}.luckyBox[data-v-26c55289]{width:100%;height:280PX;border-radius:10PX;transition:all .3s linear;padding:0;display:flex;flex-wrap:wrap;justify-content:left;padding:10PX 10PX}.luckyBox .luckyItem[data-v-26c55289]{background:#d2c3ea;width:38%;height:45%;border-radius:5PX;display:flex;flex-direction:column;justify-content:left;align-items:center;color:#fff;font-weight:600;background-image:linear-gradient(-20deg,#b868da,#89e0f3);margin-left:50PX}.luckyBox .luckyItem span[data-v-26c55289]{font-size:.9em}.luckyBox .luckyItem .title[data-v-26c55289]{width:100%;height:35%;display:inline-block;text-align:right;padding:10PX 15PX}.luckyBox .luckyItem .text[data-v-26c55289]{font-size:2.5em}.luckyBox .luckyItem[data-v-26c55289]:hover{border:1PX solid #d2c3ea}.luckyBox p[data-v-26c55289]{width:100%;text-align:right;padding-right:10%}.luckyBox ul[data-v-26c55289]{padding:0;width:95%;padding-left:5%;height:90%}.luckyBox ul li[data-v-26c55289]{list-style:none;display:flex;width:100%;align-items:center;justify-content:space-between;height:20%}.luckyBox ul li .progressBar[data-v-26c55289]{width:82%;margin-left:1%;overflow:hidden}.luckyBox .progress-container[data-v-26c55289]{display:flex;align-items:center}.luckyBox .progress-bar[data-v-26c55289]{width:80%;height:10PX;background-color:#f0f0f0;border-radius:5PX}.luckyBox .progress[data-v-26c55289]{height:100%;background-color:#4caf50;border-radius:10PX;transition:width .3s ease;background:linear-gradient(180deg,#d0c7ec 60%,#6427df 0);margin-left:-3PX}.luckyBox .progress7[data-v-26c55289]{height:100%;background-color:#4caf50;border-radius:25PX;transition:width .3s ease;background:linear-gradient(180deg,#f4da95 60%,#ceac37 0);margin-left:-3PX}.luckyBox .progress30[data-v-26c55289]{height:100%;background-color:#4caf50;border-radius:25PX;transition:width .3s ease;background:linear-gradient(180deg,#7bd28e 60%,#349b53 0);margin-left:-3PX}.luckyBox .progress90[data-v-26c55289]{height:100%;background-color:#4caf50;border-radius:25PX;transition:width .3s ease;background:linear-gradient(180deg,#fcbad0 60%,#f2407c 0);margin-left:-3PX}.luckyBox .progress-percentage[data-v-26c55289]{width:20%;text-align:right;padding-right:5PX}[data-v-26c55289] .el-progress__text{text-align:left}.currencyBox[data-v-26c55289]{width:100%;display:flex;justify-content:left;align-items:start;padding:10PX 10PX;height:280PX;flex-wrap:wrap;box-shadow:0 0 10PX 3PX #ccc;border-radius:2%;background:#fff;transition:all .3s linear;overflow:hidden;overflow-y:auto}.currencyBox .sunCurrency[data-v-26c55289]{display:flex;justify-content:space-around;align-items:center;flex-direction:column;padding:8PX 5PX;border-radius:22PX;width:18%;cursor:pointer;margin-left:8PX;font-size:1em;text-align:center;height:100PX;transition:all .2s linear}.currencyBox .sunCurrency img[data-v-26c55289]{width:38PX;transition:all .2s linear}.currencyBox .sunCurrency span[data-v-26c55289]{text-transform:capitalize;margin-top:5PX;width:100%;font-size:.7em;padding:5PX 0;border-radius:5PX}.currencyBox .sunCurrency[data-v-26c55289]:hover{font-size:1.1em;box-shadow:0 0 5PX 3PX rgba(210,195,234,.8)}.currencyBox .sunCurrency:hover img[data-v-26c55289]{width:40PX}.currencyBox[data-v-26c55289]:hover{box-shadow:3PX 3PX 20PX 3PX #c1a1fe}.reportBlock[data-v-26c55289]{width:100%;display:flex;justify-content:center;margin-top:1%;padding-bottom:1%;background-size:100% 40%;background-repeat:no-repeat;background-position:30% 130%}.reportBlock .reportBlockBox[data-v-26c55289]{width:100%;height:100%;display:flex;justify-content:space-between;flex-direction:column;align-items:center}.reportBlock .reportBlockBox .top[data-v-26c55289]{width:100%;height:18%;display:flex;align-items:center;justify-content:center;border-bottom:1PX solid rgba(0,0,0,.1);padding:20PX 0;color:#fff;font-weight:600}.reportBlock .reportBlockBox .top .lucky[data-v-26c55289]{display:flex;align-items:center;flex-direction:column;justify-content:center}.reportBlock .reportBlockBox .top .lucky .luckyNum[data-v-26c55289]{font-size:1.8em}.reportBlock .reportBlockBox .top .lucky .luckyText[data-v-26c55289]{font-size:1em;margin-top:5%}.reportBlock .reportBlockBox .top div[data-v-26c55289]{width:16%;background:#2eaeff;height:100%;display:flex;align-items:center;justify-content:space-around;margin-left:5%;border-radius:10PX;box-shadow:0 8PX 20PX 0 rgba(46,174,255,.5)}.reportBlock .reportBlockBox .belowTable[data-v-26c55289]{width:75%;max-height:80%;display:flex;justify-content:center;flex-direction:column;align-items:center;border-radius:10PX;overflow:hidden;transition:all .3s linear;margin-bottom:120PX}.reportBlock .reportBlockBox .belowTable .table-title[data-v-26c55289]{width:100%;display:flex;align-items:center;height:68PX;position:sticky;top:0;background:#d2c3ea;padding:0 10PX;color:#4e3e7d;position:relative}.reportBlock .reportBlockBox .belowTable .table-title span[data-v-26c55289]{height:100%;width:20%;line-height:63PX;font-size:.95rem;font-weight:600;text-align:center}.reportBlock .reportBlockBox .belowTable .table-title .hash[data-v-26c55289]{width:58%;font-size:.95rem;text-align:left;margin-left:5%;justify-content:left}.reportBlock .reportBlockBox .belowTable .table-title .blockRewards[data-v-26c55289]{width:20%;font-weight:600;font-size:.95rem;text-align:left;margin-left:1%}.reportBlock .reportBlockBox .belowTable .table-title .transactionFee[data-v-26c55289]{width:18%;font-weight:600;font-size:.95rem}.reportBlock .reportBlockBox .belowTable .table-title span[data-v-26c55289]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;justify-content:center}.reportBlock .reportBlockBox .belowTable ul[data-v-26c55289]{width:100%;min-height:200PX;max-height:818PX;padding:0;background:#fff;margin:0;overflow:hidden;overflow-y:auto}.reportBlock .reportBlockBox .belowTable ul .table-title[data-v-26c55289]{position:sticky;top:0;background:#d2c3ea;padding:0 10PX;color:#4e3e7d;position:relative}.reportBlock .reportBlockBox .belowTable ul .table-title .hash[data-v-26c55289]{width:50%;text-align:left}.reportBlock .reportBlockBox .belowTable ul .table-title .blockRewards[data-v-26c55289],.reportBlock .reportBlockBox .belowTable ul .table-title .transactionFee[data-v-26c55289]{width:18%;font-weight:600}.reportBlock .reportBlockBox .belowTable ul .table-title span[data-v-26c55289]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;justify-content:center}.reportBlock .reportBlockBox .belowTable ul li[data-v-26c55289]{width:100%;list-style:none;display:flex;cursor:pointer;justify-content:space-around;align-items:center;height:9%}.reportBlock .reportBlockBox .belowTable ul li span[data-v-26c55289]{height:100%;width:20%;line-height:63PX;font-size:.95rem;font-weight:600;text-align:center}.reportBlock .reportBlockBox .belowTable ul li[data-v-26c55289]:nth-child(2n){background-color:#fff;background:#f8f8fa}.reportBlock .reportBlockBox .belowTable ul .currency-list[data-v-26c55289]{background:#efefef;box-shadow:0 0 2PX 1PX rgba(0,0,0,.02);padding:0 10PX;border:1PX solid #efefef;background:#f8f8fa;margin-top:10PX}.reportBlock .reportBlockBox .belowTable ul .currency-list span[data-v-26c55289]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportBlock .reportBlockBox .belowTable ul .currency-list .hash[data-v-26c55289]{width:58%;text-align:left;margin-left:5%}.reportBlock .reportBlockBox .belowTable ul .currency-list .reward[data-v-26c55289]{width:20%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:1%}.reportBlock .reportBlockBox .belowTable .pageBox[data-v-26c55289]{padding:2%}.reportBlock .reportBlockBox .belowTable[data-v-26c55289]:hover{box-shadow:0 0 15PX 3PX #c1a1fe}.el-progress[data-v-26c55289]{width:400PX;margin-left:-5PX;white-space:nowrap}.active[data-v-26c55289]{color:#fff;background:#641ffc}@media screen and (min-width:220px) and (max-width:1279px){.el-menu--horizontal{width:95%}}@media screen and (min-width:220px)and (max-width:1279px){.rate[data-v-f965089c]{min-height:360px!important;background:transparent!important;padding-top:20PX!important}.rateMobile[data-v-f965089c]{padding:10px}h4[data-v-f965089c]{color:rgba(0,0,0,.8);padding-left:5%}.tableBox[data-v-f965089c]{margin:0 auto;width:98%;min-height:300px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px}.tableBox .table-title[data-v-f965089c]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-f965089c]{text-align:center}.tableBox .table-title span[data-v-f965089c]:first-of-type{width:30%!important}.tableBox .table-title span[data-v-f965089c]:nth-of-type(2){width:70%!important}.tableBox .collapseTitle[data-v-f965089c]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;font-size:.95rem!important}.tableBox .collapseTitle span[data-v-f965089c]{text-align:center}.tableBox .collapseTitle span[data-v-f965089c]:first-of-type{width:40%!important;display:flex;align-items:center;justify-content:left;padding-left:4%}.tableBox .collapseTitle span:first-of-type img[data-v-f965089c]{width:20px;margin-right:5px}.tableBox .collapseTitle span[data-v-f965089c]:nth-of-type(2){width:60%!important}.tableBox[data-v-f965089c] .el-collapse-item__wrap{background:#f0e9f5}.tableBox .belowTable[data-v-f965089c]{margin-top:8px}.tableBox .belowTable div[data-v-f965089c]{width:50%;height:auto;text-align:left;padding-left:8%;font-size:.85rem!important}.tableBox .belowTable div p[data-v-f965089c]:first-of-type{font-weight:600}.tableBox .paginationBox[data-v-f965089c]{text-align:center}}.rate[data-v-f965089c]{width:100%;min-height:600PX;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding:0;margin:0;padding-top:60PX;font-size:.9rem}.rateBox[data-v-f965089c]{width:80%;margin:0 auto;min-height:700PX;display:flex;justify-content:center;border-radius:8PX;overflow:hidden;padding:20PX;transition:.3S linear}.rateBox .leftMenu[data-v-f965089c]{width:18%;text-align:center;margin-right:2%;padding-top:50PX;box-sizing:border-box;box-shadow:0 0 5px 2px #ccc;border-radius:8px;overflow:hidden;padding:10px}.rateBox .leftMenu ul[data-v-f965089c]{display:flex;justify-content:center;padding:0;margin:0}.rateBox .leftMenu ul li[data-v-f965089c]{list-style:none;min-height:40PX;display:flex;align-items:center;justify-content:center;margin-top:10PX;border-radius:5PX;background:rgba(210,195,234,.3);width:90%;padding:8px 8px;font-size:.9rem;text-align:left}.rateBox .rightText[data-v-f965089c]{box-sizing:border-box;width:80%;box-shadow:0 0 5px 2px #ccc;border-radius:8px;overflow:hidden;padding:10px;text-align:center;padding-top:30px}.rateBox .rightText h2[data-v-f965089c]{text-align:left;padding-left:50px;margin-bottom:20px}.rateBox .rightText .table[data-v-f965089c]{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.rateBox .rightText .tableTitle[data-v-f965089c]{width:90%;display:flex;align-items:center;height:60PX;background:#d2c3ea;border-radius:5px 5px 0 0}.rateBox .rightText .tableTitle span[data-v-f965089c]{display:inline-block;width:20%;text-align:center}.rateBox .rightText ul[data-v-f965089c]{width:90%;padding:0;margin:0;display:flex;justify-content:center;flex-direction:column}.rateBox .rightText ul li[data-v-f965089c]{width:100%;list-style:none;display:flex;align-items:center;height:50PX;background:#f8f8fa;margin-top:8PX;font-size:.95rem}.rateBox .rightText ul li span[data-v-f965089c]{display:inline-block;width:20%;text-align:center}.rateBox .rightText ul li .coin[data-v-f965089c]{display:flex;justify-content:left;align-items:center;padding-left:4%;text-transform:uppercase}.rateBox .rightText ul li .coin img[data-v-f965089c]{width:22px;margin-right:5px}@media screen and (min-width:220px)and (max-width:1279px){.submitWorkOrder[data-v-3c152dc9]{width:100%;min-height:300px;background:transparent!important;padding:0!important}.WorkOrder[data-v-3c152dc9]{width:100%!important;margin:0 auto;padding:10px 18px!important;border-radius:8px;transition:all .2s linear}.prompt[data-v-3c152dc9]{width:100%}[data-v-3c152dc9] .el-upload-dragger{width:332px!important}}.submitWorkOrder[data-v-3c152dc9]{width:100%;min-height:360px;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding-top:60px}.WorkOrder[data-v-3c152dc9]{width:70%;margin:0 auto;padding:50px 88px;border-radius:8px;transition:all .2s linear}.elBtn[data-v-3c152dc9]{background:#661ffb;color:#fff;border-radius:20px}h3[data-v-3c152dc9]{margin-bottom:30px}@media screen and (min-width:220px)and (max-width:1279px){.workOrderRecords[data-v-10849caa]{width:100%;padding:0;margin:0;padding-top:30PX!important;background:transparent!important;min-height:300px!important}.workMain[data-v-10849caa]{width:100%!important;padding:10px 5px}.tableBox[data-v-10849caa]{margin:0 auto;width:95%;min-height:300px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px}.tableBox .table-title[data-v-10849caa]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important;padding-right:18PX}.tableBox .table-title span[data-v-10849caa]{text-align:center}.tableBox .table-title span[data-v-10849caa]:first-of-type{width:30%!important}.tableBox .table-title span[data-v-10849caa]:nth-of-type(2){width:40%!important}.tableBox .table-title span[data-v-10849caa]:nth-of-type(3){width:30%!important}.tableBox .rollContentBox[data-v-10849caa]{background:#eee8aa;max-height:500px;overflow:hidden;overflow-y:auto}.tableBox .collapseTitle[data-v-10849caa]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important}.tableBox .collapseTitle span[data-v-10849caa]{text-align:center;overflow:hidden;text-overflow:ellipsis}.tableBox .collapseTitle span[data-v-10849caa]:first-of-type{width:30%!important}.tableBox .collapseTitle span[data-v-10849caa]:nth-of-type(2){width:40%!important}.tableBox .collapseTitle span[data-v-10849caa]:nth-of-type(3){width:30%!important;color:#6621ff}.tableBox .belowTable[data-v-10849caa]{display:flex;justify-content:space-between}.tableBox .belowTable div[data-v-10849caa]{width:50%;height:auto;text-align:left;padding-left:8%}.tableBox #hash[data-v-10849caa]{width:100%;padding-left:8%;margin-top:8px}.tableBox #hash .text[data-v-10849caa]{width:93%;height:auto;word-wrap:break-word;overflow-wrap:break-word;color:#8f61f5;text-decoration:underline}.tableBox .paginationBox[data-v-10849caa]{text-align:center}[data-v-10849caa] .el-collapse-item__content{background:#edf2fa!important;padding:8px}.el-tab-pane[data-v-10849caa]{padding:1px;border-radius:0!important;overflow:hidden!important;border:none!important}}.workOrderRecords[data-v-10849caa]{width:100%;min-height:100vh;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding:0;margin:0;padding-top:60PX;display:flex;justify-content:center}.bth[data-v-10849caa]{padding-top:51px;padding-left:70px!important}.workBK[data-v-10849caa]{padding:30px 50px;width:75%;margin:0 auto;min-height:360px;border-radius:8px}.el-tabs[data-v-10849caa]{margin-top:30px}.elBtn[data-v-10849caa]{background:#697861;color:#f0f8ff}.elBtn[data-v-10849caa]:hover{background:#ecf5ff;color:#409eff}.el-tab-pane[data-v-10849caa]{padding:1px;border-radius:5px;overflow:hidden!important;border:1px solid rgba(0,0,0,.1)}[data-v-10849caa] .el-tabs__item.is-active{color:#6621ff!important}[data-v-10849caa] .el-tabs__active-bar{background-color:#6621ff!important}[data-v-10849caa] .el-button--text{color:#6621ff!important}@media screen and (min-width:220px)and (max-width:1279px){.main[data-v-3554fa88]{width:100%;padding:15px 18px!important;margin:0;padding-top:30PX!important;background:transparent!important;min-height:300px!important}.MobileMain[data-v-3554fa88]{width:100%}.contentMobile p[data-v-3554fa88]{height:40px;line-height:40px;padding:0 8px;margin-top:8px;border-radius:5px;border:1px solid rgba(0,0,0,.1);font-size:.9rem;margin-left:18px}.el-row[data-v-3554fa88]{margin:0!important}.submitTitle[data-v-3554fa88]{font-size:14px;width:600px}.submitTitle .userName[data-v-3554fa88]{color:#661ffb}.submitTitle .time[data-v-3554fa88]{margin-left:8px}#contentBox[data-v-3554fa88]{border:1px solid rgba(0,0,0,.1);margin-top:5px;padding:8px;border-radius:5px;font-size:.9rem;word-wrap:break-word}[data-v-3554fa88] .el-upload-dragger{width:332px!important}}.main[data-v-3554fa88]{width:100%;min-height:100vh;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding:0;margin:0;padding-top:60PX;display:flex;justify-content:center}.content[data-v-3554fa88]{width:50%;margin:0 auto}.orderDetails p[data-v-3554fa88]{width:80%;outline:1px solid rgba(0,0,0,.1);border-radius:4px;font-weight:600;padding:10px 10px;font-size:14px;display:flex;align-items:center}.orderDetails .orderTitle[data-v-3554fa88]{display:inline-block;text-align:center}.orderDetails .orderContent[data-v-3554fa88]{flex:1;display:inline-block;color:#661ffb;font-weight:400;border-radius:4px;text-align:left;padding-left:5px}.submitContent[data-v-3554fa88]{max-height:300px;overflow:hidden;overflow-y:auto;display:flex;flex-direction:column;padding:20px;border:1px solid #ccc;background:rgba(255,0,0,.01);border-radius:5px;margin-top:18px}.submitContent .submitTitle[data-v-3554fa88]{font-size:14px;width:600px;display:flex;justify-content:left}.submitContent .submitTitle span[data-v-3554fa88]:nth-of-type(2){margin-left:50px}.submitContent .contentBox[data-v-3554fa88]{width:50vw;padding:0 10px;padding-left:5px;font-size:15px;max-height:80px;display:inline-block;overflow:scroll;overflow-x:auto;overflow-y:auto}.submitContent .downloadBox[data-v-3554fa88]{font-size:15px;color:#661ffb;display:inline-block;cursor:pointer}.submitContent .replyBox[data-v-3554fa88]{margin-top:20px}.download[data-v-3554fa88]{display:inline-block;margin-top:10px;margin-left:20px;padding:8px 15px;border-radius:4px;font-size:14px;background:#f0f9eb;color:#67c23a;cursor:pointer}.download[data-v-3554fa88]:hover{color:#000;outline:1px solid rgba(0,0,0,.1)}.reply[data-v-3554fa88]{font-size:15px;margin-top:10px;padding:5px 0}.reply .replyTitle[data-v-3554fa88]{font-weight:600}.reply .replyContent[data-v-3554fa88]{color:#661ffb}[data-v-3554fa88].replyInput .el-input.is-disabled .el-input__inner{color:#000}.edit[data-v-3554fa88]{font-size:15px;color:#661ffb;cursor:pointer;margin-left:10px}.auditBox .submitTitle[data-v-3554fa88]{font-size:14px;width:600px;display:flex;justify-content:left}.auditBox .submitTitle span[data-v-3554fa88]:nth-of-type(2){margin-left:50px}.auditBox .contentBox[data-v-3554fa88]{width:54vw;border:1px solid rgba(0,0,0,.1);padding:5px 5px;padding-left:5px;font-size:15px;max-height:80px;display:inline-block;overflow:scroll;overflow-x:auto;overflow-y:auto}.auditBox .downloadBox[data-v-3554fa88]{font-size:15px;color:#661ffb;cursor:pointer;display:inline-block}.registeredForm .mandatory[data-v-3554fa88]{color:red;margin-right:5px}.logistics[data-v-3554fa88]{display:flex;margin-bottom:30px;width:26%;justify-content:space-between}.closingOrder[data-v-3554fa88]{font-size:14px;margin:0}.closingOrder span[data-v-3554fa88]{cursor:pointer;color:#661ffb}.closingOrder span[data-v-3554fa88]:hover{color:#67c23a}.elBtn[data-v-3554fa88]{background:#661ffb;color:#f0f8ff}.elBtn[data-v-3554fa88]:hover{background:#ecf5ff;color:#409eff}.machineCoding[data-v-3554fa88]{outline:1px solid rgba(0,0,0,.1);display:flex;max-height:300px;padding:10px!important;margin-top:8px;overflow-y:auto}.orderNum[data-v-3554fa88]{width:800px!important;padding:0!important;outline:none!important;border:none!important}.el-row[data-v-3554fa88]{margin:18px 0}@media screen and (min-width:220px)and (max-width:1279px){.workBK[data-v-1669c709]{width:100%;padding:0;margin:0;padding-top:30PX!important;background:transparent!important;min-height:300px!important}.workMain[data-v-1669c709]{width:100%!important;padding:10px 5px}.tableBox[data-v-1669c709]{margin:0 auto;width:95%;min-height:300px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px}.tableBox .table-title[data-v-1669c709]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important;padding-right:18PX}.tableBox .table-title span[data-v-1669c709]{text-align:center}.tableBox .table-title span[data-v-1669c709]:first-of-type{width:30%!important}.tableBox .table-title span[data-v-1669c709]:nth-of-type(2){width:40%!important}.tableBox .table-title span[data-v-1669c709]:nth-of-type(3){width:30%!important}.tableBox .rollContentBox[data-v-1669c709]{background:#eee8aa;max-height:500px;overflow:hidden;overflow-y:auto}.tableBox .collapseTitle[data-v-1669c709]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important}.tableBox .collapseTitle span[data-v-1669c709]{text-align:center;overflow:hidden;text-overflow:ellipsis}.tableBox .collapseTitle span[data-v-1669c709]:first-of-type{width:30%!important}.tableBox .collapseTitle span[data-v-1669c709]:nth-of-type(2){width:40%!important}.tableBox .collapseTitle span[data-v-1669c709]:nth-of-type(3){width:30%!important;color:#6621ff}.tableBox .belowTable[data-v-1669c709]{display:flex;justify-content:space-between}.tableBox .belowTable div[data-v-1669c709]{width:50%;height:auto;text-align:left;padding-left:8%}.tableBox #hash[data-v-1669c709]{width:100%;padding-left:8%;margin-top:8px}.tableBox #hash .text[data-v-1669c709]{width:93%;height:auto;word-wrap:break-word;overflow-wrap:break-word;color:#8f61f5;text-decoration:underline}.tableBox .paginationBox[data-v-1669c709]{text-align:center;margin:18px 8px}[data-v-1669c709] .el-collapse-item__content{background:#edf2fa!important;padding:8px}.el-tab-pane[data-v-1669c709]{padding:1px;border-radius:0!important;overflow:hidden!important;border:none!important}.paginationBox[data-v-1669c709]{text-align:center}[data-v-1669c709] .el-pager li{min-width:19px}[data-v-1669c709] .el-pagination .el-select .el-input{margin:0}}.workBK[data-v-1669c709]{width:100%;min-height:100vh;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding:0;margin:0;padding-top:60PX;display:flex;justify-content:center}.workBKContent[data-v-1669c709]{width:60%;margin:0 auto}.elBtn[data-v-1669c709]{background:#e60751;color:#fff;border:none;margin-left:18px}.el-table__header-wrapper tbody td.el-table__cell[data-v-1669c709],[data-v-1669c709] .el-table__footer-wrapper tbody td.el-table__cell{text-align:center}.moneyItem[data-v-1669c709]{width:80%;display:flex;font-size:14px;align-items:center;font-weight:550;color:rgba(0,0,0,.7);flex-direction:column;height:100px;justify-content:center}.moneyItem div[data-v-1669c709]:first-of-type{width:100%;padding-left:10px}.moneyItem .moneyInput[data-v-1669c709]{display:flex;align-items:center;outline:1px solid #dcdfe6;margin:0;padding:0;border-radius:4px;height:38px;margin-top:25px}.moneyItem .moneyInput p[data-v-1669c709]{display:inline-block;height:30px;margin:0;padding:0;padding-top:5px;color:rgba(0,0,0,.3)}.moneyItem .moneyInput input[data-v-1669c709]:first-of-type{padding-left:5%}.moneyItem .moneyInput input[data-v-1669c709]{display:inline-block;width:45%;height:30px;border:none;outline:none}.moneyItem .moneyInput input[data-v-1669c709]::-webkit-input-placeholder{color:#c0c4cc}.moneyItem .moneyInput .InputIcon[data-v-1669c709]:hover{color:#409eff;cursor:pointer}[data-v-1669c709] .el-tabs__item.is-active{color:#6621ff!important}[data-v-1669c709] .el-tabs__active-bar{background-color:#6621ff!important}[data-v-1669c709] .el-button--text{color:#6621ff!important}.el-tab-pane[data-v-1669c709]{padding:1px;border-radius:5px;overflow:hidden!important;border:1px solid rgba(0,0,0,.1)}.loginPage[data-v-5057d973]{width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;background-image:url(/img/logBg.3050d0aa.png);background-size:cover;background-repeat:no-repeat}.loginPage .loginModular[data-v-5057d973]{width:53%;height:68%;display:flex;border-radius:10px;overflow:hidden;box-shadow:0 0 20px 18px #d6d2ea}.loginPage .remind[data-v-5057d973]{font-size:.8em;padding:0;margin:0;min-height:15px;line-height:15px;color:#ff4081}.loginPage .leftBox[data-v-5057d973]{width:47%;height:100%;background-image:linear-gradient(150deg,#18b7e6 -20%,#651fff 60%);position:relative}.loginPage .leftBox img[data-v-5057d973]{width:100%;position:absolute;right:-15%;bottom:0;z-index:99}.loginPage .leftBox .logo[data-v-5057d973]{position:absolute;left:30px;top:18px;width:22%}.el-form[data-v-5057d973]{width:90%;padding:0 20px 50px 20px}.el-form-item[data-v-5057d973]{width:100%}.loginBox[data-v-5057d973]{width:53%;display:flex;justify-content:center;align-items:center;border-radius:10px;position:relative;flex-direction:column;overflow:hidden;padding:0 25px;background:#fff}.loginBox .demo-ruleForm[data-v-5057d973]{height:100%;padding-top:3%}.loginBox img[data-v-5057d973]{width:18%;position:absolute;top:20px;right:30px;cursor:pointer}.loginBox .closeBox[data-v-5057d973]{position:absolute;top:18px;right:30px;cursor:pointer}.loginBox .closeBox .close[data-v-5057d973]{font-size:1.3em}.loginBox .closeBox[data-v-5057d973]:hover{color:#661fff}.loginTitle[data-v-5057d973]{font-size:20px;font-weight:600;margin-bottom:30px;text-align:center}.loginColor[data-v-5057d973]{width:100%;height:15px;background:#661fff}.langBox[data-v-5057d973]{display:flex;justify-content:space-between;align-content:center}.register[data-v-5057d973]{display:flex;justify-content:start;margin:0;font-size:12px;height:10px}.register .goLogin[data-v-5057d973]:hover{color:#661fff;cursor:pointer}.forget[data-v-5057d973]{margin-left:10px}.forgotPassword[data-v-5057d973]{display:inline-block;width:20%}.verificationCode[data-v-5057d973]{display:flex}.verificationCode .codeBtn[data-v-5057d973]{font-size:13px;margin-left:2px}@media screen and (min-width:220px)and (max-width:1279px){.mobileMain[data-v-5057d973]{width:100vw;min-height:100vh;background:#fff;background-image:url(/img/bgtop.d1ac5a03.svg);background-repeat:no-repeat;background-size:115%;background-position:49% 47%;box-sizing:border-box}.headerBox2[data-v-5057d973]{width:100%;height:60px;display:flex;align-items:center;justify-content:space-between;line-height:60px;padding:0 20px;padding-top:10px;box-shadow:0 0 2px 1px #ccc}.headerBox2 img[data-v-5057d973]{width:30px}.headerBox2 .title[data-v-5057d973]{height:100%;font-weight:600}.imgTop[data-v-5057d973]{width:100%;display:flex;justify-content:center;margin-top:2%}.imgTop img[data-v-5057d973]{height:159px}.formInput[data-v-5057d973]{width:100%;display:flex;justify-content:center}.register .goLogin[data-v-5057d973]{color:#651fff;padding:0 8px}.mobileMain[data-v-5b2d11d7]{width:100vw;min-height:100vh;background:#fff;background-image:url(/img/bgtop.d1ac5a03.svg);background-repeat:no-repeat;background-size:115%;background-position:49% 47%}.headerBox[data-v-5b2d11d7]{width:100%;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 0 2px 1px #ccc}.headerBox img[data-v-5b2d11d7]{width:30px}.headerBox .title[data-v-5b2d11d7]{height:100%;font-weight:600;line-height:75px}.imgTop[data-v-5b2d11d7]{width:100%;display:flex;justify-content:center;margin-top:2%}.imgTop img[data-v-5b2d11d7]{height:159px}.formInput[data-v-5b2d11d7]{width:100%;display:flex;justify-content:center}.footer[data-v-5b2d11d7]{width:100%;height:100px;background:#651fff}}.loginPage[data-v-5b2d11d7]{width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;padding:100px 0;background-image:url(/img/logBg.3050d0aa.png);background-size:cover;background-repeat:no-repeat}.loginPage .loginModular[data-v-5b2d11d7]{width:50%;height:85%;display:flex;border-radius:10px;overflow:hidden;box-shadow:0 0 20px 18px #d6d2ea}.loginPage .leftBox[data-v-5b2d11d7]{width:47%;height:100%;background-image:linear-gradient(150deg,#18b7e6 -20%,#651fff 60%);position:relative}.loginPage .leftBox .logo[data-v-5b2d11d7]{position:absolute;left:30px;top:18px;width:22%}.loginPage .leftBox img[data-v-5b2d11d7]{width:100%;position:absolute;right:-16%;bottom:0;z-index:99}.remind[data-v-5b2d11d7]{font-size:.8em;padding:0;margin:0;min-height:15px;line-height:15px;color:#ff4081}.el-form[data-v-5b2d11d7]{width:90%;padding:0 20px 50px 20px}.el-form-item[data-v-5b2d11d7]{width:100%}.loginBox[data-v-5b2d11d7]{width:53%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:10px;flex-direction:column;overflow:hidden;background:#fff;position:relative;padding:0 35px}.loginBox .demo-ruleForm[data-v-5b2d11d7]{height:100%;padding-top:5%}.loginBox img[data-v-5b2d11d7]{width:18%;position:absolute;top:20px;left:30px;cursor:pointer}.loginBox .closeBox[data-v-5b2d11d7]{position:absolute;top:18px;right:30px;cursor:pointer}.loginBox .closeBox .close[data-v-5b2d11d7]{font-size:1.3em}.loginBox .closeBox[data-v-5b2d11d7]:hover{color:#661fff}.loginTitle[data-v-5b2d11d7]{font-size:20px;font-weight:600;margin-bottom:30px;text-align:center}.loginColor[data-v-5b2d11d7]{width:100%;height:15px;background:#661fff}.langBox[data-v-5b2d11d7]{display:flex;justify-content:space-between;align-content:center}.registerBox[data-v-5b2d11d7]{display:flex;justify-content:start;margin:0;font-size:12px;height:20px;cursor:pointer}.registerBox span[data-v-5b2d11d7]{padding:5px 0;display:inline-block;height:100%;z-index:99}.registerBox span[data-v-5b2d11d7]:hover{color:#661fff}.registerBox .noAccount[data-v-5b2d11d7]:hover{color:#000}.registerBox .forget[data-v-5b2d11d7]{margin-left:8px}.forget[data-v-5b2d11d7]{margin-left:10px}.forgotPassword[data-v-5b2d11d7]{display:inline-block;width:20%}.verificationCode[data-v-5b2d11d7]{display:flex}.verificationCode .codeBtn[data-v-5b2d11d7]{font-size:13px;margin-left:2px}
\ No newline at end of file
diff --git a/mining-pool/test/css/app-113c6c50.0c83a15a.css.gz b/mining-pool/test/css/app-113c6c50.0c83a15a.css.gz
new file mode 100644
index 0000000..cfaa5b6
Binary files /dev/null and b/mining-pool/test/css/app-113c6c50.0c83a15a.css.gz differ
diff --git a/mining-pool/test/css/app-42f9d7e6.afc6aa48.css b/mining-pool/test/css/app-42f9d7e6.afc6aa48.css
new file mode 100644
index 0000000..59995b1
--- /dev/null
+++ b/mining-pool/test/css/app-42f9d7e6.afc6aa48.css
@@ -0,0 +1 @@
+:root{--background-color:#fff;--text-color:#000}.dark-mode{--background-color:#000;--text-color:#fff}*{margin:0;padding:0}*,body,html{box-sizing:border-box}body,html{scrollbar-width:none;-ms-overflow-style:none;border-right:none;overflow:hidden}#app{overflow-x:hidden;font-size:1rem}#app ::-webkit-scrollbar{width:5PX;height:6px}#app ::-webkit-scrollbar-thumb{background-color:#d2c3e9;border-radius:20PX}#app ::-webkit-scrollbar-track{background-color:#f0f0f0}#app input::-webkit-inner-spin-button,#app input::-webkit-outer-spin-button{-webkit-appearance:none}#app input[type=number]{-moz-appearance:textfield}.el-message{z-index:99999!important;min-width:300px!important}[data-v-07058f4b]{margin:0;padding:0;box-sizing:border-box}.nav[data-v-07058f4b]{z-index:1000;margin-right:8px;font-size:.9rem}.nav-item[data-v-07058f4b]{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 10px}.nav-item .itemImg[data-v-07058f4b]{width:20px;margin-right:5px}.nav-item .arrow[data-v-07058f4b]{margin-left:5px;border:solid rgba(0,0,0,.3);border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(45deg);transition:transform .3s}.nav-item .arrow.up[data-v-07058f4b]{transform:rotate(-135deg)}.dropdown[data-v-07058f4b]{position:absolute;top:47px;left:0;width:392px;background:#fff;border:1px solid #eee;border-radius:4px;padding:3px;display:none;flex-wrap:wrap;gap:1px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);z-index:999999}.dropdown.show[data-v-07058f4b]{display:flex}.dropdown .option[data-v-07058f4b]{width:76px;height:80px;background:#f5f5f5;cursor:pointer;transition:all .3s;border-radius:4px;overflow:hidden;text-align:center;padding:5px}.dropdown .optionActive[data-v-07058f4b],.dropdown .option[data-v-07058f4b]:hover{background:#e8e8e8;color:#6e3edb;border:1px solid #9d8ac9}.dropdownCoin[data-v-07058f4b]{width:32px;margin:0}.dropdownText[data-v-07058f4b]{width:100%;font-size:.8rem;text-align:center;margin:0;word-break:break-word;margin-top:5px}.headerBox[data-v-07058f4b]{width:100%;font-size:.95rem;display:flex;justify-content:center}.miningAccountTitle[data-v-07058f4b]:hover{color:#6e3edb!important}.hidden[data-v-07058f4b]{display:block;opacity:1!important}.el-menu--horizontal>.el-submenu .el-submenu__title[data-v-07058f4b]{color:#000}.el-menu--horizontal[data-v-07058f4b]{background:transparent}.el-submenu[data-v-07058f4b]:hover{background-color:transparent!important}.el-submenu.is-active[data-v-07058f4b]:after{border-bottom:none!important;border-bottom-color:transparent!important;border:none!important;outline:none!important}.is-order[data-v-07058f4b]{background:#21a0ff}.dropdownItem[data-v-07058f4b]{display:flex;align-items:center}.dropdownItem img[data-v-07058f4b]{margin-right:5px}.active[data-v-07058f4b]{color:#6e3edb!important;font-weight:600}.whiteBg[data-v-07058f4b]{background:hsla(0,0%,100%,.5)}.header[data-v-07058f4b]{display:flex;justify-content:space-between;align-items:center;height:100%;width:95%}.logo[data-v-07058f4b]{width:18%;height:100%;display:flex;justify-content:right;align-items:center;font-size:.9rem}.logo img[data-v-07058f4b]{width:100px}.topMenu[data-v-07058f4b]{width:80%;height:100%;display:flex;justify-content:end;align-items:center}.topMenu .afterLoggingIn[data-v-07058f4b]{min-width:50%;display:flex;justify-content:right;align-items:center}.topMenu .afterLoggingIn .langBox[data-v-07058f4b]{display:flex;justify-content:space-around;align-items:center;width:70px}.topMenu .afterLoggingIn .LangLine[data-v-07058f4b]{width:1px;height:60%;background:#ccc;margin-right:8px}.topMenu .afterLoggingIn li[data-v-07058f4b]{position:relative}.topMenu .afterLoggingIn .horizontalLine[data-v-07058f4b]{width:100%;position:absolute;bottom:-10px;display:flex;justify-content:center;align-items:center;opacity:0;transition:all .3s linear}.topMenu .afterLoggingIn .horizontalLine .circular[data-v-07058f4b]{width:5px;height:5px;background:#6e3edb;border-radius:50%}.topMenu .afterLoggingIn .horizontalLine .line[data-v-07058f4b]{width:20px;height:5px;background:#6e3edb;margin-left:2px;border-radius:22px}.topMenu .notLoggedIn[data-v-07058f4b]{width:40%}.topMenu .notLoggedIn li[data-v-07058f4b]{margin-left:1%}.topMenu .notLoggedIn .langBox[data-v-07058f4b]{display:flex;justify-content:space-around;align-items:center;width:20%}.topMenu .notLoggedIn .register.register[data-v-07058f4b]{padding:1px 30px}.topMenu .notLoggedIn .LangLine[data-v-07058f4b]{width:1px;height:60%;background:#ccc;margin-right:2%}.menuBox[data-v-07058f4b]{min-width:42%!important;height:100%;display:flex;justify-content:end;align-items:center;margin:0}.menuBox li[data-v-07058f4b]{list-style:none;height:45%;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:3%;font-size:.9rem;position:relative;text-align:center;min-width:61px}.menuBox li[data-v-07058f4b]:hover{color:#6e3edb;font-weight:600}.menuBox .login[data-v-07058f4b]{padding:2px 18px}.menuBox .login[data-v-07058f4b]:hover{color:#21a0ff;border:1px solid #21a0ff;border-radius:10px}.menuBox .register[data-v-07058f4b]{background:#d2c3ea;border-radius:25px;padding:0 25px}.menuBox .register[data-v-07058f4b]:hover{color:#000;color:#fe4886}.el-submenu__title{margin-right:10px}@media screen and (min-width:220px)and (max-width:1279px){.contentMain[data-v-3185108e]{background-image:none!important}.contentPage[data-v-3185108e]{min-height:200px!important}.moveFooterBox[data-v-3185108e]{width:100%;background-image:url(/img/homebgbtm.8b659935.png);background-repeat:no-repeat;background-size:100% 90%}.footerBox[data-v-3185108e]{align-items:flex-start!important;margin:0!important;display:flex;flex-direction:column;height:auto!important;padding-left:0!important}.footerBox .logoBox[data-v-3185108e]{width:100%;height:100px;display:flex;flex-direction:column;justify-content:center;padding:18px 18px;border-bottom:1px solid #ccc}.footerBox .logoBox .logoImg[data-v-3185108e]{width:140px}.footerBox .logoBox .copyright[data-v-3185108e]{margin-top:15px;font-size:.8rem;color:rgba(0,0,0,.7)}.footerBox .missionBox[data-v-3185108e]{width:100%;min-height:130px;border-bottom:1px solid #ccc;padding:10px 18px}.footerBox .missionBox .mission[data-v-3185108e]{font-size:.9rem;font-weight:600}.footerBox .missionBox .missionText[data-v-3185108e]{margin-top:18px;font-size:.85rem;color:rgba(0,0,0,.7);padding-left:18px;cursor:pointer}.footerBox .missionBox .FMenu[data-v-3185108e]{width:100%;padding-left:18px;font-size:.85rem;color:rgba(0,0,0,.8);margin-top:18px}.footerBox .missionBox .FMenu p[data-v-3185108e]{line-height:30px;width:50%}.footerBox .missionBox .FMenu p a[data-v-3185108e]:nth-of-type(2){margin-left:28%}.footerBox .missionBox .FMenu p span[data-v-3185108e]{cursor:pointer}}.contentPage[data-v-3185108e]{min-height:630px}.contentMain[data-v-3185108e]{width:100%;min-height:100vh;background-image:url(/img/bktop.91a777f0.png);background-size:100% 28%;background-repeat:no-repeat;background-position:0 -6%;position:relative;overflow-x:hidden}.header[data-v-3185108e]{display:flex;justify-content:space-between;align-items:center;height:100%;width:95%;padding:0 5%}.logo[data-v-3185108e]{width:18%;height:100%;display:flex;justify-content:center;align-items:center;font-size:1.8em}.logo img[data-v-3185108e]{width:38%}.topMenu[data-v-3185108e]{width:80%;height:100%;display:flex;justify-content:end;align-items:center}.topMenu .afterLoggingIn[data-v-3185108e]{width:35%}.topMenu .afterLoggingIn .langBox[data-v-3185108e]{display:flex;justify-content:space-around;align-items:center;width:20%}.topMenu .afterLoggingIn .LangLine[data-v-3185108e]{width:1px;height:60%;background:#ccc;margin-right:2%}.topMenu .notLoggedIn[data-v-3185108e]{width:35%}.topMenu .notLoggedIn .langBox[data-v-3185108e]{display:flex;justify-content:space-around;align-items:center;width:20%}.topMenu .notLoggedIn .LangLine[data-v-3185108e]{width:1px;height:60%;background:#ccc;margin-right:2%}.menuBox[data-v-3185108e]{width:50%;height:100%;display:flex;justify-content:end;align-items:center;margin:0}.menuBox li[data-v-3185108e]{list-style:none;height:45%;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:8%}.menuBox li[data-v-3185108e]:hover{color:#000}.menuBox .login[data-v-3185108e]{padding:2px 18px}.menuBox .login[data-v-3185108e]:hover{color:#21a0ff;border:1px solid #21a0ff;border-radius:10px}.menuBox .register[data-v-3185108e]{background:#d2c3ea;border-radius:25px;padding:0 25px}.menuBox .register[data-v-3185108e]:hover{color:#000;color:#fe4886}.whiteBg[data-v-3185108e]{background:hsla(0,0%,100%,.2)}.head[data-v-3185108e]{position:fixed;top:0;left:0}.contentBox[data-v-3185108e]{width:100%;display:flex;justify-content:start;align-items:center;flex-direction:column;padding-top:5%}.contentBox .currencyBox[data-v-3185108e]{width:85%;display:flex;justify-content:center;align-items:center}.contentBox .currencyBox .sunCurrency[data-v-3185108e]{display:flex;justify-content:space-around;align-items:center;flex-direction:column;padding:8px 10px;border-radius:22px;cursor:pointer;font-weight:600;margin-left:10px;font-size:1em}.contentBox .currencyBox .sunCurrency img[data-v-3185108e]{width:35px;margin-left:5%}.contentBox .currencyBox .sunCurrency span[data-v-3185108e]{text-transform:uppercase;margin-top:10px}.contentBox .currencyBox .sunCurrency[data-v-3185108e]:hover{background:rgba(223,83,52,.05);font-size:12px;box-shadow:0 0 5px 3px rgba(223,83,52,.05)}.contentBox .currencyDescription[data-v-3185108e]{width:85%;display:flex;justify-content:center}.contentBox .currencyDescription .currencyDescriptionBox[data-v-3185108e]{width:90%;height:600px;box-shadow:0 0 3px 1px #ccc;margin-top:2%;display:flex;justify-content:start;flex-direction:column;align-items:center;position:relative}.contentBox .currencyDescription .currencyDescriptionBox .titleBOX[data-v-3185108e]{display:flex;justify-content:space-around;align-items:center;padding:20px 10px;width:100%;border-bottom:1px solid rgba(0,0,0,.1)}.contentBox .currencyDescription .currencyDescriptionBox .titleBOX h3[data-v-3185108e]{width:90%;font-size:1.5em;text-align:center}.contentBox .currencyDescription .currencyDescriptionBox .titleBOX .titleCurrency[data-v-3185108e]:hover{background:rgba(223,83,52,.05);font-size:13px;box-shadow:0 0 5px 3px rgba(223,83,52,.05)}.contentBox .currencyDescription .currencyDescriptionBox .titleCurrency[data-v-3185108e]{display:flex;justify-content:space-around;align-items:center;flex-direction:column;padding:8px 10px;border-radius:22px;font-weight:600;margin-left:30px;font-size:1.1em;margin-right:1%;position:absolute;top:10px;right:60px}.contentBox .currencyDescription .currencyDescriptionBox .titleCurrency img[data-v-3185108e]{width:35px;margin-left:1%}.contentBox .currencyDescription .currencyDescriptionBox .titleCurrency span[data-v-3185108e]{margin-top:10px;text-transform:uppercase}.contentBox .currencyDescription .currencyDescriptionBox .computationalPower[data-v-3185108e]{height:15%;width:100%;display:flex;justify-content:space-around;align-items:center;font-size:1.3em;margin:10px 10px}.contentBox .currencyDescription .currencyDescriptionBox .computationalPower .PowerBox[data-v-3185108e]{display:flex;flex-direction:column;justify-content:center;align-content:center}.contentBox .currencyDescription .currencyDescriptionBox .computationalPower span[data-v-3185108e]{cursor:pointer;width:100%;text-align:center}.contentBox .currencyDescription .currencyDescriptionBox .computationalPower span[data-v-3185108e]:hover{color:#df5334;font-weight:600}.contentBox .currencyDescription .currencyDescriptionBox .computationalPower .Power[data-v-3185108e]{font-size:1.5em}.contentBox .currencyDescription .currencyDescriptionBox p[data-v-3185108e]{width:80%;margin:0;font-size:1em;margin-top:3px;margin-left:5%;text-align:left;height:8%;padding:0 10px;line-height:50px;box-shadow:0 0 2px 1px #ccc;margin-top:1%}.contentBox .reportBlock[data-v-3185108e]{width:85%;display:flex;justify-content:center;height:1200px;margin-top:1%}.contentBox .reportBlock .reportBlockBox[data-v-3185108e]{width:90%;height:100%;box-shadow:0 0 3px 1px #ccc;background:#f5f9fd;display:flex;justify-content:space-between;flex-direction:column;align-items:center;padding:10px 10px}.contentBox .reportBlock .reportBlockBox .top[data-v-3185108e]{width:100%;height:18%;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.1);padding:20px 0;color:#fff;font-weight:600;font-size:1.2em}.contentBox .reportBlock .reportBlockBox .top div[data-v-3185108e]{width:20%;background:#2eaeff;height:100%;display:flex;align-items:center;justify-content:space-around;margin-left:3%;border-radius:5%}.contentBox .reportBlock .reportBlockBox .belowTable[data-v-3185108e]{width:100%;height:80%;display:flex;justify-content:center;flex-direction:column;align-items:center}.contentBox .reportBlock .reportBlockBox .belowTable ul[data-v-3185108e]{width:100%;height:90%;padding:0;overflow:hidden;overflow-y:auto}.contentBox .reportBlock .reportBlockBox .belowTable ul .table-title[data-v-3185108e]{position:sticky;top:0;background:#f5f9fd;padding:0 10px}.contentBox .reportBlock .reportBlockBox .belowTable ul li[data-v-3185108e]{width:100%;list-style:none;display:flex;justify-content:space-around;align-items:center;height:7%}.contentBox .reportBlock .reportBlockBox .belowTable ul li span[data-v-3185108e]{height:100%;width:20%;line-height:55px;font-size:1.1em;font-weight:600;text-align:center}.contentBox .reportBlock .reportBlockBox .belowTable ul .currency-list[data-v-3185108e]{background:#fff;box-shadow:0 0 2px 1px rgba(0,0,0,.02);margin-top:1%;padding:0 10px}.contentBox .EchartsBox[data-v-3185108e]{width:80%;min-height:300px}.contentBox .EchartsBox .chart[data-v-3185108e]{height:300px;border:1px solid rgba(0,0,0,.1);margin-top:2%}.contentBox .formBox[data-v-3185108e]{width:80%;min-height:300px;border:1px solid rgba(0,0,0,.1);margin-top:2%}.footerBox[data-v-3185108e]{justify-content:space-around;width:100%;height:300px;display:flex;justify-content:center;align-items:center;padding-left:15%;background-image:url(/img/bkbuttom.05337f57.png);background-repeat:no-repeat;background-size:100% 100%;color:rgba(0,0,0,.9);margin-top:100px}.footerBox .one .oneText[data-v-3185108e]{width:40%;margin:0 auto;height:30%;display:flex;flex-direction:column;justify-content:space-between}.footerBox .one .oneText img[data-v-3185108e]{width:100%}.footerBox .logo2[data-v-3185108e]{display:flex}.footerBox .logo2 .logoBox[data-v-3185108e]{display:flex;flex-direction:column;justify-content:start;margin-top:4%}.footerBox .logo2 .logoBox .logoImg[data-v-3185108e]{width:160px}.footerBox .logo2 .logoBox .copyright[data-v-3185108e]{font-size:.8rem;width:100%;margin-top:15px}.footerBox .logo2 .logoBox .socialContact[data-v-3185108e]{display:flex;justify-content:space-around;width:120%;margin-top:28px}.footerBox .logo2 .logoBox .socialContact img[data-v-3185108e]{width:25px;transition:.1s linear;cursor:pointer}.footerBox .logo2 .logoBox .socialContact img[data-v-3185108e]:hover{width:28px}.footerBox .text div[data-v-3185108e]{width:77%;height:60%;line-height:28px;margin-top:25px;font-size:.95rem}.footerBox .product ul[data-v-3185108e]{margin:0;padding:0;display:flex;justify-content:center;flex-direction:column}.footerBox .product ul .productTitle[data-v-3185108e]{margin:0}.footerBox .product ul li[data-v-3185108e]{margin-top:15px;list-style:none;font-size:.95rem}.footerBox .product ul li span[data-v-3185108e]{cursor:pointer}.footerBox .product ul li span[data-v-3185108e]:hover{color:#6e3edb}.footerBox .product ul li a[data-v-3185108e]:hover{color:#6e3edb;cursor:pointer}.footerSon[data-v-3185108e]{width:100%;height:90%;margin:18px 10px}.footerSon .productTitle[data-v-3185108e],.footerSon h4[data-v-3185108e]{color:#000}.MoveMain[data-v-5f8aca30]{width:100%;height:100%;position:relative;z-index:9999}.headerMove[data-v-5f8aca30]{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:999}.headerMove img[data-v-5f8aca30]{width:30px}.headerMove .title[data-v-5f8aca30]{font-weight:600}.headerMove .menu[data-v-5f8aca30]{width:15%;height:100%;display:flex;align-items:center;justify-content:right}.menuItem[data-v-5f8aca30]{background:#d2c4e8;padding-left:5%;border-radius:5px;margin-top:20px;display:flex;align-items:center;justify-content:left}.menuItem img[data-v-5f8aca30]{width:15px;margin-right:5px}.menuItem2[data-v-5f8aca30]{background:#d2c4e8;padding-left:5%;border-radius:5px;display:flex;align-items:center}.menuItem2 img[data-v-5f8aca30]{width:15px;margin-right:5px}.menuLogin[data-v-5f8aca30]{display:flex;margin-top:10px;justify-content:space-around;margin-bottom:20px}.langBox[data-v-5f8aca30]{width:100%;display:flex;font-size:.6em;margin-top:18px;justify-content:space-around}[data-v-5f8aca30] .el-collapse-item__content{max-height:300px;overflow-y:auto}.el-radio[data-v-5f8aca30]{margin:0!important;margin-left:2px!important;font-size:.6em!important}.lgBTH[data-v-5f8aca30]{background:#651efe;color:#fff;padding:8px 23px}.reBTH[data-v-5f8aca30]{padding:8px 23px;color:#fff;background:#ff4181}[data-v-5f8aca30].el-dropdown-menu{left:40%!important;top:48px!important;padding-bottom:30px}.el-popper[x-placement^=bottom][data-v-5f8aca30]{min-width:60%!important}[data-v-5f8aca30] .el-collapse-item__header{border:none!important;height:36px!important;line-height:36px!important;background:#d2c4e8!important;margin-top:20px;border-radius:5px}.el-dropdown-menu__item[data-v-5f8aca30]:not(.is-disabled):hover,[data-v-5f8aca30].el-dropdown-menu__item:focus{padding:0}[data-v-5f8aca30] .el-collapse-item__wrap,[data-v-5f8aca30].el-collapse{border:none!important}.currencyBox[data-v-5f8aca30]{margin:0;padding:0;width:88%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto}.currencyBox li[data-v-5f8aca30]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.currencyBox li img[data-v-5f8aca30]{width:25px}.currencyBox li p[data-v-5f8aca30]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.accountBox[data-v-5f8aca30]{padding:8px 12px;font-size:.8rem;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1)}.accountBox .coinBox[data-v-5f8aca30],.accountBox[data-v-5f8aca30]{display:flex;align-items:center}.accountBox .coinBox img[data-v-5f8aca30]{width:20px}.accountBox .coinBox .coin[data-v-5f8aca30]{margin-left:5px}.accountBox .coin[data-v-5f8aca30]{text-transform:capitalize}.el-menu--horizontal>.el-submenu .el-submenu__title[data-v-5f8aca30]{color:#000}.el-menu--horizontal[data-v-5f8aca30]{background:transparent}.el-submenu[data-v-5f8aca30]:hover{background-color:transparent!important}.el-submenu.is-active[data-v-5f8aca30]:after{border-bottom:none!important;border-bottom-color:transparent!important;border:none!important;outline:none!important;background:transparent}.el-submenu__title:hover{background-color:transparent!important;background:transparent!important;color:#6e3edb!important}.el-menu-item.is-active:not(.is-index){border-bottom:none!important}.el-submenu.is-active,.el-submenu__title{border:none!important;border-bottom:none!important;border-bottom-color:transparent!important}.el-menu--horizontal>.el-submenu.is-active .el-submenu__title{border-bottom:0!important}.el-submenu.is-active .el-submenu__title{border-bottom-color:transparent!important}.el-menu.el-menu--horizontal{border-bottom:0!important}.el-dropdown-menu__item,.el-menu-item{padding:0 10px!important}.el-main[data-v-79927a4c]{scrollbar-width:none;-ms-overflow-style:none;border-right:none}.containerApp[data-v-79927a4c]{overflow-x:hidden}[data-v-79927a4c]::-webkit-scrollbar{width:0;height:0}.el-header[data-v-79927a4c]{height:8%!important;display:flex;justify-content:center;background-image:url(/img/bktop.91a777f0.png);background-position:60% 8%;background-size:cover;scrollbar-width:none;-ms-overflow-style:none;border-right:none}.el-main[data-v-79927a4c]{padding:0;overflow-y:auto}@media screen and (min-width:220px)and (max-width:1279px){.el-header[data-v-79927a4c]{width:100%;background-image:none;height:auto!important;padding:0;box-shadow:0 0 3px 2px #ccc!important;margin:0 auto}.containerApp[data-v-79927a4c]{width:100vw;min-height:100vh;background:#fff;background-image:url(/img/homebgtop.733f659d.png);background-repeat:no-repeat;background-size:115%;background-position:40% -2%}}.fade-enter-active[data-v-763fcf11],.fade-leave-active[data-v-763fcf11]{transition:all .3s}.fade-enter[data-v-763fcf11],.fade-leave-to[data-v-763fcf11]{opacity:0;transform:scale(.8);-ms-transform:scale(.8);-webkit-transform:scale(.8)}.slide-fade-enter-active[data-v-763fcf11],.slide-fade-leave-active[data-v-763fcf11]{transition:all .3s ease}.slide-fade-enter[data-v-763fcf11],.slide-fade-leave-to[data-v-763fcf11]{transform:translateY(6PX);-ms-transform:translateY(6PX);-webkit-transform:translateY(6PX);opacity:0}.m-tooltip[data-v-763fcf11]{position:absolute;top:0;z-index:999;padding-bottom:6PX}.m-tooltip .u-tooltip-content[data-v-763fcf11]{padding:10PX;margin:0 auto;word-break:break-all;word-wrap:break-word;border-radius:4PX;font-weight:400;font-size:14PX;background:rgba(0,0,0,.5);color:#fff}.m-tooltip .u-tooltip-arrow[data-v-763fcf11]{margin:0 auto;width:0;height:0;border-left:2PX solid transparent;border-right:2PX solid transparent;border-top:4PX solid rgba(0,0,0,.5)}body{height:100%;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}label{font-weight:700}html{box-sizing:border-box}#app,html{height:100%}*,:after,:before{box-sizing:inherit}.no-padding{padding:0!important}.padding-content{padding:4px 0}a:active,a:focus{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.fr{float:right}.fl{float:left}.pr-5{padding-right:5px}.pl-5{padding-left:5px}.block{display:block}.pointer{cursor:pointer}.inlineBlock{display:block}.clearfix:after{visibility:hidden;display:block;content:" ";clear:both;height:0}aside{background:#eef1f6;padding:8px 24px;margin-bottom:20px;border-radius:2px;display:block;line-height:32px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}aside a{color:#337ab7;cursor:pointer}aside a:hover{color:#20a0ff}.app-container{padding:20px}.components-container{margin:30px 50px;position:relative}.pagination-container{margin-top:30px}.text-center{text-align:center}.sub-navbar{height:50px;line-height:50px;position:relative;width:100%;text-align:right;padding-right:20px;transition:position .6s ease;background:linear-gradient(90deg,#20b6f9,#20b6f9 0,#2178f1 100%,#2178f1 0)}.sub-navbar .subtitle{color:#fff}.sub-navbar.deleted,.sub-navbar.draft{background:#d0d0d0}.link-type,.link-type:focus{color:#337ab7;cursor:pointer}.link-type:focus:hover,.link-type:hover{color:#20a0ff}.filter-container{padding-bottom:10px}.filter-container .filter-item{display:inline-block;vertical-align:middle;margin-bottom:10px}.multiselect{line-height:16px}.multiselect--active{z-index:1000!important}@font-face{font-family:iconfont;src:url(/fonts/iconfont.5b7e587a.eot);src:url(/fonts/iconfont.5b7e587a.eot#iefix) format("embedded-opentype"),url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAB84AAsAAAAANsAAAB7oAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACKIgrTQMRNATYCJAOBRAtkAAQgBYRnB4RfGyYuM6PCxgEgIH0VRFEmKGn2f0qgY+xQ7mCSEVtlq9SoKuwv1Cnr08zEkkel3w43Ornq0AgWLycGMvPaIYUUfpot7oMWyRHZsMxQyoTnebve82beQOvZv/tBBXIFllCtKpWKKq1QEUWZDrqJK2GH57fZg6/wUSqUaMFowEAMaKNBrCKMzblSV6LuJq5Sl6Fr127T5ZW7qRdeuV2li3YBAXC5+xVRhGVj4h40QSNNOGxzvAOgzdHV1xs2Z65EvEkL7F61zf/dB97r9nr44sOUYUFC66vuuvYdEKOQI8YXnrfdbu8L1SUUZT7EhnKazQTau5GhYEnZ3ZYTXgIQJAsYWGQfzLS/mTsWGAIF25HlZIEDvAjS6ODVAgj4P51lK3mPq7uES717Ck64qKFO1/0ZybeeGRnG9oHWR1rWshwyBO7YAcCKoKgk+0BalA7loDcIVd7VeenTp8WmTN2maOtoW6Ix/RY0d03dTWHs/7HZPq7K4zmmjYgxxSisi3o/KODrNZmRec/V4OewWmLS7k9UMG+q5nrUAe8KNGON4mZs3lmTX9eDBMYeOQocJb+8+tMfuGCwIu7HtXSY7RsRvoztgAcznxxMbgc4sAEsYIJOwYrGg92nTpg67STcp/38dXASYKEU3sKXw5eUxcDGFUAqTIQUWcwcmjRbqMe/9BuTp/L1XWb5DXSjoZ68d7dg6775bz77P76AIJ5EQkvF10Lyv+N+e2WhYqXK1aWV12z1/4QH6NKjTk4sI6tDitamm8lmSEiqVqFVjUaVfOWKIkqvBnn1OtWqEipoEmjWoozD4mnnSkOlgBuHAKOkjPVCwAhdEIXQAzEQ6iAmQg6iEWKIhZCB2AhZiIPQAfEQUhAfQUMSCG2QJEI3JItgQsoYyRqVgGBAqhnRjUZggNEEDJbRAggVkC6EVkgPQg1kCkMxpgIjDWMxIPiQlQjlkO0IRcgOhAiyC0FB9mvVahwBhAbICYQ85AZCPeQ+QifkKUIt5CtCFd4tQgjxbgVCAe/OIDTh3UWEAO9uIzTj3WOEFrx3EcrwYYHAIcZRQLDwcbHAA+MXILTjc9HENWLqUEcaQB/MsAngmugO6SO4n6F2Z9RU12oWw9RMjbhkpWPZI4ps6QwAd7m5BkIjUQimNuI+k4euuGG6KrtOxcRRkCrGaeU1N9l2KhXHjZ5r65bemq0xjqOoUlcVdFRUYfjmbmayOe37nuv4Tmo0D6etWX66GBdSOuevVjRFixK2pIrpnCrGzdGaXRROtN04VlF7nF0PhaqpiiMn8oLQ1rDQc82dscXzorfArrJcvtAZhWEi4QX5phD9uGYvcTl9gFhGtu0GthWGg555GbckjhBVjBj0gKea47onDWzyVRjob5Zcn5KWA41o9RQaZV0bPQVy7fXklMQ1rgdC+wcy1Ve8nYpm0QwWVdMUmKzbJEfP3Q8g4Zx6HsD+rEx5TDSAOMhX3/9As9/N8jzlOTXPCpDowcQJAZL2FhrXTEGU7wvMfZrJ7J8UP0nG3rBXI3j4JX09egK/pe/JB/buSoRyDotJ8CEQosz3QRH2vJNR9uI2hJ8AV1v+7qUIveO0gk/Jref1AssDgJ39xXW4EJJC/JV4k8eKICkKXCyM8MbUqeJiP2SI/TVr9Mej4LtDTKdxSPpYD8CKgh0FZTaAuNSJm9ihklZiAiqO5IVoLkXSnSILgjS85VIrLdtMPA2wWFJaCccSzaxQUGepDeGvQWAMExdRb3zMB5p1tVS4gj5uUrRzIdrbPmGX3cmyYkOy9YFab2RoTtqZ6ugTwqyn7QAVif0oHPurmOyHdPMaszNC1QqQwEe8CyBIvu6okwsyTKchGaT9AJEgqKxafKPaiFU7XcoxlEsK7JJQEoGoNAqKQiBcfLIo7EvYoBYyB1EolFdRckAQmIkNhOpBwOJawVnpezUCjgRZVixhM8yGwtg2MwGoNey1M68VD7OBILT/SAcVa2gaNazU9KE2mBbanZHH5QHwxa/k+brbgUcv/g4tiGFouFroHSrCcZhaRG4RoxrHGo0wlZqtTAmxqQj151ps4tJYY3OztNXUaOA8k1uaTFYg0sef/+6zuNjUYt/Pt8UaOb2cO1Jzo3HHbZdbIvcX7scPNiaNaH15IaqEPNJDNtn1KSDGcTLLOtMklaOZxCk9UramENXCaC/FIhwHlXIkjnB3D+u7Dsl7+lYJQHJ5D3XP67ymLwPAn//U0pRndQVS29xSqGOf6kYHn2t2yRCracrjo8rI5NxUWo5LQlMUok9vgBJ885kQlpWRi+GS0L7GKAMhSIau7MpgGOB+LVeka1rxCI2VSK/c0tjUNM13a1sdWrtdMYXFulYb1r4oe/ew36IIfc8yP5wIEakUx131DpTgt1epo9C8FXd5B3HRbkTLX29H+Su875W9WTEGCR+Pyj0P4GUjm3rlzArAoiiYJrNlQbIgCdos3qyPxSi2bEN4cbdizaMjxp638jHncQTJco6oMgwAog4oahacplQ83UEyZYwt6wYg1ICQbsXXYogNABwzYnE6DHA8JHAGnMBdXu5gbe1TjDuSZt1x2kTVvCuwF3W63S5Zd658Qq3czWQLnzITlGDjZLQ4Eo30nh3GOQZo60ZD5xlEiSAwd1bR7wpBPs5yV75R9Lfdqe7dl3ueEm6rCcU6Eujya14xM6jU87DvsyAgnDdxWx7l/PJ+ttGXw3jkFXszRkZff7ls7rylixcuXzB/xaJToFfxUCdaL0AZNW8PvSgx89nAzWvNjf6n6GKmv0yi5SiW8EJlvAy0ctFTJxe8uT04if15PWxB33DPGvqg1y9cczzKaz3vmwCbBRiv1t1U9102VvTQzr4p12ePwUnd87xtcgTTTME1obsnCfNSwqnRVCK2OxnDcECZkUxWFGFTvOMhyu+XvydZXE8X+u5/slWdhTSRUm6llZKs8VbObU+n5Y6vO4K6wtCLJwJ71NMjdvtftn1pmsmGAWljV9cc4iEsowbASUFg/byAFM1ENOFqci5Vm+udDe9+mRzdzXbJtXgSCsBDD+CRZ7NAT8QvIq3z94u7Byqys4DLZGkI77+5DdNaziWFqoZEOcz2gOTe4Wz3bXLjsVDDl1PPuzDggzG9u9w0sydYwiMlgoT/1IrnJe5oeMk3W6lprKnY4y+ws6JoJi5dr4XFqHUrc7NzCNHyO9UOXtY9z+wspKRBTmRoz+kUBFZxN+DBAfYWGgnRFJ9terWsFd4SkmCHnXZzMfmuVp+pd9mcYEMg9yxoDVwZiNPKJEkkF2+zAtFq2YCTZRahJnqcqdkKU8yOzP411YpDazWXzzMBVbbcWRWoVMmUlxvOobdbVM2FCr3OCHalylwlV+3OrJk0YopBZVmkbGuQqB6iOy0i//+vDSaO/ada8LuAIq+XIV2eepazD2NyH353jLH5X3h3ljyjvp/pfQ4PhfoyhQcFoW/BfieE2Qcnf1+I5DuXKHsRfQ8h+SAI7B0A+K1GnQfON9njfbEeSSiR1iXqnYbNFnHfV00n40q/NPgC3+BEJmel5CDQ3VtwzrdOs2ySypAkCFh6xSHJxZEwaC4FMy1QaCdAye5xwt7w6JBRp2BsHvAEGyKjdBgPnMLvSiOCSp/fIrdfsGc38Y2nGu3HA/6PYPC439XYy4+MnK3mu+t7NcjnP59f9C4jXfquwqsmv65HFf15z2oGzkdjHNC1JaoSor3X2mGxri7UlGWIOGbOwrhpAVuwqM7vx6zS2sWNDh0ldS2LXT4W1Kh5PIyOBUNYU+wtNVCESpzrgVqvAkwh9JRtS73W2z1FYBghX40G+vAchWvSVoO6RN7RyxXVFJOt5WPPQKZ3/IFFEclqY4NZdSLZ2vUAXc4I6Zzw/783/O9v9cOTlRXiDA7azILg+9DPvn9IBL0mP+HQfCzuzdwc/8PB8f3eN9Ff+OJEv/7KV8UIDIItdhbIxlsRW36yyjStvHGeTUTvj3a/vrHebNDm4rnRMVOsqQu2qEqNKYKcpq19sTfP6nYsLKx0x3idVGvWvfKXSq48I21P/LKtZkE/WbfYgnvGoBdi39fHZYFyS3JrXBF+1eIOOAZhut29pwAET7xX0nqDpksxi1wb7HXcIOXecwAgXeMYPVr0QX/XI50ZIuyc05avUChtYlyNTBhVx3qqBJAcMwywHNtZX8+CwUSqnHZnkelIIcOVi62CGLbz0y3eDCtGbHEwOC+G5FnqQkuyYCetx9ga7TX3PGX1qRF15S+T97dNWnvtOzVfE8DDHX/Alu0JixLVkT3161+v+mniQX2RsnhxksLzIHBBp6BauYyTSIpJdp00iOyREBUL0dhkSN4zjgGwEFkzCXmfw3Z8yhKTYhXcrBPq2fsTbEhcpcnI1mXOwf999fhfG0cqRzzJcI+/AvCeY+BD+alx//rst26+cWrLt0DgjvPu3z7717jyU8BPOtEAl2e/Q4Dkl/8Xpsc3ScAcSVq8c+pVFrccMQjq0A2dSf0USv8FnyMGdYjBHch//rE7WhgERsvCFt1vKN+W9+9sHQUflo/GpkdKA9QaSZZaIlFLI+PSrs13HiDbMV47bIqW1l9EqUFRkXl5kdWaPiIvKlhk+qW1DNvbEVIb6lj4fZkf9lRIRVCpSZEaeyIt1qgo2HkT7RM8xCviFsSmREKIrtAA7VwL3yRIs/o8oE37lApyBJnzHca3AvQczRy0RhuN1kntWepRgvj1cEdUTkREbuRxEVNNSmGKOyJzlVRkwmp/Tb2Sgx3hvCG8ob2aasqKV9Kapl7RCJwR7C81m2hTNG+cJL6AD+Fz07gG7uzZHAMvbb/AUJ4Gbhr3QCrXyJ01m7uh+w8pQwf4pHJzs7tmqxuTkhtTmrwEBgKFd9NhdVKjGkSToINN6o5agg7v2+2zXkGmRwVQFD4bfFbgdYSyaNpo0I9BU0H3QDJ526PgB9Pb1cWSwugsqSYgJSWgfH+i+NWT7Mk1Y9HmqChzNBqWdifWb38Q8iCCiMJIWb07HgRPhUx/9Z2js3Q2nnqPtpWBQSEizZaoaNpU8BQtvi44JyekDhxnZURqUw9sTbMRB8W28IwIi98WcH/PXr+wpYP3K9feF96PKRXnloZx95ius0nrpEHmx3px4KnoLMpdeBXOLbm5Mq4sJqYsrvIXgXNlMfud/3KI1aun59ADnj85DlY6wM+fEwTTmmlBTkhwampwAYEzhHBti539FITS2z0VOKQ6wVfBLgAO4MudsVgKBgaC2z/RAfD3lO+P9FFfAa+fP83v5z3Cb+dLfafoU75SoQsWPhKiXcJpoQstJOh5umKk7YLfR+xj/Bjfe3ylGCEcZMfAlSLgN0gb4fXzQh6Qhy5w5ZG3xWvkdO8Rr0N6fWbGCZlCXDrvCo/LSHclfXFAHy/gETRXxZXFxpbFVf0iMNSTV8X94hpDU5h2a83mrKMCv7I5yho9qnQOGQSPkmxx8RbyENkSH2ePxhTExdnIn5Ms8fEW0igIaUcg3EwS0w2BAM+EP0YlgV8vUH/vPHB9a7mpuFAwfOn0If4K8lU/Pzrjc2Gd4HN2QiAY4neTjovEAv5VoZMEYnO3AU/PJjN7PvtsPo7EJOHmN7uHSWb1eAUtoOvR0DSRY774yTXspa2zxVL2mkmgb/7x+5Eulxqhy3TwtaAHiuhHIY/yD+GDoC+4EUA57sqnF9hCbQV0IdCBE9aFjEehjxgL6Z5Qzz/X+9yXz7BcxMIQEnSENdNh07Ufwj4AXOMpAlcAd31rqywOkohMvduymJZYisNXASpcbW0gShgFDhwkRhGz8/1//WlftnYARD0d545zuDWcsBvc/dwboZwaLnucS6uZJk3rNtdw3Bz6NJ3T6geFf11bOaHToRz3aCGW5D8lxHcE5HO37ESlaLUWsmVujJcXynsl/huijPDmNUmoIAtevqyCNz579vQZFfWNV3B4v5gk+kZEEpODgZ8EN4VAtFMEhKuDcbVMUgt5J7mFdHNV0Xp4DDNEuop5Yl8lDYHYSDTI5Bk42tkOvf94+qxUo6FlocHoY2wx6BU1rSz9Z4P/LAdXyzOALG9vpg/C5z39PbiwUCmR8wsLmyOWAgw1mIJiY+jeTG9vpTpGXlIcU5VbTNgstCqnMiKIihrJv7vwRITeVhWpfzj/bj6lj/IHNiSow4eGCx5CndDDghEw3J6SQm47VroUz3Er3Rz80tJjgA+5nBXSEsnq1ZISacWYwFCvXiKpkI5R3FFdZxbWKqvi4qqUtf8R+MpVcbXK/1zeBbaxV0PiS1uaj4rpGpjyfQOdSaPec/cLL/0LwGjOEh9ULxpC96JIOA/vn1//6Raje1C3siRaiVodoJHuFjCERC3RZt1C9TB5XoMG3YKF+tUATDWsSF4PE+GYhCEdst5ogDyW1i2alxZwoXTDfJ1uQU/K3KoojX+K9Nc91QJFnkGiC7B2orP3V3He83OmCQ/9rHojK2pu8jxN4n7zdfpkuVUmszplhdZop8An4ZRZrTLwQl4YHV3ojLYWypysTyRZuC9YH7xfv5+pZ+7b40pKdN05vz4za/15oFu78j5expHhf9Xi318ZI/ktK2A3W22nss+wxPYo9m5WtE3MOt0wYsfuZrt/YBxiN6f7NEgYb29VOZQ1tUq76qnA/sqaBEdrmShfmONanMvL5B5FrDxe+2Jhjji/zFEWKyvZpssWXpSXxsnDrFmy0gb4MuTH31WaA3MDlQZ7dWEG4zMTKzuV83karTb3ZnyWJaQwzAbAVITLKS2XlKxZUyIpl44BAIUb/KHLxyi9Hn2xIyNWrcrxMmtS7ZM7VC9drug7SWJreEx0QUF0o8ARY8Kt4qRMQfmaAjyJTcKrVHa7qtW+4ip7y4LyNSMJoo1BhqCNBu0/BLwnUYO2fjwxZ90SmDczNIeVwQmdUYbAFbrnJd4iTqZXPioH1vj8bT7ik4dRx68z3vtxmFnqdDPxfpfxC1+XNlXuiyftb/j9MspWSU/LUP1KoTO4jX8knNjLzpq7LXDz9IrtVUQ94QSsPf853EU0k14QLMS1mJ0k7CaMDWYQabD3BdhN7ICrGT/2FTDYY/tIgB+PW1q6uZ1LsLB/+oJyFgr1l/iH3lGrZVJy2qJV4o8ut4SE4EgFeCpasXiAEodbw8ghRQ3emRH6nFpwbFvkpRVmxdPfur7zZaFyVYuciTal0pbofJ7o4LAtwal6rsrahASbyvFc5YR/rdKZiD6Q2VCqKJTJixQlk9guLyyU7y7flCiK5LLCmJJJbJcVFcngAvboleb8DRvyjwKcPapXBUY/UTgS8KIONyU8LCszrIxAGt4B37UIr5TZxpwiY74ul+qkNZrG84y5Oie1gTZhNJr1Oe4QYgfH2t752/my7PCM0NCM8OzLBOYyQvc7v3z4cYtm5i1HLL9Y+mf3RWJbOWg7fKgB0dgIjgY9ESwJVEwL/z5S1aFI0xy82zc9Z/snTe79iJCt88LTEq+Cf/OblWr1vnP/Q+00dmTaxpoUSfa3d1XtOKF+h7Z4c+D7LYH9K8syJK/Y2OdH7ujVqtJ2mSvv5RtYCzNQt7ecy0QtNLDy71UCE9vA1tU3G0TBfT3+An93VlpmmvvZtMeaT0kiADaCkMRbS6BKgwdsIl6ThATAU/J4BIqDKysCfCjEWUH/5sit6pmTog6+QN/5y/FzGecyXqdAz+8Qn5iZO3jpTgXdkVxZRD3UIrkVSuggKb/7t+kI/wjifackdRBUg5LuLUXUwOsWCBqKTLZ89XUvs7e+3lJ+Q15elvx84En++5JoNXc10hNk+K/k2wc8k7lRxa0fpJMGavMEzubpjnVikoFkwk8OPMMR0+3D0wardSDCUC9LFu1jGpj7DFpbYJJ3MlgfGKgPvh4UaNAHBmtVWoldcl1qkZ7E1nVJgdRFmBcwBF0PDtQ7TzXsC9AG8BG8sqyl7M4WHMB+gwW4n7GrmbHbk4axRH8SdhiH8AeyZcCSAKdHt6ckUsKC/khPNs/uRpnxkvFqrimxvEoxt1rhsCaf0wzBTAcGba1fmcf5aKcgONBoCDIrWpAxWHSPIcFg1lPXw5iEmOI4WaWyraYq15SYX2OK4uTHdsz6N9T4RDAS3nLBr4LNBAleQtgsiG4UE3VcPVFMsHDN+O83Esw8M0H7xOilQo/+sfax3gN+YYqBiWgiGcnmDdywicTxsETOeOIEh9vvJ4xShSaBCdiKMCFhpSpsRRjHio6KjsSFxtmAdxqsVE0QDUNBFqm+h6v9PtO+Fj7uSBFfzwJpXOIq31Ifj+PxAXVsCv/9pSK+jlmdI4i+/igmwuI7DS6FnRzJsFCbFj18GUyrGpvxMz58sUWjZVpOjUSxqH60XfG9nb/61d393r3xcWpmml1HelgU/x7X4aaP+M6TxYvb1BNGZ/GS3d1Iw/kUZMtnU07ThAB89mO1Tym3kL1yqcQitValhfVcGaaupA7LDaH9vlZsTaxZkZcnt8QM63OCcoNy6rC56pYhYYtwyKHJ83FmB+YFZmOKIk2VUalwUTazKtvXkZxHahnYtHmltb1C+vXVnb22gHPX0/NrOmy9VkA4BG3CboJCkdpVkXkhUBeuC7K0ueDFBjhPRJOdRqTINXDHDum6dvlGWt1GejF8uwTr5YMtue0/YVbZlaoa3xu+iYdFcwbvO9Ur87WrFmjDYRyn2S3sWLkulmXN7WI1R5Roydru18ysEdRf1C9BGAlmItK4Ko/MhzFMgo5rjnqUM6euLqUVpbO2YmJev0Cg3Tg3+mOtUHROKBGKBJLRpZu8NkEv2lC9uF5UAyrITxoFqgYeH/vwKD3jfnHxjp3YIqyXfONGklY7GtAjvpqW6tA4/rdr7CUl49mtHR0kGWnZMs+HM52e/uP4U92WzW4/7/LkEla1f5mL4g7opSxhFrCKNNal7h3E0W2zpZVga02YKWmrLtVS2yOGVXxLZUq4ZboVYgq9BZYUzRDZPSNIpJAjjdA/S98gR/qwooaH3zyM3YZLv+1/Ox3Xlt7Wo9zxu5M+0gYzw+VPmehmck+kgUGLQu5T90NtGW3IvoBjlDbY/6ksmZHiH9J2Z0Yb7Vt5HxHWJfFbw/4R2l/Xoxch+iR95EUZi7Dn0/3Tz2P1KrRMZYgntlF83fktujz4EsH2+NJjG+GV7cy+iIzluJK5bm3mtc8zrphMoz/M0qtyDsEXU062Lz9muqIf/bLl6pOYi9mH9KpZP4waTRlXwGeZ19atvZL584+wuWpVX9ox2BQ6dLob0ZqU0YTSnq9Z1YROP2Q5NbMnFeXIyp+9xK+mcUWL8LdrGLtt+vTT30gt3Y36clTqIW0WevL48f4W91h1mDoBLpQbrcT0MH9zQI7LxJBkbL97V9fYeOxx+FzMOj224Q5cnJWZB3tFznhjCQwCFvGDZA0R+9jvMRaejIki5qO91DNeWED1ys/3L9mQiqUOkbVLew0tLmh/76ndgwtQuqkDSgKg9HUAVANA6XXSIRiA0m4/QRUAlNppMlZ+tRfiKC5UqMN7j5+hKgDA1JADK2W5t9Di1v/YCtEBKD2wHxKySnOQF8npf0buO70Pcb7ZG+TvngDQEPF1ksakoVzv55BC2dWPocq1N/Cg5FIBeQMSit7SdfNoWJQudckVQJQuW6Al8JjfQOmgDMcbUiu3XIMSSx1u8IyOGodyoq45Cq2lJ0Um6CVfq4RC0upOU3loLsRTDvoVKqXHoxARR3f6BLLzrBlE/k27WfIKpdMk1Flqh96lZXYHoeh/8jsQeFe/4UYFQfUC9v0v4OCrQ6YykvKMnvboIU4fLsOvpPAHPrPed3xQT+2lH/ri/xvpuPFg7lvQkt5HvPdZnM4uQCvQ5j5X/r6lFZv66v3g73zbMp6idJabaNS16VvV4KhQTa56WS9tVy2BftXmmqT6OsyaO5C1E0TFHtDs8EpVUk6phoSrqinlsayXPlEteW9VW8o/1bc6wIULNC/+7cVxCLyh1ZHqGo1QJpB3+sll7MB5Df9y5zUGKcsK58QHN9zFEeBHWYYgqHDY0/fN8fGuQzo4bHkdMhXC8JznghaQ1difvTgOQbtwQ1XHq+oajbjzYP/1fXIZO3Cc8q/pvELQO6eYTMEhf3DDtUtBqv0oSwGZgmLq0HhPve8AtNuOIjXQ7ZbX51JGRbCHZ7l6Z4KXZ+mn+x7Hz9rdbu+nLEuBBgMWHHgIECFBhgIVGnQYzVa70+31B8PReDKdzRfL1Xqz3e0Px9P5cr3dHy+vEjA2gmHTvwZz0I6bxOozV4DXJxWPmgygD5FdP9771KMLqYhdt/xHIw/a7LlRgImIJ6X/8HrDiWYx8opJFHWipJniKGcnxjbxsoBxrXgMJpgGP+8Uce49wTYejN9N0hqH48zWw9i0AzrSwfFxFWHHdQ8hykInTsJVlMn1loycaKSKk2Le+hRJE7XEWOxz0hVRolYCMwjCkqw4DOCyx7JIh2Qyk2d6FQSXj7PSgPNaxYxz67i5L5Yvzl08qWpJzwL1HyMnqTiSI5hWJ5MkgpEYBiTggguHAPVOIRWKpdn0x79JSoQgXt/W6ZmjgZ2KZeIzwhZE6TfNlj87AwAA) format("woff2"),url(/fonts/iconfont.822d0662.woff) format("woff"),url(/fonts/iconfont.f799a9e7.ttf) format("truetype"),url(/img/iconfont.39b68b2e.svg#iconfont) format("svg")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-anquan1:before{content:"\e671"}.icon-lianxiren:before{content:"\e61c"}.icon-qianbao:before{content:"\e613"}.icon-zhuyi:before{content:"\e60a"}.icon-paixu1:before{content:"\ea8f"}.icon-paixu:before{content:"\e617"}.icon-sort-full:before{content:"\ea4b"}.icon-kongxinwenhao:before{content:"\ed19"}.icon-fuzhi_o:before{content:"\eb4e"}.icon-fuzhi:before{content:"\e64e"}.icon-fuzhi1:before{content:"\e8b0"}.icon-guanbi:before{content:"\e84d"}.icon-guanbi1:before{content:"\e66f"}.icon-guanbi2:before{content:"\e61e"}.icon-youjiantou:before{content:"\e624"}.icon-hengxiandianzuo:before{content:"\e609"}.icon-youjiantou1:before{content:"\ee39"}.icon-sanhengxian-copy:before{content:"\e605"}.icon-hengxian11:before{content:"\e606"}.icon-icon-prev:before{content:"\e603"}.icon-zuoyoujiantou1:before{content:"\e604"}.icon-shouji:before{content:"\e692"}.icon-youxiang:before{content:"\e908"}.icon-shouji1:before{content:"\e853"}.icon-yonghu:before{content:"\e667"}.icon-anquanzu:before{content:"\e654"}.icon-duigou:before{content:"\e627"}.icon-anquan-:before{content:"\e640"}.icon-shanchuzhanghu:before{content:"\e6f4"}.icon-diannao:before{content:"\e625"}.icon-morentouxiang:before{content:"\e62f"}.icon-touxiang:before{content:"\e6de"}.icon-zhanghubaobiao:before{content:"\e602"}.icon-chongzhi360:before{content:"\e6bc"}.icon-gerenzhongxin:before{content:"\e689"}.icon-zhanghuyue:before{content:"\e63f"}.icon-anquan:before{content:"\e8ab"}.icon-yanjing:before{content:"\e8bf"}.icon-yanjing1:before{content:"\e8c7"}.icon-baogao:before{content:"\e62d"}.icon-zhanghuxinxi:before{content:"\e60e"}.icon-a-fenzhi1:before{content:"\ebf9"}.icon-kuanggong:before{content:"\e607"}.icon-suanli:before{content:"\e6c3"}.icon-kuanggong1:before{content:"\e600"}.icon-kuanggong2:before{content:"\e60f"}.icon-suanli1:before{content:"\e601"}.icon-shishisuanli:before{content:"\e676"}
\ No newline at end of file
diff --git a/mining-pool/test/css/app-42f9d7e6.afc6aa48.css.gz b/mining-pool/test/css/app-42f9d7e6.afc6aa48.css.gz
new file mode 100644
index 0000000..8e63750
Binary files /dev/null and b/mining-pool/test/css/app-42f9d7e6.afc6aa48.css.gz differ
diff --git a/mining-pool/test/css/app-72600b29.adc64aa5.css b/mining-pool/test/css/app-72600b29.adc64aa5.css
new file mode 100644
index 0000000..d420acc
--- /dev/null
+++ b/mining-pool/test/css/app-72600b29.adc64aa5.css
@@ -0,0 +1 @@
+@media screen and (min-width:220px)and (max-width:800px){.imgTop[data-v-7bea401d]{width:100%;text-align:center}.imgTop img[data-v-7bea401d]{width:100%}#chart[data-v-7bea401d]{height:400px!important}.describeBox2[data-v-7bea401d]{width:100%;font-size:.9rem;padding:8px;margin:0 auto}.describeBox2 p[data-v-7bea401d]{width:100%;background:transparent}.describeBox2 i[data-v-7bea401d]{color:#5721e4;margin-right:5px}.describeBox2 .describeTitle[data-v-7bea401d]{color:#5721e4;font-weight:600;font-size:.95rem}.describeBox2 .view[data-v-7bea401d]{color:#5721e4;margin-left:5px}.moveCurrencyBox[data-v-7bea401d]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 18px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-7bea401d]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-7bea401d]{width:25px}.moveCurrencyBox li p[data-v-7bea401d]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.currencySelect[data-v-7bea401d]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-7bea401d]{flex:1}.currencySelect .el-menu[data-v-7bea401d]{background:transparent}.currencySelect .coinSelect img[data-v-7bea401d]{width:25px}.currencySelect .coinSelect span[data-v-7bea401d]{text-transform:capitalize;margin-left:5px}.miningPoolLeft[data-v-7bea401d]{margin:0 auto;width:95%;min-height:300px;box-shadow:0 0 1px 1px #ccc;padding-top:18px;border-radius:10px;overflow:hidden;background:#fff}.miningPoolLeft .interval[data-v-7bea401d]{padding:0 8px;font-size:.7rem;width:100%;display:block}.miningPoolLeft .interval .timeBox[data-v-7bea401d]{padding:0 10px}.miningPoolLeft .interval .times[data-v-7bea401d]{width:15%;text-align:center;border-radius:10px;line-height:30px}.miningPoolLeft .interval .timeActive[data-v-7bea401d],.miningPoolLeft .interval .times[data-v-7bea401d]:hover{color:#5721e4}.miningPoolLeft .interval .chartBth .slideBox[data-v-7bea401d]{background-image:linear-gradient(90deg,#b6e6f1 0,#f8bbd0);padding:0 2px;border-radius:20px;display:flex;align-items:center;justify-content:left;height:30px;width:auto}.miningPoolLeft .interval .chartBth .slideBox span[data-v-7bea401d]{text-align:center;border-radius:20px;height:80%;line-height:25px;margin:0;transition:all .3s linear;padding:0 5px}.miningPoolLeft .interval .chartBth .slideActive[data-v-7bea401d]{background:#5721e4;color:#fff}.miningPoolLeft .timeBox[data-v-7bea401d]{width:100%;text-align:right}.miningPoolRight[data-v-7bea401d]{display:flex;justify-content:center;margin-top:10px;min-width:300px}.miningPoolRight ul[data-v-7bea401d]{padding:0;padding:0 2%;margin:0;height:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.miningPoolRight ul li[data-v-7bea401d]{list-style:none;width:160px;height:80px;background:#fff;border-radius:5%;display:flex;align-items:center;justify-content:space-between;box-shadow:3px 3px 5px 2px #ccc;margin-top:18px;transition:all .2s linear}.miningPoolRight ul li .text[data-v-7bea401d]{height:90%;width:70%;padding-left:5%;overflow:hidden}.miningPoolRight ul li .text p[data-v-7bea401d]{overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.miningPoolRight ul li .text .content[data-v-7bea401d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;margin-top:23%}.miningPoolRight ul li .imgIcon[data-v-7bea401d]{height:90%;width:30%;padding-top:5%}.miningPoolRight ul li .imgIcon img[data-v-7bea401d]{width:80%}.miningPoolRight ul li[data-v-7bea401d]:hover{box-shadow:0 0 5px 2px #d2c3ea}.miningPoolRight ul .ConnectMiningPool[data-v-7bea401d],.miningPoolRight ul .profitCalculation[data-v-7bea401d]{cursor:pointer}.reportBlock[data-v-7bea401d]{width:100%;display:flex;justify-content:center;max-height:700px;margin-top:3%;padding-bottom:2%;background:transparent!important}.reportBlock .reportBlockBox[data-v-7bea401d]{width:96%!important;display:flex;justify-content:space-between;flex-direction:column;align-items:center;border-radius:10px;overflow:hidden;transition:all .2s linear;padding:0!important;height:auto!important;margin-top:20px}.reportBlock .reportBlockBox .belowTable[data-v-7bea401d]{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;margin-bottom:100px}.reportBlock .reportBlockBox .belowTable ul[data-v-7bea401d]{width:100%;max-height:650px;min-height:200px;padding:0;margin:0;overflow:hidden;border-radius:10px!important;border:1px solid #ccc!important}.reportBlock .reportBlockBox .belowTable ul li[data-v-7bea401d]{margin:0!important;border:none!important}.reportBlock .reportBlockBox .belowTable ul .table-title2[data-v-7bea401d]{position:sticky;top:0;background:#d2c3ea!important;color:#433278;font-weight:600;height:40px;display:flex;justify-content:space-around;padding-right:10px!important}.reportBlock .reportBlockBox .belowTable ul .table-title2 span[data-v-7bea401d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:40px;text-align:center}.reportBlock .reportBlockBox .belowTable ul .table-title2 .block-Height[data-v-7bea401d],.reportBlock .reportBlockBox .belowTable ul .table-title2 .block-Time[data-v-7bea401d]{width:50%}.reportBlock .reportBlockBox .belowTable ul li[data-v-7bea401d]:nth-child(2n){background-color:#fff;background:#f8f8fa!important}.reportBlock .reportBlockBox .belowTable ul .currency-list2[data-v-7bea401d]{width:100%;list-style:none;display:flex;cursor:pointer;justify-content:space-around;align-items:center;height:40px;padding-right:20px!important}.reportBlock .reportBlockBox .belowTable ul .currency-list2 span[data-v-7bea401d]{height:100%;width:50%;font-weight:600;text-align:center;font-size:.85rem;line-height:40px}.reportBlock .reportBlockBox .belowTable ul .currency-list2[data-v-7bea401d]{background:#efefef;box-shadow:0 0 2px 1px rgba(0,0,0,.02);padding:0 10px;margin-top:10px;background:#f8f8fa;border:1px solid #efefef}.reportBlock .reportBlockBox .belowTable ul .currency-list2 span[data-v-7bea401d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportBlock .reportBlockBox[data-v-7bea401d]:hover{box-shadow:3px 3px 10px 4px #d2c3e9}.Calculator[data-v-7bea401d]{width:100%;min-height:400px;background:rgba(0,0,0,.5);position:fixed;padding:20px;top:10%;left:0;z-index:2001;display:flex;align-items:center;justify-content:center}.Calculator .prop[data-v-7bea401d]{width:98%;height:98%;background:#fafbff;border-radius:10px;display:flex;flex-direction:column;padding:20px;padding-bottom:50px}.Calculator .prop .titleBox[data-v-7bea401d]{display:flex;justify-content:space-between;align-items:center;width:100%;height:35px;position:relative}.Calculator .prop .titleBox span[data-v-7bea401d]{width:100%;text-align:left;font-size:.95rem;color:rgba(0,0,0,.7);padding-left:3%}.Calculator .prop .titleBox .close[data-v-7bea401d]{font-size:1.5rem;cursor:pointer;position:absolute;top:1px;right:10px}.Calculator .prop .titleBox .close[data-v-7bea401d]:hover{color:#6e3edb}.Calculator .prop .selectCurrency[data-v-7bea401d]{width:100%;display:flex;justify-content:center}.Calculator .prop .selectCurrency .Currency2[data-v-7bea401d]{display:flex;justify-content:space-between;align-items:center;justify-content:center;padding:5px;margin-top:3%}.Calculator .prop .selectCurrency .Currency2 img[data-v-7bea401d]{width:28px}.Calculator .prop .cautionBox[data-v-7bea401d]{padding:10px 10px;margin-left:3%;font-size:.85rem;color:rgba(0,0,0,.7)}.Calculator .prop .cautionBox span[data-v-7bea401d]{color:#8d72db;font-weight:600}.Calculator .prop .content2[data-v-7bea401d]{display:flex;justify-content:space-around;align-items:center;flex-direction:column;width:100%}.Calculator .prop .content2 .item[data-v-7bea401d]{width:100%;margin-top:10px}.Calculator .prop .content2 .item p[data-v-7bea401d]{margin-bottom:8px;font-size:.9rem}}@media screen and (min-width:800px)and (max-width:1279px){.imgTop[data-v-7bea401d]{width:100%;text-align:center}.imgTop img[data-v-7bea401d]{width:100%}#chart[data-v-7bea401d]{height:400px!important}.moveCurrencyBox[data-v-7bea401d]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 18px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-7bea401d]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-7bea401d]{width:25px}.moveCurrencyBox li p[data-v-7bea401d]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.currencySelect[data-v-7bea401d]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-7bea401d]{flex:1}.currencySelect .el-menu[data-v-7bea401d]{background:transparent}.currencySelect .coinSelect img[data-v-7bea401d]{width:25px}.currencySelect .coinSelect span[data-v-7bea401d]{text-transform:capitalize;margin-left:5px}.miningPoolLeft[data-v-7bea401d]{margin:0 auto;width:95%;min-height:300px;box-shadow:0 0 1px 1px #ccc;padding-top:18px;border-radius:10px;overflow:hidden;background:#fff}.miningPoolLeft .interval[data-v-7bea401d]{padding:0 8px;font-size:.7rem;width:100%;display:block}.miningPoolLeft .interval .timeBox[data-v-7bea401d]{padding:0 10px}.miningPoolLeft .interval .times[data-v-7bea401d]{width:15%;text-align:center;border-radius:10px;line-height:30px}.miningPoolLeft .interval .timeActive[data-v-7bea401d],.miningPoolLeft .interval .times[data-v-7bea401d]:hover{color:#5721e4}.miningPoolLeft .interval .chartBth .slideBox[data-v-7bea401d]{background-image:linear-gradient(90deg,#b6e6f1 0,#f8bbd0);padding:0 2px;border-radius:20px;display:flex;align-items:center;justify-content:left;height:30px;width:auto}.miningPoolLeft .interval .chartBth .slideBox span[data-v-7bea401d]{text-align:center;border-radius:20px;height:80%;line-height:25px;margin:0;transition:all .3s linear;padding:0 5px}.miningPoolLeft .interval .chartBth .slideActive[data-v-7bea401d]{background:#5721e4;color:#fff}.miningPoolLeft .timeBox[data-v-7bea401d]{width:100%;text-align:right}.miningPoolRight[data-v-7bea401d]{display:flex;justify-content:center;margin-top:10px;min-width:300px}.miningPoolRight ul[data-v-7bea401d]{padding:0;padding:0 2%;margin:0;height:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:left}.miningPoolRight ul li[data-v-7bea401d]{list-style:none;width:160px;height:80px;background:#fff;border-radius:5%;display:flex;align-items:center;justify-content:space-between;box-shadow:3px 3px 5px 2px #ccc;margin-top:18px;transition:all .2s linear;margin-left:2%}.miningPoolRight ul li .text[data-v-7bea401d]{height:90%;width:70%;padding-left:5%;overflow:hidden}.miningPoolRight ul li .text p[data-v-7bea401d]{overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.miningPoolRight ul li .text .content[data-v-7bea401d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;margin-top:23%}.miningPoolRight ul li .imgIcon[data-v-7bea401d]{height:90%;width:30%;padding-top:5%}.miningPoolRight ul li .imgIcon img[data-v-7bea401d]{width:80%}.miningPoolRight ul li[data-v-7bea401d]:hover{box-shadow:0 0 5px 2px #d2c3ea}.miningPoolRight ul .ConnectMiningPool[data-v-7bea401d],.miningPoolRight ul .profitCalculation[data-v-7bea401d]{cursor:pointer}.reportBlock[data-v-7bea401d]{width:100%;display:flex;justify-content:center;max-height:700px;margin-top:3%;padding-bottom:2%;background:transparent!important}.reportBlock .reportBlockBox[data-v-7bea401d]{width:96%!important;display:flex;justify-content:space-between;flex-direction:column;align-items:center;border-radius:10px;overflow:hidden;transition:all .2s linear;padding:0!important;height:auto!important;margin-top:20px}.reportBlock .reportBlockBox .belowTable[data-v-7bea401d]{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;margin-bottom:100px}.reportBlock .reportBlockBox .belowTable ul[data-v-7bea401d]{width:100%;max-height:650px;min-height:200px;padding:0;margin:0;overflow:hidden;border-radius:10px!important;border:1px solid #ccc!important}.reportBlock .reportBlockBox .belowTable ul li[data-v-7bea401d]{margin:0!important;border:none!important}.reportBlock .reportBlockBox .belowTable ul .table-title2[data-v-7bea401d]{position:sticky;top:0;background:#d2c3ea!important;color:#433278;font-weight:600;height:40px;display:flex;justify-content:space-around;padding-right:10px!important}.reportBlock .reportBlockBox .belowTable ul .table-title2 span[data-v-7bea401d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:40px;text-align:center}.reportBlock .reportBlockBox .belowTable ul .table-title2 .block-Height[data-v-7bea401d],.reportBlock .reportBlockBox .belowTable ul .table-title2 .block-Time[data-v-7bea401d]{width:50%}.reportBlock .reportBlockBox .belowTable ul li[data-v-7bea401d]:nth-child(2n){background-color:#fff;background:#f8f8fa!important}.reportBlock .reportBlockBox .belowTable ul .currency-list2[data-v-7bea401d]{width:100%;list-style:none;display:flex;cursor:pointer;justify-content:space-around;align-items:center;height:40px;padding-right:20px!important}.reportBlock .reportBlockBox .belowTable ul .currency-list2 span[data-v-7bea401d]{height:100%;width:50%;font-weight:600;text-align:center;font-size:.85rem;line-height:40px}.reportBlock .reportBlockBox .belowTable ul .currency-list2[data-v-7bea401d]{background:#efefef;box-shadow:0 0 2px 1px rgba(0,0,0,.02);padding:0 10px;margin-top:10px;background:#f8f8fa;border:1px solid #efefef}.reportBlock .reportBlockBox .belowTable ul .currency-list2 span[data-v-7bea401d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportBlock .reportBlockBox[data-v-7bea401d]:hover{box-shadow:3px 3px 10px 4px #d2c3e9}.Calculator[data-v-7bea401d]{width:100%;min-height:400px;background:rgba(0,0,0,.5);position:fixed;padding:20px;top:10%;left:0;z-index:2001;display:flex;align-items:center;justify-content:center}.Calculator .prop[data-v-7bea401d]{width:98%;height:98%;background:#fafbff;border-radius:10px;display:flex;flex-direction:column;padding:20px;padding-bottom:50px}.Calculator .prop .titleBox[data-v-7bea401d]{display:flex;justify-content:space-between;align-items:center;width:100%;height:35px;position:relative}.Calculator .prop .titleBox span[data-v-7bea401d]{width:100%;text-align:left;font-size:.95rem;color:rgba(0,0,0,.7);padding-left:3%}.Calculator .prop .titleBox .close[data-v-7bea401d]{font-size:1.5rem;cursor:pointer;position:absolute;top:1px;right:10px}.Calculator .prop .titleBox .close[data-v-7bea401d]:hover{color:#6e3edb}.Calculator .prop .selectCurrency[data-v-7bea401d]{width:100%;display:flex;justify-content:center}.Calculator .prop .selectCurrency .Currency2[data-v-7bea401d]{display:flex;justify-content:space-between;align-items:center;justify-content:center;padding:5px;margin-top:3%}.Calculator .prop .selectCurrency .Currency2 img[data-v-7bea401d]{width:28px}.Calculator .prop .cautionBox[data-v-7bea401d]{padding:10px 10px;margin-left:3%;font-size:.85rem;color:rgba(0,0,0,.7)}.Calculator .prop .cautionBox span[data-v-7bea401d]{color:#8d72db;font-weight:600}.Calculator .prop .content2[data-v-7bea401d]{display:flex;justify-content:space-around;align-items:center;flex-direction:column;width:100%}.Calculator .prop .content2 .item[data-v-7bea401d]{width:100%;margin-top:10px}.Calculator .prop .content2 .item p[data-v-7bea401d]{margin-bottom:8px;font-size:.9rem}}@media screen and (min-width:500px)and (max-width:800px){.Calculator[data-v-7bea401d]{width:100%;min-height:400px;padding:20px;background:rgba(0,0,0,.5);position:fixed;top:25%;left:0;z-index:2001;display:flex;align-items:center;justify-content:center}.Calculator .prop[data-v-7bea401d]{width:80%;background:#fafbff;border-radius:10px;display:flex;flex-direction:column;padding:20px;padding-bottom:50px}.Calculator .prop .titleBox[data-v-7bea401d]{display:flex;justify-content:space-between;align-items:center;width:100%;height:35px;position:relative}.Calculator .prop .titleBox span[data-v-7bea401d]{width:100%;text-align:left;font-size:.95rem;color:rgba(0,0,0,.7);padding-left:3%}.Calculator .prop .titleBox .close[data-v-7bea401d]{font-size:1.5rem;cursor:pointer;position:absolute;top:1px;right:10px}.Calculator .prop .titleBox .close[data-v-7bea401d]:hover{color:#6e3edb}.Calculator .prop .selectCurrency[data-v-7bea401d]{width:100%;display:flex;justify-content:center}.Calculator .prop .selectCurrency .Currency2[data-v-7bea401d]{display:flex;justify-content:space-between;align-items:center;justify-content:center;padding:5px;margin-top:3%}.Calculator .prop .selectCurrency .Currency2 img[data-v-7bea401d]{width:28px}.Calculator .prop .cautionBox[data-v-7bea401d]{padding:10px 10px;margin-left:3%;font-size:.85rem;color:rgba(0,0,0,.7)}.Calculator .prop .cautionBox span[data-v-7bea401d]{color:#8d72db;font-weight:600}.Calculator .prop .content2[data-v-7bea401d]{display:flex;justify-content:space-around;align-items:center;flex-direction:column;width:100%}.Calculator .prop .content2 .item[data-v-7bea401d]{width:100%;margin-top:10px}.Calculator .prop .content2 .item p[data-v-7bea401d]{margin-bottom:8px;font-size:.9rem}}#boxTitle2[data-title][data-v-7bea401d]{position:relative;display:inline-block}#boxTitle2[data-title][data-v-7bea401d]:hover:after{opacity:1;transition:all .1s ease .5s;visibility:visible}#boxTitle2[data-title][data-v-7bea401d]:after{min-width:180px;max-width:300px;content:attr(data-title);position:absolute;padding:5px 10px;right:28px;border-radius:4px;color:hsla(0,0%,100%,.8);background-color:rgba(80,79,79,.8);box-shadow:0 0 4px rgba(0,0,0,.16);font-size:.8em;visibility:hidden;opacity:0;text-align:center;overflow-wrap:break-word!important}.content[data-v-7bea401d]{width:100%;overflow-y:auto}.content .Calculator[data-v-7bea401d]{width:100%;height:100vh;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:2001;display:flex;align-items:center;justify-content:center}.content .Calculator .prop[data-v-7bea401d]{width:52%;height:45%;background:#fafbff;border-radius:10px;display:flex;flex-direction:column;padding:20px 5px}.content .Calculator .prop .titleBox[data-v-7bea401d]{display:flex;justify-content:space-between;align-items:center;width:100%;height:35px;position:relative}.content .Calculator .prop .titleBox span[data-v-7bea401d]{width:100%;text-align:left;font-size:1.8em;color:rgba(0,0,0,.7);padding-left:3%}.content .Calculator .prop .titleBox .close[data-v-7bea401d]{font-size:2em;cursor:pointer;position:absolute;top:1px;right:10px}.content .Calculator .prop .titleBox .close[data-v-7bea401d]:hover{color:#6e3edb}.content .Calculator .prop .selectCurrency[data-v-7bea401d]{width:100%;display:flex;justify-content:center}.content .Calculator .prop .selectCurrency .Currency2[data-v-7bea401d]{display:flex;justify-content:space-between;align-items:center;justify-content:center;padding:5px;margin-top:3%}.content .Calculator .prop .selectCurrency .Currency2 img[data-v-7bea401d]{width:28px}.content .Calculator .prop .cautionBox[data-v-7bea401d]{padding:10px 10px;margin-left:3%;font-size:1.2em;color:rgba(0,0,0,.7)}.content .Calculator .prop .cautionBox span[data-v-7bea401d]{color:#8d72db;font-weight:600}.content .Calculator .prop .content2[data-v-7bea401d]{display:flex;justify-content:space-around;align-items:center;flex-direction:column}.content .Calculator .prop .content2 .titleS[data-v-7bea401d]{display:flex;justify-content:space-around;width:90%;margin-top:5%}.content .Calculator .prop .content2 .titleS span[data-v-7bea401d]{text-align:left;font-size:1.2em;color:rgba(0,0,0,.7)}.content .Calculator .prop .content2 .titleS .power[data-v-7bea401d]{width:40%}.content .Calculator .prop .content2 .titleS .time[data-v-7bea401d]{width:15%}.content .Calculator .prop .content2 .titleS .profit[data-v-7bea401d]{width:40%}.content .Calculator .prop .content2 .computingPower[data-v-7bea401d]{display:flex;height:50px;justify-content:space-around;width:90%;margin-top:1%}.content .bgBox[data-v-7bea401d]{width:100%;box-sizing:border-box;position:relative;margin:30px 0;text-align:center}.content .bgBox .bgBoxImg[data-v-7bea401d]{height:100%;position:absolute;left:23%;transition:all .3s linear}.content .bgBoxImg2Img[data-v-7bea401d]{width:73vw;height:40vh;margin:0 auto;overflow:hidden}.content .bgBoxImg[data-v-7bea401d]:hover{height:98%;position:absolute;left:23%}.content .container[data-v-7bea401d]{width:100%;display:flex;justify-content:center;height:80px}.content .container .containerBox[data-v-7bea401d]{width:80%;display:flex;background:#db7093;justify-content:center}.content .container .containerBox .image-list[data-v-7bea401d]{display:flex;padding:0 20px}.content .container .containerBox .image-list .imageBOX[data-v-7bea401d]{margin-left:10px;background:green;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px}.content .container .containerBox .image-list img[data-v-7bea401d]{width:30px}.content .container .containerBox .image-list span[data-v-7bea401d]{text-align:center}.content .contentBox[data-v-7bea401d]{width:100%}.Currency2 .el-select[data-v-7bea401d]{width:80%!important}[data-v-7bea401d] .el-input__inner{height:50px}@media screen and (min-width:220px)and (max-width:1279px){[data-v-7bea401d] .el-input__inner{height:40px}}.contentBox[data-v-7bea401d]{width:100%;display:flex;justify-content:start;align-items:center;flex-direction:column}.contentBox .currencyDescription2[data-v-7bea401d]{width:100%;display:flex;justify-content:center;align-items:center}.contentBox .currencyDescription2 .miningPoolBox[data-v-7bea401d]{width:75%;padding:0 20px;margin:0 auto;font-size:.9rem}.contentBox .currencyDescription2 .miningPoolBox .miningPoolLeft[data-v-7bea401d]{width:100%;height:80%;box-shadow:0 0 10px 3px #ccc;padding:20px 10px;border-radius:10px;transition:all .3s linear;height:380px;display:flex;justify-content:center;flex-direction:column;margin-top:10px;min-width:300px}.contentBox .currencyDescription2 .miningPoolBox .miningPoolLeft .interval[data-v-7bea401d]{display:flex;justify-content:space-between;padding:2px 10px}.contentBox .currencyDescription2 .miningPoolBox .miningPoolLeft .interval .chartBth .slideBox[data-v-7bea401d]{background-image:linear-gradient(90deg,#b6e6f1 0,#f8bbd0);padding:0 2px;border-radius:20px;display:flex;align-items:center;justify-content:center;height:30px}.contentBox .currencyDescription2 .miningPoolBox .miningPoolLeft .interval .chartBth .slideBox span[data-v-7bea401d]{text-align:center;border-radius:20px;height:80%;line-height:25px;margin:0;transition:all .3s linear;padding:0 5px;overflow:hidden;text-overflow:ellipsis}.contentBox .currencyDescription2 .miningPoolBox .miningPoolLeft .interval .chartBth .slideActive[data-v-7bea401d]{background:#5721e4;color:#fff}.contentBox .currencyDescription2 .miningPoolBox .miningPoolLeft .timeBox[data-v-7bea401d]{padding:0 10px}.contentBox .currencyDescription2 .miningPoolBox .miningPoolLeft .timeBox span[data-v-7bea401d]{margin-left:8px;cursor:pointer}.contentBox .currencyDescription2 .miningPoolBox .miningPoolLeft .times[data-v-7bea401d]{width:15%;text-align:center;border-radius:10px;font-size:.9rem;line-height:30px}.contentBox .currencyDescription2 .miningPoolBox .miningPoolLeft .timeActive[data-v-7bea401d],.contentBox .currencyDescription2 .miningPoolBox .miningPoolLeft .times[data-v-7bea401d]:hover{color:#5721e4}.contentBox .currencyDescription2 .miningPoolBox .miningPoolLeft[data-v-7bea401d]:hover{box-shadow:3px 3px 10px 5px #d2c3e9}.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight[data-v-7bea401d]{width:100%;display:flex;justify-content:center;margin-top:10px;min-width:300px}.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight ul[data-v-7bea401d]{padding:0;padding:0 10px;margin:0;height:100%;display:flex;align-items:center;flex-wrap:wrap}.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight ul .dataBlock[data-v-7bea401d]{margin:0;margin-left:3%}.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight ul li[data-v-7bea401d]{list-style:none;width:30%;height:110px;background:#fff;border-radius:5%;display:flex;align-items:center;justify-content:space-between;box-shadow:3px 3px 5px 2px #ccc;margin-top:3%;transition:all .2s linear;margin-left:3%;overflow:hidden;text-overflow:ellipsis}.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight ul li .text[data-v-7bea401d]{height:90%;width:70%;padding-left:5%;overflow:hidden}.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight ul li .text p[data-v-7bea401d]{overflow:hidden;text-overflow:ellipsis;font-size:.85rem;margin-top:5px}.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight ul li .text .content[data-v-7bea401d]{overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;margin-top:5px}.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight ul li .imgIcon[data-v-7bea401d]{height:90%;width:30%;padding-top:5%}.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight ul li .imgIcon img[data-v-7bea401d]{width:80%}.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight ul li[data-v-7bea401d]:hover{box-shadow:0 0 5px 2px #d2c3ea}.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight ul .ConnectMiningPool[data-v-7bea401d],.contentBox .currencyDescription2 .miningPoolBox .miningPoolRight ul .profitCalculation[data-v-7bea401d]{cursor:pointer}.contentBox .currencyDescription2 .currencyDescriptionBox[data-v-7bea401d]{width:90%;height:600px;box-shadow:0 0 3px 1px #ccc;margin-top:2%;display:flex;justify-content:start;flex-direction:column;align-items:center;position:relative}.contentBox .currencyDescription2 .currencyDescriptionBox .titleBOX[data-v-7bea401d]{display:flex;justify-content:space-around;align-items:center;padding:20px 10px;width:100%;border-bottom:1px solid rgba(0,0,0,.1)}.contentBox .currencyDescription2 .currencyDescriptionBox .titleBOX h3[data-v-7bea401d]{width:90%;font-size:1rem;text-align:center}.contentBox .currencyDescription2 .currencyDescriptionBox .titleBOX .titleCurrency[data-v-7bea401d]:hover{background:rgba(223,83,52,.05);font-size:13px;box-shadow:0 0 5px 3px rgba(223,83,52,.05)}.contentBox .currencyDescription2 .currencyDescriptionBox .titleCurrency[data-v-7bea401d]{display:flex;justify-content:space-around;align-items:center;flex-direction:column;padding:8px 10px;border-radius:22px;font-weight:600;margin-left:30px;font-size:1.1em;margin-right:1%;position:absolute;top:10px;right:60px;transition:all .2s linear}.contentBox .currencyDescription2 .currencyDescriptionBox .titleCurrency img[data-v-7bea401d]{width:35px;margin-left:1%}.contentBox .currencyDescription2 .currencyDescriptionBox .titleCurrency span[data-v-7bea401d]{margin-top:10px;text-transform:uppercase}.contentBox .currencyDescription2 .currencyDescriptionBox .computationalPower[data-v-7bea401d]{height:15%;width:100%;display:flex;justify-content:space-around;align-items:center;font-size:1.3em;margin:10px 10px}.contentBox .currencyDescription2 .currencyDescriptionBox .computationalPower .PowerBox[data-v-7bea401d]{display:flex;flex-direction:column;justify-content:center;align-content:center}.contentBox .currencyDescription2 .currencyDescriptionBox .computationalPower span[data-v-7bea401d]{cursor:pointer;width:100%;text-align:center;transition:all .2s linear}.contentBox .currencyDescription2 .currencyDescriptionBox .computationalPower span[data-v-7bea401d]:hover{color:#df5334;font-weight:600}.contentBox .currencyDescription2 .currencyDescriptionBox .computationalPower .Power[data-v-7bea401d]{font-size:1.5em}.contentBox .currencyDescription2 .currencyDescriptionBox p[data-v-7bea401d]{width:80%;margin:0;font-size:1em;margin-top:3px;margin-left:5%;text-align:left;height:8%;padding:0 10px;line-height:50px;box-shadow:0 0 2px 1px #ccc;margin-top:1%}.contentBox .reportBlock[data-v-7bea401d]{width:100%;display:flex;justify-content:center;max-height:700px;margin-top:1%;padding-bottom:2%;background:#433278}.contentBox .reportBlock .reportBlockBox[data-v-7bea401d]{width:75%;display:flex;justify-content:space-between;flex-direction:column;align-items:center;border-radius:10px;overflow:hidden;transition:all .2s linear}.contentBox .reportBlock .reportBlockBox[data-v-7bea401d]:hover{box-shadow:3px 3px 10px 4px #d2c3e9}.contentBox .EchartsBox[data-v-7bea401d]{width:80%;min-height:300px}.contentBox .EchartsBox .chart[data-v-7bea401d]{height:300px;border:1px solid rgba(0,0,0,.1);margin-top:2%}.contentBox .formBox[data-v-7bea401d]{width:80%;min-height:300px;border:1px solid rgba(0,0,0,.1);margin-top:2%}.reportBlock[data-v-7bea401d]{width:100%;display:flex;justify-content:center;max-height:700px;margin-top:3%;padding-bottom:2%}.reportBlock .reportBlockBox[data-v-7bea401d]{width:75%;display:flex;justify-content:space-between;flex-direction:column;align-items:center;border-radius:10px;overflow:hidden;transition:all .2s linear}.reportBlock .reportBlockBox .top[data-v-7bea401d]{width:100%;height:28%;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.1);padding:20px 0;color:#fff;font-weight:600;font-size:1.2em}.reportBlock .reportBlockBox .top .lucky[data-v-7bea401d]{display:flex;align-items:center;flex-direction:column;justify-content:center}.reportBlock .reportBlockBox .top .lucky .luckyNum[data-v-7bea401d]{font-size:1.8em}.reportBlock .reportBlockBox .top .lucky .luckyText[data-v-7bea401d]{font-size:1em;margin-top:5%}.reportBlock .reportBlockBox .top div[data-v-7bea401d]{width:20%;background:#2eaeff;height:100%;display:flex;align-items:center;justify-content:space-around;margin-left:3%;border-radius:15px;box-shadow:0 8px 20px 0 rgba(46,174,255,.5)}.reportBlock .reportBlockBox .belowTable[data-v-7bea401d]{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;margin-bottom:100px}.reportBlock .reportBlockBox .belowTable ul[data-v-7bea401d]{width:100%;max-height:650px;min-height:200px;padding:0;margin:0;overflow:hidden}.reportBlock .reportBlockBox .belowTable ul .table-title[data-v-7bea401d]{position:sticky;top:0;background:#d2c3ea;padding:0 10px;color:#433278;font-weight:600}.reportBlock .reportBlockBox .belowTable ul .table-title .hash[data-v-7bea401d]{width:58%;text-align:left;margin-left:5%}.reportBlock .reportBlockBox .belowTable ul .table-title .blockRewards[data-v-7bea401d]{width:18%;font-weight:600;font-size:.95em;text-align:left;margin-left:1%}.reportBlock .reportBlockBox .belowTable ul .table-title .transactionFee[data-v-7bea401d]{width:18%;font-weight:600;font-size:.95em}.reportBlock .reportBlockBox .belowTable ul .table-title span[data-v-7bea401d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95em}.reportBlock .reportBlockBox .belowTable ul li[data-v-7bea401d]:nth-child(2n){background-color:#fff;background:#f8f8fa}.reportBlock .reportBlockBox .belowTable ul li[data-v-7bea401d]{width:100%;list-style:none;display:flex;cursor:pointer;justify-content:space-around;align-items:center;height:60px}.reportBlock .reportBlockBox .belowTable ul li span[data-v-7bea401d]{height:100%;width:20%;line-height:60px;font-weight:600;text-align:center;font-size:.95rem}.reportBlock .reportBlockBox .belowTable ul .currency-list[data-v-7bea401d]{background:#efefef;box-shadow:0 0 2px 1px rgba(0,0,0,.02);padding:0 10px;margin-top:10px;background:#f8f8fa;border:1px solid #efefef}.reportBlock .reportBlockBox .belowTable ul .currency-list span[data-v-7bea401d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportBlock .reportBlockBox .belowTable ul .currency-list .hash[data-v-7bea401d]{width:58%;margin-left:5%;text-align:left}.reportBlock .reportBlockBox .belowTable ul .currency-list .reward[data-v-7bea401d]{width:18%;text-align:left;margin-left:1%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportBlock .reportBlockBox[data-v-7bea401d]:hover{box-shadow:3px 3px 10px 4px #d2c3e9}.interval span[data-v-7bea401d]{margin-left:10px;cursor:pointer;transition:all .2s linear}.interval span[data-v-7bea401d]:hover{color:#2eaeff}.footerBox[data-v-7bea401d]{justify-content:space-around;width:100%;height:300px;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,80%,.1)}.footerSon[data-v-7bea401d]{width:33.3333333333%;height:80%;border-right:1px solid rgba(0,0,0,.1)}.active[data-v-7bea401d]{background:#6e3edb;color:#fff}.el-card[data-v-7bea401d]{background:transparent;padding-left:12%;box-shadow:none;border:none}.monitor-list[data-v-7bea401d]{display:flex;justify-content:space-between;height:9vh;width:86%;box-shadow:0 0 10px 3px #ccc;border-radius:5px;background:#fff}.monitor-list i[data-v-7bea401d]{font-size:.8em}.monitor-list .btn[data-v-7bea401d]{width:50px;height:100%;line-height:9vh;text-align:center;cursor:pointer;background-color:#ecf5ff;font-size:24px;color:#000;background:#d2c3e9;transition:all .3s linear}.monitor-list .btn[data-v-7bea401d]:hover{background-color:#e0dfff}.monitor-list .left[data-v-7bea401d]{border-radius:5px 0 0 5px;box-shadow:0 0 5px 1px #ccc}.monitor-list .right[data-v-7bea401d]{border-radius:0 5px 5px 0;box-shadow:0 0 5px 1px #ccc}.monitor-list .list-box[data-v-7bea401d]{width:calc(100vw - 100px);overflow:hidden;display:flex;align-items:center;justify-items:center}.monitor-list .list-box .list[data-v-7bea401d]{width:100%;transform:all 2s;display:flex;align-items:center;justify-items:center;padding-left:2%;height:90%;position:relative;left:0;transition:left 1s}.monitor-list .list-box .list .list-item[data-v-7bea401d]{width:120px;height:95%;text-align:center;cursor:pointer;margin-left:18px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;border-radius:10px;transition:all .3s linear;padding:5px}.monitor-list .list-box .list .list-item span[data-v-7bea401d]{width:100%;height:25%;border-radius:5px;padding:0 2px;text-transform:capitalize;font-size:.8rem;display:flex;align-items:center;justify-content:center}.monitor-list .list-box .list .list-item img[data-v-7bea401d]{width:2.3vw}.monitor-list .list-box .list .list-item[data-v-7bea401d]:hover{font-size:1rem;box-shadow:0 0 3px 1px rgba(210,195,234,.8)}.monitor-list .list-box .list .list-item:hover span[data-v-7bea401d]{background:#6e3edb;color:#fff}.monitor-list .list-box .list .list-item:hover img[data-v-7bea401d]{width:38px}.timeActive[data-v-7bea401d]{color:#5721e4}.describeBox[data-v-7bea401d]{width:100%;text-align:center;margin-top:30px;font-size:.85rem;overflow:hidden;max-height:100px}.describeBox p[data-v-7bea401d]{margin:0 auto;width:72%;text-align:left;padding:0 20px;background:#e7dff3;border-radius:8px;padding:10px 20px;display:flex;align-items:start}.describeBox p .describeTitle[data-v-7bea401d]{font-weight:600;color:#6e3edb}.describeBox p i[data-v-7bea401d]{color:#6e3edb;margin-right:5px;line-height:18px}.describeBox p .view[data-v-7bea401d]{cursor:pointer;margin-left:8px;color:#6e3edb}.describeBox p .view[data-v-7bea401d]:hover{color:#000}.el-input.is-disabled .el-input__inner{color:rgba(0,0,0,.8)}@media screen and (min-width:220px) and (max-width:1279px){.el-menu--horizontal{width:100%}}@media screen and (min-width:220px)and (max-width:1279px){[data-v-0a0e912e]::-webkit-scrollbar{width:0!important;height:0}[data-v-0a0e912e]::-webkit-scrollbar-thumb{background-color:#d2c3e9;border-radius:20PX}[data-v-0a0e912e]::-webkit-scrollbar-track{background-color:#f0f0f0}.accountInformation[data-v-0a0e912e]{width:100%;height:33px!important;background:rgba(0,0,0,.5);position:fixed;top:61px!important;left:0;display:flex;align-items:center;padding:1% 5%;z-index:2001;line-height:33px!important}.accountInformation img[data-v-0a0e912e]{width:18px!important}.accountInformation i[data-v-0a0e912e]{color:#fff;font-size:.95rem!important;margin-left:10px}.accountInformation .coin[data-v-0a0e912e]{margin-left:5px;font-weight:600;color:#fff;text-transform:capitalize;font-size:.8rem!important}.accountInformation .ma[data-v-0a0e912e]{font-weight:400!important;color:#fff;margin-left:10px;font-size:.9rem!important}.profitTop[data-v-0a0e912e]{width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:space-around;padding-top:40px}.profitTop .box[data-v-0a0e912e]{width:45%;height:80px;background:#fff;margin-top:10px;display:flex;flex-direction:column;align-items:left;justify-content:space-around;padding:8px;font-size:.9rem;border-radius:5px;box-shadow:0 0 3px 1px #ccc}.profitTop .accountBalance[data-v-0a0e912e]{width:95%;display:flex;justify-content:space-between;padding:15px 15px;background:#fff;margin:0 auto;margin-top:18px;border-radius:5px;box-shadow:0 0 3px 1px #ccc}.profitTop .accountBalance .box2[data-v-0a0e912e]{display:flex;flex-direction:column;align-items:left;font-size:.9rem}.profitTop .accountBalance .el-button[data-v-0a0e912e]{background:#661fff;color:#fff}.profitBtm2[data-v-0a0e912e]{width:95%;height:400px;margin:0 auto;margin-top:18px;border-radius:5px;box-shadow:0 0 3px 1px #ccc;padding:8px;font-size:.95rem;background:#fff}.profitBtm2 .right[data-v-0a0e912e]{width:100%;height:95%;background:#fff;transition:all .2s linear}.profitBtm2 .right .intervalBox[data-v-0a0e912e]{display:flex;align-items:center;justify-content:space-between;padding:5px 10px}.profitBtm2 .right .intervalBox .title[data-v-0a0e912e]{text-align:center;font-size:.95rem;color:rgba(0,0,0,.8)}.profitBtm2 .right .intervalBox .times[data-v-0a0e912e]{display:flex;align-items:center;justify-content:space-between;border-radius:20px;padding:1px 1px;border:1px solid #5721e4;cursor:pointer;font-size:.8rem;margin-top:5px}.profitBtm2 .right .intervalBox .times span[data-v-0a0e912e]{min-width:55px;text-align:center;border-radius:20px;margin:0}.profitBtm2 .right .intervalBox .timeActive[data-v-0a0e912e]{background:#7245e8;color:#fff}.barBox[data-v-0a0e912e]{width:95%;height:400px;margin:0 auto;margin-top:18px;border-radius:5px;box-shadow:0 0 3px 1px #ccc;font-size:.95rem;background:#fff}.barBox .lineBOX[data-v-0a0e912e]{width:100%;height:98%;padding:10px 20px;transition:all .2s linear}.barBox .lineBOX .intervalBox[data-v-0a0e912e]{font-size:.9rem}.barBox .lineBOX .intervalBox .title[data-v-0a0e912e]{text-align:left;font-size:.95rem;color:rgba(0,0,0,.8)}.barBox .lineBOX .intervalBox .timesBox[data-v-0a0e912e]{width:100%;text-align:right;display:flex;justify-content:right}.barBox .lineBOX .intervalBox .timesBox .times2[data-v-0a0e912e]{max-width:47%;display:flex;align-items:center;justify-content:space-between;border-radius:20px;padding:1px 1px;border:1px solid #5721e4;font-size:.8rem;margin-top:5px}.barBox .lineBOX .intervalBox .timesBox .times2 span[data-v-0a0e912e]{text-align:center;padding:0 15px;border-radius:20px;margin:0}.barBox .lineBOX .intervalBox .timeActive[data-v-0a0e912e]{background:#7245e8;color:#fff}.searchBox[data-v-0a0e912e]{width:92%;border:2px solid #641fff;height:30px;display:flex;align-items:center;justify-content:space-between;border-radius:25px;overflow:hidden;margin:0 auto;margin-top:25px}.searchBox .inout[data-v-0a0e912e]{border:none;outline:none;padding:0 10px;background:transparent}.searchBox i[data-v-0a0e912e]{width:15%;height:101%;background:#641fff;color:#fff;font-size:1.2em;line-height:25px;text-align:center}.top3Box[data-v-0a0e912e]{margin-top:8px!important;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:0 1%;padding-bottom:5%;font-size:.95rem}.top3Box .tabPageBox[data-v-0a0e912e]{width:98%!important;display:flex;justify-content:center;flex-direction:column;margin-bottom:10px}.top3Box .tabPageBox .activeHeadlines[data-v-0a0e912e]{background:#651efe!important;color:#fff}.top3Box .tabPageBox .tabPageTitle[data-v-0a0e912e]{width:100%!important;height:60px;display:flex;align-items:end;position:relative;padding:0!important;font-weight:600}.top3Box .tabPageBox .tabPageTitle .TitleS[data-v-0a0e912e]{position:relative;display:inline-block;filter:drop-shadow(0 -5px 10px rgba(0,0,0,.3));cursor:pointer;margin:0;background:transparent}.top3Box .tabPageBox .tabPageTitle .TitleS .trapezoid[data-v-0a0e912e]{display:inline-block;width:130px!important;height:40px;background:#f9bbd0;clip-path:polygon(22% 0,79% 0,94% 100%,10% 100%);display:flex;justify-content:center;align-items:center}.top3Box .tabPageBox .tabPageTitle .TitleS[data-v-0a0e912e]:hover{font-weight:700}.top3Box .tabPageBox .tabPageTitle .ces[data-v-0a0e912e]{width:10%;height:60px;position:absolute;left:50%;clip-path:polygon(22% 0,79% 0,94% 100%,10% 100%);filter:drop-shadow(20px 20px 10px 10px rgba(0,0,0,.6))!important}.top3Box .tabPageBox .tabPageTitle .minerTitle[data-v-0a0e912e]{z-index:99}.top3Box .tabPageBox .tabPageTitle .profitTitle[data-v-0a0e912e]{position:absolute;left:94px!important;z-index:98}.top3Box .tabPageBox .tabPageTitle .paymentTitle[data-v-0a0e912e]{position:absolute;left:188px!important;z-index:97}.top3Box .tabPageBox .page[data-v-0a0e912e]{width:100%;min-height:380px!important;box-shadow:5px 4px 8px 5px rgba(0,0,0,.1);z-index:999;margin-top:-3px;border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.top3Box .tabPageBox .page .publicBox[data-v-0a0e912e]{min-height:300px!important}.top3Box .tabPageBox .page .minerPagination[data-v-0a0e912e]{margin:0 auto;margin-top:30px;margin-bottom:30px}.top3Box .tabPageBox .page .minerTitleBox[data-v-0a0e912e]{width:100%;height:40px;background:#efefef;padding:0!important}.top3Box .tabPageBox .page .minerTitleBox .TitleOnLine[data-v-0a0e912e]{width:100%!important;font-weight:600;display:flex;justify-content:left}.top3Box .tabPageBox .page .minerTitleBox .TitleOnLine span[data-v-0a0e912e]{display:inline-block;cursor:pointer;margin-left:18!important;padding:0!important;font-size:.9rem}.top3Box .tabPageBox .page .TitleAll[data-v-0a0e912e]{background:#d2c3ea;height:60px!important;display:flex;justify-content:left;align-items:center;padding:0!important;padding-left:5px!important}.top3Box .tabPageBox .page .TitleAll span[data-v-0a0e912e]:first-of-type{width:25%!important}.top3Box .tabPageBox .page .TitleAll span[data-v-0a0e912e]:nth-of-type(2){width:35%!important}.top3Box .tabPageBox .page .TitleAll span[data-v-0a0e912e]:nth-of-type(3){width:40%!important;padding-left:0!important}.top3Box .tabPageBox .page .TitleAll span[data-v-0a0e912e]{font-size:.9rem;text-align:left;padding-left:5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top3Box .elTabs3[data-v-0a0e912e]{width:70%;position:relative}.top3Box .elTabs3 .searchBox[data-v-0a0e912e]{width:25%;position:absolute;right:0;top:-5px;z-index:99999;border:2px solid #641fff;height:30px;display:flex;align-items:center;justify-content:space-between;border-radius:25px;overflow:hidden}.top3Box .elTabs3 .searchBox .ipt[data-v-0a0e912e]{border:none;outline:none;padding:0 10px}.top3Box .elTabs3 .searchBox i[data-v-0a0e912e]{width:15%;height:101%;background:#641fff;color:#fff;font-size:1.2em;line-height:25px;text-align:center}.top3Box .elTabs3 .minerTabs[data-v-0a0e912e]{width:98%;margin-left:2%;margin-top:1%;min-height:600px}.top3Box .accordionTitle[data-v-0a0e912e]{width:100%;display:flex;justify-content:left;align-items:center;padding:0 20px}.top3Box .accordionTitle span[data-v-0a0e912e]{width:25%;text-align:left}.top3Box .accordionTitleAll[data-v-0a0e912e]{width:100%;display:flex;justify-content:left;align-items:center;padding:0!important;padding-left:5px!important}.top3Box .accordionTitleAll span[data-v-0a0e912e]:first-of-type{width:25%!important}.top3Box .accordionTitleAll span[data-v-0a0e912e]:nth-of-type(2){width:35%!important}.top3Box .accordionTitleAll span[data-v-0a0e912e]:nth-of-type(3){width:40%!important}.top3Box .accordionTitleAll span[data-v-0a0e912e]{font-size:.8rem;text-align:center;padding-left:5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top3Box .Title[data-v-0a0e912e]{height:60px;background:#d2c3ea;border-radius:5px;display:flex;justify-content:left;align-items:center;padding:0 30px}.top3Box .Title span[data-v-0a0e912e]{width:24.5%;color:#433278;text-align:left}.top3Box .totalTitleAll[data-v-0a0e912e]{height:40px!important;display:flex;justify-content:left;align-items:center;padding:0!important;background:#efefef;padding-left:5px!important}.top3Box .totalTitleAll span[data-v-0a0e912e]:first-of-type{width:25%!important}.top3Box .totalTitleAll span[data-v-0a0e912e]:nth-of-type(2){width:35%!important}.top3Box .totalTitleAll span[data-v-0a0e912e]:nth-of-type(3){width:40%!important}.top3Box .totalTitleAll span[data-v-0a0e912e]{font-size:.8rem;text-align:center;padding-left:5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top3Box .totalTitle[data-v-0a0e912e]{height:60px;display:flex;justify-content:left;align-items:center;padding:0 20px;background:#efefef}.top3Box .totalTitle span[data-v-0a0e912e]{width:24.25%;text-align:left}.top3Box .miningMachine[data-v-0a0e912e]{background:#fff;box-shadow:0 0 3px 1px #ccc;overflow:hidden;border-radius:5px}.top3Box .miningMachine .belowTable[data-v-0a0e912e]{border-radius:5px!important;width:100%!important;margin-bottom:20px!important}.top3Box .payment .belowTable[data-v-0a0e912e]{box-shadow:0 0 3px 1px #ccc}.top3Box .payment .belowTable .table-title[data-v-0a0e912e]{height:50px;display:flex;align-items:center;background:#d2c3ea;color:#433278;font-weight:600;width:100%;font-size:.8rem!important;overflow:hidden}.top3Box .payment .belowTable .table-title span[data-v-0a0e912e]{display:inline-block;text-align:left}.top3Box .payment .belowTable .table-title span[data-v-0a0e912e]:first-of-type{width:200px;padding-left:10px}.top3Box .payment .belowTable .table-title span[data-v-0a0e912e]:nth-of-type(2){width:300px;text-align:left}.top3Box .payment .belowTable .table-title span[data-v-0a0e912e]:nth-of-type(3){width:300px}.top3Box .payment .belowTable .el-collapse[data-v-0a0e912e]{width:100%;max-height:500px;overflow-y:auto;min-height:200px}.top3Box .payment .belowTable .paymentCollapseTitle[data-v-0a0e912e]{display:flex;justify-content:left;align-items:center;width:100%;overflow:hidden}.top3Box .payment .belowTable .paymentCollapseTitle span[data-v-0a0e912e]{display:inline-block;text-align:left}.top3Box .payment .belowTable .paymentCollapseTitle span[data-v-0a0e912e]:first-of-type{width:200px;padding-left:10px}.top3Box .payment .belowTable .paymentCollapseTitle span[data-v-0a0e912e]:nth-of-type(2){width:300px}.top3Box .payment .belowTable .paymentCollapseTitle span[data-v-0a0e912e]:nth-of-type(3){width:260px}.top3Box .payment .belowTable .dropDownContent[data-v-0a0e912e]{width:100%;padding:0 10px;word-wrap:break-word}.top3Box .payment .belowTable .dropDownContent div[data-v-0a0e912e]{margin-top:8px}.top3Box .payment .belowTable .copy[data-v-0a0e912e]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.el-collapse[data-v-0a0e912e]{max-height:500px!important;overflow-y:auto}.table-item[data-v-0a0e912e]{display:flex;height:59px;width:100%;align-items:center;justify-content:space-around;padding:8px}.table-item div[data-v-0a0e912e]{width:50%;display:flex;align-items:center;flex-direction:column;justify-content:space-around;height:100%}.table-item div p[data-v-0a0e912e]{text-align:left}.table-itemOn[data-v-0a0e912e]{display:flex;height:59px;width:100%;align-items:center;justify-content:left;padding:8px}.table-itemOn div[data-v-0a0e912e]{width:50%;display:flex;align-items:left;flex-direction:column;justify-content:space-around;height:100%}.table-itemOn div p[data-v-0a0e912e]{text-align:left}.chartTitle[data-v-0a0e912e]{padding-left:3%;font-weight:600;color:#7245e8;color:rgba(0,0,0,.6);font-size:.9rem!important}[data-v-0a0e912e] .el-collapse-item__header{height:45px!important}.belowTable[data-v-0a0e912e]{width:99%;display:flex;flex-direction:column;align-items:center;border-radius:10px;overflow:hidden;margin:0 auto;padding:0;margin-top:-1px;margin-bottom:50px}.belowTable ul[data-v-0a0e912e]{width:100%;min-height:200px;max-height:690px;padding:0;overflow:hidden;overflow-y:auto;margin:0;margin-bottom:50px}.belowTable ul .table-title[data-v-0a0e912e]{position:sticky;top:0;background:#d2c3ea;padding:0 5px!important;color:#433278;font-weight:600;height:50px!important}.belowTable ul li[data-v-0a0e912e]{width:100%;list-style:none;display:flex;justify-content:space-around;align-items:center;height:40px!important;background:#f8f8fa}.belowTable ul li span[data-v-0a0e912e]{width:33.3333333333%!important;font-size:.8rem!important;text-align:center;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.belowTable ul li[data-v-0a0e912e]:nth-child(2n){background-color:#fff;background:#f8f8fa}.belowTable ul .currency-list[data-v-0a0e912e]{background:#efefef;padding:0!important;background:#f8f8fa;margin-top:5px!important;border:1px solid #efefef;color:rgba(0,0,0,.9)}.belowTable ul .currency-list .txidBox[data-v-0a0e912e]{display:flex;justify-content:left;box-sizing:border-box}.belowTable ul .currency-list .txidBox span[data-v-0a0e912e]:first-of-type{width:50%;text-align:right;display:inline-block;box-sizing:border-box;margin-right:10px}.belowTable ul .currency-list .txid[data-v-0a0e912e]{border-left:2px solid rgba(0,0,0,.1);margin-left:5px}.belowTable ul .currency-list .txid[data-v-0a0e912e]:hover{cursor:pointer;color:#2889fc;font-weight:600}[data-v-0a0e912e] .el-pager li{min-width:19px}[data-v-0a0e912e] .el-pagination .el-select .el-input{margin:0}[data-v-0a0e912e] .el-pagination .btn-next{padding:0!important;min-width:auto}}.activeState[data-v-0a0e912e]{color:red!important}.sort[data-v-0a0e912e]{font-size:.95rem;cursor:pointer;color:#1e52e8}.sort[data-v-0a0e912e]:hover{color:#433299}.boxTitle[data-title][data-v-0a0e912e]{position:relative;display:inline-block}.boxTitle[data-title][data-v-0a0e912e]:hover:after{opacity:1;transition:all .1s ease .5s;visibility:visible}.boxTitle[data-title][data-v-0a0e912e]:after{min-width:180px;max-width:300px;content:attr(data-title);position:absolute;padding:5px 10px;right:28px;border-radius:4px;color:hsla(0,0%,100%,.8);background-color:rgba(80,79,79,.8);box-shadow:0 0 4px rgba(0,0,0,.16);font-size:.8rem;visibility:hidden;opacity:0;text-align:center;z-index:999}[data-v-0a0e912e] .el-collapse-item__header{background:transparent;height:60px}.item-even[data-v-0a0e912e]{background-color:#fff}.item-odd[data-v-0a0e912e]{background-color:#efefef}.miningAccount[data-v-0a0e912e]{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 30%;background-repeat:no-repeat;background-position:0 -8%;padding-top:60px}.accountInformation[data-v-0a0e912e]{width:100%;height:30px;background:rgba(0,0,0,.5);position:fixed;top:8%;left:0;display:flex;align-items:center;padding:1% 5%;z-index:2001}.accountInformation img[data-v-0a0e912e]{width:23px}.accountInformation i[data-v-0a0e912e]{color:#fff;font-size:1.5em;margin-left:10px}.accountInformation .coin[data-v-0a0e912e]{margin-left:5px;font-weight:600;color:#fff;text-transform:capitalize}.accountInformation .ma[data-v-0a0e912e]{font-weight:600;color:#fff;margin-left:10px}.DropDownChart[data-v-0a0e912e]{width:100%;height:500px}.circularDots2[data-v-0a0e912e],.circularDots3.circularDots3[data-v-0a0e912e]{width:11px!important;height:11px!important;border-radius:50%;display:inline-block;border:2px solid #ccc}.circularDots3.circularDots3[data-v-0a0e912e]{margin:0;padding:0!important}.activeCircular[data-v-0a0e912e]{width:11px!important;height:11px!important;border-radius:50%;border:none!important;background:radial-gradient(circle at center,#ebace3,#9754f1)}.chartTitle[data-v-0a0e912e]{padding-left:3%;font-size:1.3em;font-weight:600;color:#7245e8;color:rgba(0,0,0,.6)}.circularDots[data-v-0a0e912e]{display:inline-block;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at center,#ebace3,#9754f1)}.circularDotsOnLine[data-v-0a0e912e]{display:inline-block;width:8px;background:#17cac7;height:8px;border-radius:50%}.circularDotsOffLine[data-v-0a0e912e]{display:inline-block;width:8px;background:#ff6565;height:8px;border-radius:50%}.profitBox[data-v-0a0e912e]{width:70%;min-height:650px;padding:20px 1%}.profitBox .paymentSettingBth[data-v-0a0e912e]{width:100%;text-align:right;margin-top:18px}.profitBox .paymentSettingBth .el-button[data-v-0a0e912e]{background:#7245e8;color:#fff;padding:13px 40px;border-radius:8px}.profitBox .profitTop[data-v-0a0e912e]{display:flex;min-height:20%;align-items:center;justify-content:space-between;margin:0 auto;font-size:.95rem}.profitBox .profitTop .box[data-v-0a0e912e]{width:230px;height:100px;background:#fff;box-shadow:0 0 10px 1px #ccc;border-radius:3%;transition:all .2s linear;padding:0;margin-left:8px}.profitBox .profitTop .box .paymentSettings[data-v-0a0e912e]{display:flex}.profitBox .profitTop .box .paymentSettings span[data-v-0a0e912e]{width:45%;background:#661fff;color:#fff;border-radius:5px;cursor:pointer;text-align:center;padding:0;display:inline-block;line-height:25px}.profitBox .profitTop .box .paymentSettings span[data-v-0a0e912e]:hover{background:#7a50e7;color:#fff}.profitBox .profitTop .box span[data-v-0a0e912e]{display:inline-block;width:100%;height:50%;display:flex;align-items:center;padding:0 20px}.profitBox .profitTop .box span span[data-v-0a0e912e]{width:8%}.profitBox .profitTop .box span img[data-v-0a0e912e]{width:18px;margin-left:5px}.profitBox .profitTop .box .text[data-v-0a0e912e]{justify-content:right;font-weight:600}.profitBox .profitTop .box[data-v-0a0e912e]:hover{box-shadow:10px 5px 10px 3px #e4dbf3}.profitBox .profitBtm[data-v-0a0e912e]{height:600px;width:100%;display:flex;align-items:center;justify-content:space-between}.profitBox .profitBtm .left[data-v-0a0e912e]{width:23%;height:90%;background:#fff;box-shadow:0 0 5px 2px #ccc;border-radius:3%;display:flex;flex-direction:column}.profitBox .profitBtm .left .box[data-v-0a0e912e]{width:100%;height:80%;background:#fff;border-radius:3%}.profitBox .profitBtm .left .box span[data-v-0a0e912e]{display:inline-block;width:100%;height:50%;display:flex;align-items:center;padding:0 25px}.profitBox .profitBtm .left .box .text[data-v-0a0e912e]{justify-content:right;font-weight:600}.profitBox .profitBtm .left .bth[data-v-0a0e912e]{width:100%;text-align:center}.profitBox .profitBtm .left .bth .el-button[data-v-0a0e912e]{width:60%;background:#661fff;color:#fff}.profitBox .profitBtm .right[data-v-0a0e912e]{width:100%;height:90%;background:#fff;box-shadow:0 0 10px 3px #ccc;border-radius:15px;padding:10px 10px;transition:all .2s linear}.profitBox .profitBtm .right .intervalBox[data-v-0a0e912e]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-size:.9rem}.profitBox .profitBtm .right .intervalBox .title[data-v-0a0e912e]{text-align:center;font-size:1.1em}.profitBox .profitBtm .right .intervalBox .times[data-v-0a0e912e]{display:flex;align-items:center;justify-content:space-between;border-radius:20px;padding:1px 1px;border:1px solid #5721e4;cursor:pointer}.profitBox .profitBtm .right .intervalBox .times span[data-v-0a0e912e]{min-width:55px;text-align:center;border-radius:20px;margin:0}.profitBox .profitBtm .right .intervalBox .timeActive[data-v-0a0e912e]{background:#7245e8;color:#fff}.profitBox .profitBtm .right[data-v-0a0e912e]:hover{box-shadow:0 0 20px 3px #e4dbf3}.top1Box[data-v-0a0e912e]{width:90%;height:400px;background-image:linear-gradient(90deg,#1e52e8 0,#1e52e8 80%,#0bb7bf);border-radius:10px;color:#fff;font-size:1.3em;display:flex;flex-direction:column}.top1Box .top1BoxOne[data-v-0a0e912e]{height:12%;background:rgba(0,0,0,.3);border-radius:28px 1px 100px 1px;width:800px;padding:5px 20px;line-height:40px}.top1Box .top1BoxTwo[data-v-0a0e912e]{flex:1;width:100%;display:flex;flex-wrap:wrap;justify-content:left;align-items:center;padding:0 100px}.top1Box .top1BoxTwo div[data-v-0a0e912e]{display:flex;flex-direction:column}.top1Box .top1BoxTwo div .income[data-v-0a0e912e]{margin-top:20px;font-size:1.5em}.top1Box .top1BoxTwo .content[data-v-0a0e912e]{position:relative;padding:0 50px;width:25%}.top1Box .top1BoxTwo .iconLine[data-v-0a0e912e]{width:1px;background:hsla(0,0%,100%,.6);height:50%;position:absolute;right:0;top:25%}.top1Box .top1BoxThree[data-v-0a0e912e]{height:13%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}.top1Box .top1BoxThree .onlineSituation[data-v-0a0e912e]{width:50%;display:flex;justify-content:center;align-items:center;font-size:.8em}.top1Box .top1BoxThree .onlineSituation div[data-v-0a0e912e]{width:33.3333333333%;text-align:center}.top1Box .top1BoxThree .onlineSituation .whole[data-v-0a0e912e]{color:#fff}.top1Box .top1BoxThree .onlineSituation .onLine[data-v-0a0e912e]{color:#04c904}.top1Box .top1BoxThree .onlineSituation .off-line[data-v-0a0e912e]{color:#ef6565}.top2Box[data-v-0a0e912e]{margin-top:1%;width:70%;height:500px;display:flex;justify-content:center;margin-bottom:2%;padding:0 1%}.top2Box .lineBOX[data-v-0a0e912e]{width:100%;padding:10px 20px;border-radius:15px;box-shadow:0 0 10px 3px #ccc;transition:all .2s linear;background:#fff}.top2Box .lineBOX .intervalBox[data-v-0a0e912e]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-size:.9rem}.top2Box .lineBOX .intervalBox .title[data-v-0a0e912e]{text-align:center;font-size:1.1em}.top2Box .lineBOX .intervalBox .times[data-v-0a0e912e]{display:flex;align-items:center;justify-content:space-between;border-radius:20px;padding:1px 1px;border:1px solid #5721e4}.top2Box .lineBOX .intervalBox .times span[data-v-0a0e912e]{text-align:center;padding:0 15px;border-radius:20px;margin:0}.top2Box .lineBOX .intervalBox .timeActive[data-v-0a0e912e]{background:#7245e8;color:#fff}.top2Box .lineBOX[data-v-0a0e912e]:hover{box-shadow:0 0 20px 3px #e4dbf3}.top2Box .elTabs[data-v-0a0e912e]{width:100%;font-size:1em}.top2Box .intervalBox[data-v-0a0e912e]{display:flex;width:100%;justify-content:right}.top2Box .intervalBox span[data-v-0a0e912e]{margin-left:1%;cursor:pointer}.top2Box .intervalBox span[data-v-0a0e912e]:hover{color:#7245e8}.top3Box[data-v-0a0e912e]{margin-top:1%;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:0 1%;padding-bottom:5%;font-size:.95rem}.top3Box .tabPageBox[data-v-0a0e912e]{width:70%;display:flex;justify-content:center;flex-direction:column;margin-bottom:10px}.top3Box .tabPageBox .activeHeadlines[data-v-0a0e912e]{background:#651efe!important;color:#fff}.top3Box .tabPageBox .tabPageTitle[data-v-0a0e912e]{width:70%;height:60px;display:flex;align-items:end;position:relative;padding:0;padding-left:1%;font-weight:600}.top3Box .tabPageBox .tabPageTitle .TitleS[data-v-0a0e912e]{position:relative;display:inline-block;filter:drop-shadow(0 -5px 10px rgba(0,0,0,.3));cursor:pointer;margin:0;background:transparent}.top3Box .tabPageBox .tabPageTitle .TitleS .trapezoid[data-v-0a0e912e]{display:inline-block;width:150px;height:40px;background:#f9bbd0;clip-path:polygon(22% 0,79% 0,94% 100%,10% 100%);display:flex;justify-content:center;align-items:center}.top3Box .tabPageBox .tabPageTitle .TitleS[data-v-0a0e912e]:hover{font-weight:700}.top3Box .tabPageBox .tabPageTitle .ces[data-v-0a0e912e]{width:10%;height:60px;position:absolute;left:50%;clip-path:polygon(22% 0,79% 0,94% 100%,10% 100%);filter:drop-shadow(20px 20px 10px 10px rgba(0,0,0,.6))!important}.top3Box .tabPageBox .tabPageTitle .minerTitle[data-v-0a0e912e]{z-index:99}.top3Box .tabPageBox .tabPageTitle .profitTitle[data-v-0a0e912e]{position:absolute;left:120px;z-index:98}.top3Box .tabPageBox .tabPageTitle .paymentTitle[data-v-0a0e912e]{position:absolute;left:230px;z-index:97}.top3Box .tabPageBox .page[data-v-0a0e912e]{width:100%;min-height:730px;box-shadow:5px 4px 8px 5px rgba(0,0,0,.1);z-index:999;margin-top:-3px;border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.top3Box .tabPageBox .page .publicBox[data-v-0a0e912e]{min-height:600px}.top3Box .tabPageBox .page .minerPagination[data-v-0a0e912e]{margin:0 auto;margin-top:30px;margin-bottom:30px}.top3Box .tabPageBox .page .minerTitleBox[data-v-0a0e912e]{width:100%;height:40px;background:#efefef;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.top3Box .tabPageBox .page .minerTitleBox .TitleOnLine[data-v-0a0e912e]{width:60%;font-weight:600}.top3Box .tabPageBox .page .minerTitleBox .TitleOnLine span[data-v-0a0e912e]{display:inline-block;cursor:pointer;margin-left:20px;padding:0 5px;font-size:.9rem}.top3Box .tabPageBox .page .minerTitleBox .searchBox[data-v-0a0e912e]{width:260px;border:2px solid #641fff;height:30px;display:flex;align-items:center;justify-content:space-between;border-radius:25px;overflow:hidden;margin:0;margin-right:10px}.top3Box .tabPageBox .page .minerTitleBox .searchBox .inout[data-v-0a0e912e]{border:none;outline:none;padding:0 10px;background:transparent}.top3Box .tabPageBox .page .minerTitleBox .searchBox i[data-v-0a0e912e]{width:35px;height:29px;background:#641fff;color:#fff;font-size:1.2em;line-height:29px;text-align:center}.top3Box .elTabs3[data-v-0a0e912e]{width:70%;position:relative}.top3Box .elTabs3 .searchBox[data-v-0a0e912e]{width:25%;position:absolute;right:0;top:-5px;z-index:99999;border:2px solid #641fff;height:30px;display:flex;align-items:center;justify-content:space-between;border-radius:25px;overflow:hidden}.top3Box .elTabs3 .searchBox .ipt[data-v-0a0e912e]{border:none;outline:none;padding:0 10px}.top3Box .elTabs3 .searchBox i[data-v-0a0e912e]{width:15%;height:101%;background:#641fff;color:#fff;font-size:1.2em;line-height:25px;text-align:center}.top3Box .elTabs3 .minerTabs[data-v-0a0e912e]{width:98%;margin-left:2%;margin-top:1%;min-height:600px}.top3Box .accordionTitle[data-v-0a0e912e]{width:100%;display:flex;justify-content:left;align-items:center;padding:0 20px}.top3Box .accordionTitle span[data-v-0a0e912e]{width:25%;text-align:left}.top3Box .accordionTitleAll[data-v-0a0e912e]{width:100%;display:flex;justify-content:left;align-items:center;padding:0 20px}.top3Box .accordionTitleAll span[data-v-0a0e912e]{width:24%;text-align:left;padding-left:1.5%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top3Box .Title[data-v-0a0e912e]{height:60px;background:#d2c3ea;border-radius:5px;display:flex;justify-content:left;align-items:center;padding:0 30px}.top3Box .Title span[data-v-0a0e912e]{width:24.5%;color:#433278;text-align:left}.top3Box .TitleAll[data-v-0a0e912e]{height:60px;background:#d2c3ea;border-radius:5px;display:flex;justify-content:left;align-items:center;padding:0 35px}.top3Box .TitleAll span[data-v-0a0e912e]{width:20%;color:#433278;text-align:left}.top3Box .totalTitleAll[data-v-0a0e912e]{height:60px;display:flex;justify-content:left;align-items:center;padding:0 35px;background:#efefef}.top3Box .totalTitleAll span[data-v-0a0e912e]{width:20%;text-align:left}.top3Box .totalTitle[data-v-0a0e912e]{height:60px;display:flex;justify-content:left;align-items:center;padding:0 20px;background:#efefef}.top3Box .totalTitle span[data-v-0a0e912e]{width:24.25%;text-align:left}.belowTable[data-v-0a0e912e]{width:99%;display:flex;flex-direction:column;align-items:center;border-radius:10px;overflow:hidden;margin:0 auto;padding:0;margin-top:-1px;margin-bottom:50px}.belowTable ul[data-v-0a0e912e]{width:100%;min-height:200px;max-height:690px;padding:0;overflow:hidden;overflow-y:auto;margin:0;margin-bottom:50px}.belowTable ul .table-title[data-v-0a0e912e]{position:sticky;top:0;background:#d2c3ea;padding:0 10px;color:#433278;font-weight:600;font-size:.95rem}.belowTable ul li[data-v-0a0e912e]{width:100%;list-style:none;display:flex;justify-content:space-around;align-items:center;height:60px;background:#f8f8fa}.belowTable ul li span[data-v-0a0e912e]{width:25%;font-size:.95rem;text-align:center;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.belowTable ul li span[data-v-0a0e912e]:nth-of-type(4){width:28%}.belowTable ul li[data-v-0a0e912e]:nth-child(2n){background-color:#fff;background:#f8f8fa}.belowTable ul .currency-list[data-v-0a0e912e]{background:#efefef;padding:10px 10px;background:#f8f8fa;margin-top:10px;border:1px solid #efefef;color:rgba(0,0,0,.9)}.belowTable ul .currency-list .txidBox[data-v-0a0e912e]{display:flex;justify-content:left;box-sizing:border-box}.belowTable ul .currency-list .txidBox span[data-v-0a0e912e]:first-of-type{width:50%;text-align:right;display:inline-block;box-sizing:border-box;margin-right:10px}.belowTable ul .currency-list .txid[data-v-0a0e912e]{border-left:2px solid rgba(0,0,0,.1);margin-left:5px}.belowTable ul .currency-list .txid[data-v-0a0e912e]:hover{cursor:pointer;color:#2889fc;font-weight:600}.currency-list2.currency-list2.currency-list2[data-v-0a0e912e]{background:#efefef;padding:10px 10px}.el-input-group__append button.el-button[data-v-0a0e912e],.el-input-group__append div.el-select .el-input__inner[data-v-0a0e912e],.el-input-group__append div.el-select:hover .el-input__inner[data-v-0a0e912e],.el-input-group__prepend button.el-button[data-v-0a0e912e],.el-input-group__prepend div.el-select .el-input__inner[data-v-0a0e912e],.el-input-group__prepend div.el-select:hover .el-input__inner[data-v-0a0e912e]{background:#631ffc;color:#fff}.offlineTime[data-v-0a0e912e]{display:flex;flex-direction:column;justify-content:center}.offlineTime span[data-v-0a0e912e]{width:100%!important;display:inline-block;line-height:15px!important}.loginPage[data-v-5cb22054]{width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;padding:100px 0;background-image:url(/img/logBg.3050d0aa.png);background-size:cover;background-repeat:no-repeat}.loginPage .loginModular[data-v-5cb22054]{width:50%;height:85%;display:flex;border-radius:10px;overflow:hidden;box-shadow:0 0 20px 18px #d6d2ea}.loginPage .leftBox[data-v-5cb22054]{width:47%;height:100%;background-image:linear-gradient(150deg,#18b7e6 -20%,#651fff 60%);position:relative}.loginPage .leftBox .logo[data-v-5cb22054]{position:absolute;left:30px;top:18px;width:22%}.loginPage .leftBox img[data-v-5cb22054]{width:100%;position:absolute;right:-16%;bottom:0;z-index:99}.el-form[data-v-5cb22054]{width:90%;padding:0 20px 50px 20px}.el-form-item[data-v-5cb22054]{width:100%}.loginBox[data-v-5cb22054]{width:53%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:10px;flex-direction:column;overflow:hidden;background:#fff;position:relative;padding:0 35px}.loginBox .demo-ruleForm[data-v-5cb22054]{height:100%;padding-top:5%}.loginBox img[data-v-5cb22054]{width:18%;position:absolute;top:20px;left:30px;cursor:pointer}.loginBox .closeBox[data-v-5cb22054]{position:absolute;top:18px;right:30px;cursor:pointer}.loginBox .closeBox .close[data-v-5cb22054]{font-size:1.3em}.loginBox .closeBox[data-v-5cb22054]:hover{color:#661fff}.loginTitle[data-v-5cb22054]{font-size:20px;font-weight:600;margin-bottom:30px;text-align:center}.loginColor[data-v-5cb22054]{width:100%;height:15px;background:#661fff}.langBox[data-v-5cb22054]{display:flex;justify-content:space-between;align-content:center}.registerBox[data-v-5cb22054]{display:flex;justify-content:start;margin:0;font-size:12px;height:20px}.registerBox span[data-v-5cb22054]{padding:5px 0;display:inline-block;height:100%;z-index:99}.registerBox span[data-v-5cb22054]:hover{color:#661fff}.registerBox .noAccount[data-v-5cb22054]:hover{color:#000}.registerBox .forget[data-v-5cb22054]{margin-left:8px;cursor:pointer}.forget[data-v-5cb22054]{margin-left:10px}.forgotPassword[data-v-5cb22054]{display:inline-block;width:20%}.verificationCode[data-v-5cb22054]{display:flex}.verificationCode .codeBtn[data-v-5cb22054]{font-size:13px;margin-left:2px}@media screen and (min-width:220px)and (max-width:1279px){.mobileMain[data-v-5cb22054]{width:100vw;min-height:100vh;background:#fff;background-image:url(/img/bgtop.d1ac5a03.svg);background-repeat:no-repeat;background-size:115%;background-position:49% 47%}.headerBox[data-v-5cb22054]{width:100%;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 0 2px 1px #ccc}.headerBox img[data-v-5cb22054]{width:30px}.headerBox .title[data-v-5cb22054]{font-weight:600}.imgTop[data-v-5cb22054]{width:100%;display:flex;justify-content:center;margin-top:2%}.imgTop img[data-v-5cb22054]{height:159px}.formInput[data-v-5cb22054]{width:100%;display:flex;justify-content:center}.footer[data-v-5cb22054]{width:100%;height:100px;background:#651fff}}.wscn-http404-container[data-v-a5129446]{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.wscn-http404[data-v-a5129446]{position:relative;width:1200PX;padding:0 50PX;overflow:hidden}.wscn-http404 .pic-404[data-v-a5129446]{position:relative;float:left;width:600PX;overflow:hidden}.wscn-http404 .pic-404__parent[data-v-a5129446]{width:100%}.wscn-http404 .pic-404__child[data-v-a5129446]{position:absolute}.wscn-http404 .pic-404__child.left[data-v-a5129446]{width:80PX;top:17PX;left:220PX;opacity:0;animation-name:cloudLeft-a5129446;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;animation-delay:1s}.wscn-http404 .pic-404__child.mid[data-v-a5129446]{width:46PX;top:10PX;left:420PX;opacity:0;animation-name:cloudMid-a5129446;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;animation-delay:1.2s}.wscn-http404 .pic-404__child.right[data-v-a5129446]{width:62PX;top:100PX;left:500PX;opacity:0;animation-name:cloudRight-a5129446;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;animation-delay:1s}@keyframes cloudLeft-a5129446{0%{top:17PX;left:220PX;opacity:0}20%{top:33PX;left:188PX;opacity:1}80%{top:81PX;left:92PX;opacity:1}to{top:97PX;left:60PX;opacity:0}}@keyframes cloudMid-a5129446{0%{top:10PX;left:420PX;opacity:0}20%{top:40PX;left:360PX;opacity:1}70%{top:130PX;left:180PX;opacity:1}to{top:160PX;left:120PX;opacity:0}}@keyframes cloudRight-a5129446{0%{top:100PX;left:500PX;opacity:0}20%{top:120PX;left:460PX;opacity:1}80%{top:180PX;left:340PX;opacity:1}to{top:200PX;left:300PX;opacity:0}}.wscn-http404 .bullshit[data-v-a5129446]{position:relative;float:left;width:300PX;padding:30PX 0;overflow:hidden}.wscn-http404 .bullshit__oops[data-v-a5129446]{font-size:32PX;font-weight:700;line-height:40PX;color:#1482f0;opacity:0;margin-bottom:20PX;animation-name:slideUp-a5129446;animation-duration:.5s;animation-fill-mode:forwards}.wscn-http404 .bullshit__headline[data-v-a5129446]{font-size:20PX;line-height:24PX;color:#222;font-weight:700;opacity:0;margin-bottom:10PX;animation-name:slideUp-a5129446;animation-duration:.5s;animation-delay:.1s;animation-fill-mode:forwards}.wscn-http404 .bullshit__info[data-v-a5129446]{font-size:13PX;line-height:21PX;color:gray;opacity:0;margin-bottom:30PX;animation-name:slideUp-a5129446;animation-duration:.5s;animation-delay:.2s;animation-fill-mode:forwards}.wscn-http404 .bullshit__return-home[data-v-a5129446]{display:block;float:left;width:110PX;height:36PX;background:#1482f0;border-radius:100PX;text-align:center;color:#fff;opacity:0;font-size:14PX;line-height:36PX;cursor:pointer;animation-name:slideUp-a5129446;animation-duration:.5s;animation-delay:.3s;animation-fill-mode:forwards}@keyframes slideUp-a5129446{0%{transform:translateY(60PX);opacity:0}to{transform:translateY(0);opacity:1}}
\ No newline at end of file
diff --git a/mining-pool/test/css/app-72600b29.adc64aa5.css.gz b/mining-pool/test/css/app-72600b29.adc64aa5.css.gz
new file mode 100644
index 0000000..bd5682f
Binary files /dev/null and b/mining-pool/test/css/app-72600b29.adc64aa5.css.gz differ
diff --git a/mining-pool/test/css/app-b4c4f6ec.a41cc6d7.css b/mining-pool/test/css/app-b4c4f6ec.a41cc6d7.css
new file mode 100644
index 0000000..2bd612f
--- /dev/null
+++ b/mining-pool/test/css/app-b4c4f6ec.a41cc6d7.css
@@ -0,0 +1 @@
+@media screen and (min-width:220px)and (max-width:1279px){.rate[data-v-7b2f7ae5]{min-height:360px!important;background:transparent!important;padding-top:20PX!important}.rateMobile[data-v-7b2f7ae5]{padding:10px}h4[data-v-7b2f7ae5]{color:rgba(0,0,0,.8);padding-left:5%;font-size:18px}.tableBox[data-v-7b2f7ae5]{margin:0 auto;width:98%;min-height:300px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px}.tableBox .table-title[data-v-7b2f7ae5]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-7b2f7ae5]{text-align:center}.tableBox .table-title span[data-v-7b2f7ae5]:first-of-type{width:30%!important}.tableBox .table-title span[data-v-7b2f7ae5]:nth-of-type(2){width:70%!important}.tableBox .collapseTitle[data-v-7b2f7ae5]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;font-size:.95rem!important}.tableBox .collapseTitle span[data-v-7b2f7ae5]{text-align:center}.tableBox .collapseTitle span[data-v-7b2f7ae5]:first-of-type{width:40%!important;display:flex;align-items:center;justify-content:left;padding-left:4%}.tableBox .collapseTitle span:first-of-type img[data-v-7b2f7ae5]{width:20px;margin-right:5px}.tableBox .collapseTitle span[data-v-7b2f7ae5]:nth-of-type(2){width:60%!important}.tableBox[data-v-7b2f7ae5] .el-collapse-item__wrap{background:#f0e9f5}.tableBox .belowTable[data-v-7b2f7ae5]{margin-top:8px}.tableBox .belowTable div[data-v-7b2f7ae5]{min-width:50%;height:auto;text-align:left;padding-left:8%;font-size:.85rem!important}.tableBox .belowTable div p[data-v-7b2f7ae5]:first-of-type{font-weight:600}.tableBox .paginationBox[data-v-7b2f7ae5]{text-align:center}}.rate[data-v-7b2f7ae5]{width:100%;min-height:600PX;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding:0;margin:0;padding-top:60PX;font-size:.9rem}.rateBox[data-v-7b2f7ae5]{width:80%;margin:0 auto;min-height:700PX;display:flex;justify-content:center;border-radius:8PX;overflow:hidden;padding:20PX;transition:.3S linear}.rateBox .leftMenu[data-v-7b2f7ae5]{width:18%;text-align:center;margin-right:2%;padding-top:50PX;box-sizing:border-box;box-shadow:0 0 5px 2px #ccc;border-radius:8px;overflow:hidden;padding:10px}.rateBox .leftMenu ul[data-v-7b2f7ae5]{display:flex;justify-content:center;padding:0;margin:0}.rateBox .leftMenu ul li[data-v-7b2f7ae5]{list-style:none;min-height:40PX;display:flex;align-items:center;justify-content:center;margin-top:10PX;border-radius:5PX;background:rgba(210,195,234,.3);width:90%;padding:8px 8px;font-size:.9rem;text-align:left}.rateBox .rightText[data-v-7b2f7ae5]{box-sizing:border-box;width:90%;box-shadow:0 0 5px 2px #ccc;border-radius:8px;overflow:hidden;padding:10px;text-align:center;padding-top:30px}.rateBox .rightText h2[data-v-7b2f7ae5]{text-align:left;padding-left:50px;margin-bottom:20px}.rateBox .rightText .table[data-v-7b2f7ae5]{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.rateBox .rightText .tableTitle[data-v-7b2f7ae5]{width:90%;display:flex;align-items:center;height:60PX;background:#d2c3ea;border-radius:5px 5px 0 0}.rateBox .rightText .tableTitle span[data-v-7b2f7ae5]{display:inline-block;width:20%;text-align:left;padding-left:2%}.rateBox .rightText .tableTitle .coin[data-v-7b2f7ae5]{width:18%;padding-left:2%}.rateBox .rightText .tableTitle .describe[data-v-7b2f7ae5]{width:35%}.rateBox .rightText ul[data-v-7b2f7ae5]{width:90%;padding:0;margin:0;display:flex;justify-content:center;flex-direction:column}.rateBox .rightText ul li[data-v-7b2f7ae5]{width:100%;list-style:none;display:flex;align-items:center;min-height:50PX;background:#f8f8fa;margin-top:8PX;font-size:.85rem;max-height:200px;overflow:hidden}.rateBox .rightText ul li span[data-v-7b2f7ae5]{display:inline-block;width:20%;text-align:left;padding-left:2%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rateBox .rightText ul li .coin[data-v-7b2f7ae5]{width:18%;display:flex;justify-content:left;align-items:center;padding-left:2%;text-transform:uppercase}.rateBox .rightText ul li .coin img[data-v-7b2f7ae5]{width:22px;margin-right:5px}.rateBox .rightText ul li .describe[data-v-7b2f7ae5]{width:35%;text-align:left;padding-right:8px;font-size:.8rem;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow-wrap:break-word}@media screen and (min-width:220px)and (max-width:1279px){.rate[data-v-aa0c4896]{background:transparent!important;min-height:360px}.rateMobile[data-v-aa0c4896]{padding:10px}.ExampleTable[data-v-aa0c4896],.MiningPool[data-v-aa0c4896],.content[data-v-aa0c4896],.text-container[data-v-aa0c4896]{margin-top:18px;font-size:.9rem}.ExampleTable p[data-v-aa0c4896],.MiningPool p[data-v-aa0c4896],.content p[data-v-aa0c4896],.text-container p[data-v-aa0c4896]{font-size:.9rem;margin-top:5px}.ExampleTable div[data-v-aa0c4896],.ExampleTable li[data-v-aa0c4896],.ExampleTable span[data-v-aa0c4896],.MiningPool div[data-v-aa0c4896],.MiningPool li[data-v-aa0c4896],.MiningPool span[data-v-aa0c4896],.content div[data-v-aa0c4896],.content li[data-v-aa0c4896],.content span[data-v-aa0c4896],.text-container div[data-v-aa0c4896],.text-container li[data-v-aa0c4896],.text-container span[data-v-aa0c4896]{font-size:.9rem}.ExampleTable table[data-v-aa0c4896],.MiningPool table[data-v-aa0c4896],.content table[data-v-aa0c4896],.text-container table[data-v-aa0c4896]{border-collapse:collapse;margin-top:8px}.ExampleTable table[data-v-aa0c4896],.ExampleTable td[data-v-aa0c4896],.ExampleTable th[data-v-aa0c4896],.MiningPool table[data-v-aa0c4896],.MiningPool td[data-v-aa0c4896],.MiningPool th[data-v-aa0c4896],.content table[data-v-aa0c4896],.content td[data-v-aa0c4896],.content th[data-v-aa0c4896],.text-container table[data-v-aa0c4896],.text-container td[data-v-aa0c4896],.text-container th[data-v-aa0c4896]{border:1px solid gray;font-size:.9rem;padding:5px}.active[data-v-aa0c4896]{font-weight:600;background:#f2ecf6;cursor:pointer;text-decoration:underline}}.rate[data-v-aa0c4896]{width:100%;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding:0;margin:0;padding-top:20px}a[data-v-aa0c4896]{transition:all .3s}.rateBox[data-v-aa0c4896]{width:75%;height:830px;margin:0 auto;display:flex;justify-content:center;border-radius:8px;overflow:hidden;padding:20px;transition:.3s linear}.rateBox .leftMenu[data-v-aa0c4896]{min-width:240px;text-align:center;margin-right:2%;padding-top:50px;border-radius:10px;background:#fff;box-shadow:0 0 8px 2px #ccc}.rateBox .leftMenu ul[data-v-aa0c4896]{display:flex;justify-content:center;padding:0;margin:0}.rateBox .leftMenu ul li[data-v-aa0c4896]{list-style:none;min-height:40px;display:flex;align-items:center;justify-content:center;width:90%;margin-top:10px;border-radius:5px;background:rgba(210,195,234,.3);color:#000;cursor:pointer}.rateBox .leftMenu ul li .file[data-v-aa0c4896]{margin-right:5px}.rateBox .rightText[data-v-aa0c4896]{flex:1;background:#fff;padding:50px;box-shadow:0 0 8px 2px #ccc;height:100%;overflow-y:auto}.rateBox .rightText .Interface[data-v-aa0c4896]{height:50px;line-height:50px;background:#f7f7f7;padding-left:10px}.rateBox .rightText .tableTitle[data-v-aa0c4896]{width:90%;display:flex;align-items:center;height:60px;background:#d2c3ea}.rateBox .rightText .tableTitle span[data-v-aa0c4896]{display:inline-block;width:20%;text-align:center}.rateBox .rightText .content[data-v-aa0c4896]{margin-top:30px}.rateBox .rightText .content h3[data-v-aa0c4896]{margin-bottom:20px}.rateBox .rightText .content p[data-v-aa0c4896]{line-height:30px;font-size:.95rem}.rateBox .rightText .content ul[data-v-aa0c4896]{padding:20px;padding-left:20px;background:#f7f7f7;font-size:.9rem}.rateBox .rightText .content ul li[data-v-aa0c4896]{margin-top:8px}.rateBox .rightText .ExampleTable[data-v-aa0c4896]{background:#f7f7f7;width:100%;padding-left:10px;padding-bottom:20px}.rateBox .rightText .ExampleTable .title[data-v-aa0c4896]{height:35px;line-height:35px;font-weight:700}.rateBox .rightText .ExampleTable div[data-v-aa0c4896]{width:75%;display:flex;height:120px;font-size:.9rem;align-items:center}.rateBox .rightText .ExampleTable div span[data-v-aa0c4896]{width:100%;border:1px solid rgba(0,0,0,.3);height:100%;padding-left:10px}.rateBox .rightText .text-container[data-v-aa0c4896]{margin-top:15px}.rateBox .rightText .text-container p[data-v-aa0c4896]{margin-top:10px;font-size:.95rem}.rateBox .rightText .text-container .container[data-v-aa0c4896]{background:#f7f7f7;padding-left:10px}.rateBox .rightText .MiningPool[data-v-aa0c4896]{margin-top:50px;font-size:.95rem}.rateBox .rightText .MiningPool .Pool[data-v-aa0c4896]{margin-top:20px}.rateBox .rightText .MiningPool .Pool p[data-v-aa0c4896]{margin-top:8px}.rateBox .rightText .MiningPool .Pool .hash[data-v-aa0c4896]{font-weight:600}.rateBox .active[data-v-aa0c4896]{font-weight:600;background:#f2ecf6;cursor:pointer;text-decoration:underline}.rateBox table[data-v-aa0c4896]{border-collapse:collapse;margin-top:8px}.rateBox table[data-v-aa0c4896],.rateBox td[data-v-aa0c4896],.rateBox th[data-v-aa0c4896]{border:1px solid gray;font-size:.95rem}.rateBox td[data-v-aa0c4896]{padding:5px;min-width:160px;height:40px;text-align:center;font-size:.9rem}.rateBox th[data-v-aa0c4896]{font-weight:700;padding:8px}.rateBox tr[data-v-aa0c4896]:nth-child(odd){background-color:#f7f7f7}.rateBox tr[data-v-aa0c4896]:first-child,.rateBox tr[data-v-aa0c4896]:nth-child(2n){background-color:#fff}@media screen and (min-width:220px)and (max-width:1279px){.AccessMiningPoolMain[data-v-089a61bb]{width:100%;background:transparent!important;padding:0;margin:0;padding-top:30PX;display:flex;justify-content:center}.AccessMiningPoolMain .mail[data-v-089a61bb]{color:#5917c4}.notOpen[data-v-089a61bb]{width:100%;display:inline-block!important;margin:50px 0;justify-content:center;padding:0 30px}.notOpen p[data-v-089a61bb]{font-size:20px!important;width:100%!important;line-height:50px;color:#6a24ff;text-align:center}.notOpen .imgBox[data-v-089a61bb]{display:flex;justify-content:center;margin-top:30px}.notOpen img[data-v-089a61bb]{width:80%}.currencySelect[data-v-089a61bb]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-089a61bb]{width:100%}.currencySelect .el-menu[data-v-089a61bb]{background:transparent}.currencySelect .coinSelect img[data-v-089a61bb]{width:25px}.currencySelect .coinSelect span[data-v-089a61bb]{text-transform:capitalize;margin-left:5px}.moveCurrencyBox[data-v-089a61bb]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-089a61bb]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-089a61bb]{width:25px}.moveCurrencyBox li p[data-v-089a61bb]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.mainTitle[data-v-089a61bb]{padding:0 20px}.mainTitle span[data-v-089a61bb]{font-size:.95rem;color:rgba(0,0,0,.7);font-weight:600}.tableBox[data-v-089a61bb]{margin:0 auto;width:96%;min-height:300px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px;background:#fff}.tableBox .table-title[data-v-089a61bb]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-089a61bb]{text-align:center}.tableBox .table-title span[data-v-089a61bb]:first-of-type{width:50%!important}.tableBox .table-title span[data-v-089a61bb]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700;padding-right:5px}.tableBox .collapseTitle[data-v-089a61bb]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;text-align:center}.tableBox .collapseTitle span[data-v-089a61bb]{text-align:center}.tableBox .collapseTitle span[data-v-089a61bb]:first-of-type{width:50%!important;display:flex;align-items:center;justify-content:center}.tableBox .collapseTitle span:first-of-type img[data-v-089a61bb]{margin-right:5px}.tableBox .collapseTitle span[data-v-089a61bb]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700}.tableBox .belowTable[data-v-089a61bb]{background:#f0e9f5;padding:10px 0}.tableBox .belowTable div[data-v-089a61bb]{width:100%;height:auto;text-align:left;padding-left:8%}.tableBox .belowTable div p[data-v-089a61bb]:first-of-type{font-weight:600}.tableBox .belowTable div p[data-v-089a61bb]{word-wrap:break-word}.tableBox .belowTable div p .copy[data-v-089a61bb]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .paginationBox[data-v-089a61bb]{text-align:center}#careful[data-v-089a61bb]{padding:0 8px;font-size:.85rem;color:rgba(0,0,0,.7);line-height:25px}#careful .mail[data-v-089a61bb]{color:#5917c4}.step[data-v-089a61bb]{width:99%!important;margin:0 auto;margin-top:3%;border:1PX solid rgba(0,0,0,.1);box-sizing:border-box;padding:15PX!important}.step p[data-v-089a61bb]{line-height:25PX!important}.step .stepTitle[data-v-089a61bb]{height:auto!important;width:100%;border-bottom:1PX solid rgba(0,0,0,.1);line-height:30PX!important;font-size:.95rem!important;color:rgba(0,0,0,.6);font-weight:600;word-wrap:break-word}.step .textBox[data-v-089a61bb]{padding:10px!important;color:rgba(5,32,75,.6);font-weight:400!important;font-size:.85rem!important}[data-v-089a61bb] .el-collapse-item__content{padding:0!important}}.nexaAccess[data-v-089a61bb]{width:100%;font-size:.9rem}.AccessMiningPool2[data-v-089a61bb]{width:100%;padding:0;margin:0;display:flex;justify-content:center}.AccessMiningPool2 a[data-v-089a61bb]{color:#8a2be2}.notOpen[data-v-089a61bb]{display:flex;margin-top:10%;justify-content:center}.notOpen p[data-v-089a61bb]{font-size:25px;width:25%;line-height:50px;color:#6a24ff}.menu[data-v-089a61bb]{width:15%;margin-right:30px;background:#fff;padding:20px!important;border-radius:8px;box-shadow:0 0 10px 3px rgba(0,0,0,.1)}.menu ul[data-v-089a61bb]{margin:0;padding:0}.menu ul li[data-v-089a61bb]{list-style:none;min-height:40px;line-height:40px;font-size:1.1rem;text-align:center;margin-top:8px;cursor:pointer}.menu ul li[data-v-089a61bb]:hover{text-decoration:underline}.active[data-v-089a61bb]{color:#6924ff;background:#d2c3ea;border-radius:5px}.table[data-v-089a61bb]{width:100%;background:#fff;border-radius:8px;padding:50px}.table .mainTitle[data-v-089a61bb]{font-size:1.5em;width:100%;margin:0 auto;font-weight:600;color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:left}.table .mainTitle img[data-v-089a61bb]{width:30px;margin-right:5px}.table .theServer[data-v-089a61bb]{width:100%;margin:0 auto;box-shadow:0 0 3px 1px rgba(0,0,0,.1);padding:10px 10px;margin-top:20px}.table .theServer .title[data-v-089a61bb]{width:100%;padding-left:3%;height:50px;line-height:50px;font-size:1.3em;color:rgba(0,0,0,.6);font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.table .theServer ul[data-v-089a61bb]{width:100%;height:90%;padding:0;margin:0;margin-top:1%}.table .theServer ul li[data-v-089a61bb]{list-style:none;height:40px;line-height:40px;background:#efefef;display:flex;justify-content:space-between;font-size:.9rem}.table .theServer ul li span[data-v-089a61bb]{display:inline-block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.7)}.table .theServer ul li .coin[data-v-089a61bb]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul li .coin img[data-v-089a61bb]{width:25px;margin-right:5px}.table .theServer ul li .coin span[data-v-089a61bb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul li .quota[data-v-089a61bb]{color:#ca094a;font-weight:600}.table .theServer ul li .difficulty[data-v-089a61bb]{width:10%}.table .theServer ul li .port[data-v-089a61bb]{width:35%}.table .theServer ul li .port i[data-v-089a61bb]{font-size:1em}.table .theServer ul li .port i[data-v-089a61bb]:hover{color:#6924ff}.table .theServer ul li i[data-v-089a61bb]{cursor:pointer}.table .theServer ul li[data-v-089a61bb]:nth-child(2n){background-color:#fff}.table .theServer ul .liTitle[data-v-089a61bb]{width:100%;height:50px;line-height:50px;background:#d2c3ea;color:#36246f;font-size:.95rem}.table .theServer ul .liTitle .coin[data-v-089a61bb]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul .liTitle .coin img[data-v-089a61bb]{width:25px}.table .theServer ul .liTitle .coin span[data-v-089a61bb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul .liTitle .port[data-v-089a61bb]{width:35%}.table .careful[data-v-089a61bb]{margin-top:8px;font-size:.9rem;color:rgba(0,0,0,.7)}.table .careful a[data-v-089a61bb]{color:#6924ff}.step[data-v-089a61bb]{width:100%;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:20px}.step p[data-v-089a61bb]{line-height:30px}.step .stepTitle[data-v-089a61bb]{height:40px;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:40px;font-size:1rem;color:rgba(0,0,0,.6);font-weight:600}.step .textBox[data-v-089a61bb]{padding:20px;color:rgba(5,32,75,.6);font-weight:600;font-size:.95rem}@media screen and (min-width:220px)and (max-width:1279px){.AccessMiningPoolMain[data-v-91fdfe0e]{width:100%;background:transparent!important;padding:0;margin:0;padding-top:30px;display:flex;justify-content:center}.AccessMiningPoolMain .mail[data-v-91fdfe0e]{color:#5917c4}.notOpen[data-v-91fdfe0e]{width:100%;display:inline-block!important;margin:50px 0;justify-content:center;padding:0 30px}.notOpen p[data-v-91fdfe0e]{font-size:20px!important;width:100%!important;line-height:50px;color:#6a24ff;text-align:center}.notOpen .imgBox[data-v-91fdfe0e]{display:flex;justify-content:center;margin-top:30px}.notOpen img[data-v-91fdfe0e]{width:80%}.currencySelect[data-v-91fdfe0e]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-91fdfe0e]{width:100%}.currencySelect .el-menu[data-v-91fdfe0e]{background:transparent}.currencySelect .coinSelect img[data-v-91fdfe0e]{width:25px}.currencySelect .coinSelect span[data-v-91fdfe0e]{text-transform:capitalize;margin-left:5px}.moveCurrencyBox[data-v-91fdfe0e]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-91fdfe0e]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-91fdfe0e]{width:25px}.moveCurrencyBox li p[data-v-91fdfe0e]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.mainTitle[data-v-91fdfe0e]{padding:0 20px}.mainTitle span[data-v-91fdfe0e]{font-size:.95rem;color:rgba(0,0,0,.7);font-weight:600}.tableBox[data-v-91fdfe0e]{margin:0 auto;width:96%;min-height:300px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px;background:#fff}.tableBox .table-title[data-v-91fdfe0e]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-91fdfe0e]{text-align:center}.tableBox .table-title span[data-v-91fdfe0e]:first-of-type{width:50%!important}.tableBox .table-title span[data-v-91fdfe0e]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700;padding-right:5px}.tableBox .collapseTitle[data-v-91fdfe0e]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;text-align:center}.tableBox .collapseTitle span[data-v-91fdfe0e]{text-align:center}.tableBox .collapseTitle span[data-v-91fdfe0e]:first-of-type{width:50%!important;display:flex;align-items:center;justify-content:center}.tableBox .collapseTitle span:first-of-type img[data-v-91fdfe0e]{margin-right:5px}.tableBox .collapseTitle span[data-v-91fdfe0e]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700}.tableBox .belowTable[data-v-91fdfe0e]{background:#f0e9f5;padding:10px 0}.tableBox .belowTable div[data-v-91fdfe0e]{width:100%;height:auto;text-align:left;padding-left:8%}.tableBox .belowTable div p[data-v-91fdfe0e]:first-of-type{font-weight:600}.tableBox .belowTable div p[data-v-91fdfe0e]{word-wrap:break-word}.tableBox .belowTable div p .copy[data-v-91fdfe0e]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .paginationBox[data-v-91fdfe0e]{text-align:center}#careful[data-v-91fdfe0e]{padding:0 8px;font-size:.85rem;color:rgba(0,0,0,.7);line-height:25px}#careful .mail[data-v-91fdfe0e]{color:#5917c4}.step[data-v-91fdfe0e]{width:99%!important;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:15px!important}.step p[data-v-91fdfe0e]{line-height:25px!important}.step .stepTitle[data-v-91fdfe0e]{height:auto!important;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:30px!important;font-size:.95rem!important;color:rgba(0,0,0,.6);font-weight:600;word-wrap:break-word}.step .textBox[data-v-91fdfe0e]{padding:10px!important;color:rgba(5,32,75,.6);font-weight:400!important;font-size:.85rem!important}[data-v-91fdfe0e] .el-collapse-item__content{padding:0!important}}.nexaAccess[data-v-91fdfe0e]{width:100%;font-size:.9rem}.AccessMiningPool2[data-v-91fdfe0e]{width:100%;padding:0;margin:0;display:flex;justify-content:center}.AccessMiningPool2 a[data-v-91fdfe0e]{color:#8a2be2}.notOpen[data-v-91fdfe0e]{display:flex;margin-top:10%;justify-content:center}.notOpen p[data-v-91fdfe0e]{font-size:25px;width:25%;line-height:50px;color:#6a24ff}.menu[data-v-91fdfe0e]{width:15%;margin-right:30px;background:#fff;padding:20px!important;border-radius:8px;box-shadow:0 0 10px 3px rgba(0,0,0,.1)}.menu ul[data-v-91fdfe0e]{margin:0;padding:0}.menu ul li[data-v-91fdfe0e]{list-style:none;min-height:40px;line-height:40px;font-size:1.1rem;text-align:center;margin-top:8px;cursor:pointer}.menu ul li[data-v-91fdfe0e]:hover{text-decoration:underline}.active[data-v-91fdfe0e]{color:#6924ff;background:#d2c3ea;border-radius:5px}.table[data-v-91fdfe0e]{width:100%;background:#fff;border-radius:8px;padding:50px}.table .mainTitle[data-v-91fdfe0e]{font-size:1.5em;width:100%;margin:0 auto;font-weight:600;color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:left}.table .mainTitle img[data-v-91fdfe0e]{width:30px;margin-right:5px}.table .theServer[data-v-91fdfe0e]{width:100%;margin:0 auto;box-shadow:0 0 3px 1px rgba(0,0,0,.1);padding:10px 10px;margin-top:20px}.table .theServer .title[data-v-91fdfe0e]{width:100%;padding-left:3%;height:50px;line-height:50px;font-size:1.3em;color:rgba(0,0,0,.6);font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.table .theServer ul[data-v-91fdfe0e]{width:100%;height:90%;padding:0;margin:0;margin-top:1%}.table .theServer ul li[data-v-91fdfe0e]{list-style:none;height:40px;line-height:40px;background:#efefef;display:flex;justify-content:space-between;font-size:.9rem}.table .theServer ul li span[data-v-91fdfe0e]{display:inline-block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.7)}.table .theServer ul li .coin[data-v-91fdfe0e]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul li .coin img[data-v-91fdfe0e]{width:25px;margin-right:5px}.table .theServer ul li .coin span[data-v-91fdfe0e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul li .quota[data-v-91fdfe0e]{color:#ca094a;font-weight:600}.table .theServer ul li .difficulty[data-v-91fdfe0e]{width:10%}.table .theServer ul li .port[data-v-91fdfe0e]{width:35%}.table .theServer ul li .port i[data-v-91fdfe0e]{font-size:1em}.table .theServer ul li .port i[data-v-91fdfe0e]:hover{color:#6924ff}.table .theServer ul li i[data-v-91fdfe0e]{cursor:pointer}.table .theServer ul li[data-v-91fdfe0e]:nth-child(2n){background-color:#fff}.table .theServer ul .liTitle[data-v-91fdfe0e]{width:100%;height:50px;line-height:50px;background:#d2c3ea;color:#36246f;font-size:.95rem}.table .theServer ul .liTitle .coin[data-v-91fdfe0e]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul .liTitle .coin img[data-v-91fdfe0e]{width:25px}.table .theServer ul .liTitle .coin span[data-v-91fdfe0e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul .liTitle .port[data-v-91fdfe0e]{width:35%}.table .careful[data-v-91fdfe0e]{margin-top:8px;font-size:.9rem;color:rgba(0,0,0,.7)}.table .careful a[data-v-91fdfe0e]{color:#6924ff}.step[data-v-91fdfe0e]{width:100%;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:20px}.step p[data-v-91fdfe0e]{line-height:30px}.step .stepTitle[data-v-91fdfe0e]{height:40px;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:40px;font-size:1rem;color:rgba(0,0,0,.6);font-weight:600}.step .textBox[data-v-91fdfe0e]{padding:20px;color:rgba(5,32,75,.6);font-weight:600;font-size:.95rem}@media screen and (min-width:220px)and (max-width:1279px){.AccessMiningPoolMain[data-v-ea469a34]{width:100%;background:transparent!important;padding:0;margin:0;padding-top:30PX;display:flex;justify-content:center}.AccessMiningPoolMain .mail[data-v-ea469a34]{color:#5917c4}.notOpen[data-v-ea469a34]{width:100%;display:inline-block!important;margin:50px 0;justify-content:center;padding:0 30px}.notOpen p[data-v-ea469a34]{font-size:20px!important;width:100%!important;line-height:50px;color:#6a24ff;text-align:center}.notOpen .imgBox[data-v-ea469a34]{display:flex;justify-content:center;margin-top:30px}.notOpen img[data-v-ea469a34]{width:80%}.currencySelect[data-v-ea469a34]{display:flex;align-items:center;margin-bottom:10px;padding-left:8px;font-size:.85rem}.currencySelect .el-menu-demo[data-v-ea469a34]{width:100%}.currencySelect .el-menu[data-v-ea469a34]{background:transparent}.currencySelect .coinSelect img[data-v-ea469a34]{width:25px}.currencySelect .coinSelect span[data-v-ea469a34]{text-transform:capitalize;margin-left:5px}.moveCurrencyBox[data-v-ea469a34]{margin:0;padding:0;width:100%;display:flex;min-height:200px;flex-wrap:wrap;padding:10px 20px;margin:0 auto;background:#fff}.moveCurrencyBox li[data-v-ea469a34]{list-style:none;display:flex;flex-direction:column;align-items:center!important;margin-left:10px;padding:5px 5px;box-sizing:border-box}.moveCurrencyBox li img[data-v-ea469a34]{width:25px}.moveCurrencyBox li p[data-v-ea469a34]{min-width:50px;margin-top:8px;font-size:.85rem;word-wrap:break-word;word-break:break-all;text-align:center;text-transform:capitalize}.mainTitle[data-v-ea469a34]{padding:0 20px}.mainTitle span[data-v-ea469a34]{font-size:.95rem;color:rgba(0,0,0,.7);font-weight:600}.tableBox[data-v-ea469a34]{margin:0 auto;width:96%;min-height:230px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px;background:#fff}.tableBox .table-title[data-v-ea469a34]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important}.tableBox .table-title span[data-v-ea469a34]{text-align:center}.tableBox .table-title span[data-v-ea469a34]:first-of-type{width:50%!important}.tableBox .table-title span[data-v-ea469a34]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700;padding-right:5px}.tableBox .collapseTitle[data-v-ea469a34]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;text-align:center}.tableBox .collapseTitle span[data-v-ea469a34]{text-align:center}.tableBox .collapseTitle span[data-v-ea469a34]:first-of-type{width:50%!important;display:flex;align-items:center;justify-content:center}.tableBox .collapseTitle span:first-of-type img[data-v-ea469a34]{margin-right:5px}.tableBox .collapseTitle span[data-v-ea469a34]:nth-of-type(2){width:50%!important;color:#ca094a;font-weight:700}.tableBox .belowTable[data-v-ea469a34]{background:#f0e9f5;padding:10px 0}.tableBox .belowTable div[data-v-ea469a34]{width:100%;height:auto;text-align:left;padding-left:8%}.tableBox .belowTable div p[data-v-ea469a34]:first-of-type{font-weight:600}.tableBox .belowTable div p[data-v-ea469a34]{word-wrap:break-word}.tableBox .belowTable div p .copy[data-v-ea469a34]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .paginationBox[data-v-ea469a34]{text-align:center}#careful[data-v-ea469a34]{padding:0 8px;font-size:.85rem;color:rgba(0,0,0,.7);line-height:25px}#careful .mail[data-v-ea469a34]{color:#5917c4}.step[data-v-ea469a34]{width:99%!important;margin:0 auto;margin-top:3%;border:1PX solid rgba(0,0,0,.1);box-sizing:border-box;padding:15PX!important}.step p[data-v-ea469a34]{line-height:25PX!important}.step .stepTitle[data-v-ea469a34]{height:auto!important;width:100%;border-bottom:1PX solid rgba(0,0,0,.1);line-height:30PX!important;font-size:.95rem!important;color:rgba(0,0,0,.6);font-weight:600;word-wrap:break-word}.step .textBox[data-v-ea469a34]{padding:10px!important;color:rgba(5,32,75,.6);font-weight:400!important;font-size:.85rem!important}[data-v-ea469a34] .el-collapse-item__content{padding:0!important}}.nexaAccess[data-v-ea469a34]{width:100%;font-size:.9rem}.AccessMiningPool2[data-v-ea469a34]{width:100%;padding:0;margin:0;display:flex;justify-content:center}.AccessMiningPool2 a[data-v-ea469a34]{color:#8a2be2}.notOpen[data-v-ea469a34]{display:flex;margin-top:10%;justify-content:center}.notOpen p[data-v-ea469a34]{font-size:25px;width:25%;line-height:50px;color:#6a24ff}.menu[data-v-ea469a34]{width:15%;margin-right:30px;background:#fff;padding:20px!important;border-radius:8px;box-shadow:0 0 10px 3px rgba(0,0,0,.1)}.menu ul[data-v-ea469a34]{margin:0;padding:0}.menu ul li[data-v-ea469a34]{list-style:none;min-height:40px;line-height:40px;font-size:1.1rem;text-align:center;margin-top:8px;cursor:pointer}.menu ul li[data-v-ea469a34]:hover{text-decoration:underline}.active[data-v-ea469a34]{color:#6924ff;background:#d2c3ea;border-radius:5px}.table[data-v-ea469a34]{width:100%;background:#fff;border-radius:8px;padding:50px}.table .mainTitle[data-v-ea469a34]{font-size:1.5em;width:100%;margin:0 auto;font-weight:600;color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:left}.table .mainTitle img[data-v-ea469a34]{width:30px;margin-right:5px}.table .theServer[data-v-ea469a34]{width:100%;margin:0 auto;box-shadow:0 0 3px 1px rgba(0,0,0,.1);padding:10px 10px;margin-top:20px}.table .theServer .title[data-v-ea469a34]{width:100%;padding-left:3%;height:50px;line-height:50px;font-size:1.3em;color:rgba(0,0,0,.6);font-weight:600;border-bottom:1px solid rgba(0,0,0,.1)}.table .theServer ul[data-v-ea469a34]{width:100%;height:90%;padding:0;margin:0;margin-top:1%}.table .theServer ul li[data-v-ea469a34]{list-style:none;height:40px;line-height:40px;background:#efefef;display:flex;justify-content:space-between;font-size:.9rem}.table .theServer ul li span[data-v-ea469a34]{display:inline-block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.7)}.table .theServer ul li .coin[data-v-ea469a34]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul li .coin img[data-v-ea469a34]{width:25px;margin-right:5px}.table .theServer ul li .coin span[data-v-ea469a34]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul li .quota[data-v-ea469a34]{color:#ca094a;font-weight:600}.table .theServer ul li .difficulty[data-v-ea469a34]{width:10%}.table .theServer ul li .port[data-v-ea469a34]{width:35%}.table .theServer ul li .port i[data-v-ea469a34]{font-size:1em}.table .theServer ul li .port i[data-v-ea469a34]:hover{color:#6924ff}.table .theServer ul li i[data-v-ea469a34]{cursor:pointer}.table .theServer ul li[data-v-ea469a34]:nth-child(2n){background-color:#fff}.table .theServer ul .liTitle[data-v-ea469a34]{width:100%;height:50px;line-height:50px;background:#d2c3ea;color:#36246f;font-size:.95rem}.table .theServer ul .liTitle .coin[data-v-ea469a34]{width:18%;display:flex;align-items:center;justify-content:center}.table .theServer ul .liTitle .coin img[data-v-ea469a34]{width:25px}.table .theServer ul .liTitle .coin span[data-v-ea469a34]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .theServer ul .liTitle .port[data-v-ea469a34]{width:35%}.table .careful[data-v-ea469a34]{margin-top:8px;font-size:.9rem;color:rgba(0,0,0,.7)}.table .careful a[data-v-ea469a34]{color:#6924ff}.step[data-v-ea469a34]{width:100%;margin:0 auto;margin-top:3%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;padding:20px}.step p[data-v-ea469a34]{line-height:30px;text-align:left}.step .stepTitle[data-v-ea469a34]{height:40px;width:100%;border-bottom:1px solid rgba(0,0,0,.1);line-height:40px;font-size:1rem;color:rgba(0,0,0,.6);font-weight:600}.step .textBox[data-v-ea469a34]{padding:20px;color:rgba(5,32,75,.6);font-weight:600;font-size:.95rem}.step .wallet-text[data-v-ea469a34]{text-align:left;padding-left:10px}@media screen and (min-width:220px)and (max-width:1279px){.ServiceTerms[data-v-3e942ade]{background:transparent!important;min-height:360PX!important;padding:5%!important;padding-top:20px!important}.clauseBox[data-v-3e942ade]{width:100%!important;min-height:100PX;margin:0 auto}.clauseBox .textBox[data-v-3e942ade],.clauseBox h5[data-v-3e942ade]{margin-top:10px}.clauseBox p[data-v-3e942ade]{line-height:20PX!important;font-size:.9rem!important;margin-top:8px!important}}.ServiceTerms[data-v-3e942ade]{width:100%;min-height:600PX;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding:0;margin:0;padding-top:60PX}.ServiceTerms h2[data-v-3e942ade]{width:70%;margin:0 auto;margin-bottom:30PX}.clauseBox[data-v-3e942ade]{width:70%;min-height:100PX;margin:0 auto}.clauseBox p[data-v-3e942ade]{line-height:28PX}@media screen and (min-width:220px)and (max-width:1279px){.main[data-v-1324c172]{width:100%;padding:15px 18px!important;margin:0;padding-top:30PX!important;background:transparent!important;min-height:300px!important}.MobileMain[data-v-1324c172]{width:100%}.contentMobile p[data-v-1324c172]{height:40px;line-height:40px;padding:0 8px;margin-top:8px;border-radius:5px;border:1px solid rgba(0,0,0,.1);font-size:.9rem;margin-left:18px}.el-row[data-v-1324c172]{margin:0!important}.submitTitle[data-v-1324c172]{font-size:14px;width:600px}.submitTitle .userName[data-v-1324c172]{color:#661ffb}.submitTitle .time[data-v-1324c172]{margin-left:8px}#contentBox[data-v-1324c172]{border:1px solid rgba(0,0,0,.1);margin-top:5px;padding:8px;border-radius:5px;font-size:.9rem;word-wrap:break-word}[data-v-1324c172] .el-upload-dragger{width:332px!important}}.main[data-v-1324c172]{width:100%;min-height:100vh;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding:0;margin:0;padding-top:60PX;display:flex;justify-content:center}.content[data-v-1324c172]{width:50%;margin:0 auto}.elBtn[data-v-1324c172]{background:#661ffb;color:#fff;border-radius:20px}.orderDetails p[data-v-1324c172]{width:80%;outline:1px solid rgba(0,0,0,.1);border-radius:4px;display:flex;font-weight:600;padding:10px 10px;font-size:14px}.orderDetails .orderTitle[data-v-1324c172]{display:inline-block;text-align:center}.orderDetails .orderContent[data-v-1324c172]{flex:1;display:inline-block;color:#661ffb;font-weight:400;border-radius:4px;text-align:left;padding-left:5px}.submitContent[data-v-1324c172]{max-height:300px;overflow:hidden;overflow-y:auto;margin-top:18px;display:flex;flex-direction:column;padding:20px;border:1px solid #ccc;background:rgba(255,0,0,.01);border-radius:5px}.submitContent .submitTitle[data-v-1324c172]{font-size:14px;width:600px;display:flex;justify-content:left}.submitContent .submitTitle span[data-v-1324c172]:nth-of-type(2){margin-left:50px}.submitContent .contentBox[data-v-1324c172]{width:50vw;padding:10px 10px;padding-left:5px;font-size:15px;max-height:80px;display:inline-block;overflow:scroll;overflow-x:auto;overflow-y:auto}.submitContent .downloadBox[data-v-1324c172]{font-size:15px;color:#661ffb;display:inline-block;cursor:pointer}.submitContent .replyBox[data-v-1324c172]{margin-top:20px}.download[data-v-1324c172]{display:inline-block;margin-top:10px;margin-left:20px;padding:8px 15px;border-radius:4px;font-size:14px;background:#f0f9eb;color:#67c23a;cursor:pointer}.download[data-v-1324c172]:hover{color:#000;outline:1px solid rgba(0,0,0,.1)}.reply[data-v-1324c172]{font-size:15px;margin-top:10px;padding:5px 0}.reply .replyTitle[data-v-1324c172]{font-weight:600}.reply .replyContent[data-v-1324c172]{color:#661ffb}[data-v-1324c172].replyInput .el-input.is-disabled .el-input__inner{color:#000}.edit[data-v-1324c172]{font-size:15px;color:#661ffb;cursor:pointer;margin-left:10px}.auditBox .submitTitle[data-v-1324c172]{font-size:14px;width:600px;display:flex;justify-content:left}.auditBox .submitTitle span[data-v-1324c172]:nth-of-type(2){margin-left:50px}.auditBox .contentBox[data-v-1324c172]{width:54vw;border:1px solid rgba(0,0,0,.1);padding:5px 5px;padding-left:5px;font-size:15px;max-height:80px;display:inline-block;overflow:scroll;overflow-x:auto;overflow-y:auto}.auditBox .downloadBox[data-v-1324c172]{font-size:15px;color:#661ffb;cursor:pointer;display:inline-block}.registeredForm .mandatory[data-v-1324c172]{color:red;margin-right:5px}.logistics[data-v-1324c172]{display:flex;margin-bottom:30px;width:26%;justify-content:space-between}.closingOrder[data-v-1324c172]{font-size:14px;margin:0}.closingOrder span[data-v-1324c172]{cursor:pointer;color:#661ffb}.closingOrder span[data-v-1324c172]:hover{color:#67c23a}.machineCoding[data-v-1324c172]{outline:1px solid rgba(0,0,0,.1);display:flex;max-height:300px;padding:10px!important;margin-top:8px;overflow-y:auto}.orderNum[data-v-1324c172]{width:800px!important;padding:0!important;outline:none!important;border:none!important}.el-row[data-v-1324c172]{margin:18px 0}.dataMain[data-v-81190992]{width:100%;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 30%;background-repeat:no-repeat;background-position:10% -15%;padding:0;margin:0;padding-top:60PX}.dataMain .content[data-v-81190992]{width:85%;min-height:300px;margin:0 auto;padding:20px;border-radius:5px}.dataMain .content .title[data-v-81190992]{font-size:30px;color:#651fff;font-weight:600}.dataMain .content .title span[data-v-81190992]{color:rgba(0,0,0,.7)}.dataMain .content .title2[data-v-81190992]{font-size:28px;color:rgba(0,0,0,.7);width:100%;text-align:center;letter-spacing:3px;color:#651fff;font-weight:600}.dataMain .content .topBox[data-v-81190992]{width:100%;min-height:230px;margin-top:50px;display:flex;justify-content:space-around;align-items:center}.dataMain .content .topBox .top[data-v-81190992]{width:360px;height:440px;border-radius:18px;box-shadow:0 0 5px 2px rgba(0,0,0,.1);transition:all .2s linear;padding:18px;box-shadow:0 0 5px 2px #d2c3ea;padding-top:30px}.dataMain .content .topBox .top h4[data-v-81190992]{color:#651fff;margin-top:18px}.dataMain .content .topBox .top p[data-v-81190992]{margin-top:10px;font-size:.9rem;line-height:25px}.dataMain .content .topBox .top .icon[data-v-81190992]{width:100%;text-align:center}.dataMain .content .topBox .top .icon img[data-v-81190992]{width:50px}.dataMain .content .currencyDisplay[data-v-81190992]{width:100%;min-height:300px;border-radius:5px;border:1px solid #ccc;margin-top:30px;padding:18PX 28px}.dataMain .content .currencyDisplay .currency[data-v-81190992]{width:100%;min-height:200px;padding:10px 0;margin-top:20px}.dataMain .content .currencyDisplay .currency h3[data-v-81190992]{margin-bottom:8px;color:rgba(0,0,0,.8);display:flex;align-items:center;text-transform:uppercase}.dataMain .content .currencyDisplay .currency h3 img[data-v-81190992]{width:25px;margin-right:8px}.dataMain .content .currencyDisplay .currency .describe[data-v-81190992]{width:100%;margin:10px 0;font-size:.9rem;padding-left:8px}.dataMain .content .currencyDisplay .currency .currencyTitle[data-v-81190992]{width:100%;height:60px;background:#d2c3ea;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font-size:.95rem;border-radius:5px;overflow:hidden}.dataMain .content .currencyDisplay .currency .currencyTitle span[data-v-81190992]{width:15%}.dataMain .content .currencyDisplay .currency .currencyContent[data-v-81190992]{width:100%;min-height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font-size:.9rem;border-bottom:1px solid #ccc}.dataMain .content .currencyDisplay .currency .currencyContent span[data-v-81190992]{width:15%}.dataMain .content .currencyDisplay .currency .charts[data-v-81190992]{width:100%;min-height:300px;padding:0 18px;text-align:center}@media screen and (min-width:220px)and (max-width:1279px){.mobileMain[data-v-ec5988d8]{width:100%;background:transparent!important;padding:0;margin:0;padding:8px;padding-top:60PX}.mobileMain h4[data-v-ec5988d8]{color:rgba(0,0,0,.8);text-align:left;width:100%;padding-left:3px}.mobileMain .explain[data-v-ec5988d8]{font-size:.85rem;margin-top:8px;color:rgba(0,0,0,.6)}.mobileMain .accountInformation[data-v-ec5988d8]{width:100%;height:30px;background:rgba(0,0,0,.5);position:fixed;top:62px;left:0;display:flex;align-items:center;padding:1% 5%;z-index:2001}.mobileMain .accountInformation img[data-v-ec5988d8]{width:20px}.mobileMain .accountInformation i[data-v-ec5988d8]{color:#fff;font-size:1.2rem;margin-left:10px}.mobileMain .accountInformation .coin[data-v-ec5988d8]{font-size:.9rem;margin-left:5px;font-weight:600;color:#fff;text-transform:capitalize}.mobileMain .accountInformation .ma[data-v-ec5988d8]{font-size:.9rem;font-weight:600;color:#fff;margin-left:10px}.BthBox[data-v-ec5988d8]{width:100%;text-align:right;padding:0 20px}.BthBox .addBth[data-v-ec5988d8]{border-radius:20px;color:#fff;background:#661ffb;margin-top:18px}.tableBox[data-v-ec5988d8]{margin:0 auto;width:96%;min-height:300px;overflow:hidden;border-radius:8px;font-size:.9rem;margin-bottom:20px;box-shadow:0 0 5px 2px #ccc;margin-top:10px;background:#fff}.tableBox .table-title[data-v-ec5988d8]{height:50px;background:#d2c4e8;display:flex;justify-content:space-around;align-items:center;font-weight:600;padding-left:0!important;text-align:center}.tableBox .table-title span[data-v-ec5988d8]:first-of-type{width:50%!important}.tableBox .table-title span[data-v-ec5988d8]:nth-of-type(2){min-width:30%}.tableBox .collapseTitle[data-v-ec5988d8]{width:100%;display:flex;justify-content:space-around;align-items:center;padding-left:0!important;text-align:center}.tableBox .collapseTitle .coinBox[data-v-ec5988d8]{width:50%;overflow:hidden;text-overflow:ellipsis}.tableBox .collapseTitle .operationBox[data-v-ec5988d8]{min-width:30%}.tableBox .belowTable[data-v-ec5988d8]{background:#f0e9f5;padding:10px 0}.tableBox .belowTable div[data-v-ec5988d8]{width:100%;height:auto;text-align:left;padding-left:8%}.tableBox .belowTable div p[data-v-ec5988d8]:first-of-type{font-weight:600}.tableBox .belowTable div p[data-v-ec5988d8]{word-wrap:break-word}.tableBox .belowTable div p .copy[data-v-ec5988d8]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .paginationBox[data-v-ec5988d8]{text-align:center}}@media screen and (min-width:220px)and (max-width:500px){[data-v-ec5988d8] .el-dialog{width:98%!important;border-radius:10px!important}[data-v-ec5988d8] .el-dialog__body{padding:0!important}[data-v-ec5988d8] .dialogBox .inputBox{width:93%!important;margin-top:8px!important}}@media screen and (min-width:500px)and (max-width:800px){[data-v-ec5988d8] .el-dialog{width:80%!important;border-radius:10px!important}[data-v-ec5988d8] .el-dialog__body{padding:0!important}[data-v-ec5988d8] .dialogBox .inputBox{width:80%!important;margin-top:8px!important}}.pcMain[data-v-ec5988d8]{width:100%;min-height:100vh;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding:0;margin:0;padding-top:60PX;display:flex;justify-content:center}.alerts[data-v-ec5988d8]{width:100%}.accountInformation[data-v-ec5988d8]{width:100%;height:30px;background:rgba(0,0,0,.5);position:fixed;top:8%;left:0;display:flex;align-items:center;padding:1% 5%;z-index:2001}.accountInformation img[data-v-ec5988d8]{width:23px}.accountInformation i[data-v-ec5988d8]{color:#fff;font-size:1.5em;margin-left:10px}.accountInformation .coin[data-v-ec5988d8]{margin-left:5px;font-weight:600;color:#fff;text-transform:capitalize}.accountInformation .ma[data-v-ec5988d8]{font-weight:600;color:#fff;margin-left:10px}.content[data-v-ec5988d8]{width:70%;min-height:500px;padding:20px}.content h2[data-v-ec5988d8]{color:rgba(0,0,0,.8);margin-bottom:18px}.content .explain[data-v-ec5988d8]{color:rgba(0,0,0,.6);font-size:.9rem;margin-top:5px}.content .BthBox[data-v-ec5988d8]{width:100%;text-align:right;padding:0 20px}.content .BthBox .addBth[data-v-ec5988d8]{border-radius:20px;color:#fff;background:#661ffb}.modifyBth[data-v-ec5988d8]{margin-right:8px;color:#fff;background:#661ffb}.elBtn[data-v-ec5988d8]{color:#fff;background:#f0286a}.dialogBox[data-v-ec5988d8]{padding:0 20PX;padding-bottom:50PX;display:flex;justify-content:center;flex-direction:column;align-items:center}.dialogBox .title[data-v-ec5988d8]{width:100%;text-align:center;font-size:1em;font-weight:600}.dialogBox .inputBox[data-v-ec5988d8]{width:70%;margin-top:20PX}.dialogBox .inputBox .inputItem[data-v-ec5988d8]{margin-top:30PX;display:flex;flex-direction:column;align-items:left;justify-content:left}.dialogBox .inputBox .title[data-v-ec5988d8]{font-size:1.1em;text-align:left}.dialogBox .inputBox .input[data-v-ec5988d8]{margin-top:10PX}.dialogBox .el-button[data-v-ec5988d8]{background:#661fff;color:#edf2ff;border:none;outline:none;margin-top:30PX}[data-v-ec5988d8] .el-dialog{background-image:url(/img/dialog1.6b499f8a.png);background-size:130% 105%;background-repeat:no-repeat;background-position:100% 100%;border-radius:32PX}.verificationCode[data-v-ec5988d8]{display:flex;margin-top:10px}.verificationCode .codeBtn[data-v-ec5988d8]{font-size:13px;margin-left:2px;margin:0;margin-left:8px}.bthBox[data-v-ec5988d8]{width:100%;display:flex;align-items:center;padding:0 15%}.bthBox .previousStep[data-v-ec5988d8]{width:35%;font-size:1.3em}.verificationBthBox[data-v-ec5988d8]{width:70%;display:flex;justify-content:left}.verificationBthBox .el-button.previousStep[data-v-ec5988d8]{min-width:28%;background:#d0c4e8;color:#fff}.verificationBthBox .el-button.confirmBtn[data-v-ec5988d8]{min-width:60%;background:#661fff;color:#fff;border:none}.table[data-v-ec5988d8]{box-shadow:0 3px 20px 1px #ccc}
\ No newline at end of file
diff --git a/mining-pool/test/css/app-b4c4f6ec.a41cc6d7.css.gz b/mining-pool/test/css/app-b4c4f6ec.a41cc6d7.css.gz
new file mode 100644
index 0000000..25dc27c
Binary files /dev/null and b/mining-pool/test/css/app-b4c4f6ec.a41cc6d7.css.gz differ
diff --git a/mining-pool/test/css/app-f035d474.1006091b.css b/mining-pool/test/css/app-f035d474.1006091b.css
new file mode 100644
index 0000000..09ef74c
--- /dev/null
+++ b/mining-pool/test/css/app-f035d474.1006091b.css
@@ -0,0 +1 @@
+@media screen and (min-width:220px)and (max-width:1279px){.personalCenter[data-v-2e3719ed]{height:auto!important;min-height:200px!important;background:transparent!important;padding:0!important}.personalBox2[data-v-2e3719ed]{width:100%!important;height:auto!important;padding:15px!important;min-height:360px}.menuItem[data-v-2e3719ed]{width:95%;height:45px;background:#d2c3ea;margin-top:18px;line-height:45px;padding:0 18px;font-size:.9rem;border-radius:5px;overflow:hidden}.menuItem .titleText[data-v-2e3719ed]{margin-left:8px}}.personalCenter[data-v-2e3719ed]{width:100%;min-height:800PX;display:flex;justify-content:center;padding:30PX 0;background:#fff;background-image:url(/img/top.7f0acfc3.png);background-size:100% 50%;background-repeat:no-repeat;background-position:30% -15%;padding-top:60PX}.personalCenter .personalBox[data-v-2e3719ed]{width:100%;display:flex;justify-content:center;height:800PX;padding:0 10%;flex-wrap:nowrap;position:relative;overflow:hidden}.personalCenter .personalBox .personalLeft[data-v-2e3719ed]{display:flex;flex-direction:column}.personalCenter .personalBox .personalLeft .LeftHead[data-v-2e3719ed]{height:20%;display:flex;justify-content:center;align-items:center;flex-direction:column}.personalCenter .personalBox .personalLeft .LeftHead .Avatar[data-v-2e3719ed]{width:100PX;height:100PX;border:1PX solid rgba(0,0,0,.1);border-radius:50%;display:flex;justify-content:center;align-items:center}.personalCenter .personalBox .personalLeft .LeftHead .Avatar .headIcon[data-v-2e3719ed]{font-size:100PX;text-align:center}.personalCenter .personalBox .personalLeft .LeftHead .emailBox[data-v-2e3719ed]{font-size:.95rem;margin-top:8px;max-width:230px;overflow:hidden;text-overflow:ellipsis;color:rgba(0,0,0,.8)}.personalCenter .personalBox .personalLeft .LeftMenu[data-v-2e3719ed]{width:100%;min-width:160px;padding-left:8px}.personalCenter .personalBox .personalLeft .LeftMenu .ic[data-v-2e3719ed]{font-size:16PX;color:#409eff;font-weight:700;border:1PX solid #409eff;padding:3PX;border-radius:50%}.personalCenter .personalBox .personalLeft .LeftMenu .titleText[data-v-2e3719ed]{margin-left:5PX}.personalCenter .personalBox .personalRight[data-v-2e3719ed]{width:78%;background:#fff;padding:10PX;height:80%;border-radius:20PX;border:2PX solid #885bcd;box-shadow:5PX 3PX 3PX 3PX rgba(190,160,223,.5);scrollbar-width:none;-ms-overflow-style:none;border-right:none;overflow:hidden}.personalCenter .personalBox .personalRight[data-v-2e3719ed]::-webkit-scrollbar{width:0;height:0}.personalCenter[data-v-2e3719ed]:after{content:"";width:100%;height:180PX;position:absolute;bottom:25%;left:0}.el-menu[data-v-2e3719ed]{background-color:transparent}.el-menu-item[data-v-2e3719ed]{position:relative;border-radius:30PX 0 0 30PX;transition:all .2s linear;width:101%}.el-menu-item[data-v-2e3719ed]:hover{width:100%;box-shadow:0 3PX 0 0 rgba(190,160,223,.5)}.el-menu-item.is-active[data-v-2e3719ed]{width:101%;border:2PX solid #885bcd;border-radius:30PX 0 0 30PX;border-right:none;box-shadow:0 5PX 0 0 rgba(190,160,223,.5)}.el-menu-item.is-active .el-menu-item[data-v-2e3719ed]:after{display:block}.el-menu-item.is-active.el-menu-item[data-v-2e3719ed]:after{content:"";width:6PX;height:100%;background:#fff;position:absolute;top:0;right:-3PX;z-index:99}@media screen and (min-width:220px)and (max-width:1279px){.personalMiningBox[data-v-8c33fe2a]{padding:0!important}.personalBox[data-v-8c33fe2a]{padding:14px!important;background:#eee8aa!important}.Mining[data-v-8c33fe2a]{width:100%}.Delete[data-v-8c33fe2a]{width:100%;display:flex;justify-content:left;margin-top:18px}.Delete .delBth[data-v-8c33fe2a]{background:#ff4181}.Delete .bth[data-v-8c33fe2a],.Delete .delBth[data-v-8c33fe2a]{color:#fff;padding:13px 40px!important;border-radius:10px!important}.Delete .bth[data-v-8c33fe2a]{background:#651efe;margin-left:18px}.personalMiningBox .tableBox[data-v-8c33fe2a]{width:100%;margin-top:10px;box-shadow:0 0 3px 2px #ccc;border-radius:5px}.personalMiningBox .tableBox .tabTitle[data-v-8c33fe2a]{display:flex;align-items:center}.personalMiningBox .tableBox .tabTitle span[data-v-8c33fe2a]{width:31.6666666667%!important;font-size:.9rem!important}.personalMiningBox .tableBox .tabTitle .miningAccount[data-v-8c33fe2a]{width:27%!important;margin:0!important}.personalMiningBox .tableBox .tabTitle .checkbox[data-v-8c33fe2a]{width:31px!important}.personalMiningBox .tableBox .collapseTitle[data-v-8c33fe2a]{width:100%;padding-left:0;display:flex}.personalMiningBox .tableBox .collapseTitle span[data-v-8c33fe2a]{display:inline-block;align-items:center;text-align:center;text-overflow:ellipsis;overflow:hidden;text-align:left;white-space:nowrap}.personalMiningBox .tableBox .collapseTitle .account[data-v-8c33fe2a]{width:29%}.personalMiningBox .tableBox .collapseTitle .currency2[data-v-8c33fe2a]{display:flex;line-height:48px;width:38%}.personalMiningBox .tableBox .collapseTitle .currency2 img[data-v-8c33fe2a]{margin-right:5px}.personalMiningBox .tableBox .collapseTitle .operation[data-v-8c33fe2a]{color:#661fff}.personalMiningBox .tableBox .collapseTitle .police[data-v-8c33fe2a]{width:18%;color:#ccc;text-align:center}.personalMiningBox .tableBox .content[data-v-8c33fe2a]{width:100%;padding:10px 8px;background:#f0e9f5;padding-bottom:25px}.personalMiningBox .tableBox .content .remarks[data-v-8c33fe2a]{margin-top:10px}.personalMiningBox .tableBox .content p[data-v-8c33fe2a]:first-of-type{font-weight:600}.personalMiningBox .tableBox .content p[data-v-8c33fe2a]{word-wrap:break-word}.personalMiningBox .tableBox .content p .copy[data-v-8c33fe2a]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.personalMiningBox .tableBox[data-v-8c33fe2a] .el-collapse-item__header{padding-left:10px}.dialogBox .inputBox .inputItem[data-v-8c33fe2a]{margin-top:10px!important}.dialogBox .inputBox .inputItem .title[data-v-8c33fe2a]{font-size:.9rem!important}[data-v-8c33fe2a] .el-collapse-item__content{padding:0!important}}@media screen and (min-width:220px)and (max-width:500px){[data-v-8c33fe2a] .el-dialog{width:98%!important;border-radius:10px!important}[data-v-8c33fe2a] .el-dialog__body{padding:0!important}[data-v-8c33fe2a] .dialogBox .inputBox{width:93%!important;margin-top:8px!important}}@media screen and (min-width:500px)and (max-width:800px){[data-v-8c33fe2a] .el-dialog{width:80%!important;border-radius:10px!important}[data-v-8c33fe2a] .el-dialog__body{padding:0!important}[data-v-8c33fe2a] .dialogBox .inputBox{width:80%!important;margin-top:8px!important}}.personalMiningBox[data-v-8c33fe2a]{padding:18PX}.personalMiningBox .headTitle[data-v-8c33fe2a]{display:flex;justify-content:space-between;align-items:center;border-bottom:1PX solid rgba(0,0,0,.1)}.personalMiningBox .headTitle .titleBox[data-v-8c33fe2a]{display:flex;align-items:center}.personalMiningBox .headTitle h2[data-v-8c33fe2a]{color:#36246f}.personalMiningBox .headTitle i[data-v-8c33fe2a]{font-size:1.8em;margin-right:5PX;color:#36246f;font-weight:600}.personalMiningBox .headTitle .inputItem[data-v-8c33fe2a]{margin-left:18px}.personalMiningBox .headTitle .Delete[data-v-8c33fe2a]{display:flex;align-items:center}.personalMiningBox .headTitle .Delete .delBth[data-v-8c33fe2a]{border:none}.personalMiningBox .headTitle .Delete .delBth[data-v-8c33fe2a]:hover{color:#661ffb;background:transparent;font-weight:600}.personalMiningBox .headTitle .Delete .bth[data-v-8c33fe2a]{width:50%;background:#661ffb;margin-left:3%;text-align:center;border:1PX solid #661ffb;border-radius:5PX;color:#fff;border-radius:25PX}.personalMiningBox .headTitle .Delete .bth i[data-v-8c33fe2a]{font-size:1em}.personalMiningBox .headTitle .Delete span[data-v-8c33fe2a]:hover{border:1PX solid #0062cc}.personalMiningBox .headTitle .Delete .arrow[data-v-8c33fe2a]{color:#fff}.personalMiningBox .tableBox[data-v-8c33fe2a]{min-height:400PX}.personalMiningBox .tableBox .tabTitle[data-v-8c33fe2a]{width:100%;background:#d2c3ea;color:#36246f;display:flex;align-items:center;height:55PX;border-radius:5PX 5PX 0 0}.personalMiningBox .tableBox .tabTitle span[data-v-8c33fe2a]{margin-left:8px;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600}.personalMiningBox .tableBox .tabTitle .checkbox[data-v-8c33fe2a]{width:40px;text-align:center;display:flex;justify-content:center;padding-left:1%}.personalMiningBox .tableBox .tabTitle .currency[data-v-8c33fe2a]{width:120px}.personalMiningBox .tableBox .tabTitle .miningAccount[data-v-8c33fe2a]{width:140px}.personalMiningBox .tableBox .tabTitle .addr[data-v-8c33fe2a]{display:inline-block;width:400px;padding-left:10px}.personalMiningBox .tableBox .tabTitle .remarks[data-v-8c33fe2a]{width:200px;padding-left:10px}.personalMiningBox .tableBox .tabTitle .operation[data-v-8c33fe2a]{padding-left:20px;width:140px}.personalMiningBox .tableBox ul[data-v-8c33fe2a]{width:100%;padding:0;border:1PX solid rgba(0,0,0,.1);border-radius:5PX;overflow:hidden;overflow-y:auto;height:430PX;scrollbar-width:none;-ms-overflow-style:none;border-right:none;margin:0}.personalMiningBox .tableBox ul li[data-v-8c33fe2a]{list-style:none;width:100%;display:flex;align-items:center;background:#efefef;height:50PX}.personalMiningBox .tableBox ul li .checkbox[data-v-8c33fe2a]{width:40px;text-align:center;display:flex;justify-content:center;padding-left:1%}.personalMiningBox .tableBox ul li span[data-v-8c33fe2a]{display:inline-block;margin-left:8px;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;text-align:left;padding:0}.personalMiningBox .tableBox ul li .currency[data-v-8c33fe2a]{width:13%;width:130px;display:flex;align-items:center}.personalMiningBox .tableBox ul li .currency img[data-v-8c33fe2a]{width:20PX;margin-right:5PX}.personalMiningBox .tableBox ul li .miningAccount[data-v-8c33fe2a]{width:140px!important}.personalMiningBox .tableBox ul li .addr[data-v-8c33fe2a]{width:45%;width:400px!important;word-wrap:break-word;overflow:visible;text-overflow:clip;white-space:normal;padding:0 5PX}.personalMiningBox .tableBox ul li .remarks[data-v-8c33fe2a]{width:18%;width:200px!important}.personalMiningBox .tableBox ul li .operationBox[data-v-8c33fe2a]{padding-right:5px;width:15%;width:140px!important;display:flex;justify-content:space-around}.personalMiningBox .tableBox ul li .operationBox .alerts[data-v-8c33fe2a]{width:24%;cursor:pointer}.personalMiningBox .tableBox ul li[data-v-8c33fe2a] .el-dropdown-link{color:#000}.personalMiningBox .tableBox ul li[data-v-8c33fe2a] .el-dropdown-link:hover{color:#661ffb;cursor:pointer}.personalMiningBox .tableBox ul li .operation[data-v-8c33fe2a]{cursor:pointer}.personalMiningBox .tableBox ul li .operation[data-v-8c33fe2a]:hover{color:#661ffb}.personalMiningBox .tableBox ul li[data-v-8c33fe2a]:nth-child(2n){background-color:#fff}.personalMiningBox .tableBox ul .tabTitle[data-v-8c33fe2a]{background:#d2c3ea;color:#36246f}.personalMiningBox .tableBox ul .tabTitle span[data-v-8c33fe2a]{width:8%}.personalMiningBox .tableBox ul .tabTitle .miningAccount[data-v-8c33fe2a]{width:12%}.personalMiningBox .tableBox ul .tabTitle .addr[data-v-8c33fe2a]{width:42%}.personalMiningBox .tableBox ul .tabTitle .remarks[data-v-8c33fe2a]{width:12%}.accountFormat[data-v-8c33fe2a]{color:#ff4081;font-size:.8em;line-height:18PX;margin:0}[data-v-8c33fe2a] .el-checkbox__inner{border-color:#000}.el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-8c33fe2a],[data-v-8c33fe2a] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#000!important;border-color:#000!important}.dialogBox[data-v-8c33fe2a]{padding:0 20PX;padding-bottom:50PX;display:flex;justify-content:center;flex-direction:column;align-items:center}.dialogBox .title[data-v-8c33fe2a]{width:100%;text-align:center;font-size:1em;font-weight:600}.dialogBox .inputBox[data-v-8c33fe2a]{width:70%;margin-top:20PX}.dialogBox .inputBox .inputItem[data-v-8c33fe2a]{margin-top:30PX;display:flex;flex-direction:column;align-items:left;justify-content:left}.dialogBox .inputBox .title[data-v-8c33fe2a]{font-size:1.1em;text-align:left}.dialogBox .inputBox .input[data-v-8c33fe2a]{margin-top:10PX}.dialogBox .el-button[data-v-8c33fe2a]{background:#661fff;color:#edf2ff;border:none;outline:none;margin-top:30PX}[data-v-8c33fe2a] .el-dialog{background-image:url(/img/dialog1.6b499f8a.png);background-size:130% 105%;background-repeat:no-repeat;background-position:100% 100%;border-radius:32PX}.tabelList span[data-v-8c33fe2a]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:220px)and (max-width:1279px){.personalMiningBox[data-v-2ac1eed4]{padding:0!important}.bthBox[data-v-2ac1eed4]{display:flex;justify-content:left}.bthBox .addBth[data-v-2ac1eed4]{background:#651efe}.bthBox .addBth[data-v-2ac1eed4],.bthBox .delBth[data-v-2ac1eed4]{color:#fff;padding:13px 40px!important;border-radius:10px!important}.bthBox .delBth[data-v-2ac1eed4]{background:#ff4181;margin-left:18px}.tableBox[data-v-2ac1eed4]{width:100%;margin-top:10px;box-shadow:0 0 3px 2px #ccc;border-radius:5px}.tableBox .collapseBox[data-v-2ac1eed4]{max-height:600px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border-right:none}.tableBox .tabTitle[data-v-2ac1eed4]{display:flex;align-items:center}.tableBox .tabTitle .checkbox[data-v-2ac1eed4]{width:45px}.tableBox .tabTitle .miningAccount[data-v-2ac1eed4]{width:42%}.tableBox .tabTitle .currency[data-v-2ac1eed4]{width:42%;text-align:left;padding-left:5px}.tableBox .tabTitle .operation[data-v-2ac1eed4]{width:100px;padding-left:10px}.tableBox .tabTitle span[data-v-2ac1eed4]{font-size:.9rem!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tableBox .collapseTitle[data-v-2ac1eed4]{width:100%;padding-left:0;display:flex}.tableBox .collapseTitle span[data-v-2ac1eed4]{display:inline-block;align-items:center;text-align:center;text-overflow:ellipsis;overflow:hidden}.tableBox .collapseTitle .miningAccount[data-v-2ac1eed4]{width:46%}.tableBox .collapseTitle .currency2[data-v-2ac1eed4]{width:45%;display:flex;line-height:48px}.tableBox .collapseTitle .currency2 img[data-v-2ac1eed4]{margin-right:5px}.tableBox .collapseTitle .operation[data-v-2ac1eed4]{width:90px;color:#661fff}.tableBox .content[data-v-2ac1eed4]{width:100%;padding:10px 8px;background:#f0e9f5;padding-bottom:25px}.tableBox .content .link[data-v-2ac1eed4],.tableBox .content .remarks[data-v-2ac1eed4]{margin-top:10px}.tableBox .content p[data-v-2ac1eed4]:first-of-type{font-weight:600}.tableBox .content p[data-v-2ac1eed4]{word-wrap:break-word;width:100%}.tableBox .content p .copy[data-v-2ac1eed4]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .content p a[data-v-2ac1eed4]{color:#6d5c9b}.tableBox .content .permissionBlock[data-v-2ac1eed4]{width:100%}.tableBox .content .permissionBlock span[data-v-2ac1eed4]{display:inline-block;background:#d2c3ea;padding:3px 12px;border-radius:5px;margin-left:8px}.tableBox[data-v-2ac1eed4] .el-collapse-item__header{padding-left:10px}.paginationBox[data-v-2ac1eed4]{width:100%;display:flex;justify-content:center;padding:18px 10px}.personalMiningBox .operation[data-v-2ac1eed4]{margin-top:0!important}.dialogBox .inputBox .inputItem[data-v-2ac1eed4]{margin-top:10px!important}.dialogBox .inputBox .inputItem .title[data-v-2ac1eed4]{font-size:.9rem!important}[data-v-2ac1eed4] .el-collapse-item__content{padding:0!important}}@media screen and (min-width:220px)and (max-width:500px){[data-v-2ac1eed4] .el-dialog{width:98%!important;border-radius:10px!important}[data-v-2ac1eed4] .el-dialog__body{padding:0!important}[data-v-2ac1eed4] .dialogBox .inputBox{width:93%!important;margin-top:8px!important}}@media screen and (min-width:500px)and (max-width:800px){[data-v-2ac1eed4] .el-dialog{width:80%!important;border-radius:10px!important}[data-v-2ac1eed4] .el-dialog__body{padding:0!important}[data-v-2ac1eed4] .dialogBox .inputBox{width:80%!important;margin-top:8px!important}}.personalMiningBox[data-v-2ac1eed4]{padding:20px}.personalMiningBox .headTitle[data-v-2ac1eed4]{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.1)}.personalMiningBox .headTitle h2[data-v-2ac1eed4]{color:#36246f}.personalMiningBox .headTitle i[data-v-2ac1eed4]{font-size:1.8em;margin-right:5px;color:#36246f;font-weight:600}.personalMiningBox .headTitle .Delete[data-v-2ac1eed4]{width:20%;display:flex;align-items:center}.personalMiningBox .headTitle .Delete span[data-v-2ac1eed4]{width:40%;height:35px;line-height:35px;background:#edf2ff;margin-left:3%;text-align:center;border:1px solid #84a4ff;border-radius:5px;cursor:pointer}.personalMiningBox .headTitle .Delete span[data-v-2ac1eed4]:hover{border:1px solid #0062cc}.personalMiningBox .operation[data-v-2ac1eed4]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.personalMiningBox .operation .bthBox .el-button[data-v-2ac1eed4]{background:#edf2ff;padding:10px 25px}.personalMiningBox .operation .bthBox .addBth[data-v-2ac1eed4]{padding:10px 35px;border-radius:25px;background:#661ffb;color:#fff}.personalMiningBox .operation .bthBox .delBth[data-v-2ac1eed4]{background:transparent;border:none}.personalMiningBox .operation .bthBox .delBth[data-v-2ac1eed4]:hover{color:#661ffb;font-weight:600}.personalMiningBox .operation .searchBox[data-v-2ac1eed4]{width:25%;border:2px solid #641fff;height:30px;display:flex;align-items:center;justify-content:space-between;border-radius:25px;overflow:hidden}.personalMiningBox .operation .searchBox .inout[data-v-2ac1eed4]{border:none;outline:none;padding:0 10px;background:transparent}.personalMiningBox .operation .searchBox i[data-v-2ac1eed4]{width:15%;height:101%;background:#641fff;color:#fff;font-size:1.2em;line-height:25px;text-align:center}.personalMiningBox .tableBox[data-v-2ac1eed4]{font-size:.95rem}.personalMiningBox .tableBox ul[data-v-2ac1eed4]{width:100%;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:5px;height:370px;overflow-y:auto;margin:0;margin-bottom:10px;scrollbar-width:none;-ms-overflow-style:none;border-right:none}.personalMiningBox .tableBox ul li[data-v-2ac1eed4]{list-style:none;width:100%;display:flex;align-items:center;justify-content:center;height:55px;background:#efefef}.personalMiningBox .tableBox ul li .checkbox[data-v-2ac1eed4]{width:5%;text-align:center}.personalMiningBox .tableBox ul li span[data-v-2ac1eed4]{width:18%;height:90%;text-align:center;line-height:45px;font-size:.85rem}.personalMiningBox .tableBox ul li .binding[data-v-2ac1eed4]{color:#69adf5;cursor:pointer}.personalMiningBox .tableBox ul li .binding[data-v-2ac1eed4]:hover{color:#0974e7}.personalMiningBox .tableBox ul li .permissionBlock[data-v-2ac1eed4]{display:flex;align-items:center;justify-content:left}.personalMiningBox .tableBox ul li .permissionBlock span[data-v-2ac1eed4]{width:25%;line-height:25px;height:25px;font-size:.8rem;margin-left:5px;color:#6440b9}.personalMiningBox .tableBox ul li .coinBox[data-v-2ac1eed4]{display:flex;align-items:center;justify-content:left}.personalMiningBox .tableBox ul li[data-v-2ac1eed4]:nth-child(2n){background-color:#fff}.personalMiningBox .tableBox ul .tabTitle[data-v-2ac1eed4]{background:rgba(0,0,0,.05);background:#d2c3ea;color:#36246f}.personalMiningBox .paging[data-v-2ac1eed4]{width:100%;display:flex;justify-content:center}.tabTitle[data-v-2ac1eed4]{background:rgba(0,0,0,.05);background:#d2c3ea;color:#36246f;display:flex;align-items:center;justify-content:center;height:55px;margin-top:10px;border-radius:5px 5px 0 0;font-weight:600}.tabTitle .checkbox[data-v-2ac1eed4]{width:5%;text-align:center}.tabTitle span[data-v-2ac1eed4]{width:18%;height:90%;text-align:center;line-height:55px}[data-v-2ac1eed4] .el-checkbox__input.is-disabled+span.el-checkbox__label{color:rgba(0,0,0,.6);color:#46a2ff}.cascaderBox[data-v-2ac1eed4]{display:flex;align-items:center}.cascaderBox img[data-v-2ac1eed4]{margin-right:5px}[data-v-2ac1eed4] .el-checkbox__inner{border-color:#000}.el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-2ac1eed4],[data-v-2ac1eed4] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#000!important;border-color:#000!important}.dialogBox[data-v-2ac1eed4]{padding:0 20px;padding-bottom:20px;display:flex;justify-content:center;flex-direction:column;align-items:center}.dialogBox .title[data-v-2ac1eed4]{width:100%;text-align:center;font-size:1.2rem;font-weight:600}.dialogBox .inputBox[data-v-2ac1eed4]{width:70%;margin-top:20px;margin:30px 0}.dialogBox .inputBox .inputItem[data-v-2ac1eed4]{margin-top:30px;display:flex;flex-direction:column;align-items:left;justify-content:left}.dialogBox .inputBox .title[data-v-2ac1eed4]{font-size:1.1em;text-align:left;margin-bottom:10px}.dialogBox .el-button[data-v-2ac1eed4]{background:#661fff;color:#edf2ff;border:none;outline:none}.dialogBox .jurisdictionBox[data-v-2ac1eed4]{width:70%;height:50px}.dialogBox .jurisdictionBox .checkboxS[data-v-2ac1eed4]{margin-top:10px;display:flex}.dialogBox .jurisdictionBox .checkboxS .el-checkbox[data-v-2ac1eed4]{width:33.3333333333%;font-weight:600}[data-v-2ac1eed4] .el-dialog{background:#fff;background-image:url(/img/dialog2.902b738d.png);background-size:cover;background-repeat:no-repeat;border-radius:32px}[data-v-2ac1eed4] .el-cascader .el-input .el-input__inner{text-transform:capitalize}@media screen and (min-width:220px)and (max-width:1279px){.security[data-v-4f657bb6]{padding:0!important}.securityMain[data-v-4f657bb6]{width:100%;min-height:360px}.securityMain .itemBox[data-v-4f657bb6]{width:100%;display:flex;min-height:80px;align-content:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1);padding:10px 18px}.securityMain .itemBox .left[data-v-4f657bb6]{display:flex;align-items:center;width:52%}.securityMain .itemBox .left .text[data-v-4f657bb6]{margin-left:10px}.securityMain .itemBox .left .text p[data-v-4f657bb6]:first-of-type{font-size:.9rem}.securityMain .itemBox .left .text p[data-v-4f657bb6]:nth-of-type(2){font-size:.75rem;margin-top:5px;color:rgba(0,0,0,.6);word-wrap:break-word}.securityMain .itemBox .right[data-v-4f657bb6]{display:flex;align-items:center;font-size:.9rem}.securityMain .itemBox .right .notEnabled[data-v-4f657bb6]{border:none;background:transparent;padding:0}.securityMain .itemBox .right .modify[data-v-4f657bb6]{padding:5px 15px;background:#661fff;color:#fff;border-radius:5px;margin-left:10px}.securityMain .itemBox .right2[data-v-4f657bb6]{display:flex;align-items:center;font-size:.9rem}.securityMain .itemBox .right2 .notEnabled[data-v-4f657bb6]{border:none;background:transparent;padding:0}.securityMain .itemBox .right2 .modify[data-v-4f657bb6]{padding:7px 15px;background:#661fff;color:#fff;border-radius:5px}.verificationBox[data-v-4f657bb6]{padding:0!important;padding-bottom:30px!important}.verificationBox .title[data-v-4f657bb6]{font-size:.95rem!important}.verificationBox .inputBox[data-v-4f657bb6]{font-size:.9rem!important}.verificationBox .inputBox .inputItem[data-v-4f657bb6]{margin-top:10px!important}.verificationBox .inputBox .inputItem .title[data-v-4f657bb6]{font-size:.9rem!important}.verificationBox .text1[data-v-4f657bb6]{margin:10px}.verificationBox .secretKeyBox[data-v-4f657bb6]{padding:5px}.verificationBox .secretKeyBox .code img[data-v-4f657bb6]{max-width:120px}.verificationBox .secretKeyBox .secretKey .InfoSecret[data-v-4f657bb6]{font-size:.95rem!important}.verificationBox .clause[data-v-4f657bb6]{padding:5px}.verificationBthBox[data-v-4f657bb6]{flex-wrap:wrap;justify-content:space-around}.verificationBthBox .el-button--default[data-v-4f657bb6]{margin:5px!important}.verificationBthBox .confirmBtn[data-v-4f657bb6]{margin:0 auto;width:auto!important}}@media screen and (min-width:220px)and (max-width:500px){[data-v-4f657bb6] .el-dialog{width:98%!important;border-radius:10px!important}[data-v-4f657bb6] .el-dialog__body{padding:0!important}[data-v-4f657bb6] .dialogBox .inputBox{width:93%!important;margin-top:8px!important}}@media screen and (min-width:500px)and (max-width:800px){[data-v-4f657bb6] .el-dialog{width:80%!important;border-radius:10px!important}[data-v-4f657bb6] .el-dialog__body{padding:0!important}[data-v-4f657bb6] .dialogBox .inputBox{width:80%!important;margin-top:8px!important}}.remind[data-v-4f657bb6]{font-size:.8em;padding:0;margin:0;min-height:15px;line-height:15px;color:#ff4081;cursor:pointer}.security[data-v-4f657bb6]{width:100%;padding:15px}.security .titleBox[data-v-4f657bb6]{display:flex;align-items:center}.security .titleBox h2[data-v-4f657bb6]{color:#36246f}.security .ic[data-v-4f657bb6]{font-size:1.8em;margin-right:5px;color:#36246f;font-weight:600}.security .table[data-v-4f657bb6]{width:100%}.security .table ul[data-v-4f657bb6]{width:100%;height:500px;border-radius:10px;padding:10px 40px;font-size:.9rem}.security .table ul .topOne[data-v-4f657bb6]{border:none}.security .table ul .topOne .topOneLeft[data-v-4f657bb6]{display:flex;height:70%}.security .table ul .topOne .topOneLeft img[data-v-4f657bb6]{height:70%}.security .table ul .topOne .topOneLeft .text[data-v-4f657bb6]{display:flex;flex-direction:column;justify-content:space-between;margin-left:10px}.security .table ul .topOne .topOneRight[data-v-4f657bb6]{display:flex;align-items:center;width:18%;justify-content:space-around}.security .table ul .topOne .topOneRight .notEnabled[data-v-4f657bb6]{padding:5px 10px;color:#ccc;border:none}.security .table ul .topOne .topOneRight .line[data-v-4f657bb6]{display:inline-block;width:1px;height:20px;background:#ccc}.security .table ul .topOne .topOneRight .modify[data-v-4f657bb6]{color:#fff;cursor:pointer;background:#6620fb;padding:6px 18px;border-radius:5px}.security .table ul .topOne .topOneRight .modifyDelete[data-v-4f657bb6]{display:inline-block;width:90%;text-align:right;color:#2889fc;cursor:pointer}.security .table ul li[data-v-4f657bb6]{list-style:none;padding:10px 0;border-top:1px solid rgba(0,0,0,.1);height:20%;display:flex;justify-content:space-between;align-items:center}.security .table ul li .topOneLeft[data-v-4f657bb6]{display:flex;height:70%}.security .table ul li .topOneLeft img[data-v-4f657bb6]{height:70%}.security .table ul li .topOneLeft .text[data-v-4f657bb6]{display:flex;flex-direction:column;justify-content:space-between;margin-left:10px}.security .table ul li .topOneRight[data-v-4f657bb6]{display:flex;align-items:center;width:18%;justify-content:space-around}.security .table ul li .topOneRight .notEnabled[data-v-4f657bb6]{padding:5px 10px;color:#ccc;border:none}.security .table ul li .topOneRight .line[data-v-4f657bb6]{display:inline-block;width:1px;height:20px;background:#ccc}.security .table ul li .topOneRight .modify[data-v-4f657bb6]{color:#fff;cursor:pointer;background:#6620fb;padding:6px 18px;border-radius:5px}.security .table ul li .topOneRight .modifyDelete[data-v-4f657bb6]{display:inline-block;width:90%;text-align:right;color:#2889fc;cursor:pointer}.security .table ul li .topOneRight2[data-v-4f657bb6]{display:flex;align-items:center;justify-content:space-around}.security .table ul li .topOneRight2 .notEnabled[data-v-4f657bb6]{padding:5px 10px;color:#e7155e;border:none}.security .table ul li .topOneRight2 .line[data-v-4f657bb6]{display:inline-block;width:1px;height:20px;background:#ccc;margin:0 5px}.security .table ul li .topOneRight2 .modify[data-v-4f657bb6]{color:#fff;cursor:pointer;background:#6620fb;padding:6px 18px;border-radius:5px}.security .table ul li .topOneRight2 .modifyDelete[data-v-4f657bb6]{display:inline-block;width:90%;text-align:right;color:#2889fc;cursor:pointer}.dialogBox[data-v-4f657bb6]{padding:0 20px;padding-bottom:50px;display:flex;justify-content:center;flex-direction:column;align-items:center}.dialogBox .title[data-v-4f657bb6]{width:100%;text-align:center;font-size:25px}.dialogBox .verificationPrompt[data-v-4f657bb6]{margin-top:5%;font-size:1.3em}.dialogBox .inputBox[data-v-4f657bb6]{width:70%;margin-top:20px;margin:30px 0}.dialogBox .inputBox .inputItem[data-v-4f657bb6]{margin-top:30px;display:flex;flex-direction:column;align-items:left;justify-content:left}.dialogBox .inputBox .title[data-v-4f657bb6]{font-size:1.1em;text-align:left}.dialogBox .inputBox .input[data-v-4f657bb6]{margin-top:10px}.dialogBox .jurisdictionBox[data-v-4f657bb6]{width:70%;height:50px}.dialogBox .jurisdictionBox .checkboxS[data-v-4f657bb6]{margin-top:10px;display:flex}.dialogBox .jurisdictionBox .checkboxS .el-checkbox[data-v-4f657bb6]{width:33.3333333333%}.dialogBox .deleteClauseBox ul[data-v-4f657bb6],.dialogBox .deleteClauseBox[data-v-4f657bb6]{margin:0;padding:0}.dialogBox2[data-v-4f657bb6]{padding:0 55px;padding-bottom:50px;display:flex;justify-content:center;flex-direction:column}.dialogBox2 .dashedLine[data-v-4f657bb6]{width:100%;border-bottom:1px dashed #ccc;margin-top:5%}.dialogBox2 .select[data-v-4f657bb6]{width:100%}.dialogBox2 .bthBox[data-v-4f657bb6]{display:flex;justify-content:space-between}.dialogBox2 .title[data-v-4f657bb6]{width:100%;text-align:center;font-size:25px}.dialogBox2 .verificationPrompt[data-v-4f657bb6]{margin-top:5%;font-size:1.3em}.dialogBox2 .inputBox[data-v-4f657bb6]{width:70%;margin-top:20px;margin:30px 0}.dialogBox2 .inputBox .inputItem[data-v-4f657bb6]{margin-top:30px;display:flex;flex-direction:column;align-items:left;justify-content:left}.dialogBox2 .inputBox .title[data-v-4f657bb6]{font-size:1.1em;text-align:left}.dialogBox2 .inputBox .input[data-v-4f657bb6]{margin-top:10px}.dialogBox2 .jurisdictionBox[data-v-4f657bb6]{width:70%;height:50px}.dialogBox2 .jurisdictionBox .checkboxS[data-v-4f657bb6]{margin-top:10px;display:flex}.dialogBox2 .jurisdictionBox .checkboxS .el-checkbox[data-v-4f657bb6]{width:33.3333333333%}.dialogBox2 .deleteClauseBox ul[data-v-4f657bb6],.dialogBox2 .deleteClauseBox[data-v-4f657bb6]{margin:0;padding:0}.verificationBox[data-v-4f657bb6]{padding:0 20px;padding-bottom:50px;display:flex;justify-content:center;flex-direction:column;align-items:center}.verificationBox .title[data-v-4f657bb6]{width:100%;text-align:center;font-size:25px}.verificationBox .title span[data-v-4f657bb6]{color:#2889fc}.verificationBox .inputBox[data-v-4f657bb6]{width:70%;margin-top:20px;margin:30px 0}.verificationBox .inputBox .inputItem[data-v-4f657bb6]{margin-top:30px;display:flex;flex-direction:column;align-items:left;justify-content:left}.verificationBox .inputBox .title[data-v-4f657bb6]{font-size:1.1em;text-align:left}.verificationBox .inputBox .input[data-v-4f657bb6]{margin-top:10px}.verificationBox .secretKeyBox[data-v-4f657bb6]{display:flex;justify-content:space-around;width:100%;height:150px}.verificationBox .secretKeyBox .code[data-v-4f657bb6]{width:45%;text-align:center}.verificationBox .secretKeyBox .centerLine[data-v-4f657bb6]{width:2%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.verificationBox .secretKeyBox .centerLine .topLine[data-v-4f657bb6]{width:2px;height:40%;background:#c9d1f0}.verificationBox .secretKeyBox .centerLine .or[data-v-4f657bb6]{width:18px;display:inline-block;height:30px;line-height:30px}.verificationBox .secretKeyBox .centerLine .btLine[data-v-4f657bb6]{width:2px;height:40%;background:#c9d1f0}.verificationBox .secretKeyBox .secretKey[data-v-4f657bb6]{width:45%;text-align:center;display:flex;justify-content:center;align-items:center}.verificationBox .secretKeyBox .secretKey .InfoSecret[data-v-4f657bb6]{padding:15px 20px;background:#fff;color:#f84481;font-weight:600;font-size:1.2em}.verificationBox .secretKeyBox .secretKey .InfoSecret span[data-v-4f657bb6]{color:#ccc;cursor:pointer;font-size:.9em;font-weight:400;margin-left:2px}.verificationBox .secretKeyBox .secretKey .InfoSecret span[data-v-4f657bb6]:hover{color:#f84481}.verificationBox .clause[data-v-4f657bb6]{display:flex;align-items:start;margin:18px 0;width:100%}.verificationBox .clause p[data-v-4f657bb6]{margin:0;margin-left:10px}.verificationBox .clause p span[data-v-4f657bb6]{color:#f84481}.verificationBox .clause .checkbox[data-v-4f657bb6]{margin-top:3px}.verificationBox .nextStep[data-v-4f657bb6]{width:50%;text-align:center;font-size:1em;background:#661fff;color:#fff;padding:10px 0;border-radius:5px}.verificationBox .verificationCode[data-v-4f657bb6]{display:flex;margin-top:10px}.verificationBox .verificationCode .codeBtn[data-v-4f657bb6]{font-size:13px;margin-left:2px}.verificationBox .bthBox[data-v-4f657bb6]{width:100%;display:flex;align-items:center;padding:0 15%}.verificationBox .bthBox .previousStep[data-v-4f657bb6]{width:35%;font-size:1.3em}.verificationBox .verificationBthBox[data-v-4f657bb6]{width:70%;display:flex;justify-content:left}.verificationBox .verificationBthBox .el-button.previousStep[data-v-4f657bb6]{min-width:28%;background:#d0c4e8;color:#fff}.verificationBox .verificationBthBox .el-button.confirmBtn[data-v-4f657bb6]{min-width:60%;background:#661fff;color:#fff;border:none}[data-v-4f657bb6] .el-dialog{background:#fff;background-image:url(/img/dialog3.676187b6.png);background-size:102% 100%;background-repeat:no-repeat;border-radius:32px}.dialogBth[data-v-4f657bb6]{width:30%;font-size:1.1em;margin-top:30px;background:#661fff;border:none}.changePasswordBth[data-v-4f657bb6]{background:#661fff;color:#fff}.personal[data-v-164396ae]{width:100%;padding:20PX;height:100%}.personal .titleBox[data-v-164396ae]{display:flex;align-items:center}.personal .titleBox h2[data-v-164396ae]{color:#36246f}.personal .ic[data-v-164396ae]{font-size:1.8em;margin-right:5PX;color:#36246f;font-weight:600}.personal .loginInformation[data-v-164396ae]{width:98%;border:1PX solid rgba(0,0,0,.1);height:30%}.personal .loginInformation ul[data-v-164396ae]{width:100%;height:100%;padding:0 30PX}.personal .loginInformation ul .one[data-v-164396ae]{border:none}.personal .loginInformation ul li[data-v-164396ae]{position:relative;list-style:none;width:100%;height:28%;display:flex;align-items:center;border-top:1PX solid rgba(0,0,0,.1)}.personal .loginInformation ul li .title[data-v-164396ae]{width:15%;display:flex;align-items:center;font-size:1.2em}.personal .loginInformation ul li .title i[data-v-164396ae]{font-size:1em}.personal .loginInformation ul li .text[data-v-164396ae]{color:rgba(0,0,0,.5)}.personal .loginInformation ul .addPhone[data-v-164396ae]{color:#429fff;position:absolute;right:20PX;top:30PX;cursor:pointer}.personal .loginTable[data-v-164396ae]{width:98%;padding:20PX 0}.personal .loginTable ul[data-v-164396ae]{width:100%;height:600PX;padding:0;border:1PX solid rgba(0,0,0,.1);border-radius:8PX;overflow:hidden}.personal .loginTable ul .title.title[data-v-164396ae]{background:#ebeef3}.personal .loginTable ul li[data-v-164396ae]{list-style:none;height:13%;display:flex;justify-content:space-between;align-items:center}.personal .loginTable ul li span[data-v-164396ae]{width:20%;text-align:center}.personal .loginTable ul li[data-v-164396ae]:nth-child(odd){background-color:#f8f9f8}.personal .loginTable ul li[data-v-164396ae]:nth-child(2n){background-color:#fff}.verificationCode[data-v-164396ae]{display:flex}.verificationCode .codeBtn[data-v-164396ae]{font-size:13PX;margin-left:2PX}.miningReport[data-v-22d9d454]{width:100%;padding:20PX}.miningReport .titleBox[data-v-22d9d454]{display:flex;align-items:center}.miningReport .titleBox h2[data-v-22d9d454]{color:#36246f}.miningReport .ic[data-v-22d9d454]{font-size:1.8em;margin-right:5PX;color:#36246f;font-weight:600}.miningReport .contentBox[data-v-22d9d454]{width:100%}.miningReport .contentBox .block[data-v-22d9d454]{width:95%;display:flex;justify-content:space-between;align-items:center;border:1PX solid rgba(0,0,0,.1);padding:20PX 50PX;height:130PX;border-radius:5PX;margin-top:30PX}.miningReport .contentBox .block .left[data-v-22d9d454]{display:flex;height:50PX}.miningReport .contentBox .block .left .text[data-v-22d9d454]{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-left:10PX}.miningReport .contentBox .block .left .text .describe[data-v-22d9d454]{color:rgba(0,0,0,.5)}.miningReport .contentBox .block .left .text .describe .see[data-v-22d9d454]{color:#2889fc;cursor:pointer}.miningReport .contentBox .block .bth[data-v-22d9d454]{padding:5PX 10PX;background:#edf2ff;border:1PX solid #8dabff;color:#2889fc}.dialogBox[data-v-22d9d454]{padding:0 20PX;padding-bottom:50PX;display:flex;justify-content:center;flex-direction:column;align-items:center}.dialogBox .title[data-v-22d9d454]{width:100%;text-align:center;font-size:25PX;margin:10PX 0}.dialogBox .inputBox[data-v-22d9d454]{width:70%;margin-top:20PX;margin:30PX 0}.dialogBox .inputBox .inputItem[data-v-22d9d454]{margin-top:30PX;display:flex;flex-direction:column;align-items:left;justify-content:left}.dialogBox .inputBox .title[data-v-22d9d454]{font-size:1.1em;text-align:left}.dialogBox .inputBox .input[data-v-22d9d454]{margin-top:10PX}.dialogBox .jurisdictionBox[data-v-22d9d454]{width:70%;height:50PX}.dialogBox .jurisdictionBox .checkboxS[data-v-22d9d454]{margin-top:10PX;display:flex}.dialogBox .jurisdictionBox .checkboxS .el-checkbox[data-v-22d9d454]{width:33.3333333333%}@media screen and (min-width:220px)and (max-width:1279px){.miningMobile[data-v-18e9c054]{min-height:400px}.miningReport[data-v-18e9c054]{padding:0!important}.block[data-v-18e9c054]{padding:0!important;height:80px!important;margin:0!important;border:none!important}.block .ic[data-v-18e9c054]{font-size:1.5rem!important}.block .text .jumpAPI[data-v-18e9c054]{display:inline-block;font-size:.9rem;color:#6440b9;margin-left:8px}.block .text span[data-v-18e9c054]:nth-of-type(2){font-size:.9rem!important}.bthBox[data-v-18e9c054]{width:100%}.bthBox .el-button[data-v-18e9c054]{padding:8px 15px}.bthBox .delBth[data-v-18e9c054]{margin-left:10px}.tableBox[data-v-18e9c054]{width:100%;margin-top:10px;box-shadow:0 0 3px 2px #ccc;border-radius:5px}.tableBox .checkbox[data-v-18e9c054]{width:100px!important}.tableBox .collapseBox[data-v-18e9c054]{max-height:600px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border-right:none}.tableBox .collapseBox .checkbox[data-v-18e9c054]{width:19px!important}.tableBox .tabTitle2[data-v-18e9c054]{display:flex;align-items:center;background:#d2c4e8;height:50px;color:#36246f;font-weight:600;padding-right:8px;padding-left:5px}.tableBox .tabTitle2 span[data-v-18e9c054]{font-size:.9rem!important;text-overflow:ellipsis;overflow:hidden;display:inline-block;margin-left:6px}.tableBox .tabTitle2 .checkbox[data-v-18e9c054]{width:25px!important}.tableBox .tabTitle2 .miningAccount[data-v-18e9c054]{width:45%!important;overflow:hidden}.tableBox .tabTitle2 .IP[data-v-18e9c054]{width:45%!important}.tableBox .tabTitle2 .operation[data-v-18e9c054]{width:110px!important;text-align:left!important}.tableBox .collapseTitle[data-v-18e9c054]{width:100%;padding-left:0;display:flex}.tableBox .collapseTitle span[data-v-18e9c054]{display:inline-block;margin:0!important;padding:0!important;overflow:hidden;text-overflow:ellipsis;margin-left:3px!important}.tableBox .collapseTitle .user[data-v-18e9c054]{min-width:110px;width:45%!important;text-overflow:ellipsis;overflow:hidden}.tableBox .collapseTitle .IP[data-v-18e9c054]{min-width:100px;width:45%!important}.tableBox .collapseTitle .operation[data-v-18e9c054]{width:110px!important;color:#661fff;text-align:left;padding-left:15px!important}.tableBox .content[data-v-18e9c054]{width:100%;padding:10px 8px;background:#f0e9f5;padding-bottom:25px}.tableBox .content div[data-v-18e9c054]{margin-top:10px}.tableBox .content div p[data-v-18e9c054]:first-of-type{font-weight:600}.tableBox .content p[data-v-18e9c054]{word-wrap:break-word;width:100%}.tableBox .content p .copy[data-v-18e9c054]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .content p a[data-v-18e9c054]{color:#6d5c9b}.tableBox .content .permissionBlock[data-v-18e9c054]{width:100%}.tableBox .content .permissionBlock span[data-v-18e9c054]{display:inline-block;background:#d2c3ea;padding:3px 12px;border-radius:5px;font-size:.8rem;margin-left:8px}.tableBox[data-v-18e9c054] .el-collapse-item__header{padding-left:5px}.tableBox[data-v-18e9c054] .el-collapse-item__content{padding:0!important}}@media screen and (min-width:220px)and (max-width:500px){[data-v-18e9c054] .el-dialog{width:98%!important;border-radius:10px!important}[data-v-18e9c054] .el-dialog__body{padding:0!important}[data-v-18e9c054] .dialogBox .inputBox{width:93%!important;margin-top:8px!important}.tableBox[data-v-18e9c054]{width:100%;margin-top:10px;box-shadow:0 0 3px 2px #ccc;border-radius:5px}.tableBox .checkbox[data-v-18e9c054]{width:100px!important}.tableBox .collapseBox[data-v-18e9c054]{max-height:600px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border-right:none}.tableBox .collapseBox .checkbox[data-v-18e9c054]{width:19px!important}.tableBox .tabTitle2[data-v-18e9c054]{display:flex;align-items:center;background:#d2c4e8;height:50px;color:#36246f;font-weight:600;padding-right:8px;padding-left:5px}.tableBox .tabTitle2 span[data-v-18e9c054]{font-size:.9rem!important;text-overflow:ellipsis;overflow:hidden;display:inline-block;margin-left:6px}.tableBox .tabTitle2 .checkbox[data-v-18e9c054]{width:25px!important}.tableBox .tabTitle2 .miningAccount[data-v-18e9c054]{width:45%!important;overflow:hidden}.tableBox .tabTitle2 .IP[data-v-18e9c054]{width:45%!important}.tableBox .tabTitle2 .operation[data-v-18e9c054]{width:110px!important;text-align:center!important}.tableBox .collapseTitle[data-v-18e9c054]{width:100%;padding-left:0;display:flex;overflow:hidden}.tableBox .collapseTitle span[data-v-18e9c054]{display:inline-block;margin:0!important;padding:0!important;overflow:hidden;text-overflow:ellipsis;margin-left:3px!important}.tableBox .collapseTitle .user[data-v-18e9c054]{min-width:110px;width:45%!important;text-overflow:ellipsis;overflow:hidden}.tableBox .collapseTitle .IP[data-v-18e9c054]{min-width:100px;width:40%!important}.tableBox .collapseTitle .operation[data-v-18e9c054]{width:110px!important;color:#661fff;text-align:center}.tableBox .content[data-v-18e9c054]{width:100%;padding:10px 8px;background:#f0e9f5;padding-bottom:25px}.tableBox .content div[data-v-18e9c054]{margin-top:10px}.tableBox .content div p[data-v-18e9c054]:first-of-type{font-weight:600}.tableBox .content p[data-v-18e9c054]{word-wrap:break-word;width:100%}.tableBox .content p .copy[data-v-18e9c054]{padding:0 5px;display:inline-block;cursor:pointer;border:1px solid #d1c2e9;border-radius:5px;margin-left:10px;font-size:.8rem}.tableBox .content p a[data-v-18e9c054]{color:#6d5c9b}.tableBox .content .permissionBlock[data-v-18e9c054]{width:100%}.tableBox .content .permissionBlock span[data-v-18e9c054]{display:inline-block;background:#d2c3ea;padding:3px 12px;border-radius:5px;font-size:.8rem;margin-left:8px}.tableBox[data-v-18e9c054] .el-collapse-item__header{padding-left:5px}.tableBox[data-v-18e9c054] .el-collapse-item__content{padding:0!important}}@media screen and (min-width:500px)and (max-width:800px){[data-v-18e9c054] .el-dialog{width:80%!important;border-radius:10px!important}[data-v-18e9c054] .el-dialog__body{padding:0!important}[data-v-18e9c054] .dialogBox .inputBox{width:80%!important;margin-top:8px!important}}.dialogBox[data-v-18e9c054]{padding:0 20px;padding-bottom:20px;display:flex;justify-content:center;flex-direction:column;align-items:center}.dialogBox .title[data-v-18e9c054]{width:100%;text-align:center;font-size:1.2rem;font-weight:600}.dialogBox .inputBox[data-v-18e9c054]{width:70%;margin-top:20px;margin:30px 0}.dialogBox .inputBox .inputItem[data-v-18e9c054]{margin-top:30px;display:flex;flex-direction:column;align-items:left;justify-content:left}.dialogBox .inputBox .title[data-v-18e9c054]{font-size:1.1em;text-align:left;margin-bottom:10px}.dialogBox .el-button[data-v-18e9c054]{background:#661fff;color:#edf2ff;border:none;outline:none}.dialogBox .jurisdictionBox[data-v-18e9c054]{width:70%;height:50px}.dialogBox .jurisdictionBox .checkboxS[data-v-18e9c054]{margin-top:10px;display:flex;flex-wrap:wrap}.dialogBox .jurisdictionBox .checkboxS .el-checkbox[data-v-18e9c054]{width:33.3333333333%;font-weight:600}.tableBox[data-v-18e9c054]{font-size:.95rem}.tableBox ul[data-v-18e9c054]{width:100%;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:5px;height:370px;overflow-y:auto;margin:0;margin-bottom:10px;scrollbar-width:none;-ms-overflow-style:none;border-right:none}.tableBox ul li[data-v-18e9c054]{list-style:none;width:100%;display:flex;align-items:center;justify-content:left;height:55px;background:#efefef}.tableBox ul li span[data-v-18e9c054]{height:90%;text-align:left;line-height:55px;margin-left:5px;overflow:hidden;text-overflow:ellipsis}.tableBox ul li .checkbox[data-v-18e9c054]{width:4%!important;padding-left:6px;overflow:hidden}.tableBox ul li .Account[data-v-18e9c054]{width:21%!important}.tableBox ul li .checkbox[data-v-18e9c054]{width:4%;text-align:center}.tableBox ul li .permissionBlock[data-v-18e9c054]{width:25%!important;display:flex;align-items:center;justify-content:left}.tableBox ul li .permissionBlock span[data-v-18e9c054]{display:inline-block;width:55px;line-height:25px;height:25px;font-size:.8rem;margin-left:5px;color:#6440b9}.tableBox ul li .IP[data-v-18e9c054]{width:20%!important}.tableBox ul li .apiKey[data-v-18e9c054]{width:35%!important}.tableBox ul li .binding[data-v-18e9c054]{width:100px!important;text-align:center;padding-right:10px;color:#69adf5;cursor:pointer}.tableBox ul li .binding[data-v-18e9c054]:hover{color:#0974e7}.tableBox ul li .apiKey[data-v-18e9c054]:hover{font-weight:600}.tableBox ul li[data-v-18e9c054]:nth-child(2n){background-color:#fff}.tableBox ul .tabTitle[data-v-18e9c054]{background:rgba(0,0,0,.05);background:#d2c3ea;color:#36246f}.delBth[data-v-18e9c054]{background:transparent;padding:5px 18px}.delBth[data-v-18e9c054]:hover{color:#661ffb;font-weight:600}.tabTitle[data-v-18e9c054]{background:rgba(0,0,0,.05);background:#d2c3ea;color:#36246f;display:flex;align-items:center;justify-content:left;height:55px;margin-top:10px;border-radius:5px 5px 0 0;font-weight:600}.tabTitle .Account[data-v-18e9c054]{width:21.5%}.tabTitle .checkbox[data-v-18e9c054]{width:4%!important;text-align:center}.tabTitle .permissionBlock[data-v-18e9c054]{width:25%!important}.tabTitle .IP[data-v-18e9c054]{width:20%!important}.tabTitle .apiKey[data-v-18e9c054]{width:35%!important}.tabTitle .binding[data-v-18e9c054]{width:105px!important;text-align:center;padding-right:10px}.tabTitle span[data-v-18e9c054]{height:90%;text-align:left;line-height:55px;margin-left:5px;padding-left:5px;overflow:hidden}[data-v-18e9c054] .el-dialog{background:#fff;background-image:url(/img/dialog2.902b738d.png);background-size:cover;background-repeat:no-repeat;border-radius:32px}.miningReport[data-v-18e9c054]{width:100%;padding:20px}.miningReport .titleBox[data-v-18e9c054]{display:flex;align-items:center}.miningReport .titleBox h2[data-v-18e9c054]{color:#36246f}.miningReport .titleBox .jumpAPI[data-v-18e9c054]{width:100%;margin-left:18px;font-size:.9rem;color:#4d2eb4}.miningReport .titleBox .jumpAPI[data-v-18e9c054]:hover{color:#4d2eb4;font-weight:600}.miningReport .ic[data-v-18e9c054]{font-size:1.8em;margin-right:5px;color:#36246f;font-weight:600}.miningReport .contentBox[data-v-18e9c054]{width:100%}.miningReport .contentBox .block[data-v-18e9c054]{width:95%;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,.1);padding:20px 50px;height:130px;border-radius:5px;margin-top:30px}.miningReport .contentBox .block .left[data-v-18e9c054]{display:flex;height:50px}.miningReport .contentBox .block .left .text[data-v-18e9c054]{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-left:10px}.miningReport .contentBox .block .left .text .describe[data-v-18e9c054]{color:rgba(0,0,0,.5)}.miningReport .contentBox .block .left .text .describe .see[data-v-18e9c054]{color:#2889fc;cursor:pointer}.miningReport .contentBox .block .bth[data-v-18e9c054]{padding:5px 10px;background:#edf2ff;border:1px solid #8dabff;color:#2889fc;margin-right:8px}[data-v-18e9c054] .el-checkbox__inner{border-color:#000}.el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-18e9c054],[data-v-18e9c054] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#000!important;border-color:#000!important}
\ No newline at end of file
diff --git a/mining-pool/test/css/app-f035d474.1006091b.css.gz b/mining-pool/test/css/app-f035d474.1006091b.css.gz
new file mode 100644
index 0000000..de37fd1
Binary files /dev/null and b/mining-pool/test/css/app-f035d474.1006091b.css.gz differ
diff --git a/mining-pool/test/css/chunk-vendors-5c533fba.6f97509c.css b/mining-pool/test/css/chunk-vendors-5c533fba.6f97509c.css
new file mode 100644
index 0000000..3ddea55
--- /dev/null
+++ b/mining-pool/test/css/chunk-vendors-5c533fba.6f97509c.css
@@ -0,0 +1 @@
+@font-face{font-family:element-icons;src:url(/fonts/element-icons.ff18efd1.woff) format("woff"),url(/fonts/element-icons.f1a45d74.ttf) format("truetype");font-weight:400;font-display:"auto";font-style:normal}[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.el-pagination{white-space:nowrap;padding:2px 5px;color:#303133;font-weight:700}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:inline-block;font-size:13px;min-width:35.5px;height:28px;line-height:28px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-input__suffix{right:0;-webkit-transform:scale(.8);transform:scale(.8)}.el-pagination .el-select .el-input{width:100px;margin:0 5px}.el-pagination .el-select .el-input .el-input__inner{padding-right:25px;border-radius:3px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:#409eff}.el-pagination button:disabled{color:#c0c4cc;background-color:#fff;cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:50% no-repeat #fff;background-size:16px;cursor:pointer;margin:0;color:#303133}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700}.el-pagination .btn-prev{padding-right:12px}.el-pagination .btn-next{padding-left:12px}.el-pagination .el-pager li.disabled{color:#c0c4cc;cursor:not-allowed}.el-pager li,.el-pager li.btn-quicknext:hover,.el-pager li.btn-quickprev:hover{cursor:pointer}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:12px;line-height:22px;height:22px;min-width:22px}.el-pagination--small .arrow.disabled{visibility:hidden}.el-pagination--small .more:before,.el-pagination--small li.more:before{line-height:24px}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:22px;line-height:22px}.el-pagination--small .el-pagination__editor,.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:22px}.el-pagination__sizes{margin:0 10px 0 0;font-weight:400;color:#606266}.el-pagination__sizes .el-input .el-input__inner{font-size:13px;padding-left:8px}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:#409eff}.el-pagination__total{margin-right:10px;font-weight:400;color:#606266}.el-pagination__jump{margin-left:24px;font-weight:400;color:#606266}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__rightwrapper{float:right}.el-pagination__editor{line-height:18px;padding:0 2px;height:28px;text-align:center;margin:0 2px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.el-pager,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-dialog,.el-pager li{-webkit-box-sizing:border-box}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:28px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 5px;background-color:#f4f4f5;color:#606266;min-width:30px;border-radius:2px}.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.disabled{color:#c0c4cc}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#409eff}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#409eff;color:#fff}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{margin:0 3px;min-width:22px}.el-pager,.el-pager li{vertical-align:top;margin:0;display:inline-block}.el-pager{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style:none;font-size:0}.el-pager .more:before{line-height:30px}.el-pager li{padding:0 4px;background:#fff;font-size:13px;min-width:35.5px;height:28px;line-height:28px;box-sizing:border-box;text-align:center}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:28px;color:#303133}.el-pager li.btn-quicknext.disabled,.el-pager li.btn-quickprev.disabled{color:#c0c4cc}.el-pager li.active+li{border-left:0}.el-pager li:hover{color:#409eff}.el-pager li.active{color:#409eff;cursor:default}@-webkit-keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{to{opacity:0}}.el-dialog{position:relative;margin:0 auto 50px;background:#fff;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);box-sizing:border-box;width:50%}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:20px 20px 10px}.el-dialog__headerbtn{position:absolute;top:20px;right:20px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.el-dialog__headerbtn .el-dialog__close{color:#909399}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:#409eff}.el-dialog__title{line-height:24px;font-size:18px;color:#303133}.el-dialog__body{padding:30px 20px;color:#606266;font-size:14px;word-break:break-all}.el-dialog__footer{padding:10px 20px 20px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px 25px 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{-webkit-animation:dialog-fade-in .3s;animation:dialog-fade-in .3s}.dialog-fade-leave-active{-webkit-animation:dialog-fade-out .3s;animation:dialog-fade-out .3s}@-webkit-keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes dialog-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete-suggestion{margin:5px 0;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px;border:1px solid #e4e7ed;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:#606266;font-size:14px;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:#f5f7fa}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid #000}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:#999}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:#fff}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-dropdown{display:inline-block;position:relative;color:#606266;font-size:14px}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:hsla(0,0%,100%,.5)}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown [disabled]{cursor:not-allowed;color:#bbb}.el-dropdown-menu{position:absolute;top:0;left:0;z-index:10;padding:10px 0;margin:5px 0;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-dropdown-menu__item,.el-menu-item{font-size:14px;padding:0 20px;cursor:pointer}.el-dropdown-menu__item{list-style:none;line-height:36px;margin:0;color:#606266;outline:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#ecf5ff;color:#66b1ff}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid #ebeef5}.el-dropdown-menu__item--divided:before{content:"";height:6px;display:block;margin:0 -20px;background-color:#fff}.el-dropdown-menu__item.is-disabled{cursor:default;color:#bbb;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-menu{border-right:1px solid #e6e6e6;list-style:none;position:relative;margin:0;padding-left:0}.el-menu,.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,.el-menu--horizontal>.el-submenu .el-submenu__title:hover{background-color:#fff}.el-menu:after,.el-menu:before{display:table;content:""}.el-breadcrumb__item:last-child .el-breadcrumb__separator,.el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,.el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}.el-menu:after{clear:both}.el-menu.el-menu--horizontal{border-bottom:1px solid #e6e6e6}.el-menu--horizontal{border-right:none}.el-menu--horizontal>.el-menu-item{float:left;height:60px;line-height:60px;margin:0;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-submenu{float:left}.el-menu--horizontal>.el-submenu:focus,.el-menu--horizontal>.el-submenu:hover{outline:0}.el-menu--horizontal>.el-submenu:focus .el-submenu__title,.el-menu--horizontal>.el-submenu:hover .el-submenu__title{color:#303133}.el-menu--horizontal>.el-submenu.is-active .el-submenu__title{border-bottom:2px solid #409eff;color:#303133}.el-menu--horizontal>.el-submenu .el-submenu__title{height:60px;line-height:60px;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal>.el-submenu .el-submenu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--collapse .el-submenu,.el-menu-item{position:relative}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-submenu__title{background-color:#fff;float:none;height:36px;line-height:36px;padding:0 10px;color:#909399}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title{color:#303133}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:#303133}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid #409eff;color:#303133}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon-],.el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item span,.el-menu--collapse>.el-submenu>.el-submenu__title span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu-item,.el-submenu__title{height:56px;line-height:56px;list-style:none}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-submenu{min-width:200px}.el-menu--collapse .el-submenu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;z-index:10;border:1px solid #e4e7ed;border-radius:2px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:none;transform:none}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:2px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu--popup-bottom-start{margin-top:5px}.el-menu--popup-right-start{margin-left:5px;margin-right:5px}.el-menu-item{color:#303133;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.el-radio-button__inner,.el-submenu__title{-webkit-box-sizing:border-box;position:relative;white-space:nowrap}.el-menu-item *{vertical-align:middle}.el-menu-item i{color:#909399}.el-menu-item:focus,.el-menu-item:hover{outline:0;background-color:#ecf5ff}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon-]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:#409eff}.el-menu-item.is-active i{color:inherit}.el-submenu{list-style:none;margin:0;padding-left:0}.el-submenu__title{font-size:14px;color:#303133;padding:0 20px;cursor:pointer;-webkit-transition:border-color .3s,background-color .3s,color .3s;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box}.el-submenu__title *{vertical-align:middle}.el-submenu__title i{color:#909399}.el-submenu__title:focus,.el-submenu__title:hover{outline:0;background-color:#ecf5ff}.el-submenu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu__title:hover{background-color:#ecf5ff}.el-submenu .el-menu{border:none}.el-submenu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-submenu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:12px}.el-submenu.is-active .el-submenu__title{border-bottom-color:#409eff}.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.el-submenu.is-disabled .el-menu-item,.el-submenu.is-disabled .el-submenu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-submenu [class^=el-icon-]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:#909399}.el-radio-button__inner,.el-radio-group{display:inline-block;line-height:1;vertical-align:middle}.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow{-webkit-transition:.2s;transition:.2s;opacity:0}.el-radio-group{font-size:0}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{background:#fff;border:1px solid #dcdfe6;font-weight:500;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-radio-button__inner.is-round{padding:12px 20px}.el-radio-button__inner:hover{color:#409eff}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-radio-button__orig-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;background-color:#409eff;border-color:#409eff;-webkit-box-shadow:-1px 0 0 0 #409eff;box-shadow:-1px 0 0 0 #409eff}.el-radio-button__orig-radio:disabled+.el-radio-button__inner{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5;-webkit-box-shadow:none;box-shadow:none}.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{background-color:#f2f6fc}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:4px}.el-radio-button--medium .el-radio-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-radio-button--medium .el-radio-button__inner.is-round{padding:10px 20px}.el-radio-button--small .el-radio-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:9px 15px}.el-radio-button--mini .el-radio-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-radio-button--mini .el-radio-button__inner.is-round{padding:7px 15px}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){-webkit-box-shadow:0 0 2px 2px #409eff;box-shadow:0 0 2px 2px #409eff}.el-picker-panel,.el-popover,.el-select-dropdown,.el-table-filter,.el-time-panel{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:14px;line-height:20px;height:20px;vertical-align:middle}.el-switch__core,.el-switch__label{display:inline-block;cursor:pointer}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{-webkit-transition:.2s;transition:.2s;height:20px;font-size:14px;font-weight:500;vertical-align:middle;color:#303133}.el-switch__label.is-active{color:#409eff}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;position:relative;width:40px;height:20px;border:1px solid #dcdfe6;outline:0;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#dcdfe6;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;vertical-align:middle}.el-input__prefix,.el-input__suffix{-webkit-transition:all .3s;color:#c0c4cc}.el-switch__core:after{content:"";position:absolute;top:1px;left:1px;border-radius:100%;-webkit-transition:all .3s;transition:all .3s;width:16px;height:16px;background-color:#fff}.el-switch.is-checked .el-switch__core{border-color:#409eff;background-color:#409eff}.el-switch.is-checked .el-switch__core:after{left:100%;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter,.el-switch .label-fade-leave-active{opacity:0}.el-select-dropdown{position:absolute;z-index:1001;border:1px solid #e4e7ed;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0}.el-select-dropdown.is-multiple .el-select-dropdown__item{padding-right:40px}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:#409eff;background-color:#fff}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:#f5f7fa}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{position:absolute;right:20px;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:#999;font-size:14px}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-select-dropdown__item{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:#fff}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#f5f7fa}.el-select-dropdown__item.selected{color:#409eff;font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:#e4e7ed}.el-select-group__title{padding-left:20px;font-size:12px;color:#909399;line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{display:inline-block;position:relative}.el-select .el-select__tags>span{display:contents}.el-select:hover .el-input__inner{border-color:#c0c4cc}.el-select .el-input__inner{cursor:pointer;padding-right:35px}.el-select .el-input__inner:focus{border-color:#409eff}.el-select .el-input .el-select__caret{color:#c0c4cc;font-size:14px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{-webkit-transform:rotate(0);transform:rotate(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:14px;text-align:center;-webkit-transform:rotate(180deg);transform:rotate(180deg);border-radius:100%;color:#c0c4cc;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-select .el-input .el-select__caret.is-show-close:hover{color:#909399}.el-select .el-input.is-disabled .el-input__inner{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:#e4e7ed}.el-range-editor.is-active,.el-range-editor.is-active:hover,.el-select .el-input.is-focus .el-input__inner{border-color:#409eff}.el-select>.el-input{display:block}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:#666;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-mini{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:1000;right:25px;color:#c0c4cc;line-height:18px;font-size:14px}.el-select__close:hover{color:#909399}.el-select__tags{position:absolute;line-height:normal;white-space:normal;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-select__tags-text{overflow:hidden;text-overflow:ellipsis}.el-select .el-tag{-webkit-box-sizing:border-box;box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-select .el-tag__close.el-icon-close{background-color:#c0c4cc;top:0;color:#fff;-ms-flex-negative:0;flex-shrink:0}.el-select .el-tag__close.el-icon-close:hover{background-color:#909399}.el-table,.el-table__expanded-cell{background-color:#fff}.el-select .el-tag__close.el-icon-close:before{display:block;-webkit-transform:translateY(.5px);transform:translateY(.5px)}.el-table{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:100%;font-size:14px;color:#606266}.el-table__empty-block{min-height:60px;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:#909399}.el-table__expand-column .cell{padding:0;text-align:center}.el-table__expand-icon{position:relative;cursor:pointer;color:#666;font-size:12px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:20px}.el-table__expand-icon--expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-table__expand-icon>.el-icon{position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--scrollable-x .el-table__body-wrapper{overflow-x:auto}.el-table--scrollable-y .el-table__body-wrapper{overflow-y:auto}.el-table thead{color:#909399;font-weight:500}.el-table thead.is-group th.el-table__cell{background:#f5f7fa}.el-table .el-table__cell{padding:12px 0;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table--medium .el-table__cell{padding:10px 0}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:8px 0}.el-table--mini{font-size:12px}.el-table--mini .el-table__cell{padding:6px 0}.el-table tr{background-color:#fff}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:1px solid #ebeef5}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.el-table th.el-table__cell>.cell{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;vertical-align:middle;padding-left:10px;padding-right:10px;width:100%}.el-table th.el-table__cell>.cell.highlight{color:#409eff}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-table td,.el-table .cell,.el-table-filter{-webkit-box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding-left:10px;padding-right:10px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--border,.el-table--group{border:1px solid #ebeef5}.el-table--border:after,.el-table--group:after,.el-table:before{content:"";position:absolute;background-color:#ebeef5;z-index:1}.el-table--border:after,.el-table--group:after{top:0;right:0;width:1px;height:100%}.el-table:before{left:0;bottom:0;width:100%;height:1px}.el-table--border{border-right:none;border-bottom:none}.el-table--border.el-loading-parent--relative{border-color:transparent}.el-table--border .el-table__cell,.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right:1px solid #ebeef5}.el-table--border .el-table__cell:first-child .cell{padding-left:10px}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:1px solid #ebeef5;border-bottom-width:1px}.el-table--border th.el-table__cell,.el-table__fixed-right-patch{border-bottom:1px solid #ebeef5}.el-table--hidden{visibility:hidden}.el-table__fixed,.el-table__fixed-right{position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12)}.el-table__fixed-right:before,.el-table__fixed:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#ebeef5;z-index:4}.el-table__fixed-right-patch{position:absolute;top:-1px;right:0;background-color:#fff}.el-table__fixed-right{top:0;left:auto;right:0}.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-footer-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{left:auto;right:0}.el-table__fixed-header-wrapper{position:absolute;left:0;top:0;z-index:3}.el-table__fixed-footer-wrapper{position:absolute;left:0;bottom:0;z-index:3}.el-table__fixed-footer-wrapper tbody td.el-table__cell{border-top:1px solid #ebeef5;background-color:#f5f7fa;color:#606266}.el-table__fixed-body-wrapper{position:absolute;left:0;top:37px;overflow:hidden;z-index:3}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__footer-wrapper{margin-top:-1px}.el-table__footer-wrapper td.el-table__cell{border-top:1px solid #ebeef5}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:#f5f7fa;color:#606266}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper.is-scrolling-left~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right,.el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right{-webkit-box-shadow:none;box-shadow:none}.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right{border-left:1px solid #ebeef5}.el-table .caret-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:5px solid transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:#c0c4cc;top:5px}.el-table .sort-caret.descending{border-top-color:#c0c4cc;bottom:7px}.el-table .ascending .sort-caret.ascending{border-bottom-color:#409eff}.el-table .descending .sort-caret.descending{border-top-color:#409eff}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafafa}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell,.el-table--striped .el-table__body tr.el-table__row--striped.selection-row td.el-table__cell{background-color:#ecf5ff}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.selection-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row.selection-row>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:#f5f7fa}.el-table__body tr.current-row>td.el-table__cell,.el-table__body tr.selection-row>td.el-table__cell{background-color:#ecf5ff}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:1px solid #ebeef5;z-index:10}.el-table__column-filter-trigger{display:inline-block;line-height:34px;cursor:pointer}.el-table__column-filter-trigger i{color:#909399;font-size:12px;-webkit-transform:scale(.75);transform:scale(.75)}.el-table--enable-row-transition .el-table__body td.el-table__cell{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:#f5f7fa}.el-table--fluid-height .el-table__fixed,.el-table--fluid-height .el-table__fixed-right{bottom:0;overflow:hidden}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:20px;line-height:20px;height:20px;text-align:center;margin-right:3px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:1px solid #ebeef5;border-radius:2px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-sizing:border-box;margin:2px 0}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:14px}.el-table-filter__list-item:hover{background-color:#ecf5ff;color:#66b1ff}.el-table-filter__list-item.is-active{background-color:#409eff;color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid #ebeef5;padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:#606266;cursor:pointer;font-size:13px;padding:0 3px}.el-date-table td.in-range div,.el-date-table td.in-range div:hover,.el-date-table.is-week-mode .el-date-table__row.current div,.el-date-table.is-week-mode .el-date-table__row:hover div{background-color:#f2f6fc}.el-table-filter__bottom button:hover{color:#409eff}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:block;margin-right:5px;margin-bottom:8px;margin-left:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-date-table{font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:#606266}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td div{height:30px;padding:3px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-table td span{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:#c0c4cc}.el-date-table td.today{position:relative}.el-date-table td.today span{color:#409eff;font-weight:700}.el-date-table td.today.end-date span,.el-date-table td.today.start-date span{color:#fff}.el-date-table td.available:hover{color:#409eff}.el-date-table td.current:not(.disabled) span{color:#fff;background-color:#409eff}.el-date-table td.end-date div,.el-date-table td.start-date div{color:#fff}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:#409eff}.el-date-table td.start-date div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled div{background-color:#f5f7fa;opacity:1;cursor:not-allowed;color:#c0c4cc}.el-date-table td.selected div{margin-left:5px;margin-right:5px;background-color:#f2f6fc;border-radius:15px}.el-date-table td.selected div:hover{background-color:#f2f6fc}.el-date-table td.selected span{background-color:#409eff;color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:#606266}.el-month-table,.el-year-table{font-size:12px;border-collapse:collapse}.el-date-table th{padding:5px;color:#606266;font-weight:400;border-bottom:1px solid #ebeef5}.el-month-table{margin:-1px}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-month-table td.today .cell{color:#409eff;font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:#c0c4cc}.el-month-table td.disabled .cell:hover{color:#c0c4cc}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:#606266;margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:#409eff}.el-month-table td.in-range div,.el-month-table td.in-range div:hover{background-color:#f2f6fc}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:#409eff}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:#409eff}.el-year-table{margin:-1px}.el-year-table .el-icon{color:#303133}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:#409eff;font-weight:700}.el-year-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:#c0c4cc}.el-year-table td.disabled .cell:hover{color:#c0c4cc}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:#606266;margin:0 auto}.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell{color:#409eff}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid #e4e4e4}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:#303133}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #ebeef5}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:#606266}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#409eff}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.selected:not(.disabled){color:#409eff;font-weight:700}.time-select-item.disabled{color:#e4e7ed;cursor:not-allowed}.time-select-item:hover{background-color:#f5f7fa;font-weight:700;cursor:pointer}.el-date-editor{position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:220px}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:300px}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:350px}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:400px}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:#c0c4cc;float:left;line-height:32px}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:100%;margin:0;padding:0;width:39%;text-align:center;font-size:14px;color:#606266}.el-date-editor .el-range-input::-webkit-input-placeholder{color:#c0c4cc}.el-date-editor .el-range-input:-ms-input-placeholder{color:#c0c4cc}.el-date-editor .el-range-input::-ms-input-placeholder{color:#c0c4cc}.el-date-editor .el-range-input::placeholder{color:#c0c4cc}.el-date-editor .el-range-separator{display:inline-block;height:100%;padding:0 5px;margin:0;text-align:center;line-height:32px;font-size:14px;width:5%;color:#303133}.el-date-editor .el-range__close-icon{font-size:14px;color:#c0c4cc;width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:#e4e7ed}.el-range-editor.is-disabled input{background-color:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.el-range-editor.is-disabled input::-webkit-input-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input:-ms-input-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input::-ms-input-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input::placeholder{color:#c0c4cc}.el-range-editor.is-disabled .el-range-separator{color:#c0c4cc}.el-picker-panel{color:#606266;border:1px solid #e4e7ed;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);background:#fff;border-radius:4px;line-height:30px;margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid #e4e4e4;padding:4px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:#606266;padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:#409eff}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#409eff}.el-picker-panel__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:#303133;border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:#409eff}.el-picker-panel__icon-btn.is-disabled{color:#bbb}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid #e4e4e4;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:190px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__wrapper.is-arrow{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{-webkit-transform:translateY(-32px);transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__arrow{font-size:12px;color:#909399;position:absolute;left:0;width:100%;z-index:1;text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:#409eff}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__list{margin:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:#606266}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}.el-time-spinner__item.disabled{color:#c0c4cc;cursor:not-allowed}.el-time-panel{margin:5px 0;border:1px solid #e4e7ed;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;width:180px;left:0;z-index:1000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:content-box;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds:after{left:66.66667%}.el-time-panel__content.has-seconds:before{padding-left:33.33333%}.el-time-panel__footer{border-top:1px solid #e4e4e4;padding:4px;height:36px;line-height:25px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:#303133}.el-time-panel__btn.confirm{font-weight:800;color:#409eff}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px}.el-time-range-picker__cell{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid #e4e7ed}.el-popover{position:absolute;background:#fff;min-width:150px;border-radius:4px;border:1px solid #ebeef5;padding:12px;z-index:2000;color:#606266;line-height:1.4;text-align:justify;font-size:14px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);word-break:break-all}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover,.el-cascader__dropdown,.el-color-picker__panel,.el-message-box,.el-notification{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.v-modal-enter{-webkit-animation:v-modal-in .2s ease;animation:v-modal-in .2s ease}.v-modal-leave{-webkit-animation:v-modal-out .2s ease forwards;animation:v-modal-out .2s ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:.5;background:#000}.el-popup-parent--hidden{overflow:hidden}.el-message-box{display:inline-block;width:420px;padding-bottom:10px;vertical-align:middle;background-color:#fff;border-radius:4px;border:1px solid #ebeef5;font-size:18px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-message-box__wrapper{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center}.el-message-box__wrapper:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box__header{position:relative;padding:15px 15px 10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:18px;line-height:1;color:#303133}.el-message-box__headerbtn{position:absolute;top:15px;right:15px;padding:0;border:none;outline:0;background:0 0;font-size:16px;cursor:pointer}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus,.el-message-box__input input.invalid,.el-message-box__input input.invalid:focus{border-color:#f56c6c}.el-message-box__headerbtn .el-message-box__close{color:#909399}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:#409eff}.el-message-box__content{padding:10px 15px;color:#606266;font-size:14px}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__status{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px}.el-message-box__status.el-icon-success{color:#67c23a}.el-message-box__status.el-icon-info{color:#909399}.el-message-box__status.el-icon-warning{color:#e6a23c}.el-message-box__status.el-icon-error{color:#f56c6c}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:#f56c6c;font-size:12px;min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;text-align:right}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.el-message-box--center{padding-bottom:30px}.el-message-box--center .el-message-box__header{padding-top:30px}.el-message-box--center .el-message-box__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{text-align:center}.el-message-box--center .el-message-box__content{padding-left:27px;padding-right:27px}.msgbox-fade-enter-active{-webkit-animation:msgbox-fade-in .3s;animation:msgbox-fade-in .3s}.msgbox-fade-leave-active{-webkit-animation:msgbox-fade-out .3s;animation:msgbox-fade-out .3s}@-webkit-keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes msgbox-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes msgbox-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:#c0c4cc}.el-breadcrumb__separator[class*=icon]{margin:0 6px;font-weight:400}.el-breadcrumb__item{float:left}.el-breadcrumb__inner{color:#606266}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:700;text-decoration:none;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1);color:#303133}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:#409eff;cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{font-weight:400;color:#606266;cursor:text}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item__label{float:none;display:inline-block;text-align:left;padding:0 0 10px}.el-form--inline .el-form-item{display:inline-block;margin-right:10px;vertical-align:top}.el-form--inline .el-form-item__label{float:none;display:inline-block}.el-form--inline .el-form-item__content{display:inline-block;vertical-align:top}.el-form--inline.el-form--label-top .el-form-item__content{display:block}.el-form-item{margin-bottom:22px}.el-form-item:after,.el-form-item:before{display:table;content:""}.el-form-item:after{clear:both}.el-form-item .el-form-item{margin-bottom:0}.el-form-item--mini.el-form-item,.el-form-item--small.el-form-item{margin-bottom:18px}.el-form-item .el-input__validateIcon{display:none}.el-form-item--medium .el-form-item__content,.el-form-item--medium .el-form-item__label{line-height:36px}.el-form-item--small .el-form-item__content,.el-form-item--small .el-form-item__label{line-height:32px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--mini .el-form-item__content,.el-form-item--mini .el-form-item__label{line-height:28px}.el-form-item--mini .el-form-item__error{padding-top:1px}.el-form-item__label-wrap{float:left}.el-form-item__label-wrap .el-form-item__label{display:inline-block;float:none}.el-form-item__label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-form-item__content{line-height:40px;position:relative;font-size:14px}.el-form-item__content:after,.el-form-item__content:before{display:table;content:""}.el-form-item__content:after{clear:both}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:#f56c6c;margin-right:4px}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:#f56c6c}.el-form-item--feedback .el-input__validateIcon{display:inline-block}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:#409eff;z-index:1;-webkit-transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:12px 0 9px 10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.el-tabs__new-tab .el-icon-plus{-webkit-transform:scale(.8);transform:scale(.8)}.el-tabs__new-tab:hover{color:#409eff}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#e4e7ed;z-index:1}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:#909399}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;float:left;z-index:2}.el-tabs__nav.is-stretch{min-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.el-tabs__nav.is-stretch>*{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:#303133;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus.is-active.is-focus:not(:active){-webkit-box-shadow:inset 0 0 2px 2px #409eff;box-shadow:inset 0 0 2px 2px #409eff;border-radius:3px}.el-tabs__item .el-icon-close{border-radius:50%;text-align:center;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);margin-left:5px}.el-tabs__item .el-icon-close:before{-webkit-transform:scale(.9);transform:scale(.9);display:inline-block}.el-tabs--card>.el-tabs__header .el-tabs__active-bar,.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs__item .el-icon-close:hover{background-color:#c0c4cc;color:#fff}.el-tabs__item.is-active{color:#409eff}.el-tabs__item:hover{color:#409eff;cursor:pointer}.el-tabs__item.is-disabled{color:#c0c4cc;cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid #e4e7ed}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid #e4e7ed;border-bottom:none;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid #e4e7ed;-webkit-transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1);transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#fff}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close{width:14px}.el-tabs--border-card{background:#fff;border:1px solid #dcdfe6;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin-top:-1px;color:#909399}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-col-offset-0,.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:#409eff;background-color:#fff;border-right-color:#dcdfe6;border-left-color:#dcdfe6}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:#409eff}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:#c0c4cc}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-cascader-menu:last-child .el-cascader-node,.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid #dcdfe6}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{right:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-button-group>.el-button:not(:last-child),.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid #e4e7ed;border-bottom:none;border-top:1px solid #e4e7ed;text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid #e4e7ed;border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid #e4e7ed;border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid #e4e7ed;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 transparent}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid #e4e7ed}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid #e4e7ed;border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid #e4e7ed;border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid #e4e7ed;border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 transparent}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{-webkit-animation:slideInRight-enter .3s;animation:slideInRight-enter .3s}.slideInRight-leave{position:absolute;left:0;right:0;-webkit-animation:slideInRight-leave .3s;animation:slideInRight-leave .3s}.slideInLeft-enter{-webkit-animation:slideInLeft-enter .3s;animation:slideInLeft-enter .3s}.slideInLeft-leave{position:absolute;left:0;right:0;-webkit-animation:slideInLeft-leave .3s;animation:slideInLeft-leave .3s}@-webkit-keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes slideInRight-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft-enter{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes slideInLeft-leave{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}.el-tree{position:relative;cursor:default;background:#fff;color:#606266}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#909399;font-size:14px}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:#409eff}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:#f5f7fa}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:#409eff;color:#fff}.el-tree-node__content:hover,.el-upload-list__item:hover{background-color:#f5f7fa}.el-tree-node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:#c0c4cc;font-size:12px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.el-tree-node__expand-icon.expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__label{font-size:14px}.el-tree-node__loading-icon{margin-right:8px;font-size:14px;color:#c0c4cc}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f0f7ff}.el-alert{width:100%;padding:8px 16px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;position:relative;background-color:#fff;overflow:hidden;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s;transition:opacity .2s}.el-alert.is-light .el-alert__closebtn{color:#c0c4cc}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:#fff}.el-alert.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-alert--success.is-light{background-color:#f0f9eb;color:#67c23a}.el-alert--success.is-light .el-alert__description{color:#67c23a}.el-alert--success.is-dark{background-color:#67c23a;color:#fff}.el-alert--info.is-light{background-color:#f4f4f5;color:#909399}.el-alert--info.is-dark{background-color:#909399;color:#fff}.el-alert--info .el-alert__description{color:#909399}.el-alert--warning.is-light{background-color:#fdf6ec;color:#e6a23c}.el-alert--warning.is-light .el-alert__description{color:#e6a23c}.el-alert--warning.is-dark{background-color:#e6a23c;color:#fff}.el-alert--error.is-light{background-color:#fef0f0;color:#f56c6c}.el-alert--error.is-light .el-alert__description{color:#f56c6c}.el-alert--error.is-dark{background-color:#f56c6c;color:#fff}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:16px;width:16px}.el-alert__icon.is-big{font-size:28px;width:28px}.el-alert__title{font-size:13px;line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:12px;margin:5px 0 0}.el-alert__closebtn{font-size:12px;opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert-fade-enter,.el-alert-fade-leave-active,.el-loading-fade-enter,.el-loading-fade-leave-active,.el-notification-fade-leave-active,.el-upload iframe{opacity:0}.el-carousel__arrow--right,.el-notification.right{right:16px}.el-alert__closebtn.is-customed{font-style:normal;font-size:13px;top:9px}.el-notification{display:-webkit-box;display:-ms-flexbox;display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ebeef5;position:fixed;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;overflow:hidden}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{font-weight:700;font-size:16px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:21px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:24px;width:24px;font-size:24px}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.el-notification-fade-enter.left{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.el-input-number{position:relative;display:inline-block;width:180px;line-height:38px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;padding-left:50px;padding-right:50px;text-align:center}.el-input-number__decrease,.el-input-number__increase{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:#f5f7fa;color:#606266;cursor:pointer;font-size:13px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:#409eff}.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled){border-color:#409eff}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 4px 4px 0;border-left:1px solid #dcdfe6}.el-input-number__decrease{left:1px;border-radius:4px 0 0 4px;border-right:1px solid #dcdfe6}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:#e4e7ed;color:#e4e7ed}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:#e4e7ed;cursor:not-allowed}.el-input-number--medium{width:200px;line-height:34px}.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{width:36px;font-size:14px}.el-input-number--medium .el-input__inner{padding-left:43px;padding-right:43px}.el-input-number--small{width:130px;line-height:30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:32px;font-size:13px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.9);transform:scale(.9)}.el-input-number--small .el-input__inner{padding-left:39px;padding-right:39px}.el-input-number--mini{width:130px;line-height:26px}.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{width:28px;font-size:12px}.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number--mini .el-input__inner{padding-left:35px;padding-right:35px}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:50px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{height:auto;line-height:19px}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{-webkit-transform:scale(.8);transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 4px 0 0;border-bottom:1px solid #dcdfe6}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;bottom:1px;top:auto;left:auto;border-right:none;border-left:1px solid #dcdfe6;border-radius:0 0 4px}.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{line-height:17px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{line-height:15px}.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{line-height:13px}.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{position:absolute;border-radius:4px;padding:10px;z-index:2000;font-size:12px;line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{content:" ";border-width:5px}.el-button-group:after,.el-button-group:before,.el-color-dropdown__main-wrapper:after,.el-link.is-underline:hover:after,.el-page-header__left:after,.el-progress-bar__inner:after,.el-row:after,.el-row:before,.el-slider:after,.el-slider:before,.el-slider__button-wrapper:after,.el-transfer-panel .el-transfer-panel__footer:after,.el-upload-cover:after,.el-upload-list--picture-card .el-upload-list__item-actions:after{content:""}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-6px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-5px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-6px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:-6px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{bottom:-5px;left:1px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:-6px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-5px;margin-left:-5px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper.is-dark{background:#303133;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#303133}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#303133}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#303133}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-slider:after,.el-slider:before{display:table}.el-slider__button-wrapper .el-tooltip,.el-slider__button-wrapper:after{display:inline-block;vertical-align:middle}.el-slider:after{clear:both}.el-slider__runway{width:100%;height:6px;margin:16px 0;background-color:#e4e7ed;border-radius:3px;position:relative;cursor:pointer;vertical-align:middle}.el-slider__runway.show-input{margin-right:160px;width:auto}.el-slider__runway.disabled{cursor:default}.el-slider__runway.disabled .el-slider__bar{background-color:#c0c4cc}.el-slider__runway.disabled .el-slider__button{border-color:#c0c4cc}.el-slider__runway.disabled .el-slider__button-wrapper.dragging,.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{-webkit-transform:scale(1);transform:scale(1);cursor:not-allowed}.el-slider__button-wrapper,.el-slider__stop{-webkit-transform:translateX(-50%);position:absolute}.el-slider__input{float:right;margin-top:3px;width:130px}.el-slider__input.el-input-number--mini{margin-top:5px}.el-slider__input.el-input-number--medium{margin-top:0}.el-slider__input.el-input-number--large{margin-top:-2px}.el-slider__bar{height:6px;background-color:#409eff;border-top-left-radius:3px;border-bottom-left-radius:3px;position:absolute}.el-slider__button-wrapper{height:36px;width:36px;z-index:1001;top:-15px;transform:translateX(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal}.el-image-viewer__btn,.el-slider__button,.el-step__icon-inner{-moz-user-select:none;-ms-user-select:none}.el-slider__button-wrapper:after{height:100%}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button-wrapper.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__button{width:16px;height:16px;border:2px solid #409eff;background-color:#fff;border-radius:50%;-webkit-transition:.2s;transition:.2s;-webkit-user-select:none;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:-webkit-grab;cursor:grab}.el-slider__button.dragging{cursor:-webkit-grabbing;cursor:grabbing}.el-slider__stop{height:6px;width:6px;border-radius:100%;background-color:#fff;transform:translateX(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;color:#909399;margin-top:15px}.el-slider.is-vertical{position:relative}.el-slider.is-vertical .el-slider__runway{width:6px;height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:6px;height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:-15px}.el-slider.is-vertical .el-slider__button-wrapper,.el-slider.is-vertical .el-slider__stop{-webkit-transform:translateY(50%);transform:translateY(50%)}.el-slider.is-vertical.el-slider--with-input{padding-bottom:58px}.el-slider.is-vertical.el-slider--with-input .el-slider__input{overflow:visible;float:none;position:absolute;bottom:22px;width:36px;margin-top:15px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner{text-align:center;padding-left:5px;padding-right:5px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{top:32px;margin-top:-1px;border:1px solid #dcdfe6;line-height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease{width:18px;right:18px;border-bottom-left-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{width:19px;border-bottom-right-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase{border-color:#c0c4cc}.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase{border-color:#409eff}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;-webkit-transform:translateY(50%);transform:translateY(50%)}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:hsla(0,0%,100%,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-col-pull-0,.el-col-pull-1,.el-col-pull-10,.el-col-pull-11,.el-col-pull-12,.el-col-pull-13,.el-col-pull-14,.el-col-pull-15,.el-col-pull-16,.el-col-pull-17,.el-col-pull-18,.el-col-pull-19,.el-col-pull-2,.el-col-pull-20,.el-col-pull-21,.el-col-pull-22,.el-col-pull-23,.el-col-pull-24,.el-col-pull-3,.el-col-pull-4,.el-col-pull-5,.el-col-pull-6,.el-col-pull-7,.el-col-pull-8,.el-col-pull-9,.el-col-push-0,.el-col-push-1,.el-col-push-10,.el-col-push-11,.el-col-push-12,.el-col-push-13,.el-col-push-14,.el-col-push-15,.el-col-push-16,.el-col-push-17,.el-col-push-18,.el-col-push-19,.el-col-push-2,.el-col-push-20,.el-col-push-21,.el-col-push-22,.el-col-push-23,.el-col-push-24,.el-col-push-3,.el-col-push-4,.el-col-push-5,.el-col-push-6,.el-col-push-7,.el-col-push-8,.el-col-push-9,.el-row,.el-upload-dragger,.el-upload-list__item{position:relative}.el-loading-spinner .el-loading-text{color:#409eff;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409eff;stroke-linecap:round}.el-loading-spinner i{color:#409eff}@-webkit-keyframes loading-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-row{-webkit-box-sizing:border-box;box-sizing:border-box}.el-row:after,.el-row:before{display:table}.el-row:after{clear:both}.el-row--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.el-col-0,.el-row--flex:after,.el-row--flex:before{display:none}.el-row--flex.is-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-row--flex.is-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.el-row--flex.is-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.el-row--flex.is-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.el-row--flex.is-align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.el-row--flex.is-align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-row--flex.is-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}[class*=el-col-]{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.el-col-0{width:0}.el-col-pull-0{right:0}.el-col-push-0{left:0}.el-col-1{width:4.16667%}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{right:4.16667%}.el-col-push-1{left:4.16667%}.el-col-2{width:8.33333%}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{right:8.33333%}.el-col-push-2{left:8.33333%}.el-col-3{width:12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{right:12.5%}.el-col-push-3{left:12.5%}.el-col-4{width:16.66667%}.el-col-offset-4{margin-left:16.66667%}.el-col-pull-4{right:16.66667%}.el-col-push-4{left:16.66667%}.el-col-5{width:20.83333%}.el-col-offset-5{margin-left:20.83333%}.el-col-pull-5{right:20.83333%}.el-col-push-5{left:20.83333%}.el-col-6{width:25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{right:25%}.el-col-push-6{left:25%}.el-col-7{width:29.16667%}.el-col-offset-7{margin-left:29.16667%}.el-col-pull-7{right:29.16667%}.el-col-push-7{left:29.16667%}.el-col-8{width:33.33333%}.el-col-offset-8{margin-left:33.33333%}.el-col-pull-8{right:33.33333%}.el-col-push-8{left:33.33333%}.el-col-9{width:37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{right:37.5%}.el-col-push-9{left:37.5%}.el-col-10{width:41.66667%}.el-col-offset-10{margin-left:41.66667%}.el-col-pull-10{right:41.66667%}.el-col-push-10{left:41.66667%}.el-col-11{width:45.83333%}.el-col-offset-11{margin-left:45.83333%}.el-col-pull-11{right:45.83333%}.el-col-push-11{left:45.83333%}.el-col-12{width:50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{right:50%}.el-col-push-12{left:50%}.el-col-13{width:54.16667%}.el-col-offset-13{margin-left:54.16667%}.el-col-pull-13{right:54.16667%}.el-col-push-13{left:54.16667%}.el-col-14{width:58.33333%}.el-col-offset-14{margin-left:58.33333%}.el-col-pull-14{right:58.33333%}.el-col-push-14{left:58.33333%}.el-col-15{width:62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{right:62.5%}.el-col-push-15{left:62.5%}.el-col-16{width:66.66667%}.el-col-offset-16{margin-left:66.66667%}.el-col-pull-16{right:66.66667%}.el-col-push-16{left:66.66667%}.el-col-17{width:70.83333%}.el-col-offset-17{margin-left:70.83333%}.el-col-pull-17{right:70.83333%}.el-col-push-17{left:70.83333%}.el-col-18{width:75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{right:75%}.el-col-push-18{left:75%}.el-col-19{width:79.16667%}.el-col-offset-19{margin-left:79.16667%}.el-col-pull-19{right:79.16667%}.el-col-push-19{left:79.16667%}.el-col-20{width:83.33333%}.el-col-offset-20{margin-left:83.33333%}.el-col-pull-20{right:83.33333%}.el-col-push-20{left:83.33333%}.el-col-21{width:87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{right:87.5%}.el-col-push-21{left:87.5%}.el-col-22{width:91.66667%}.el-col-offset-22{margin-left:91.66667%}.el-col-pull-22{right:91.66667%}.el-col-push-22{left:91.66667%}.el-col-23{width:95.83333%}.el-col-offset-23{margin-left:95.83333%}.el-col-pull-23{right:95.83333%}.el-col-push-23{left:95.83333%}.el-col-24{width:100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{right:100%}.el-col-push-24{left:100%}@media only screen and (max-width:767px){.el-col-xs-0{display:none;width:0}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{width:4.16667%}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{width:8.33333%}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{width:12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{width:16.66667%}.el-col-xs-offset-4{margin-left:16.66667%}.el-col-xs-pull-4{position:relative;right:16.66667%}.el-col-xs-push-4{position:relative;left:16.66667%}.el-col-xs-5{width:20.83333%}.el-col-xs-offset-5{margin-left:20.83333%}.el-col-xs-pull-5{position:relative;right:20.83333%}.el-col-xs-push-5{position:relative;left:20.83333%}.el-col-xs-6{width:25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{width:29.16667%}.el-col-xs-offset-7{margin-left:29.16667%}.el-col-xs-pull-7{position:relative;right:29.16667%}.el-col-xs-push-7{position:relative;left:29.16667%}.el-col-xs-8{width:33.33333%}.el-col-xs-offset-8{margin-left:33.33333%}.el-col-xs-pull-8{position:relative;right:33.33333%}.el-col-xs-push-8{position:relative;left:33.33333%}.el-col-xs-9{width:37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{width:41.66667%}.el-col-xs-offset-10{margin-left:41.66667%}.el-col-xs-pull-10{position:relative;right:41.66667%}.el-col-xs-push-10{position:relative;left:41.66667%}.el-col-xs-11{width:45.83333%}.el-col-xs-offset-11{margin-left:45.83333%}.el-col-xs-pull-11{position:relative;right:45.83333%}.el-col-xs-push-11{position:relative;left:45.83333%}.el-col-xs-12{width:50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{width:54.16667%}.el-col-xs-offset-13{margin-left:54.16667%}.el-col-xs-pull-13{position:relative;right:54.16667%}.el-col-xs-push-13{position:relative;left:54.16667%}.el-col-xs-14{width:58.33333%}.el-col-xs-offset-14{margin-left:58.33333%}.el-col-xs-pull-14{position:relative;right:58.33333%}.el-col-xs-push-14{position:relative;left:58.33333%}.el-col-xs-15{width:62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{width:66.66667%}.el-col-xs-offset-16{margin-left:66.66667%}.el-col-xs-pull-16{position:relative;right:66.66667%}.el-col-xs-push-16{position:relative;left:66.66667%}.el-col-xs-17{width:70.83333%}.el-col-xs-offset-17{margin-left:70.83333%}.el-col-xs-pull-17{position:relative;right:70.83333%}.el-col-xs-push-17{position:relative;left:70.83333%}.el-col-xs-18{width:75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{width:79.16667%}.el-col-xs-offset-19{margin-left:79.16667%}.el-col-xs-pull-19{position:relative;right:79.16667%}.el-col-xs-push-19{position:relative;left:79.16667%}.el-col-xs-20{width:83.33333%}.el-col-xs-offset-20{margin-left:83.33333%}.el-col-xs-pull-20{position:relative;right:83.33333%}.el-col-xs-push-20{position:relative;left:83.33333%}.el-col-xs-21{width:87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{width:91.66667%}.el-col-xs-offset-22{margin-left:91.66667%}.el-col-xs-pull-22{position:relative;right:91.66667%}.el-col-xs-push-22{position:relative;left:91.66667%}.el-col-xs-23{width:95.83333%}.el-col-xs-offset-23{margin-left:95.83333%}.el-col-xs-pull-23{position:relative;right:95.83333%}.el-col-xs-push-23{position:relative;left:95.83333%}.el-col-xs-24{width:100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;width:0}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{width:4.16667%}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{width:8.33333%}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{width:12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{width:16.66667%}.el-col-sm-offset-4{margin-left:16.66667%}.el-col-sm-pull-4{position:relative;right:16.66667%}.el-col-sm-push-4{position:relative;left:16.66667%}.el-col-sm-5{width:20.83333%}.el-col-sm-offset-5{margin-left:20.83333%}.el-col-sm-pull-5{position:relative;right:20.83333%}.el-col-sm-push-5{position:relative;left:20.83333%}.el-col-sm-6{width:25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{width:29.16667%}.el-col-sm-offset-7{margin-left:29.16667%}.el-col-sm-pull-7{position:relative;right:29.16667%}.el-col-sm-push-7{position:relative;left:29.16667%}.el-col-sm-8{width:33.33333%}.el-col-sm-offset-8{margin-left:33.33333%}.el-col-sm-pull-8{position:relative;right:33.33333%}.el-col-sm-push-8{position:relative;left:33.33333%}.el-col-sm-9{width:37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{width:41.66667%}.el-col-sm-offset-10{margin-left:41.66667%}.el-col-sm-pull-10{position:relative;right:41.66667%}.el-col-sm-push-10{position:relative;left:41.66667%}.el-col-sm-11{width:45.83333%}.el-col-sm-offset-11{margin-left:45.83333%}.el-col-sm-pull-11{position:relative;right:45.83333%}.el-col-sm-push-11{position:relative;left:45.83333%}.el-col-sm-12{width:50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{width:54.16667%}.el-col-sm-offset-13{margin-left:54.16667%}.el-col-sm-pull-13{position:relative;right:54.16667%}.el-col-sm-push-13{position:relative;left:54.16667%}.el-col-sm-14{width:58.33333%}.el-col-sm-offset-14{margin-left:58.33333%}.el-col-sm-pull-14{position:relative;right:58.33333%}.el-col-sm-push-14{position:relative;left:58.33333%}.el-col-sm-15{width:62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{width:66.66667%}.el-col-sm-offset-16{margin-left:66.66667%}.el-col-sm-pull-16{position:relative;right:66.66667%}.el-col-sm-push-16{position:relative;left:66.66667%}.el-col-sm-17{width:70.83333%}.el-col-sm-offset-17{margin-left:70.83333%}.el-col-sm-pull-17{position:relative;right:70.83333%}.el-col-sm-push-17{position:relative;left:70.83333%}.el-col-sm-18{width:75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{width:79.16667%}.el-col-sm-offset-19{margin-left:79.16667%}.el-col-sm-pull-19{position:relative;right:79.16667%}.el-col-sm-push-19{position:relative;left:79.16667%}.el-col-sm-20{width:83.33333%}.el-col-sm-offset-20{margin-left:83.33333%}.el-col-sm-pull-20{position:relative;right:83.33333%}.el-col-sm-push-20{position:relative;left:83.33333%}.el-col-sm-21{width:87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{width:91.66667%}.el-col-sm-offset-22{margin-left:91.66667%}.el-col-sm-pull-22{position:relative;right:91.66667%}.el-col-sm-push-22{position:relative;left:91.66667%}.el-col-sm-23{width:95.83333%}.el-col-sm-offset-23{margin-left:95.83333%}.el-col-sm-pull-23{position:relative;right:95.83333%}.el-col-sm-push-23{position:relative;left:95.83333%}.el-col-sm-24{width:100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0{display:none;width:0}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{width:4.16667%}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{width:8.33333%}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{width:12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{width:16.66667%}.el-col-md-offset-4{margin-left:16.66667%}.el-col-md-pull-4{position:relative;right:16.66667%}.el-col-md-push-4{position:relative;left:16.66667%}.el-col-md-5{width:20.83333%}.el-col-md-offset-5{margin-left:20.83333%}.el-col-md-pull-5{position:relative;right:20.83333%}.el-col-md-push-5{position:relative;left:20.83333%}.el-col-md-6{width:25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{width:29.16667%}.el-col-md-offset-7{margin-left:29.16667%}.el-col-md-pull-7{position:relative;right:29.16667%}.el-col-md-push-7{position:relative;left:29.16667%}.el-col-md-8{width:33.33333%}.el-col-md-offset-8{margin-left:33.33333%}.el-col-md-pull-8{position:relative;right:33.33333%}.el-col-md-push-8{position:relative;left:33.33333%}.el-col-md-9{width:37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{width:41.66667%}.el-col-md-offset-10{margin-left:41.66667%}.el-col-md-pull-10{position:relative;right:41.66667%}.el-col-md-push-10{position:relative;left:41.66667%}.el-col-md-11{width:45.83333%}.el-col-md-offset-11{margin-left:45.83333%}.el-col-md-pull-11{position:relative;right:45.83333%}.el-col-md-push-11{position:relative;left:45.83333%}.el-col-md-12{width:50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{width:54.16667%}.el-col-md-offset-13{margin-left:54.16667%}.el-col-md-pull-13{position:relative;right:54.16667%}.el-col-md-push-13{position:relative;left:54.16667%}.el-col-md-14{width:58.33333%}.el-col-md-offset-14{margin-left:58.33333%}.el-col-md-pull-14{position:relative;right:58.33333%}.el-col-md-push-14{position:relative;left:58.33333%}.el-col-md-15{width:62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{width:66.66667%}.el-col-md-offset-16{margin-left:66.66667%}.el-col-md-pull-16{position:relative;right:66.66667%}.el-col-md-push-16{position:relative;left:66.66667%}.el-col-md-17{width:70.83333%}.el-col-md-offset-17{margin-left:70.83333%}.el-col-md-pull-17{position:relative;right:70.83333%}.el-col-md-push-17{position:relative;left:70.83333%}.el-col-md-18{width:75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{width:79.16667%}.el-col-md-offset-19{margin-left:79.16667%}.el-col-md-pull-19{position:relative;right:79.16667%}.el-col-md-push-19{position:relative;left:79.16667%}.el-col-md-20{width:83.33333%}.el-col-md-offset-20{margin-left:83.33333%}.el-col-md-pull-20{position:relative;right:83.33333%}.el-col-md-push-20{position:relative;left:83.33333%}.el-col-md-21{width:87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{width:91.66667%}.el-col-md-offset-22{margin-left:91.66667%}.el-col-md-pull-22{position:relative;right:91.66667%}.el-col-md-push-22{position:relative;left:91.66667%}.el-col-md-23{width:95.83333%}.el-col-md-offset-23{margin-left:95.83333%}.el-col-md-pull-23{position:relative;right:95.83333%}.el-col-md-push-23{position:relative;left:95.83333%}.el-col-md-24{width:100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;width:0}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{width:4.16667%}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{width:8.33333%}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{width:12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{width:16.66667%}.el-col-lg-offset-4{margin-left:16.66667%}.el-col-lg-pull-4{position:relative;right:16.66667%}.el-col-lg-push-4{position:relative;left:16.66667%}.el-col-lg-5{width:20.83333%}.el-col-lg-offset-5{margin-left:20.83333%}.el-col-lg-pull-5{position:relative;right:20.83333%}.el-col-lg-push-5{position:relative;left:20.83333%}.el-col-lg-6{width:25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{width:29.16667%}.el-col-lg-offset-7{margin-left:29.16667%}.el-col-lg-pull-7{position:relative;right:29.16667%}.el-col-lg-push-7{position:relative;left:29.16667%}.el-col-lg-8{width:33.33333%}.el-col-lg-offset-8{margin-left:33.33333%}.el-col-lg-pull-8{position:relative;right:33.33333%}.el-col-lg-push-8{position:relative;left:33.33333%}.el-col-lg-9{width:37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{width:41.66667%}.el-col-lg-offset-10{margin-left:41.66667%}.el-col-lg-pull-10{position:relative;right:41.66667%}.el-col-lg-push-10{position:relative;left:41.66667%}.el-col-lg-11{width:45.83333%}.el-col-lg-offset-11{margin-left:45.83333%}.el-col-lg-pull-11{position:relative;right:45.83333%}.el-col-lg-push-11{position:relative;left:45.83333%}.el-col-lg-12{width:50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{width:54.16667%}.el-col-lg-offset-13{margin-left:54.16667%}.el-col-lg-pull-13{position:relative;right:54.16667%}.el-col-lg-push-13{position:relative;left:54.16667%}.el-col-lg-14{width:58.33333%}.el-col-lg-offset-14{margin-left:58.33333%}.el-col-lg-pull-14{position:relative;right:58.33333%}.el-col-lg-push-14{position:relative;left:58.33333%}.el-col-lg-15{width:62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{width:66.66667%}.el-col-lg-offset-16{margin-left:66.66667%}.el-col-lg-pull-16{position:relative;right:66.66667%}.el-col-lg-push-16{position:relative;left:66.66667%}.el-col-lg-17{width:70.83333%}.el-col-lg-offset-17{margin-left:70.83333%}.el-col-lg-pull-17{position:relative;right:70.83333%}.el-col-lg-push-17{position:relative;left:70.83333%}.el-col-lg-18{width:75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{width:79.16667%}.el-col-lg-offset-19{margin-left:79.16667%}.el-col-lg-pull-19{position:relative;right:79.16667%}.el-col-lg-push-19{position:relative;left:79.16667%}.el-col-lg-20{width:83.33333%}.el-col-lg-offset-20{margin-left:83.33333%}.el-col-lg-pull-20{position:relative;right:83.33333%}.el-col-lg-push-20{position:relative;left:83.33333%}.el-col-lg-21{width:87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{width:91.66667%}.el-col-lg-offset-22{margin-left:91.66667%}.el-col-lg-pull-22{position:relative;right:91.66667%}.el-col-lg-push-22{position:relative;left:91.66667%}.el-col-lg-23{width:95.83333%}.el-col-lg-offset-23{margin-left:95.83333%}.el-col-lg-pull-23{position:relative;right:95.83333%}.el-col-lg-push-23{position:relative;left:95.83333%}.el-col-lg-24{width:100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;width:0}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{width:4.16667%}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{width:8.33333%}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{width:12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{width:16.66667%}.el-col-xl-offset-4{margin-left:16.66667%}.el-col-xl-pull-4{position:relative;right:16.66667%}.el-col-xl-push-4{position:relative;left:16.66667%}.el-col-xl-5{width:20.83333%}.el-col-xl-offset-5{margin-left:20.83333%}.el-col-xl-pull-5{position:relative;right:20.83333%}.el-col-xl-push-5{position:relative;left:20.83333%}.el-col-xl-6{width:25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{width:29.16667%}.el-col-xl-offset-7{margin-left:29.16667%}.el-col-xl-pull-7{position:relative;right:29.16667%}.el-col-xl-push-7{position:relative;left:29.16667%}.el-col-xl-8{width:33.33333%}.el-col-xl-offset-8{margin-left:33.33333%}.el-col-xl-pull-8{position:relative;right:33.33333%}.el-col-xl-push-8{position:relative;left:33.33333%}.el-col-xl-9{width:37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{width:41.66667%}.el-col-xl-offset-10{margin-left:41.66667%}.el-col-xl-pull-10{position:relative;right:41.66667%}.el-col-xl-push-10{position:relative;left:41.66667%}.el-col-xl-11{width:45.83333%}.el-col-xl-offset-11{margin-left:45.83333%}.el-col-xl-pull-11{position:relative;right:45.83333%}.el-col-xl-push-11{position:relative;left:45.83333%}.el-col-xl-12{width:50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{width:54.16667%}.el-col-xl-offset-13{margin-left:54.16667%}.el-col-xl-pull-13{position:relative;right:54.16667%}.el-col-xl-push-13{position:relative;left:54.16667%}.el-col-xl-14{width:58.33333%}.el-col-xl-offset-14{margin-left:58.33333%}.el-col-xl-pull-14{position:relative;right:58.33333%}.el-col-xl-push-14{position:relative;left:58.33333%}.el-col-xl-15{width:62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{width:66.66667%}.el-col-xl-offset-16{margin-left:66.66667%}.el-col-xl-pull-16{position:relative;right:66.66667%}.el-col-xl-push-16{position:relative;left:66.66667%}.el-col-xl-17{width:70.83333%}.el-col-xl-offset-17{margin-left:70.83333%}.el-col-xl-pull-17{position:relative;right:70.83333%}.el-col-xl-push-17{position:relative;left:70.83333%}.el-col-xl-18{width:75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{width:79.16667%}.el-col-xl-offset-19{margin-left:79.16667%}.el-col-xl-pull-19{position:relative;right:79.16667%}.el-col-xl-push-19{position:relative;left:79.16667%}.el-col-xl-20{width:83.33333%}.el-col-xl-offset-20{margin-left:83.33333%}.el-col-xl-pull-20{position:relative;right:83.33333%}.el-col-xl-push-20{position:relative;left:83.33333%}.el-col-xl-21{width:87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{width:91.66667%}.el-col-xl-offset-22{margin-left:91.66667%}.el-col-xl-pull-22{position:relative;right:91.66667%}.el-col-xl-push-22{position:relative;left:91.66667%}.el-col-xl-23{width:95.83333%}.el-col-xl-offset-23{margin-left:95.83333%}.el-col-xl-pull-23{position:relative;right:95.83333%}.el-col-xl-push-23{position:relative;left:95.83333%}.el-col-xl-24{width:100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}@-webkit-keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}.el-upload{display:inline-block;text-align:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:#606266;margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;filter:alpha(opacity=0)}.el-upload--picture-card{background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:148px;height:148px;cursor:pointer;line-height:146px;vertical-align:top}.el-upload--picture-card i{font-size:28px;color:#8c939d}.el-upload--picture-card:hover,.el-upload:focus{border-color:#409eff;color:#409eff}.el-upload:focus .el-upload-dragger{border-color:#409eff}.el-upload-dragger{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:360px;height:180px;text-align:center;cursor:pointer;overflow:hidden}.el-upload-dragger .el-icon-upload{font-size:67px;color:#c0c4cc;margin:40px 0 16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:1px solid #dcdfe6;margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:#606266;font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:#409eff;font-style:normal}.el-upload-dragger:hover{border-color:#409eff}.el-upload-dragger.is-dragover{background-color:rgba(32,159,255,.06);border:2px dashed #409eff}.el-upload-list{margin:0;padding:0;list-style:none}.el-upload-list__item{-webkit-transition:all .5s cubic-bezier(.55,0,.1,1);transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:#606266;line-height:1.8;margin-top:5px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item:first-child{margin-top:10px}.el-upload-list__item .el-icon-upload-success{color:#67c23a}.el-upload-list__item .el-icon-close{display:none;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.75;color:#606266}.el-upload-list__item .el-icon-close:hover{opacity:1}.el-upload-list__item .el-icon-close-tip{display:none;position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:#409eff}.el-upload-list__item:hover .el-icon-close{display:inline-block}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:block}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:#409eff;cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon-close-tip,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip{display:none}.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{display:block}.el-upload-list__item-name{color:#606266;display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;-webkit-transition:color .3s;transition:color .3s;white-space:nowrap}.el-upload-list__item-name [class^=el-icon]{height:100%;margin-right:7px;color:#909399;line-height:inherit}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:#606266;display:none}.el-upload-list__item-delete:hover{color:#409eff}.el-upload-list--picture-card{margin:0;display:inline;vertical-align:top}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:148px;height:148px;margin:0 8px 8px 0;display:inline-block}.el-upload-list--picture-card .el-upload-list__item .el-icon-check,.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon-close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;text-align:center;color:#fff;opacity:0;font-size:20px;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .3s;transition:opacity .3s}.el-upload-list--picture-card .el-upload-list__item-actions:after{display:inline-block;height:100%;vertical-align:middle}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:15px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-block}.el-upload-list--picture-card .el-progress{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;padding:10px 10px 10px 90px;height:92px}.el-upload-list--picture .el-upload-list__item .el-icon-check,.el-upload-list--picture .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{background:0 0;-webkit-box-shadow:none;box-shadow:none;top:-2px;right:-12px}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{line-height:70px;margin-top:0}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item-thumbnail{vertical-align:middle;display:inline-block;width:70px;height:70px;float:left;position:relative;z-index:1;margin-left:-80px;background-color:#fff}.el-upload-list--picture .el-upload-list__item-name{display:block;margin-top:20px}.el-upload-list--picture .el-upload-list__item-name i{font-size:70px;line-height:1;position:absolute;left:9px;top:10px}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 1px 1px #ccc;box-shadow:0 1px 1px #ccc}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-cover__label i{font-size:12px;margin-top:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.72);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);margin-top:60px}.el-upload-cover__interact .btn span{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{-webkit-transform:translateY(-13px);transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:#303133}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-progress{position:relative;line-height:1}.el-progress__text{font-size:14px;color:#606266;display:inline-block;vertical-align:middle;margin-left:10px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:#67c23a}.el-progress.is-success .el-progress__text{color:#67c23a}.el-progress.is-warning .el-progress-bar__inner{background-color:#e6a23c}.el-badge__content,.el-progress.is-exception .el-progress-bar__inner{background-color:#f56c6c}.el-progress.is-warning .el-progress__text{color:#e6a23c}.el-progress.is-exception .el-progress__text{color:#f56c6c}.el-progress-bar{padding-right:50px;display:inline-block;vertical-align:middle;width:100%;margin-right:-55px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-card__header,.el-message,.el-step__icon{-webkit-box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:#ebeef5;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:#409eff;text-align:right;border-radius:100px;line-height:1;white-space:nowrap;-webkit-transition:width .6s ease;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-message{min-width:380px;box-sizing:border-box;border-radius:4px;border-width:1px;border-style:solid;border-color:#ebeef5;position:fixed;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#edf2fc;-webkit-transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,transform .4s,top .4s;transition:opacity .3s,transform .4s,top .4s,-webkit-transform .4s;overflow:hidden;padding:15px 15px 15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-message.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:#909399}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8}.el-message--success .el-message__content{color:#67c23a}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8}.el-message--warning .el-message__content{color:#e6a23c}.el-message--error{background-color:#fef0f0;border-color:#fde2e2}.el-message--error .el-message__content{color:#f56c6c}.el-message__icon{margin-right:10px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message__closeBtn{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:#c0c4cc;font-size:16px}.el-message__closeBtn:focus{outline-width:0}.el-message__closeBtn:hover{color:#909399}.el-message .el-icon-success{color:#67c23a}.el-message .el-icon-error{color:#f56c6c}.el-message .el-icon-info{color:#909399}.el-message .el-icon-warning{color:#e6a23c}.el-message-fade-enter,.el-message-fade-leave-active{opacity:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.el-badge{position:relative;vertical-align:middle;display:inline-block}.el-badge__content{border-radius:10px;color:#fff;display:inline-block;font-size:12px;height:18px;line-height:18px;padding:0 6px;text-align:center;white-space:nowrap;border:1px solid #fff}.el-badge__content.is-fixed{position:absolute;top:0;right:10px;-webkit-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.el-rate__icon,.el-rate__item{position:relative;display:inline-block}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:#409eff}.el-badge__content--success{background-color:#67c23a}.el-badge__content--warning{background-color:#e6a23c}.el-badge__content--info{background-color:#909399}.el-badge__content--danger{background-color:#f56c6c}.el-card{border-radius:4px;border:1px solid #ebeef5;background-color:#fff;overflow:hidden;color:#303133;-webkit-transition:.3s;transition:.3s}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-card__header{padding:18px 20px;border-bottom:1px solid #ebeef5;box-sizing:border-box}.el-card__body,.el-main{padding:20px}.el-rate{height:20px;line-height:1}.el-rate:active,.el-rate:focus{outline-width:0}.el-rate__item{font-size:0;vertical-align:middle}.el-rate__icon{font-size:18px;margin-right:6px;color:#c0c4cc;-webkit-transition:.3s;transition:.3s}.el-rate__decimal,.el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate__icon.hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.el-rate__decimal{display:inline-block;overflow:hidden}.el-step.is-vertical,.el-steps{display:-webkit-box;display:-ms-flexbox}.el-rate__text{font-size:14px;vertical-align:middle}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:#f5f7fa}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.el-step{position:relative;-ms-flex-negative:1;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:#303133;border-color:#303133}.el-step__head.is-wait{color:#c0c4cc;border-color:#c0c4cc}.el-step__head.is-success{color:#67c23a;border-color:#67c23a}.el-step__head.is-error{color:#f56c6c;border-color:#f56c6c}.el-step__head.is-finish{color:#409eff;border-color:#409eff}.el-step__icon{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;font-size:14px;box-sizing:border-box;background:#fff;-webkit-transition:.15s ease-out;transition:.15s ease-out}.el-step.is-horizontal,.el-step__icon-inner{display:inline-block}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{-webkit-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{-webkit-transform:translateY(1px);transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:#c0c4cc}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;-webkit-transition:.15s ease-out;transition:.15s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:#303133}.el-step__title.is-wait{color:#c0c4cc}.el-step__title.is-success{color:#67c23a}.el-step__title.is-error{color:#f56c6c}.el-step__title.is-finish{color:#409eff}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:#303133}.el-step__description.is-wait{color:#c0c4cc}.el-step__description.is-success{color:#67c23a}.el-step__description.is-error{color:#f56c6c}.el-step__description.is-finish{color:#409eff}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{-webkit-transform:scale(.8) translateY(1px);transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:#c0c4cc}.el-step.is-simple .el-step__arrow:before{-webkit-transform:rotate(-45deg) translateY(-4px);transform:rotate(-45deg) translateY(-4px);-webkit-transform-origin:0 0;transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{-webkit-transform:rotate(45deg) translateY(4px);transform:rotate(45deg) translateY(4px);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-carousel{position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:36px;width:36px;cursor:pointer;-webkit-transition:.3s;transition:.3s;border-radius:50%;background-color:rgba(31,45,61,.11);color:#fff;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:12px}.el-carousel__arrow--left{left:16px}.el-carousel__arrow:hover{background-color:rgba(31,45,61,.23)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:2}.el-carousel__indicators--horizontal{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:26px;text-align:center;position:static;-webkit-transform:none;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:#c0c4cc;opacity:.24}.el-carousel__indicators--labels{left:0;right:0;-webkit-transform:none;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:12px 4px}.el-carousel__indicator--vertical{padding:4px 12px}.el-carousel__indicator--vertical .el-carousel__button{width:2px;height:15px}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:30px;height:2px;background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.el-carousel__item,.el-carousel__mask{height:100%;position:absolute;top:0;left:0}.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{-webkit-transform:translateY(-50%) translateX(-10px);transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px);opacity:0}.el-carousel__item{width:100%;display:inline-block;overflow:hidden;z-index:0}.el-carousel__item.is-active{z-index:2}.el-carousel__item--card,.el-carousel__item.is-animating{-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:1}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:2}.el-carousel__mask{width:100%;background-color:#fff;opacity:.24;-webkit-transition:.2s;transition:.2s}.fade-in-linear-enter-active,.fade-in-linear-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);transition:all .3s cubic-bezier(.55,0,.1,1)}.el-fade-in-enter,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center top;transform-origin:center top}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:center bottom;transform-origin:center bottom}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);-webkit-transform-origin:top left;transform-origin:top left}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;-webkit-transform:scale(.45);transform:scale(.45)}.collapse-transition{-webkit-transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{-webkit-transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out;transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{-webkit-transition:all 1s;transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.el-opacity-transition{-webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1);transition:opacity .3s cubic-bezier(.55,0,.1,1)}.el-collapse{border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5}.el-collapse-item.is-disabled .el-collapse-item__header{color:#bbb;cursor:not-allowed}.el-collapse-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;line-height:48px;background-color:#fff;color:#303133;cursor:pointer;border-bottom:1px solid #ebeef5;font-size:13px;font-weight:500;-webkit-transition:border-bottom-color .3s;transition:border-bottom-color .3s;outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-weight:300}.el-collapse-item__arrow.is-active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:#409eff}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:#fff;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ebeef5}.el-cascader__search-input,.el-cascader__tags,.el-tag{-webkit-box-sizing:border-box}.el-collapse-item__content{padding-bottom:25px;font-size:13px;color:#303133;line-height:1.769230769230769}.el-collapse-item:last-child{margin-bottom:-1px}.el-popper .popper__arrow,.el-popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-cascader,.el-tag{display:inline-block}.el-popper .popper__arrow{border-width:6px;-webkit-filter:drop-shadow(0 2px 12px rgba(0,0,0,.03));filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#ebeef5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-6px;border-top-color:#fff;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#ebeef5}.el-popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#fff}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#ebeef5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow:after{bottom:-6px;left:1px;border-right-color:#fff;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#ebeef5}.el-popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#fff}.el-tag{background-color:#ecf5ff;border-color:#d9ecff;height:32px;padding:0 10px;line-height:30px;font-size:12px;color:#409eff;border-width:1px;border-style:solid;border-radius:4px;box-sizing:border-box;white-space:nowrap}.el-tag.is-hit{border-color:#409eff}.el-tag .el-tag__close{color:#409eff}.el-tag .el-tag__close:hover{color:#fff;background-color:#409eff}.el-tag.el-tag--info{background-color:#f4f4f5;border-color:#e9e9eb;color:#909399}.el-tag.el-tag--info.is-hit{border-color:#909399}.el-tag.el-tag--info .el-tag__close{color:#909399}.el-tag.el-tag--info .el-tag__close:hover{color:#fff;background-color:#909399}.el-tag.el-tag--success{background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.el-tag.el-tag--success.is-hit{border-color:#67c23a}.el-tag.el-tag--success .el-tag__close{color:#67c23a}.el-tag.el-tag--success .el-tag__close:hover{color:#fff;background-color:#67c23a}.el-tag.el-tag--warning{background-color:#fdf6ec;border-color:#faecd8;color:#e6a23c}.el-tag.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#e6a23c}.el-tag.el-tag--danger{background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.el-tag.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f56c6c}.el-tag .el-icon-close{border-radius:50%;text-align:center;position:relative;cursor:pointer;font-size:12px;height:16px;width:16px;line-height:16px;vertical-align:middle;top:-1px;right:-5px}.el-tag .el-icon-close:before{display:block}.el-tag--dark{background-color:#409eff;color:#fff}.el-tag--dark,.el-tag--dark.is-hit{border-color:#409eff}.el-tag--dark .el-tag__close{color:#fff}.el-tag--dark .el-tag__close:hover{color:#fff;background-color:#66b1ff}.el-tag--dark.el-tag--info{background-color:#909399;border-color:#909399;color:#fff}.el-tag--dark.el-tag--info.is-hit{border-color:#909399}.el-tag--dark.el-tag--info .el-tag__close{color:#fff}.el-tag--dark.el-tag--info .el-tag__close:hover{color:#fff;background-color:#a6a9ad}.el-tag--dark.el-tag--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-tag--dark.el-tag--success.is-hit{border-color:#67c23a}.el-tag--dark.el-tag--success .el-tag__close{color:#fff}.el-tag--dark.el-tag--success .el-tag__close:hover{color:#fff;background-color:#85ce61}.el-tag--dark.el-tag--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-tag--dark.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--dark.el-tag--warning .el-tag__close{color:#fff}.el-tag--dark.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#ebb563}.el-tag--dark.el-tag--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-tag--dark.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--dark.el-tag--danger .el-tag__close{color:#fff}.el-tag--dark.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f78989}.el-tag--plain{background-color:#fff;border-color:#b3d8ff;color:#409eff}.el-tag--plain.is-hit{border-color:#409eff}.el-tag--plain .el-tag__close{color:#409eff}.el-tag--plain .el-tag__close:hover{color:#fff;background-color:#409eff}.el-tag--plain.el-tag--info{background-color:#fff;border-color:#d3d4d6;color:#909399}.el-tag--plain.el-tag--info.is-hit{border-color:#909399}.el-tag--plain.el-tag--info .el-tag__close{color:#909399}.el-tag--plain.el-tag--info .el-tag__close:hover{color:#fff;background-color:#909399}.el-tag--plain.el-tag--success{background-color:#fff;border-color:#c2e7b0;color:#67c23a}.el-tag--plain.el-tag--success.is-hit{border-color:#67c23a}.el-tag--plain.el-tag--success .el-tag__close{color:#67c23a}.el-tag--plain.el-tag--success .el-tag__close:hover{color:#fff;background-color:#67c23a}.el-tag--plain.el-tag--warning{background-color:#fff;border-color:#f5dab1;color:#e6a23c}.el-tag--plain.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--plain.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag--plain.el-tag--warning .el-tag__close:hover{color:#fff;background-color:#e6a23c}.el-tag--plain.el-tag--danger{background-color:#fff;border-color:#fbc4c4;color:#f56c6c}.el-tag--plain.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--plain.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag--plain.el-tag--danger .el-tag__close:hover{color:#fff;background-color:#f56c6c}.el-tag--medium{height:28px;line-height:26px}.el-tag--medium .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--small{height:24px;padding:0 8px;line-height:22px}.el-tag--small .el-icon-close{-webkit-transform:scale(.8);transform:scale(.8)}.el-tag--mini{height:20px;padding:0 5px;line-height:19px}.el-tag--mini .el-icon-close{margin-left:-3px;-webkit-transform:scale(.7);transform:scale(.7)}.el-cascader{position:relative;font-size:14px;line-height:40px}.el-cascader:not(.is-disabled):hover .el-input__inner{cursor:pointer;border-color:#c0c4cc}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:#409eff}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-icon-arrow-down{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;font-size:14px}.el-cascader .el-input .el-icon-arrow-down.is-reverse{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.el-cascader .el-input .el-icon-circle-close:hover{color:#909399}.el-cascader--medium{font-size:14px;line-height:36px}.el-cascader--small{font-size:13px;line-height:32px}.el-cascader--mini{font-size:12px;line-height:28px}.el-cascader.is-disabled .el-cascader__label{z-index:2;color:#c0c4cc}.el-cascader__dropdown{margin:5px 0;font-size:14px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:#f0f2f5}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{-webkit-box-flex:0;-ms-flex:none;flex:none;background-color:#c0c4cc;color:#fff}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:#909399}.el-cascader__suggestion-panel{border-radius:4px}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:14px;color:#606266;text-align:center}.el-cascader__suggestion-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:#f5f7fa}.el-cascader__suggestion-item.is-checked{color:#409eff;font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:#c0c4cc}.el-cascader__search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;min-width:60px;margin:2px 0 2px 15px;padding:0;color:#606266;border:none;outline:0;box-sizing:border-box}.el-cascader__search-input::-webkit-input-placeholder{color:#c0c4cc}.el-cascader__search-input:-ms-input-placeholder{color:#c0c4cc}.el-cascader__search-input::-ms-input-placeholder{color:#c0c4cc}.el-cascader__search-input::placeholder{color:#c0c4cc}.el-color-predefine{font-size:12px;margin-top:8px;width:280px}.el-color-predefine,.el-color-predefine__colors{display:-webkit-box;display:-ms-flexbox;display:flex}.el-color-predefine__colors{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{-webkit-box-shadow:0 0 3px 2px #409eff;box-shadow:0 0 3px 2px #409eff}.el-color-predefine__color-selector>div{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px}.el-color-hue-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.el-color-svpanel__black{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background:linear-gradient(0deg,#000,transparent)}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-alpha-slider__bar{position:relative;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{display:table;clear:both}.el-color-dropdown__btns{margin-top:6px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-dropdown__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-color-dropdown__btn[disabled]{color:#ccc;cursor:not-allowed}.el-color-dropdown__btn:hover{color:#409eff;border-color:#409eff}.el-color-dropdown__link-btn{cursor:pointer;color:#409eff;text-decoration:none;padding:15px;font-size:12px}.el-color-dropdown__link-btn:hover{color:tint(#409eff,20%)}.el-color-picker{display:inline-block;position:relative;line-height:normal;height:40px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--medium{height:36px}.el-color-picker--medium .el-color-picker__trigger{height:36px;width:36px}.el-color-picker--medium .el-color-picker__mask{height:34px;width:34px}.el-color-picker--small{height:32px}.el-color-picker--small .el-color-picker__trigger{height:32px;width:32px}.el-color-picker--small .el-color-picker__mask{height:30px;width:30px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker--mini{height:28px}.el-color-picker--mini .el-color-picker__trigger{height:28px;width:28px}.el-color-picker--mini .el-color-picker__mask{height:26px;width:26px}.el-color-picker--mini .el-color-picker__empty,.el-color-picker--mini .el-color-picker__icon{-webkit-transform:translate3d(-50%,-50%,0) scale(.8);transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:hsla(0,0%,100%,.7)}.el-color-picker__trigger{display:inline-block;height:40px;width:40px;padding:4px;border:1px solid #e6e6e6;border-radius:4px;font-size:0;cursor:pointer}.el-color-picker__color,.el-color-picker__trigger{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.el-color-picker__color{display:block;border:1px solid #999;border-radius:2px;width:100%;height:100%;text-align:center}.el-color-picker__icon,.el-input,.el-textarea{display:inline-block;width:100%}.el-color-picker__color.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-picker__color-inner{position:absolute;left:0;top:0;right:0;bottom:0}.el-color-picker__empty{color:#999}.el-color-picker__empty,.el-color-picker__icon{font-size:12px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.el-color-picker__icon{color:#fff;text-align:center}.el-input__prefix,.el-input__suffix{position:absolute;top:0;text-align:center}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;-webkit-box-sizing:content-box;box-sizing:content-box;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-input__inner,.el-textarea__inner,.el-transfer-panel{-webkit-box-sizing:border-box}.el-textarea{position:relative;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#fff;background-image:none;border:1px solid #dcdfe6;border-radius:4px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#c0c4cc}.el-textarea__inner:-ms-input-placeholder{color:#c0c4cc}.el-textarea__inner::-ms-input-placeholder{color:#c0c4cc}.el-textarea__inner::placeholder{color:#c0c4cc}.el-textarea__inner:hover{border-color:#c0c4cc}.el-textarea__inner:focus{outline:0;border-color:#409eff}.el-textarea .el-input__count{color:#909399;background:#fff;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#c0c4cc}.el-textarea.is-exceed .el-textarea__inner{border-color:#f56c6c}.el-textarea.is-exceed .el-input__count{color:#f56c6c}.el-input{position:relative;font-size:14px}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#c0c4cc;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input,.el-input__inner{font-size:inherit}.el-input .el-input__count .el-input__count-inner{background:#fff;line-height:normal;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#fff;background-image:none;border-radius:4px;border:1px solid #dcdfe6;box-sizing:border-box;color:#606266;display:inline-block;height:40px;line-height:40px;outline:0;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__inner::-ms-reveal{display:none}.el-input__inner::-webkit-input-placeholder{color:#c0c4cc}.el-input__inner:-ms-input-placeholder{color:#c0c4cc}.el-input__inner::-ms-input-placeholder{color:#c0c4cc}.el-input__inner::placeholder{color:#c0c4cc}.el-input__inner:hover{border-color:#c0c4cc}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#409eff;outline:0}.el-input__suffix{height:100%;right:5px;transition:all .3s;pointer-events:none}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{height:100%;left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;-webkit-transition:all .3s;transition:all .3s;line-height:40px}.el-input__icon:after{content:"";height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner::placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-image-viewer__btn,.el-image__preview,.el-link,.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-input.is-exceed .el-input__inner{border-color:#f56c6c}.el-input.is-exceed .el-input__suffix .el-input__count{color:#f56c6c}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#f5f7fa;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #dcdfe6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input-group--prepend .el-input__inner{border-top-left-radius:0;border-bottom-left-radius:0}.el-input__inner::-ms-clear{display:none;width:0;height:0}.el-transfer{font-size:14px}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{display:block;margin:0 auto;padding:10px;border-radius:50%;color:#fff;background-color:#409eff;font-size:0}.el-button-group>.el-button+.el-button,.el-transfer-panel__item+.el-transfer-panel__item,.el-transfer__button [class*=el-icon-]+span{margin-left:0}.el-divider__text,.el-image__error,.el-link,.el-timeline,.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button.is-with-texts{border-radius:4px}.el-transfer__button.is-disabled,.el-transfer__button.is-disabled:hover{border:1px solid #dcdfe6;background-color:#f5f7fa;color:#c0c4cc}.el-transfer__button:first-child{margin-bottom:10px}.el-transfer__button:nth-child(2){margin:0}.el-transfer-panel{border:1px solid #ebeef5;border-radius:4px;overflow:hidden;background:#fff;display:inline-block;vertical-align:middle;width:200px;max-height:100%;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:246px}.el-transfer-panel__body.is-with-footer{padding-bottom:40px}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:246px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:194px;padding-top:0}.el-transfer-panel__item{height:30px;line-height:30px;padding-left:15px;display:block!important}.el-transfer-panel__item.el-checkbox{color:#606266}.el-transfer-panel__item:hover{color:#409eff}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:24px;line-height:30px}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:auto}.el-transfer-panel__filter .el-input__inner{height:32px;width:100%;font-size:12px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:16px;padding-right:10px;padding-left:30px}.el-transfer-panel__filter .el-input__icon{margin-left:5px}.el-transfer-panel .el-transfer-panel__header{height:40px;line-height:40px;background:#f5f7fa;margin:0;padding-left:15px;border-bottom:1px solid #ebeef5;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000}.el-container,.el-header{-webkit-box-sizing:border-box}.el-transfer-panel .el-transfer-panel__header .el-checkbox{display:block;line-height:40px}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:#303133;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;color:#909399;font-size:12px;font-weight:400}.el-transfer-panel .el-transfer-panel__footer{height:40px;background:#fff;margin:0;padding:0;border-top:1px solid #ebeef5;position:absolute;bottom:0;left:0;width:100%;z-index:1}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;height:100%;vertical-align:middle}.el-container,.el-timeline-item__node{display:-webkit-box;display:-ms-flexbox}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:#606266}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:30px;line-height:30px;padding:6px 15px 0;color:#909399;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.el-container{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;box-sizing:border-box;min-width:0}.el-container.is-vertical,.el-drawer,.el-empty,.el-result{-webkit-box-orient:vertical;-webkit-box-direction:normal}.el-container.is-vertical{-ms-flex-direction:column;flex-direction:column}.el-header{padding:0 20px;box-sizing:border-box}.el-aside,.el-header{-ms-flex-negative:0;flex-shrink:0}.el-aside,.el-main{overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.el-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto}.el-footer{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.el-timeline{margin:0;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid #e4e7ed}.el-timeline-item__icon{color:#fff;font-size:13px}.el-timeline-item__node{position:absolute;background-color:#e4e7ed;border-radius:50%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image__error,.el-timeline-item__dot{display:-webkit-box;display:-ms-flexbox}.el-timeline-item__node--normal{left:-1px;width:12px;height:12px}.el-timeline-item__node--large{left:-2px;width:14px;height:14px}.el-timeline-item__node--primary{background-color:#409eff}.el-timeline-item__node--success{background-color:#67c23a}.el-timeline-item__node--warning{background-color:#e6a23c}.el-timeline-item__node--danger{background-color:#f56c6c}.el-timeline-item__node--info{background-color:#909399}.el-timeline-item__dot{position:absolute;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-timeline-item__content{color:#303133}.el-timeline-item__timestamp{color:#909399;line-height:1;font-size:13px}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;padding:0;font-weight:500}.el-link.is-underline:hover:after{position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid #409eff}.el-link.el-link--default:after,.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:#409eff}.el-link.is-disabled{cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default{color:#606266}.el-link.el-link--default:hover{color:#409eff}.el-link.el-link--default.is-disabled{color:#c0c4cc}.el-link.el-link--primary{color:#409eff}.el-link.el-link--primary:hover{color:#66b1ff}.el-link.el-link--primary.is-disabled{color:#a0cfff}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:#f56c6c}.el-link.el-link--danger{color:#f56c6c}.el-link.el-link--danger:hover{color:#f78989}.el-link.el-link--danger.is-disabled{color:#fab6b6}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:#67c23a}.el-link.el-link--success{color:#67c23a}.el-link.el-link--success:hover{color:#85ce61}.el-link.el-link--success.is-disabled{color:#b3e19d}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:#e6a23c}.el-link.el-link--warning{color:#e6a23c}.el-link.el-link--warning:hover{color:#ebb563}.el-link.el-link--warning.is-disabled{color:#f3d19e}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:#909399}.el-link.el-link--info{color:#909399}.el-link.el-link--info:hover{color:#a6a9ad}.el-link.el-link--info.is-disabled{color:#c8c9cc}.el-divider{background-color:#dcdfe6;position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative}.el-divider__text{position:absolute;background-color:#fff;padding:0 20px;font-weight:500;color:#303133}.el-image__error,.el-image__placeholder{background:#f5f7fa}.el-divider__text.is-left{left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-divider__text.is-center{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-image__error,.el-image__inner,.el-image__placeholder{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top}.el-image__inner--center{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block}.el-image__error{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c0c4cc;vertical-align:middle}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:.8;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;user-select:none}.el-button,.el-checkbox,.el-checkbox-button__inner,.el-empty__image img,.el-radio{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:24px;color:#fff;background-color:#606266}.el-image-viewer__canvas{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image-viewer__actions{left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:282px;height:44px;padding:0 23px;background-color:#606266;border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.el-image-viewer__next,.el-image-viewer__prev{width:44px;height:44px;font-size:24px;color:#fff;background-color:#606266;border-color:#fff;top:50%}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in .3s;animation:viewer-fade-in .3s}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out .3s;animation:viewer-fade-out .3s}@-webkit-keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button,.el-checkbox.is-bordered+.el-checkbox.is-bordered{margin-left:10px}.el-button:focus,.el-button:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-active,.el-button.is-plain:active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-plain:active{background:#fff;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:hsla(0,0%,100%,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#fff;background-color:#409eff;border-color:#409eff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary:active{outline:0}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#fff;background-color:#67c23a;border-color:#67c23a}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#fff;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67c23a;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#fff;background-color:#e6a23c;border-color:#e6a23c}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#fff;background-color:#f56c6c;border-color:#f56c6c}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#fff;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#fff;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{padding:9px 15px;font-size:12px;border-radius:3px}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini{font-size:12px;border-radius:3px}.el-button--mini.is-circle{padding:7px}.el-button--text{border-color:transparent;color:#409eff;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;background-color:transparent}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button-group .el-button--danger:last-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:last-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:last-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:last-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:last-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child),.el-button-group>.el-dropdown>.el-button{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:first-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:first-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:first-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:first-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-right-color:hsla(0,0%,100%,.5)}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0}.el-calendar{background-color:#fff}.el-calendar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #ebeef5}.el-backtop,.el-page-header{display:-webkit-box;display:-ms-flexbox}.el-calendar__title{color:#000;-ms-flex-item-align:center;align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:#606266;font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:#c0c4cc}.el-backtop,.el-calendar-table td.is-today{color:#409eff}.el-calendar-table td{border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;vertical-align:top;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.el-calendar-table td.is-selected{background-color:#f2f8fe}.el-calendar-table tr:first-child td{border-top:1px solid #ebeef5}.el-calendar-table tr td:first-child{border-left:1px solid #ebeef5}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px;height:85px}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:#f2f8fe}.el-backtop{position:fixed;background-color:#fff;width:40px;height:40px;border-radius:50%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.12);box-shadow:0 0 6px rgba(0,0,0,.12);cursor:pointer;z-index:5}.el-backtop:hover{background-color:#f2f6fc}.el-page-header{display:flex;line-height:24px}.el-page-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;margin-right:40px;position:relative}.el-page-header__left:after{position:absolute;width:1px;height:16px;right:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#dcdfe6}.el-checkbox,.el-checkbox__input{display:inline-block;position:relative;white-space:nowrap}.el-page-header__left .el-icon-back{font-size:18px;margin-right:6px;-ms-flex-item-align:center;align-self:center}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:#303133}.el-checkbox{color:#606266;font-weight:500;font-size:14px;cursor:pointer;user-select:none;margin-right:30px}.el-checkbox.is-bordered{padding:9px 20px 9px 10px;border-radius:4px;border:1px solid #dcdfe6;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:normal;height:40px}.el-checkbox.is-bordered.is-checked{border-color:#409eff}.el-checkbox.is-bordered.is-disabled{border-color:#ebeef5;cursor:not-allowed}.el-checkbox.is-bordered.el-checkbox--medium{padding:7px 20px 7px 10px;border-radius:4px;height:36px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label{line-height:17px;font-size:14px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:5px 15px 5px 10px;border-radius:3px;height:32px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{line-height:15px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox.is-bordered.el-checkbox--mini{padding:3px 15px 3px 10px;border-radius:3px;height:28px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label{line-height:12px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox__input{cursor:pointer;outline:0;line-height:1;vertical-align:middle}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:#edf2fc;border-color:#dcdfe6;cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:#c0c4cc}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:#f2f6fc;border-color:#dcdfe6}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:#c0c4cc}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:#f2f6fc;border-color:#dcdfe6}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:#c0c4cc;border-color:#c0c4cc}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:#c0c4cc;cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner:after{-webkit-transform:rotate(45deg) scaleY(1);transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:#409eff}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:#409eff}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:#fff;height:2px;-webkit-transform:scale(.5);transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:1px solid #dcdfe6;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;-webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:#409eff}.el-checkbox__inner:after{-webkit-box-sizing:content-box;box-sizing:content-box;content:"";border:1px solid #fff;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;-webkit-transform:rotate(45deg) scaleY(0);transform:rotate(45deg) scaleY(0);width:3px;-webkit-transition:-webkit-transform .15s ease-in .05s;transition:-webkit-transform .15s ease-in .05s;transition:transform .15s ease-in .05s;transition:transform .15s ease-in .05s,-webkit-transform .15s ease-in .05s;-webkit-transform-origin:center;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox-button,.el-checkbox-button__inner{display:inline-block;position:relative}.el-checkbox__label{display:inline-block;padding-left:10px;line-height:19px;font-size:14px}.el-checkbox:last-of-type{margin-right:0}.el-checkbox-button__inner{line-height:1;font-weight:500;white-space:nowrap;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-checkbox-button__inner.is-round{padding:12px 20px}.el-checkbox-button__inner:hover{color:#409eff}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-radio,.el-radio__inner,.el-radio__input{position:relative;display:inline-block}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:#fff;background-color:#409eff;border-color:#409eff;-webkit-box-shadow:-1px 0 0 0 #8cc5ff;box-shadow:-1px 0 0 0 #8cc5ff}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:#409eff}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5;-webkit-box-shadow:none;box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:#ebeef5}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:#409eff}.el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:0 4px 4px 0}.el-checkbox-button--medium .el-checkbox-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-checkbox-button--medium .el-checkbox-button__inner.is-round{padding:10px 20px}.el-checkbox-button--small .el-checkbox-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:9px 15px}.el-checkbox-button--mini .el-checkbox-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-checkbox-button--mini .el-checkbox-button__inner.is-round{padding:7px 15px}.el-checkbox-group{font-size:0}.el-avatar,.el-cascader-panel,.el-radio,.el-radio--medium.is-bordered .el-radio__label,.el-radio__label{font-size:14px}.el-radio{color:#606266;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;outline:0;margin-right:30px}.el-cascader-node>.el-radio,.el-radio:last-child{margin-right:0}.el-radio.is-bordered{padding:12px 20px 0 10px;border-radius:4px;border:1px solid #dcdfe6;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px}.el-cascader-menu,.el-cascader-menu__list,.el-radio__inner{-webkit-box-sizing:border-box}.el-radio.is-bordered.is-checked{border-color:#409eff}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:#ebeef5}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:#f5f7fa;border-color:#e4e7ed}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:10px}.el-radio--medium.is-bordered{padding:10px 20px 0 10px;border-radius:4px;height:36px}.el-radio--mini.is-bordered .el-radio__label,.el-radio--small.is-bordered .el-radio__label{font-size:12px}.el-radio--medium.is-bordered .el-radio__inner{height:14px;width:14px}.el-radio--small.is-bordered{padding:8px 15px 0 10px;border-radius:3px;height:32px}.el-radio--small.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio--mini.is-bordered{padding:6px 15px 0 10px;border-radius:3px;height:28px}.el-radio--mini.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;line-height:1;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:#f5f7fa}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:#c0c4cc}.el-radio__input.is-disabled+span.el-radio__label{color:#c0c4cc;cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:#409eff;background:#409eff}.el-radio__input.is-checked .el-radio__inner:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:#409eff}.el-radio__input.is-focus .el-radio__inner{border-color:#409eff}.el-radio__inner{border:1px solid #dcdfe6;border-radius:100%;width:14px;height:14px;background-color:#fff;cursor:pointer;box-sizing:border-box}.el-radio__inner:hover{border-color:#409eff}.el-radio__inner:after{width:4px;height:4px;border-radius:100%;background-color:#fff;content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{-webkit-box-shadow:0 0 2px 2px #409eff;box-shadow:0 0 2px 2px #409eff}.el-radio__label{padding-left:10px}.el-scrollbar{overflow:hidden;position:relative}.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar{opacity:1;-webkit-transition:opacity .34s ease-out;transition:opacity .34s ease-out}.el-scrollbar__wrap{overflow:scroll;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{width:0;height:0}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:hsla(220,4%,58%,.3);-webkit-transition:background-color .3s;transition:background-color .3s}.el-scrollbar__thumb:hover{background-color:hsla(220,4%,58%,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px;opacity:0;-webkit-transition:opacity .12s ease-out;transition:opacity .12s ease-out}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-cascader-panel{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px}.el-cascader-panel.is-bordered{border:1px solid #e4e7ed;border-radius:4px}.el-cascader-menu{min-width:180px;box-sizing:border-box;color:#606266;border-right:1px solid #e4e7ed}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;box-sizing:border-box}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#c0c4cc}.el-cascader-node{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:#606266}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:#409eff;font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:#f5f7fa}.el-cascader-node.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-avatar{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden;color:#fff;background:#c0c4cc;width:40px;height:40px;line-height:40px}.el-drawer,.el-drawer__body>*{-webkit-box-sizing:border-box}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-empty__image img,.el-empty__image svg{vertical-align:top;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{width:40px;height:40px;line-height:40px}.el-avatar--medium{width:36px;height:36px;line-height:36px}.el-avatar--small{width:28px;height:28px;line-height:28px}@-webkit-keyframes el-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes el-drawer-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes rtl-drawer-in{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes rtl-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@keyframes rtl-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@-webkit-keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ltr-drawer-in{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ltr-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes ltr-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@-webkit-keyframes ttb-drawer-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ttb-drawer-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ttb-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes ttb-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes btt-drawer-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes btt-drawer-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes btt-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes btt-drawer-out{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}.el-drawer{position:absolute;box-sizing:border-box;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);overflow:hidden;outline:0}.el-drawer.rtl{-webkit-animation:rtl-drawer-out .3s;animation:rtl-drawer-out .3s;right:0}.el-drawer__open .el-drawer.rtl{-webkit-animation:rtl-drawer-in .3s 1ms;animation:rtl-drawer-in .3s 1ms}.el-drawer.ltr{-webkit-animation:ltr-drawer-out .3s;animation:ltr-drawer-out .3s;left:0}.el-drawer__open .el-drawer.ltr{-webkit-animation:ltr-drawer-in .3s 1ms;animation:ltr-drawer-in .3s 1ms}.el-drawer.ttb{-webkit-animation:ttb-drawer-out .3s;animation:ttb-drawer-out .3s;top:0}.el-drawer__open .el-drawer.ttb{-webkit-animation:ttb-drawer-in .3s 1ms;animation:ttb-drawer-in .3s 1ms}.el-drawer.btt{-webkit-animation:btt-drawer-out .3s;animation:btt-drawer-out .3s;bottom:0}.el-drawer__open .el-drawer.btt{-webkit-animation:btt-drawer-in .3s 1ms;animation:btt-drawer-in .3s 1ms}.el-drawer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0}.el-drawer__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#72767b;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px;padding:20px 20px 0}.el-drawer__header>:first-child,.el-drawer__title{-webkit-box-flex:1;-ms-flex:1;flex:1}.el-drawer__title{margin:0;line-height:inherit;font-size:1rem}.el-drawer__close-btn{border:none;cursor:pointer;font-size:20px;color:inherit;background-color:transparent}.el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.btt,.el-drawer.ttb,.el-drawer__container{width:100%;left:0;right:0}.el-drawer__container{position:relative;top:0;bottom:0;height:100%}.el-drawer-fade-enter-active{-webkit-animation:el-drawer-fade-in .3s;animation:el-drawer-fade-in .3s}.el-drawer-fade-leave-active{animation:el-drawer-fade-in .3s reverse}.el-statistic{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:#000;font-variant:tabular-nums;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";text-align:center}.el-statistic .head{margin-bottom:4px;color:#606266;font-size:13px}.el-statistic .con{font-family:Sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#303133}.el-statistic .con .number{font-size:20px;padding:0 4px}.el-statistic .con span{display:inline-block;margin:0;line-height:100%}.el-popconfirm__main,.el-skeleton__image{display:-ms-flexbox;-webkit-box-align:center;display:-webkit-box}.el-popconfirm__main{display:flex;-ms-flex-align:center;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin:0}@-webkit-keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:#f2f2f2}.el-skeleton.is-animated .el-skeleton__item{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#e6e6e6),color-stop(63%,#f2f2f2));background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;-webkit-animation:el-skeleton-loading 1.4s ease infinite;animation:el-skeleton-loading 1.4s ease infinite}.el-skeleton__item{background:#f2f2f2;display:inline-block;height:16px;border-radius:4px;width:100%}.el-skeleton__circle{border-radius:50%;width:36px;height:36px;line-height:36px}.el-skeleton__circle--lg{width:40px;height:40px;line-height:40px}.el-skeleton__circle--md{width:28px;height:28px;line-height:28px}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:13px}.el-skeleton__caption{height:12px}.el-skeleton__h1{height:20px}.el-skeleton__h3{height:18px}.el-skeleton__h5{height:16px}.el-skeleton__image{width:unset;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0}.el-skeleton__image svg{fill:#dcdde0;width:22%;height:22%}.el-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0}.el-empty__image{width:160px}.el-empty__image img{user-select:none;-o-object-fit:contain;object-fit:contain}.el-empty__image svg{fill:#dcdde0}.el-empty__description{margin-top:20px}.el-empty__description p{margin:0;font-size:14px;color:#909399}.el-empty__bottom,.el-result__title{margin-top:20px}.el-descriptions{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;color:#303133}.el-descriptions__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.el-descriptions__title{font-size:16px;font-weight:700}.el-descriptions--mini,.el-descriptions--small{font-size:12px}.el-descriptions__body{color:#606266;background-color:#fff}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%;table-layout:fixed}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;font-weight:400;line-height:1.5}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-right{text-align:right}.el-descriptions .is-bordered{table-layout:auto}.el-descriptions .is-bordered .el-descriptions-item__cell{border:1px solid #ebeef5;padding:12px 10px}.el-descriptions :not(.is-bordered) .el-descriptions-item__cell{padding-bottom:12px}.el-descriptions--medium.is-bordered .el-descriptions-item__cell{padding:10px}.el-descriptions--medium:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:10px}.el-descriptions--small.is-bordered .el-descriptions-item__cell{padding:8px 10px}.el-descriptions--small:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:8px}.el-descriptions--mini.is-bordered .el-descriptions-item__cell{padding:6px 10px}.el-descriptions--mini:not(.is-bordered) .el-descriptions-item__cell{padding-bottom:6px}.el-descriptions-item{vertical-align:top}.el-descriptions-item__container{display:-webkit-box;display:-ms-flexbox;display:flex}.el-descriptions-item__container .el-descriptions-item__content,.el-descriptions-item__container .el-descriptions-item__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.el-descriptions-item__container .el-descriptions-item__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.el-descriptions-item__label.has-colon:after{content:":";position:relative;top:-.5px}.el-descriptions-item__label.is-bordered-label{font-weight:700;color:#909399;background:#fafafa}.el-descriptions-item__label:not(.is-bordered-label){margin-right:10px}.el-descriptions-item__content{word-break:break-word;overflow-wrap:break-word}.el-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 30px}.el-result__icon svg{width:64px;height:64px}.el-result__title p{margin:0;font-size:20px;color:#303133;line-height:1.3}.el-result__subtitle{margin-top:10px}.el-result__subtitle p{margin:0;font-size:14px;color:#606266;line-height:1.3}.el-result__extra{margin-top:30px}.el-result .icon-success{fill:#67c23a}.el-result .icon-error{fill:#f56c6c}.el-result .icon-info{fill:#909399}.el-result .icon-warning{fill:#e6a23c}
\ No newline at end of file
diff --git a/mining-pool/test/css/chunk-vendors-5c533fba.6f97509c.css.gz b/mining-pool/test/css/chunk-vendors-5c533fba.6f97509c.css.gz
new file mode 100644
index 0000000..544aace
Binary files /dev/null and b/mining-pool/test/css/chunk-vendors-5c533fba.6f97509c.css.gz differ
diff --git a/mining-pool/test/favicon.ico b/mining-pool/test/favicon.ico
new file mode 100644
index 0000000..699af6b
Binary files /dev/null and b/mining-pool/test/favicon.ico differ
diff --git a/mining-pool/test/fonts/element-icons.f1a45d74.ttf b/mining-pool/test/fonts/element-icons.f1a45d74.ttf
new file mode 100644
index 0000000..91b74de
Binary files /dev/null and b/mining-pool/test/fonts/element-icons.f1a45d74.ttf differ
diff --git a/mining-pool/test/fonts/element-icons.ff18efd1.woff b/mining-pool/test/fonts/element-icons.ff18efd1.woff
new file mode 100644
index 0000000..02b9a25
Binary files /dev/null and b/mining-pool/test/fonts/element-icons.ff18efd1.woff differ
diff --git a/mining-pool/test/fonts/iconfont.5b7e587a.eot b/mining-pool/test/fonts/iconfont.5b7e587a.eot
new file mode 100644
index 0000000..bee66a1
Binary files /dev/null and b/mining-pool/test/fonts/iconfont.5b7e587a.eot differ
diff --git a/mining-pool/test/fonts/iconfont.822d0662.woff b/mining-pool/test/fonts/iconfont.822d0662.woff
new file mode 100644
index 0000000..3d251c5
Binary files /dev/null and b/mining-pool/test/fonts/iconfont.822d0662.woff differ
diff --git a/mining-pool/test/fonts/iconfont.f799a9e7.ttf b/mining-pool/test/fonts/iconfont.f799a9e7.ttf
new file mode 100644
index 0000000..fa103e7
Binary files /dev/null and b/mining-pool/test/fonts/iconfont.f799a9e7.ttf differ
diff --git a/mining-pool/test/img/404.458c248a.png b/mining-pool/test/img/404.458c248a.png
new file mode 100644
index 0000000..3d8e230
Binary files /dev/null and b/mining-pool/test/img/404.458c248a.png differ
diff --git a/mining-pool/test/img/DGB.12066a7e.svg b/mining-pool/test/img/DGB.12066a7e.svg
new file mode 100644
index 0000000..80e826d
--- /dev/null
+++ b/mining-pool/test/img/DGB.12066a7e.svg
@@ -0,0 +1,11 @@
+
diff --git a/mining-pool/test/img/LOGO.8ae69378.svg b/mining-pool/test/img/LOGO.8ae69378.svg
new file mode 100644
index 0000000..fd81643
--- /dev/null
+++ b/mining-pool/test/img/LOGO.8ae69378.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/alph.bd2d12a3.svg b/mining-pool/test/img/alph.bd2d12a3.svg
new file mode 100644
index 0000000..dae25fe
--- /dev/null
+++ b/mining-pool/test/img/alph.bd2d12a3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/bgtop.d1ac5a03.svg b/mining-pool/test/img/bgtop.d1ac5a03.svg
new file mode 100644
index 0000000..129a967
--- /dev/null
+++ b/mining-pool/test/img/bgtop.d1ac5a03.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/bgtop.d1ac5a03.svg.gz b/mining-pool/test/img/bgtop.d1ac5a03.svg.gz
new file mode 100644
index 0000000..c490823
Binary files /dev/null and b/mining-pool/test/img/bgtop.d1ac5a03.svg.gz differ
diff --git a/mining-pool/test/img/bkbuttom.05337f57.png b/mining-pool/test/img/bkbuttom.05337f57.png
new file mode 100644
index 0000000..f0803a7
Binary files /dev/null and b/mining-pool/test/img/bkbuttom.05337f57.png differ
diff --git a/mining-pool/test/img/bktop.91a777f0.png b/mining-pool/test/img/bktop.91a777f0.png
new file mode 100644
index 0000000..e1b539f
Binary files /dev/null and b/mining-pool/test/img/bktop.91a777f0.png differ
diff --git a/mining-pool/test/img/currency-nexa.8d3a28b9.png b/mining-pool/test/img/currency-nexa.8d3a28b9.png
new file mode 100644
index 0000000..8b48de3
Binary files /dev/null and b/mining-pool/test/img/currency-nexa.8d3a28b9.png differ
diff --git a/mining-pool/test/img/dialog1.6b499f8a.png b/mining-pool/test/img/dialog1.6b499f8a.png
new file mode 100644
index 0000000..29e52b0
Binary files /dev/null and b/mining-pool/test/img/dialog1.6b499f8a.png differ
diff --git a/mining-pool/test/img/dialog2.902b738d.png b/mining-pool/test/img/dialog2.902b738d.png
new file mode 100644
index 0000000..22fb2e4
Binary files /dev/null and b/mining-pool/test/img/dialog2.902b738d.png differ
diff --git a/mining-pool/test/img/dialog3.676187b6.png b/mining-pool/test/img/dialog3.676187b6.png
new file mode 100644
index 0000000..22847d8
Binary files /dev/null and b/mining-pool/test/img/dialog3.676187b6.png differ
diff --git a/mining-pool/test/img/enx.44c38e4b.svg b/mining-pool/test/img/enx.44c38e4b.svg
new file mode 100644
index 0000000..c43c52e
--- /dev/null
+++ b/mining-pool/test/img/enx.44c38e4b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/enx推广.d60baf39.png b/mining-pool/test/img/enx推广.d60baf39.png
new file mode 100644
index 0000000..df20a6c
Binary files /dev/null and b/mining-pool/test/img/enx推广.d60baf39.png differ
diff --git a/mining-pool/test/img/enx英文推广.46ae9f4f.png b/mining-pool/test/img/enx英文推广.46ae9f4f.png
new file mode 100644
index 0000000..aa938ad
Binary files /dev/null and b/mining-pool/test/img/enx英文推广.46ae9f4f.png differ
diff --git a/mining-pool/test/img/grs.27ff84e3.svg b/mining-pool/test/img/grs.27ff84e3.svg
new file mode 100644
index 0000000..c6ba33e
--- /dev/null
+++ b/mining-pool/test/img/grs.27ff84e3.svg
@@ -0,0 +1,23 @@
+
diff --git a/mining-pool/test/img/homeMenu.877d301d.svg b/mining-pool/test/img/homeMenu.877d301d.svg
new file mode 100644
index 0000000..e6802d1
--- /dev/null
+++ b/mining-pool/test/img/homeMenu.877d301d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/homebgbtm.8b659935.png b/mining-pool/test/img/homebgbtm.8b659935.png
new file mode 100644
index 0000000..905d349
Binary files /dev/null and b/mining-pool/test/img/homebgbtm.8b659935.png differ
diff --git a/mining-pool/test/img/homebgtop.733f659d.png b/mining-pool/test/img/homebgtop.733f659d.png
new file mode 100644
index 0000000..589663a
Binary files /dev/null and b/mining-pool/test/img/homebgtop.733f659d.png differ
diff --git a/mining-pool/test/img/iconfont.39b68b2e.svg b/mining-pool/test/img/iconfont.39b68b2e.svg
new file mode 100644
index 0000000..4dd348f
--- /dev/null
+++ b/mining-pool/test/img/iconfont.39b68b2e.svg
@@ -0,0 +1,115 @@
+
+
+
diff --git a/mining-pool/test/img/iconfont.39b68b2e.svg.gz b/mining-pool/test/img/iconfont.39b68b2e.svg.gz
new file mode 100644
index 0000000..2c3e078
Binary files /dev/null and b/mining-pool/test/img/iconfont.39b68b2e.svg.gz differ
diff --git a/mining-pool/test/img/lang.cef122f4.svg b/mining-pool/test/img/lang.cef122f4.svg
new file mode 100644
index 0000000..c0a49bf
--- /dev/null
+++ b/mining-pool/test/img/lang.cef122f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/lgout.189a539a.svg b/mining-pool/test/img/lgout.189a539a.svg
new file mode 100644
index 0000000..1836936
--- /dev/null
+++ b/mining-pool/test/img/lgout.189a539a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/logBg.3050d0aa.png b/mining-pool/test/img/logBg.3050d0aa.png
new file mode 100644
index 0000000..1826ef6
Binary files /dev/null and b/mining-pool/test/img/logBg.3050d0aa.png differ
diff --git a/mining-pool/test/img/logicon.e79b64d3.png b/mining-pool/test/img/logicon.e79b64d3.png
new file mode 100644
index 0000000..7dd4102
Binary files /dev/null and b/mining-pool/test/img/logicon.e79b64d3.png differ
diff --git a/mining-pool/test/img/logointop.60501418.svg b/mining-pool/test/img/logointop.60501418.svg
new file mode 100644
index 0000000..976b5ae
--- /dev/null
+++ b/mining-pool/test/img/logointop.60501418.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/logointop.60501418.svg.gz b/mining-pool/test/img/logointop.60501418.svg.gz
new file mode 100644
index 0000000..6c0a274
Binary files /dev/null and b/mining-pool/test/img/logointop.60501418.svg.gz differ
diff --git a/mining-pool/test/img/menu.5760bd15.svg b/mining-pool/test/img/menu.5760bd15.svg
new file mode 100644
index 0000000..26cbfc1
--- /dev/null
+++ b/mining-pool/test/img/menu.5760bd15.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/mining.63661eb9.svg b/mining-pool/test/img/mining.63661eb9.svg
new file mode 100644
index 0000000..2bb88a8
--- /dev/null
+++ b/mining-pool/test/img/mining.63661eb9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/mona.643bf599.svg b/mining-pool/test/img/mona.643bf599.svg
new file mode 100644
index 0000000..e082d2b
--- /dev/null
+++ b/mining-pool/test/img/mona.643bf599.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/notOpen.759679bf.png b/mining-pool/test/img/notOpen.759679bf.png
new file mode 100644
index 0000000..68d7f83
Binary files /dev/null and b/mining-pool/test/img/notOpen.759679bf.png differ
diff --git a/mining-pool/test/img/personal.dccd7ff6.svg b/mining-pool/test/img/personal.dccd7ff6.svg
new file mode 100644
index 0000000..30af657
--- /dev/null
+++ b/mining-pool/test/img/personal.dccd7ff6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/power1.e301c95e.svg b/mining-pool/test/img/power1.e301c95e.svg
new file mode 100644
index 0000000..652b8c6
--- /dev/null
+++ b/mining-pool/test/img/power1.e301c95e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/profit.adb6726b.svg b/mining-pool/test/img/profit.adb6726b.svg
new file mode 100644
index 0000000..d544a67
--- /dev/null
+++ b/mining-pool/test/img/profit.adb6726b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/registertop.d405fe96.svg b/mining-pool/test/img/registertop.d405fe96.svg
new file mode 100644
index 0000000..b5d2675
--- /dev/null
+++ b/mining-pool/test/img/registertop.d405fe96.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/registertop.d405fe96.svg.gz b/mining-pool/test/img/registertop.d405fe96.svg.gz
new file mode 100644
index 0000000..9fb1eb8
Binary files /dev/null and b/mining-pool/test/img/registertop.d405fe96.svg.gz differ
diff --git a/mining-pool/test/img/reincon.5da4795a.png b/mining-pool/test/img/reincon.5da4795a.png
new file mode 100644
index 0000000..c0d18ba
Binary files /dev/null and b/mining-pool/test/img/reincon.5da4795a.png differ
diff --git a/mining-pool/test/img/reportBlock.95dfc0dc.svg b/mining-pool/test/img/reportBlock.95dfc0dc.svg
new file mode 100644
index 0000000..6746103
--- /dev/null
+++ b/mining-pool/test/img/reportBlock.95dfc0dc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/rxd.e5ec03d4.png b/mining-pool/test/img/rxd.e5ec03d4.png
new file mode 100644
index 0000000..1a74cd4
Binary files /dev/null and b/mining-pool/test/img/rxd.e5ec03d4.png differ
diff --git a/mining-pool/test/img/top.7f0acfc3.png b/mining-pool/test/img/top.7f0acfc3.png
new file mode 100644
index 0000000..a5b1fe9
Binary files /dev/null and b/mining-pool/test/img/top.7f0acfc3.png differ
diff --git a/mining-pool/test/img/workAdministration.d8f96ac7.svg b/mining-pool/test/img/workAdministration.d8f96ac7.svg
new file mode 100644
index 0000000..51fcbda
--- /dev/null
+++ b/mining-pool/test/img/workAdministration.d8f96ac7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/workRecord.5123ed47.svg b/mining-pool/test/img/workRecord.5123ed47.svg
new file mode 100644
index 0000000..819f1ea
--- /dev/null
+++ b/mining-pool/test/img/workRecord.5123ed47.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/安全.225650c3.svg b/mining-pool/test/img/安全.225650c3.svg
new file mode 100644
index 0000000..656de64
--- /dev/null
+++ b/mining-pool/test/img/安全.225650c3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/客服.b3d473b9.svg b/mining-pool/test/img/客服.b3d473b9.svg
new file mode 100644
index 0000000..861fc37
--- /dev/null
+++ b/mining-pool/test/img/客服.b3d473b9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/币价资源 19.3ae5191a.svg b/mining-pool/test/img/币价资源 19.3ae5191a.svg
new file mode 100644
index 0000000..ca3762c
--- /dev/null
+++ b/mining-pool/test/img/币价资源 19.3ae5191a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/接入矿池.57f89e2c.svg b/mining-pool/test/img/接入矿池.57f89e2c.svg
new file mode 100644
index 0000000..c18955d
--- /dev/null
+++ b/mining-pool/test/img/接入矿池.57f89e2c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/算力.cbdd6975.svg b/mining-pool/test/img/算力.cbdd6975.svg
new file mode 100644
index 0000000..7922247
--- /dev/null
+++ b/mining-pool/test/img/算力.cbdd6975.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/算法资源 24.983ac6e7.svg b/mining-pool/test/img/算法资源 24.983ac6e7.svg
new file mode 100644
index 0000000..b36dbb1
--- /dev/null
+++ b/mining-pool/test/img/算法资源 24.983ac6e7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/计算器.bf2f4fbd.svg b/mining-pool/test/img/计算器.bf2f4fbd.svg
new file mode 100644
index 0000000..cb03f69
--- /dev/null
+++ b/mining-pool/test/img/计算器.bf2f4fbd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/费率.0ce18fa9.svg b/mining-pool/test/img/费率.0ce18fa9.svg
new file mode 100644
index 0000000..417f6d2
--- /dev/null
+++ b/mining-pool/test/img/费率.0ce18fa9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/钱包.fbd8a674.svg b/mining-pool/test/img/钱包.fbd8a674.svg
new file mode 100644
index 0000000..6ca95f8
--- /dev/null
+++ b/mining-pool/test/img/钱包.fbd8a674.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/难度.374a30f2.svg b/mining-pool/test/img/难度.374a30f2.svg
new file mode 100644
index 0000000..4ab3c63
--- /dev/null
+++ b/mining-pool/test/img/难度.374a30f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/img/高度资源 26.2af0541e.svg b/mining-pool/test/img/高度资源 26.2af0541e.svg
new file mode 100644
index 0000000..7380b62
--- /dev/null
+++ b/mining-pool/test/img/高度资源 26.2af0541e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/mining-pool/test/index.html b/mining-pool/test/index.html
new file mode 100644
index 0000000..400c45c
--- /dev/null
+++ b/mining-pool/test/index.html
@@ -0,0 +1 @@
+M2pool - Stable leading high-yield mining pool
\ No newline at end of file
diff --git a/mining-pool/test/js/app-01dc9ae1.188fe4f5.js b/mining-pool/test/js/app-01dc9ae1.188fe4f5.js
new file mode 100644
index 0000000..f12b5c0
--- /dev/null
+++ b/mining-pool/test/js/app-01dc9ae1.188fe4f5.js
@@ -0,0 +1 @@
+"use strict";(self["webpackChunkmining_pool"]=self["webpackChunkmining_pool"]||[]).push([[855],{4460:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var c=a(s(87716));e.A={mixins:[c.default]}},8705:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var c=a(s(68311));e.A={mixins:[c.default]}},9733:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var c=a(s(19559));e.A={mixins:[c.default],watch:{$route(t,e){this.handleRouteChange(t,e)}},methods:{handleRouteChange(t,e){t.name!==e.name&&this.$nextTick((()=>{this.$forceUpdate()}))}}}},16307:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"AccessMiningPoolMain"},[e("section",{staticClass:"nexaAccess"},[t.$isMobile?e("section",[e("div",{staticClass:"mainTitle",attrs:{id:"table"}},[e("span",[t._v(" "+t._s(t.$t("course.dgboCourse")))])]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))])]),e("el-collapse",{model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[e("el-collapse-item",{attrs:{name:"1"}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",{staticClass:"coinBox"},[e("img",{staticStyle:{width:"20px"},attrs:{src:t.getImageUrl("img/dgb.svg"),alt:"coin",loading:"lazy"}}),t._v("dgb(odocrypt)")]),e("span",[t._v("1")])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("course.TCP")))]),e("p",[t._v(" stratum+tcp://dgbo.m2pool.com:33340"),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy(" stratum+tcp://dgbo.m2pool.com:33340")}}},[t._v(t._s(t.$t("personal.copy")))])])]),e("div",[e("p",[t._v(t._s(t.$t("course.SSL")))]),e("p",[t._v(" stratum+ssl://dgbo.m2pool.com:33345 "),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy("stratum+ssl://dgbo.m2pool.com:33345")}}},[t._v(t._s(t.$t("personal.copy")))])])])])],2)],1)],1),e("section",{staticClass:"step",attrs:{id:"step1"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",[t._v(" "),e("span",[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))])]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.digibyte.org/"}},[t._v("https://www.digibyte.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+t._s(t.$t("course.Wallet1"))+" "),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://coinmarketcap.com/"}},[t._v("Coinmarketcap")]),t._v(", "+t._s(t.$t("course.Wallet2"))+" ")]),e("p",[t._v(" "),e("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.binance.com/"}},[t._v("Binance")]),t._v("、 "),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.okx.com/"}},[t._v("okx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),e("p",[t._v(" "),e("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{staticClass:"mail",attrs:{href:"#table"}},[t._v(" "+t._s(t.$t("course.parameter5")))]),t._v(" "+t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))+" "),e("a",{staticClass:"mail",attrs:{href:"#step1"}},[t._v(" "+t._s(t.$t("course.parameter7")))]),t._v(" "+t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{staticClass:"mail",attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])]):e("section",{staticClass:"AccessMiningPool2"},[e("section",{staticClass:"table"},[e("div",{staticClass:"mainTitle"},[e("img",{attrs:{src:t.getImageUrl("img/dgb.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v(" "+t._s(t.$t("course.dgboCourse")))])]),e("div",{staticClass:"theServer"},[e("div",{staticClass:"title",attrs:{id:"Server"}},[t._v(t._s(t.$t("course.selectServer")))]),e("ul",[e("li",{staticClass:"liTitle"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.TCP")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.SSL")))])]),e("li",[e("span",{staticClass:"coin"},[e("img",{attrs:{src:t.getImageUrl("img/dgb.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v("dgb(odocrypt)")])]),e("span",{staticClass:"coin quota"},[t._v("1")]),e("span",{staticClass:"port"},[t._v(" stratum+tcp://dgbo.m2pool.com:33340 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+tcp://dgbo.m2pool.com:33340")}}})]),e("span",{staticClass:"port"},[t._v(" stratum+ssl://dgbo.m2pool.com:33345 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+ssl://dgbo.m2pool.com:33345")}}})])])])]),e("section",{staticClass:"step",attrs:{id:"accountContent2"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))]),e("a",{attrs:{href:"https://www.digibyte.org/"}},[t._v("https://www.digibyte.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+t._s(t.$t("course.Wallet1"))+" "),e("a",{attrs:{href:"https://coinmarketcap.com/"}},[t._v("Coinmarketcap")]),t._v(", "+t._s(t.$t("course.Wallet2"))+" ")]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.binance.com/"}},[t._v("Binance")]),t._v("、"),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.okx.com/"}},[t._v("okx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{attrs:{href:"#Server"}},[t._v(t._s(t.$t("course.parameter5")))]),t._v(t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))),e("a",{attrs:{href:"#accountContent2"}},[t._v(t._s(t.$t("course.parameter7")))]),t._v(t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])])])])])},e.Yp=[]},18079:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return c.B},default:function(){return l}});var a=s(38262),c=s(9733),o=c.A,i=s(81656),r=(0,i.A)(o,a.XX,a.Yp,!1,null,"222c59ae",null),l=r.exports},19559:function(t,e,s){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,s(44114),s(18111),s(20116);e["default"]={data(){return{menuList:[{path:"/AccessMiningPool",name:"course.NEXAcourse",value:"nexa",imgUrl:`${this.$baseApi}img/nexa.png`,show:!1},{path:"",name:"course.RXDcourse",value:"rxd",show:!0}],activeCoin:"nexa",params:{coin:"nexa"},activeItem:{path:"nexaAccess",value:"nexa",label:"nexa",img:s(95194),imgUrl:`${this.$baseApi}img/nexa.png`,show:!0,name:"course.NEXAcourse",amount:1e4,tcp:"stratum+tcp://nexa.m2pool.com:33333",ssl:"stratum+ssl://nexa.m2pool.com:33335",Step1:"course.Step1",accountContent1:"course.accountContent1",accountContent2:"course.accountContent2",Step2:"course.Step2",bindWalletText1:"course.bindWalletText1",bindWalletText2:"course.bindWalletText2",walletAddr:"https://nexa.org/",bindWalletText3:"course.bindWalletText3",bindWalletText4:"course.bindWalletText4",exchangeAddr1:"https://www.mxc.com/",exchangeAddr1Label:"MEXC",exchangeAddr2:"https://www.coinex.com/zh-hans/",exchangeAddr2Label:"CoinEx",bindWalletText5:"course.bindWalletText5",bindWalletText6:"course.bindWalletText6",bindWalletText7:"course.bindWalletText7",bindWalletText8:"course.bindWalletText8",Step3:"course.Step3",miningIncome1:"course.miningIncome1",miningIncome2:"course.miningIncome2",GPU:"bzminer、lolminer、Rigel、WildRig",ASIC:"course.dragonBall",Step4:"course.Step4",parameter:"course.parameter",parameter2:"course.parameter2",parameter3:"course.parameter3",parameter4:"course.parameter4",parameter5:"course.parameter5",parameter6:"course.parameter6",parameter7:"course.parameter7",parameter8:"course.parameter8"},pageTitle:"course.NEXAcourse",currencyList:[{path:"nexaAccess",value:"nexa",label:"nexa",img:s(95194),imgUrl:`${this.$baseApi}img/nexa.png`,show:!0,name:"course.NEXAcourse",amount:1e4,tcp:"stratum+tcp://nexa.m2pool.com:33333",ssl:"stratum+ssl://nexa.m2pool.com:33335",Step1:"course.Step1",accountContent1:"course.accountContent1",accountContent2:"course.accountContent2",Step2:"course.Step2",bindWalletText1:"course.bindWalletText1",bindWalletText2:"course.bindWalletText2",walletAddr:"https://nexa.org/",bindWalletText3:"course.bindWalletText3",bindWalletText4:"course.bindWalletText4",exchangeAddr1:"https://www.mxc.com/",exchangeAddr1Label:"MEXC",exchangeAddr2:"https://www.coinex.com/zh-hans/",exchangeAddr2Label:"CoinEx",bindWalletText5:"course.bindWalletText5",bindWalletText6:"course.bindWalletText6",bindWalletText7:"course.bindWalletText7",bindWalletText8:"course.bindWalletText8",Step3:"course.Step3",miningIncome1:"course.miningIncome1",miningIncome2:"course.miningIncome2",GPU:"bzminer、lolminer、Rigel、WildRig",ASIC:"course.dragonBall",Step4:"course.Step4",parameter:"course.parameter",parameter2:"course.parameter2",parameter3:"course.parameter3",parameter4:"course.parameter4",parameter5:"course.parameter5",parameter6:"course.parameter6",parameter7:"course.parameter7",parameter8:"course.parameter8"},{path:"grsAccess",value:"grs",label:"grs",imgUrl:`${this.$baseApi}img/grs.svg`,show:!0,name:"course.GRScourse",amount:1,tcp:"",ssl:""},{path:"monaAccess",value:"mona",label:"mona",imgUrl:`${this.$baseApi}img/mona.svg`,name:"course.MONAcourse",amount:1,tcp:"",show:!0,ssl:""},{path:"dgbsAccess",value:"dgbs",label:"dgb(skein)",img:s(94045),imgUrl:`${this.$baseApi}img/dgb.svg`,show:!1,name:"course.dgbsCourse",amount:1,tcp:"",ssl:""},{path:"dgbqAccess",value:"dgbq",label:"dgb(qubit)",imgUrl:`${this.$baseApi}img/dgb.svg`,show:!1,name:"course.dgbqCourse",amount:1,tcp:"",ssl:""},{path:"dgboAccess",value:"dgbo",label:"dgb(odocrypt)",imgUrl:`${this.$baseApi}img/dgb.svg`,show:!1,name:"course.dgboCourse",amount:1,tcp:"",ssl:""},{path:"rxdAccess",value:"rxd",label:"radiant",img:s(94158),imgUrl:`${this.$baseApi}img/rxd.png`,show:!0,name:"course.RXDcourse",amount:100,tcp:"stratum+tcp://rxd.m2pool.com:33370",ssl:"stratum+ssl://rxd.m2pool.com:33375",Step1:"course.Step1",accountContent1:"course.accountContent1",accountContent2:"course.accountContent2",Step2:"course.Step2",bindWalletText1:"course.bindWalletText1",bindWalletText2:"course.bindWalletText2",walletAddr:"https://radiantblockchain.org/",bindWalletText3:"course.bindWalletText3",bindWalletText4:"course.bindWalletText4",exchangeAddr1:"https://www.mxc.com/",exchangeAddr1Label:"MEXC",exchangeAddr2:"https://www.coinex.com/zh-hans/",exchangeAddr2Label:"CoinEx",bindWalletText5:"course.bindWalletText5",bindWalletText6:"course.bindWalletText6",bindWalletText7:"course.bindWalletText7",bindWalletText8:"course.bindWalletText8",Step3:"course.Step3",miningIncome1:"course.rxdIncome1",miningIncome2:"course.miningIncome2",GPU:"lolminer",ASIC:"course.dragonBallA11Move",Step4:"course.Step4",parameter:"course.parameter",parameter2:"course.parameter2",parameter3:"course.parameter3",parameter4:"course.parameter4",parameter5:"course.parameter5",parameter6:"course.parameter6",parameter7:"course.parameter7",parameter8:"course.parameter8"},{path:"enxAccess",value:"enx",label:"Entropyx(enx)",imgUrl:`${this.$baseApi}img/enx.svg`,show:!0,name:"course.ENXcourse",amount:5e3,tcp:"",ssl:""},{path:"alphminingPool",value:"alph",label:"Alephium(alph)",imgUrl:`${this.$baseApi}img/alph.svg`,show:!0,name:"course.alphCourse",amount:1,tcp:"",ssl:""}],currencyPath:`${this.$baseApi}img/nexa.png`,openAPI:!0,imgUrl:`${this.$baseApi}img/nexa.png`,activeName:"1",currentRoutePath:""}},watch:{$route:{immediate:!0,handler(t){this.currentRoutePath=t.path.split("/")[3],this.activeItem=this.currencyList.find((t=>t.path==this.currentRoutePath)),this.$addStorageEvent(1,"activeItem",JSON.stringify(this.activeItem))}}},mounted(){if("AccessMiningPool"==this.$route.name&&this.$router.go(-1),this.$route.params.coin){this.activeCoin=this.$route.params.coin,this.imgUrl=this.$route.params.imgUrl,this.currencyPath=this.$route.params.imgUrl,this.params.coin=this.$route.params.coin,this.$addStorageEvent(1,"activeCoin",JSON.stringify(this.activeCoin)),this.activeItem=this.currencyList.find((t=>t.value==this.params.coin));const t=this.currencyList.find((t=>t.value==this.params.coin));if(t&&t.path){const e={stopPropagation:()=>{},currentTarget:document.getElementById("menu1")};this.changeMenuName(e,t)}}let t=localStorage.getItem("activeCoin");this.activeCoin=JSON.parse(t);let e=localStorage.getItem("currencyList");if(this.currencyList=JSON.parse(e),window.addEventListener("setItem",(()=>{let t=localStorage.getItem("activeCoin");this.activeCoin=JSON.parse(t);let e=localStorage.getItem("currencyList");this.currencyList=JSON.parse(e)})),this.activeCoin)try{this.pageTitle=this.currencyList.find((t=>t.value==this.activeCoin)).name,this.imgUrl=this.currencyList.find((t=>t.value==this.activeCoin)).imgUrl}catch(a){console.log(a)}else this.activeCoin="nexa",this.imgUrl="https://test.m2pool.com/img/nexa.png",this.currencyPath="https://test.m2pool.com/img/nexa.png",this.params.coin="nexa",this.$addStorageEvent(1,"activeCoin",JSON.stringify(this.activeCoin)),this.openAPI=!0;const s=localStorage.getItem("activeItem");if(s)try{this.activeItem=JSON.parse(s)}catch(a){console.error("Parse activeItem failed:",a),this.activeItem=this.currencyList[0]}else this.activeItem=this.currencyList[0]},methods:{toggleDropdown(t){if(!t)return;const e=t.currentTarget,s=e.querySelector(".dropdown"),a=e.querySelector(".arrow");s&&(s.classList.toggle("show"),a?.classList.toggle("up"))},changeMenuName(t,e){if(!t)return;if(!e.path)return;t.stopPropagation(),this.currentRoutePath=e.path,this.activeItem=e,this.activeCoin=e.value,this.$addStorageEvent(1,"activeItem",JSON.stringify(e));const s=document.getElementById("menu1");if(!s)return;const a=s.querySelector(".dropdown"),c=s.querySelector(".arrow");a?.classList.remove("show"),c?.classList.remove("up"),this.$addStorageEvent(1,"activeItemCoin",JSON.stringify(e)),this.$addStorageEvent(1,"activeCoin",JSON.stringify(e.value)),e.path&&this.$router.push(`/${this.$i18n.locale}/AccessMiningPool/${e.path}`)},clickJump(t){if(!t.path)return;this.activeCoin=t.value,this.pageTitle=t.name,this.imgUrl=t.imgUrl,this.$addStorageEvent(1,"activeCoin",JSON.stringify(t.value));const e=this.$i18n.locale;this.$router.push(`/${e}/AccessMiningPool/${t.path}`).catch((t=>{"NavigationDuplicated"!==t.name&&console.error("Navigation failed:",t)}))},clickCopy(t){navigator.clipboard.writeText(t).then((()=>{this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})})).catch((t=>{console.log("复制失败",t),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}))},clickCurrency(t){this.currencyPath=t.imgUrl,this.params.coin=t.value,this.activeItem=t},handelCurrencyLabel(t){let e=this.currencyList.find((e=>e.value==t));return e?e.label:""}}}},24727:function(t,e,s){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var a=s(82908);e["default"]={data(){return{activeItem:{path:"nexaAccess",value:"nexa",label:"nexa",imgUrl:`${this.$baseApi}img/nexa.png`,show:!0,name:"course.NEXAcourse",amount:1e4,tcp:"stratum+tcp://nexa.m2pool.com:33333",ssl:"stratum+ssl://nexa.m2pool.com:33335",Step1:"course.Step1",accountContent1:"course.accountContent1",accountContent2:"course.accountContent2",Step2:"course.Step2",bindWalletText1:"course.bindWalletText1",bindWalletText2:"course.bindWalletText2",walletAddr:"https://nexa.org/",bindWalletText3:"course.bindWalletText3",bindWalletText4:"course.bindWalletText4",exchangeAddr1:"https://www.mxc.com/",exchangeAddr1Label:"MEXC",exchangeAddr2:"https://www.coinex.com/zh-hans/",exchangeAddr2Label:"CoinEx",bindWalletText5:"course.bindWalletText5",bindWalletText6:"course.bindWalletText6",bindWalletText7:"course.bindWalletText7",bindWalletText8:"course.bindWalletText8",Step3:"course.Step3",miningIncome1:"course.miningIncome1",miningIncome2:"course.miningIncome2",GPU:"bzminer、lolminer、Rigel、WildRig",ASIC:"course.dragonBall",Step4:"course.Step4",parameter:"course.parameter",parameter2:"course.parameter2",parameter3:"course.parameter3",parameter4:"course.parameter4",parameter5:"course.parameter5",parameter6:"course.parameter6",parameter7:"course.parameter7",parameter8:"course.parameter8"},activeName:"1"}},mounted(){},methods:{getImageUrl(t){return(0,a.getImageUrl)(t)},clickJump(t){this.activeCoin=t.value,this.pageTitle=t.name,this.imgUrl=t.imgUrl,this.$addStorageEvent(1,"activeCoin",JSON.stringify(t.value)),console.log(this.activeCoin)},clickCopy(t){navigator.clipboard.writeText(t).then((()=>{this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})})).catch((t=>{console.log("复制失败",t),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}))}}}},29808:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return c.B},default:function(){return l}});var a=s(79894),c=s(88125),o=c.A,i=s(81656),r=(0,i.A)(o,a.XX,a.Yp,!1,null,"415158a6",null),l=r.exports},30140:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"AccessMiningPoolMain"},[e("section",{staticClass:"nexaAccess"},[t.$isMobile?e("section",[e("div",{staticClass:"mainTitle",attrs:{id:"table"}},[e("span",[t._v(" "+t._s(t.$t("course.GRScourse")))])]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))])]),e("el-collapse",{model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[e("el-collapse-item",{attrs:{name:"1"}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",{staticClass:"coinBox"},[e("img",{staticStyle:{width:"20px"},attrs:{src:t.getImageUrl("img/grs.svg"),alt:"coin",loading:"lazy"}}),t._v("Grs")]),e("span",[t._v("1")])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("course.TCP")))]),e("p",[t._v(" stratum+tcp://grs.m2pool.com:33310"),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy("stratum+tcp://grs.m2pool.com:33310")}}},[t._v(t._s(t.$t("personal.copy")))])])]),e("div",[e("p",[t._v(t._s(t.$t("course.SSL")))]),e("p",[t._v(" stratum+ssl://grs.m2pool.com:33315 "),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy("stratum+ssl://grs.m2pool.com:33315")}}},[t._v(t._s(t.$t("personal.copy")))])])])])],2)],1)],1),e("section",{staticClass:"step",attrs:{id:"step1"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",[t._v(" "),e("span",[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))])]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.groestlcoin.org/"}},[t._v("https://www.groestlcoin.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+t._s(t.$t("course.Wallet1"))+" "),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://coinmarketcap.com/"}},[t._v("Coinmarketcap")]),t._v(", "+t._s(t.$t("course.Wallet2"))+" ")]),e("p",[t._v(" "),e("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.coinex.com/zh-hans/"}},[t._v("CoinEx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),e("p",[t._v(" "),e("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{staticClass:"mail",attrs:{href:"#table"}},[t._v(" "+t._s(t.$t("course.parameter5")))]),t._v(" "+t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))+" "),e("a",{staticClass:"mail",attrs:{href:"#step1"}},[t._v(" "+t._s(t.$t("course.parameter7")))]),t._v(" "+t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{staticClass:"mail",attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])]):e("section",{staticClass:"AccessMiningPool2"},[e("section",{staticClass:"table"},[e("div",{staticClass:"mainTitle"},[e("img",{attrs:{src:t.getImageUrl("img/grs.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v(" "+t._s(t.$t("course.GRScourse")))])]),e("div",{staticClass:"theServer"},[e("div",{staticClass:"title",attrs:{id:"Server"}},[t._v(t._s(t.$t("course.selectServer")))]),e("ul",[e("li",{staticClass:"liTitle"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.TCP")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.SSL")))])]),e("li",[e("span",{staticClass:"coin"},[e("img",{attrs:{src:t.getImageUrl("img/grs.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v("Grs")])]),e("span",{staticClass:"coin quota"},[t._v("1")]),e("span",{staticClass:"port"},[t._v(" stratum+tcp://grs.m2pool.com:33310 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+tcp://grs.m2pool.com:33310")}}})]),e("span",{staticClass:"port"},[t._v(" stratum+ssl://grs.m2pool.com:33315 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+ssl://grs.m2pool.com:33315")}}})])])])]),e("section",{staticClass:"step",attrs:{id:"accountContent2"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))]),e("a",{attrs:{href:"https://www.groestlcoin.org/"}},[t._v("https://www.groestlcoin.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+t._s(t.$t("course.Wallet1"))+" "),e("a",{attrs:{href:"https://coinmarketcap.com/"}},[t._v("Coinmarketcap")]),t._v(", "+t._s(t.$t("course.Wallet2"))+" ")]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.coinex.com/zh-hans/"}},[t._v("CoinEx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{attrs:{href:"#Server"}},[t._v(t._s(t.$t("course.parameter5")))]),t._v(t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))),e("a",{attrs:{href:"#accountContent2"}},[t._v(t._s(t.$t("course.parameter7")))]),t._v(t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])])])])])},e.Yp=[]},31863:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return c.B},default:function(){return l}});var a=s(16307),c=s(43232),o=c.A,i=s(81656),r=(0,i.A)(o,a.XX,a.Yp,!1,null,"340a7930",null),l=r.exports},34815:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"AccessMiningPoolMain"},[e("section",{staticClass:"nexaAccess"},[t.$isMobile?e("section",[e("div",{staticClass:"mainTitle",attrs:{id:"table"}},[e("span",[t._v(" "+t._s(t.$t("course.dgbsCourse")))])]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))])]),e("el-collapse",{model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[e("el-collapse-item",{attrs:{name:"1"}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",{staticClass:"coinBox"},[e("img",{staticStyle:{width:"20px"},attrs:{src:t.getImageUrl("img/dgb.svg"),alt:"coin",loading:"lazy"}}),t._v("Dgb(skein)")]),e("span",[t._v("1")])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("course.TCP")))]),e("p",[t._v(" stratum+tcp://dgbs.m2pool.com:33350"),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy("stratum+tcp://dgbs.m2pool.com:33350")}}},[t._v(t._s(t.$t("personal.copy")))])])]),e("div",[e("p",[t._v(t._s(t.$t("course.SSL")))]),e("p",[t._v(" stratum+ssl://dgbs.m2pool.com:33355 "),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy("stratum+ssl://dgbs.m2pool.com:33355")}}},[t._v(t._s(t.$t("personal.copy")))])])])])],2)],1)],1),e("section",{staticClass:"step",attrs:{id:"step1"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",[t._v(" "),e("span",[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))])]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.digibyte.org/"}},[t._v("https://www.digibyte.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+t._s(t.$t("course.Wallet1"))+" "),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://coinmarketcap.com/"}},[t._v("Coinmarketcap")]),t._v(", "+t._s(t.$t("course.Wallet2"))+" ")]),e("p",[t._v(" "),e("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.binance.com/"}},[t._v("Binance")]),t._v("、 "),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.okx.com/"}},[t._v("okx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),e("p",[t._v(" "),e("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{staticClass:"mail",attrs:{href:"#table"}},[t._v(" "+t._s(t.$t("course.parameter5")))]),t._v(" "+t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))+" "),e("a",{staticClass:"mail",attrs:{href:"#step1"}},[t._v(" "+t._s(t.$t("course.parameter7")))]),t._v(" "+t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{staticClass:"mail",attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])]):e("section",{staticClass:"AccessMiningPool2"},[e("section",{staticClass:"table"},[e("div",{staticClass:"mainTitle"},[e("img",{attrs:{src:t.getImageUrl("img/dgb.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v(" "+t._s(t.$t("course.dgbsCourse")))])]),e("div",{staticClass:"theServer"},[e("div",{staticClass:"title",attrs:{id:"Server"}},[t._v(t._s(t.$t("course.selectServer")))]),e("ul",[e("li",{staticClass:"liTitle"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.TCP")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.SSL")))])]),e("li",[e("span",{staticClass:"coin"},[e("img",{attrs:{src:t.getImageUrl("img/dgb.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v("Dgb(skein)")])]),e("span",{staticClass:"coin quota"},[t._v("1")]),e("span",{staticClass:"port"},[t._v(" stratum+tcp://dgbs.m2pool.com:33350 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+tcp://dgbs.m2pool.com:33350")}}})]),e("span",{staticClass:"port"},[t._v(" stratum+ssl://dgbs.m2pool.com:33355 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+ssl://dgbs.m2pool.com:33355")}}})])])])]),e("section",{staticClass:"step",attrs:{id:"accountContent2"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))]),e("a",{attrs:{href:"https://www.digibyte.org/"}},[t._v("https://www.digibyte.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+t._s(t.$t("course.Wallet1"))+" "),e("a",{attrs:{href:"https://coinmarketcap.com/"}},[t._v("Coinmarketcap")]),t._v(", "+t._s(t.$t("course.Wallet2"))+" ")]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.binance.com/"}},[t._v("Binance")]),t._v("、"),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.okx.com/"}},[t._v("okx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{attrs:{href:"#Server"}},[t._v(t._s(t.$t("course.parameter5")))]),t._v(t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))),e("a",{attrs:{href:"#accountContent2"}},[t._v(t._s(t.$t("course.parameter7")))]),t._v(t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])])])])])},e.Yp=[]},38262:function(t,e,s){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"AccessMiningPoolMain"},[t.openAPI?e("section",{staticClass:"openAPI"},[t.$isMobile?e("section",[e("div",{staticClass:"currencySelect"},[e("div",{staticClass:"nav"},[e("div",{staticClass:"nav-item",attrs:{id:"menu1"},on:{click:function(e){return e.stopPropagation(),t.toggleDropdown.apply(null,arguments)}}},[e("img",{staticClass:"itemImg",attrs:{src:t.activeItem.imgUrl||"",alt:t.activeItem.label||""}}),e("span",{staticStyle:{"text-transform":"capitalize"}},[t._v(" "+t._s(t.activeItem.label||""))]),e("i",{staticClass:"arrow"}),e("div",{staticClass:"dropdown"},t._l(t.currencyList,(function(s){return e("div",{key:s.value,staticClass:"option",class:{optionActive:t.$route.path.includes(s.path)},on:{click:function(e){return e.stopPropagation(),t.changeMenuName(e,s)}}},[e("img",{staticClass:"dropdownCoin",attrs:{src:s.imgUrl,alt:s.value}}),e("div",{staticClass:"dropdownText"},[t._v(t._s(s.label))])])})),0)])])]),e("section",[e("keep-alive",[e("router-view",{key:t.$route.fullPath})],1)],1)]):e("section",{staticClass:"AccessMiningPool"},[e("section",{staticClass:"menu"},[e("ul",t._l(t.currencyList,(function(s){return e("li",{key:s.value,class:{active:t.currentRoutePath==s.path},on:{click:function(e){return t.clickJump(s)}}},[e("img",{attrs:{src:s.imgUrl,alt:s.value,loading:"lazy"}}),e("span",[t._v(" "+t._s(t.$t(s.name))+" ")])])})),0)]),e("section",{staticClass:"tutorialContent"},[e("router-view")],1)])]):e("section",[e("div",{staticClass:"notOpen"},[e("p",[t._v(t._s(t.$t("course.notOpenCurrency")))]),t._m(0)])])])},e.Yp=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"imgBox"},[e("img",{attrs:{src:s(53263),alt:"Not open",loading:"lazy"}})])}]},39219:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"AccessMiningPoolMain"},[e("section",{staticClass:"nexaAccess"},[t.$isMobile?e("section",[e("div",{staticClass:"mainTitle",attrs:{id:"table"}},[e("span",[t._v(" "+t._s(t.$t("course.dgbqCourse")))])]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))])]),e("el-collapse",{model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[e("el-collapse-item",{attrs:{name:"1"}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",{staticClass:"coinBox"},[e("img",{staticStyle:{width:"20px"},attrs:{src:t.getImageUrl("img/dgb.svg"),alt:"coin",loading:"lazy"}}),t._v("Dgb(qubit)")]),e("span",[t._v("1")])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("course.TCP")))]),e("p",[t._v(" stratum+tcp://dgbq.m2pool.com:33360"),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy("stratum+tcp://dgbq.m2pool.com:33360")}}},[t._v(t._s(t.$t("personal.copy")))])])]),e("div",[e("p",[t._v(t._s(t.$t("course.SSL")))]),e("p",[t._v(" stratum+ssl://dgbq.m2pool.com:33365 "),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy(" stratum+ssl://dgbq.m2pool.com:33365 ")}}},[t._v(t._s(t.$t("personal.copy")))])])])])],2)],1)],1),e("section",{staticClass:"step",attrs:{id:"step1"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",[t._v(" "),e("span",[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))])]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.digibyte.org/"}},[t._v("https://www.digibyte.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+t._s(t.$t("course.Wallet1"))+" "),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://coinmarketcap.com/"}},[t._v("Coinmarketcap")]),t._v(", "+t._s(t.$t("course.Wallet2"))+" ")]),e("p",[t._v(" "),e("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.binance.com/"}},[t._v("Binance")]),t._v("、 "),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.okx.com/"}},[t._v("okx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),e("p",[t._v(" "),e("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{staticClass:"mail",attrs:{href:"#table"}},[t._v(" "+t._s(t.$t("course.parameter5")))]),t._v(" "+t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))+" "),e("a",{staticClass:"mail",attrs:{href:"#step1"}},[t._v(" "+t._s(t.$t("course.parameter7")))]),t._v(" "+t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{staticClass:"mail",attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])]):e("section",{staticClass:"AccessMiningPool2"},[e("section",{staticClass:"table"},[e("div",{staticClass:"mainTitle"},[e("img",{attrs:{src:t.getImageUrl("img/dgb.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v(" "+t._s(t.$t("course.dgbqCourse")))])]),e("div",{staticClass:"theServer"},[e("div",{staticClass:"title",attrs:{id:"Server"}},[t._v(t._s(t.$t("course.selectServer")))]),e("ul",[e("li",{staticClass:"liTitle"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.TCP")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.SSL")))])]),e("li",[e("span",{staticClass:"coin"},[e("img",{attrs:{src:t.getImageUrl("img/dgb.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v("Dgb(qubit)")])]),e("span",{staticClass:"coin quota"},[t._v("1")]),e("span",{staticClass:"port"},[t._v(" stratum+tcp://dgbq.m2pool.com:33360 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+tcp://dgbq.m2pool.com:33360")}}})]),e("span",{staticClass:"port"},[t._v(" stratum+ssl://dgbq.m2pool.com:33365 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+ssl://dgbq.m2pool.com:33365")}}})])])])]),e("section",{staticClass:"step",attrs:{id:"accountContent2"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))]),e("a",{attrs:{href:"https://www.digibyte.org/"}},[t._v("https://www.digibyte.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+t._s(t.$t("course.Wallet1"))+" "),e("a",{attrs:{href:"https://coinmarketcap.com/"}},[t._v("Coinmarketcap")]),t._v(", "+t._s(t.$t("course.Wallet2"))+" ")]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.binance.com/"}},[t._v("Binance")]),t._v("、"),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.okx.com/"}},[t._v("okx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{attrs:{href:"#Server"}},[t._v(t._s(t.$t("course.parameter5")))]),t._v(t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))),e("a",{attrs:{href:"#accountContent2"}},[t._v(t._s(t.$t("course.parameter7")))]),t._v(t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])])])])])},e.Yp=[]},42440:function(t,e,s){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var a=s(82908);e["default"]={data(){return{activeName:"1"}},mounted(){},methods:{getImageUrl(t){return(0,a.getImageUrl)(t)},clickJump(t){this.activeCoin=t.value,this.pageTitle=t.name,this.imgUrl=t.imgUrl,this.$addStorageEvent(1,"activeCoin",JSON.stringify(t.value)),console.log(this.activeCoin)},clickCopy(t){navigator.clipboard.writeText(t).then((()=>{this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})})).catch((t=>{console.log("复制失败",t),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}))}}}},43232:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var c=a(s(42440));e.A={mixins:[c.default]}},58204:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var c=a(s(61256));e.A={mixins:[c.default]}},61034:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return c.B},default:function(){return l}});var a=s(30140),c=s(58204),o=c.A,i=s(81656),r=(0,i.A)(o,a.XX,a.Yp,!1,null,"708f8544",null),l=r.exports},61256:function(t,e,s){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var a=s(82908);e["default"]={data(){return{activeItem:{path:"nexaAccess",value:"nexa",label:"nexa",imgUrl:`${this.$baseApi}img/nexa.png`,show:!0,name:"course.NEXAcourse",amount:1e4,tcp:"stratum+tcp://nexa.m2pool.com:33333",ssl:"stratum+ssl://nexa.m2pool.com:33335",Step1:"course.Step1",accountContent1:"course.accountContent1",accountContent2:"course.accountContent2",Step2:"course.Step2",bindWalletText1:"course.bindWalletText1",bindWalletText2:"course.bindWalletText2",walletAddr:"https://nexa.org/",bindWalletText3:"course.bindWalletText3",bindWalletText4:"course.bindWalletText4",exchangeAddr1:"https://www.mxc.com/",exchangeAddr1Label:"MEXC",exchangeAddr2:"https://www.coinex.com/zh-hans/",exchangeAddr2Label:"CoinEx",bindWalletText5:"course.bindWalletText5",bindWalletText6:"course.bindWalletText6",bindWalletText7:"course.bindWalletText7",bindWalletText8:"course.bindWalletText8",Step3:"course.Step3",miningIncome1:"course.miningIncome1",miningIncome2:"course.miningIncome2",GPU:"bzminer、lolminer、Rigel、WildRig",ASIC:"course.dragonBall",Step4:"course.Step4",parameter:"course.parameter",parameter2:"course.parameter2",parameter3:"course.parameter3",parameter4:"course.parameter4",parameter5:"course.parameter5",parameter6:"course.parameter6",parameter7:"course.parameter7",parameter8:"course.parameter8"},activeName:"1"}},mounted(){},methods:{getImageUrl(t){return(0,a.getImageUrl)(t)},clickJump(t){this.activeCoin=t.value,this.pageTitle=t.name,this.imgUrl=t.imgUrl,this.$addStorageEvent(1,"activeCoin",JSON.stringify(t.value)),console.log(this.activeCoin)},clickCopy(t){navigator.clipboard.writeText(t).then((()=>{this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})})).catch((t=>{console.log("复制失败",t),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}))}}}},65035:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return c.B},default:function(){return l}});var a=s(98394),c=s(8705),o=c.A,i=s(81656),r=(0,i.A)(o,a.XX,a.Yp,!1,null,"0779e610",null),l=r.exports},68311:function(t,e,s){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var a=s(82908);e["default"]={data(){return{activeItem:{path:"nexaAccess",value:"nexa",label:"nexa",imgUrl:`${this.$baseApi}img/nexa.png`,show:!0,name:"course.NEXAcourse",amount:1e4,tcp:"stratum+tcp://nexa.m2pool.com:33333",ssl:"stratum+ssl://nexa.m2pool.com:33335",Step1:"course.Step1",accountContent1:"course.accountContent1",accountContent2:"course.accountContent2",Step2:"course.Step2",bindWalletText1:"course.bindWalletText1",bindWalletText2:"course.bindWalletText2",walletAddr:"https://nexa.org/",bindWalletText3:"course.bindWalletText3",bindWalletText4:"course.bindWalletText4",exchangeAddr1:"https://www.mxc.com/",exchangeAddr1Label:"MEXC",exchangeAddr2:"https://www.coinex.com/zh-hans/",exchangeAddr2Label:"CoinEx",bindWalletText5:"course.bindWalletText5",bindWalletText6:"course.bindWalletText6",bindWalletText7:"course.bindWalletText7",bindWalletText8:"course.bindWalletText8",Step3:"course.Step3",miningIncome1:"course.miningIncome1",miningIncome2:"course.miningIncome2",GPU:"bzminer、lolminer、Rigel、WildRig",ASIC:"course.dragonBall",Step4:"course.Step4",parameter:"course.parameter",parameter2:"course.parameter2",parameter3:"course.parameter3",parameter4:"course.parameter4",parameter5:"course.parameter5",parameter6:"course.parameter6",parameter7:"course.parameter7",parameter8:"course.parameter8"},activeName:"1"}},mounted(){},methods:{getImageUrl(t){return(0,a.getImageUrl)(t)},clickJump(t){this.activeCoin=t.value,this.pageTitle=t.name,this.imgUrl=t.imgUrl,this.$addStorageEvent(1,"activeCoin",JSON.stringify(t.value)),console.log(this.activeCoin)},clickCopy(t){navigator.clipboard.writeText(t).then((()=>{this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})})).catch((t=>{console.log("复制失败",t),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}))}}}},70874:function(t,e,s){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var a=s(82908);e["default"]={data(){return{activeName:"1"}},mounted(){},methods:{getImageUrl(t){return(0,a.getImageUrl)(t)},clickJump(t){this.activeCoin=t.value,this.pageTitle=t.name,this.imgUrl=t.imgUrl,this.$addStorageEvent(1,"activeCoin",JSON.stringify(t.value)),console.log(this.activeCoin)},clickCopy(t){navigator.clipboard.writeText(t).then((()=>{this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})})).catch((t=>{console.log("复制失败",t),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}))}}}},79894:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"AccessMiningPoolMain"},[e("section",{staticClass:"nexaAccess"},[t.$isMobile?e("section",[e("div",{staticClass:"mainTitle",attrs:{id:"table"}},[e("span",[t._v(" "+t._s(t.$t("course.ENXcourse")))])]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))])]),e("el-collapse",{model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[e("el-collapse-item",{attrs:{name:"1"}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",{staticClass:"coinBox"},[e("img",{staticStyle:{width:"20px"},attrs:{src:t.getImageUrl("img/enx.svg"),alt:"coin",loading:"lazy"}}),t._v("Entropyx(enx)")]),e("span",[t._v("5000")])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("course.TCP")))]),e("p",[t._v(" stratum+tcp://enx.m2pool.com:33380"),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy("stratum+tcp://enx.m2pool.com:33380")}}},[t._v(t._s(t.$t("personal.copy")))])])]),e("div",[e("p",[t._v(t._s(t.$t("course.SSL")))]),e("p",[t._v(" stratum+ssl://enx.m2pool.com:33385 "),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy("stratum+ssl://enx.m2pool.com:33385")}}},[t._v(t._s(t.$t("personal.copy")))])])])])],2)],1)],1),e("section",{staticClass:"step",attrs:{id:"step1"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",[t._v(" "),e("span",[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))])]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://entropyx.org/"}},[t._v("https://entropyx.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{staticClass:"mail",attrs:{href:"#table"}},[t._v(" "+t._s(t.$t("course.parameter5")))]),t._v(" "+t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))+" "),e("a",{staticClass:"mail",attrs:{href:"#step1"}},[t._v(" "+t._s(t.$t("course.parameter7")))]),t._v(" "+t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{staticClass:"mail",attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])]):e("section",{staticClass:"AccessMiningPool2"},[e("section",{staticClass:"table"},[e("div",{staticClass:"mainTitle"},[e("img",{attrs:{src:t.getImageUrl("img/enx.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v(" "+t._s(t.$t("course.ENXcourse")))])]),e("div",{staticClass:"theServer"},[e("div",{staticClass:"title",attrs:{id:"Server"}},[t._v(t._s(t.$t("course.selectServer")))]),e("ul",[e("li",{staticClass:"liTitle"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.TCP")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.SSL")))])]),e("li",[e("span",{staticClass:"coin"},[e("img",{attrs:{src:t.getImageUrl("img/enx.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v("Entropyx(enx)")])]),e("span",{staticClass:"coin quota"},[t._v("5000 ")]),e("span",{staticClass:"port"},[t._v(" stratum+tcp://enx.m2pool.com:33380 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+tcp://enx.m2pool.com:33380")}}})]),e("span",{staticClass:"port"},[t._v(" stratum+ssl://enx.m2pool.com:33385 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+ssl://enx.m2pool.com:33385")}}})])])])]),e("section",{staticClass:"step",attrs:{id:"accountContent2"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))]),e("a",{attrs:{href:"https://entropyx.org/"}},[t._v("https://entropyx.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{attrs:{href:"#Server"}},[t._v(t._s(t.$t("course.parameter5")))]),t._v(t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))),e("a",{attrs:{href:"#accountContent2"}},[t._v(t._s(t.$t("course.parameter7")))]),t._v(t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])])])])])},e.Yp=[]},82066:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var c=a(s(70874));e.A={mixins:[c.default]}},85278:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return c.B},default:function(){return l}});var a=s(39219),c=s(82066),o=c.A,i=s(81656),r=(0,i.A)(o,a.XX,a.Yp,!1,null,"76355f4e",null),l=r.exports},87716:function(t,e,s){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var a=s(82908);e["default"]={data(){return{activeItem:{path:"nexaAccess",value:"nexa",label:"nexa",imgUrl:`${this.$baseApi}img/nexa.png`,show:!0,name:"course.NEXAcourse",amount:1e4,tcp:"stratum+tcp://nexa.m2pool.com:33333",ssl:"stratum+ssl://nexa.m2pool.com:33335",Step1:"course.Step1",accountContent1:"course.accountContent1",accountContent2:"course.accountContent2",Step2:"course.Step2",bindWalletText1:"course.bindWalletText1",bindWalletText2:"course.bindWalletText2",walletAddr:"https://nexa.org/",bindWalletText3:"course.bindWalletText3",bindWalletText4:"course.bindWalletText4",exchangeAddr1:"https://www.mxc.com/",exchangeAddr1Label:"MEXC",exchangeAddr2:"https://www.coinex.com/zh-hans/",exchangeAddr2Label:"CoinEx",bindWalletText5:"course.bindWalletText5",bindWalletText6:"course.bindWalletText6",bindWalletText7:"course.bindWalletText7",bindWalletText8:"course.bindWalletText8",Step3:"course.Step3",miningIncome1:"course.miningIncome1",miningIncome2:"course.miningIncome2",GPU:"bzminer、lolminer、Rigel、WildRig",ASIC:"course.dragonBall",Step4:"course.Step4",parameter:"course.parameter",parameter2:"course.parameter2",parameter3:"course.parameter3",parameter4:"course.parameter4",parameter5:"course.parameter5",parameter6:"course.parameter6",parameter7:"course.parameter7",parameter8:"course.parameter8"},activeName:"1"}},mounted(){},methods:{getImageUrl(t){return(0,a.getImageUrl)(t)},clickJump(t){this.activeCoin=t.value,this.pageTitle=t.name,this.imgUrl=t.imgUrl,this.$addStorageEvent(1,"activeCoin",JSON.stringify(t.value)),console.log(this.activeCoin)},clickCopy(t){navigator.clipboard.writeText(t).then((()=>{this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})})).catch((t=>{console.log("复制失败",t),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}))}}}},88125:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var c=a(s(24727));e.A={mixins:[c.default]}},89350:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return c.B},default:function(){return l}});var a=s(34815),c=s(4460),o=c.A,i=s(81656),r=(0,i.A)(o,a.XX,a.Yp,!1,null,"5b6cc974",null),l=r.exports},98394:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"AccessMiningPoolMain"},[e("section",{staticClass:"nexaAccess"},[t.$isMobile?e("section",[e("div",{staticClass:"mainTitle",attrs:{id:"table"}},[e("span",[t._v(" "+t._s(t.$t("course.alphCourse")))])]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))])]),e("el-collapse",{model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[e("el-collapse-item",{attrs:{name:"1"}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",{staticClass:"coinBox"},[e("img",{staticStyle:{width:"20px"},attrs:{src:t.getImageUrl("img/alph.svg"),alt:"coin",loading:"lazy"}}),t._v("Alephium(alph)")]),e("span",[t._v("1")])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("course.TCP")))]),e("p",[t._v(" stratum+tcp://alph.m2pool.com:33390"),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy("stratum+tcp://alph.m2pool.com:33390")}}},[t._v(t._s(t.$t("personal.copy")))])])]),e("div",[e("p",[t._v(t._s(t.$t("course.SSL")))]),e("p",[t._v(" stratum+ssl://alph.m2pool.com:33395 "),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy("stratum+ssl://alph.m2pool.com:33395")}}},[t._v(t._s(t.$t("personal.copy")))])])])])],2)],1)],1),e("section",{staticClass:"step",attrs:{id:"step1"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",[t._v(" "),e("span",[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))])]),e("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://docs.alephium.org/"}},[t._v("https://docs.alephium.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{staticClass:"mail",attrs:{href:"#table"}},[t._v(" "+t._s(t.$t("course.parameter5")))]),t._v(" "+t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))+" "),e("a",{staticClass:"mail",attrs:{href:"#step1"}},[t._v(" "+t._s(t.$t("course.parameter7")))]),t._v(" "+t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{staticClass:"mail",attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])]):e("section",{staticClass:"AccessMiningPool2"},[e("section",{staticClass:"table"},[e("div",{staticClass:"mainTitle"},[e("img",{attrs:{src:t.getImageUrl("img/alph.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v(" "+t._s(t.$t("course.alphCourse")))])]),e("div",{staticClass:"theServer"},[e("div",{staticClass:"title",attrs:{id:"Server"}},[t._v(t._s(t.$t("course.selectServer")))]),e("ul",[e("li",{staticClass:"liTitle"},[e("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),e("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.TCP")))]),e("span",{staticClass:"port"},[t._v(t._s(t.$t("course.SSL")))])]),e("li",[e("span",{staticClass:"coin"},[e("img",{attrs:{src:t.getImageUrl("img/alph.svg"),alt:"coin",loading:"lazy"}}),e("span",[t._v("Alephium(alph)")])]),e("span",{staticClass:"coin quota"},[t._v("1 ")]),e("span",{staticClass:"port"},[t._v(" stratum+tcp://alph.m2pool.com:33390 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+tcp://alph.m2pool.com:33390")}}})]),e("span",{staticClass:"port"},[t._v(" stratum+ssl://alph.m2pool.com:33395 "),e("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(e){return t.clickCopy("stratum+ssl://alph.m2pool.com:33395")}}})])])])]),e("section",{staticClass:"step",attrs:{id:"accountContent2"}},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.accountContent1")))]),e("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),e("p",{staticClass:"wallet-text"},[e("span",[t._v(t._s(t.$t("course.bindWalletText2")))]),e("a",{attrs:{href:"https://docs.alephium.org/"}},[t._v("https://docs.alephium.org/ ")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+" ")]),e("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(" "+t._s(t.$t("course.parameter"))),e("a",{attrs:{href:"#Server"}},[t._v(t._s(t.$t("course.parameter5")))]),t._v(t._s(t.$t("course.parameter6"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter2"))),e("a",{attrs:{href:"#accountContent2"}},[t._v(t._s(t.$t("course.parameter7")))]),t._v(t._s(t.$t("course.parameter8"))+" ")]),e("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),e("a",{attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),e("section",{staticClass:"step"},[e("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),e("div",{staticClass:"textBox"},[e("p",[t._v(t._s(t.$t("course.general4_1")))]),e("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])])])])])},e.Yp=[]}}]);
\ No newline at end of file
diff --git a/mining-pool/test/js/app-01dc9ae1.188fe4f5.js.gz b/mining-pool/test/js/app-01dc9ae1.188fe4f5.js.gz
new file mode 100644
index 0000000..1689a45
Binary files /dev/null and b/mining-pool/test/js/app-01dc9ae1.188fe4f5.js.gz differ
diff --git a/mining-pool/test/js/app-113c6c50.8a204225.js b/mining-pool/test/js/app-113c6c50.8a204225.js
new file mode 100644
index 0000000..0737058
--- /dev/null
+++ b/mining-pool/test/js/app-113c6c50.8a204225.js
@@ -0,0 +1 @@
+(function(){"use strict";var t={198:function(t,e,i){var a=i(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var s=a(i(80238));e.A={mixins:[s.default]}},5309:function(t,e,i){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"loginPage"},[t.$isMobile?e("section",{staticClass:"mobileMain"},[e("header",{staticClass:"headerBox"},[e("img",{attrs:{src:i(87596),alt:"logo"},on:{click:function(e){return t.handelJump("/")}}}),e("span",{staticClass:"title"},[t._v(t._s(t.$t("user.resetPassword")))]),e("span")]),t._m(0),e("section",{staticClass:"formInput"},[e("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.loginForm,"status-icon":"",rules:t.loginRules}},[e("el-form-item",{attrs:{prop:"email"}},[e("el-input",{attrs:{"prefix-icon":"el-icon-user",autocomplete:"off",placeholder:t.$t("user.Account")},model:{value:t.loginForm.email,callback:function(e){t.$set(t.loginForm,"email",e)},expression:"loginForm.email"}})],1),e("el-form-item",{attrs:{prop:"resetPwdCode"}},[e("div",{staticClass:"verificationCode"},[e("el-input",{attrs:{type:"text","prefix-icon":"el-icon-chat-line-square",autocomplete:"off",placeholder:t.$t("user.verificationCode")},model:{value:t.loginForm.resetPwdCode,callback:function(e){t.$set(t.loginForm,"resetPwdCode",e)},expression:"loginForm.resetPwdCode"}}),e("el-button",{staticClass:"codeBtn",attrs:{loading:t.securityLoading,disabled:t.btnDisabled},on:{click:t.handelCode}},[t.countDownTime<60&&t.countDownTime>0?e("span",[t._v(t._s(t.countDownTime))]):t._e(),t._v(t._s(t.$t(t.bthText)))])],1)]),e("el-form-item",{attrs:{prop:"password"}},[e("el-input",{attrs:{type:"password","prefix-icon":"el-icon-unlock",autocomplete:"off",showPassword:"",placeholder:t.$t("user.password")},model:{value:t.loginForm.password,callback:function(e){t.$set(t.loginForm,"password",e)},expression:"loginForm.password"}}),e("p",{staticClass:"remind",attrs:{title:t.$t("user.passwordPrompt")}},[t._v(" "+t._s(t.$t("user.passwordPrompt"))+" ")])],1),e("el-form-item",{attrs:{prop:"newPassword"}},[e("el-input",{attrs:{type:"password","prefix-icon":"el-icon-unlock",autocomplete:"off",showPassword:"",placeholder:t.$t("user.newPassword")},model:{value:t.loginForm.newPassword,callback:function(e){t.$set(t.loginForm,"newPassword",e)},expression:"loginForm.newPassword"}})],1),e("div",{staticClass:"registerBox"},[e("span",{staticStyle:{color:"#661fff"},on:{click:function(e){return t.handelJump("login")}}},[t._v(t._s(t.$t("user.returnToLogin")))])]),e("el-form-item",[e("el-button",{staticStyle:{width:"100%",background:"#661fff",color:"aliceblue","margin-top":"6%"},attrs:{loading:t.loginLoading},on:{click:function(e){return t.submitForm("ruleForm")}}},[t._v(t._s(t.$t("user.changePassword")))]),e("div",{staticStyle:{"text-align":"left"}},[e("el-radio",{attrs:{label:"zh"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(e){t.radio=e},expression:"radio"}},[t._v("简体中文")]),e("el-radio",{attrs:{label:"en"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(e){t.radio=e},expression:"radio"}},[t._v("English")])],1)],1)],1)],1)]):e("section",{staticClass:"loginModular"},[e("div",{staticClass:"leftBox"},[e("img",{staticClass:"logo",attrs:{src:i(79613),alt:"logo"},on:{click:t.handleClick}}),e("img",{attrs:{src:i(58455),alt:"reset password"}})]),e("div",{staticClass:"loginBox"},[e("div",{staticClass:"closeBox",on:{click:t.handleClick}},[e("i",{staticClass:"iconfont icon-guanbi1 close"})]),e("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.loginForm,"status-icon":"",rules:t.loginRules}},[e("el-form-item",[e("p",{staticClass:"loginTitle"},[t._v(t._s(t.$t("user.resetPassword")))])]),e("el-form-item",{attrs:{prop:"email"}},[e("el-input",{attrs:{"prefix-icon":"el-icon-user",autocomplete:"off",placeholder:t.$t("user.Account")},model:{value:t.loginForm.email,callback:function(e){t.$set(t.loginForm,"email",e)},expression:"loginForm.email"}})],1),e("el-form-item",{attrs:{prop:"resetPwdCode"}},[e("div",{staticClass:"verificationCode"},[e("el-input",{attrs:{type:"text","prefix-icon":"el-icon-chat-line-square",autocomplete:"off",placeholder:t.$t("user.verificationCode")},model:{value:t.loginForm.resetPwdCode,callback:function(e){t.$set(t.loginForm,"resetPwdCode",e)},expression:"loginForm.resetPwdCode"}}),e("el-button",{staticClass:"codeBtn",attrs:{loading:t.securityLoading,disabled:t.btnDisabled},on:{click:t.handelCode}},[t.countDownTime<60&&t.countDownTime>0?e("span",[t._v(t._s(t.countDownTime))]):t._e(),t._v(t._s(t.$t(t.bthText)))])],1)]),e("el-form-item",{attrs:{prop:"password"}},[e("el-input",{attrs:{type:"password","prefix-icon":"el-icon-unlock",autocomplete:"off",showPassword:"",placeholder:t.$t("user.password")},model:{value:t.loginForm.password,callback:function(e){t.$set(t.loginForm,"password",e)},expression:"loginForm.password"}}),e("p",{staticClass:"remind",attrs:{title:t.$t("user.passwordPrompt")}},[t._v(" "+t._s(t.$t("user.passwordPrompt"))+" ")])],1),e("el-form-item",{attrs:{prop:"newPassword"}},[e("el-input",{attrs:{type:"password","prefix-icon":"el-icon-unlock",autocomplete:"off",showPassword:"",placeholder:t.$t("user.newPassword")},model:{value:t.loginForm.newPassword,callback:function(e){t.$set(t.loginForm,"newPassword",e)},expression:"loginForm.newPassword"}})],1),e("div",{staticClass:"registerBox"},[e("span",{on:{click:function(e){return t.handelJump("login")}}},[t._v(t._s(t.$t("user.returnToLogin")))])]),e("el-form-item",[e("el-button",{staticStyle:{width:"100%",background:"#661fff",color:"aliceblue","margin-top":"6%"},attrs:{loading:t.loginLoading},on:{click:function(e){return t.submitForm("ruleForm")}}},[t._v(t._s(t.$t("user.changePassword")))]),e("div",{staticStyle:{"text-align":"left"}},[e("el-radio",{attrs:{label:"zh"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(e){t.radio=e},expression:"radio"}},[t._v("简体中文")]),e("el-radio",{attrs:{label:"en"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(e){t.radio=e},expression:"radio"}},[t._v("English")])],1)],1)],1)],1)])])},e.Yp=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"imgTop"},[e("img",{attrs:{src:i(6006),alt:"reset password",loading:"lazy"}})])}]},8579:function(t,e,i){var a=i(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var s=a(i(65681)),n=a(i(45438));e.A={components:{Tooltip:n.default},mixins:[s.default]}},11685:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.orderDetailsLoading,expression:"orderDetailsLoading"}],staticClass:"main"},[t.$isMobile?e("section",{staticClass:"MobileMain"},[e("h4",[t._v(t._s(t.$t("work.WKDetails")))]),e("div",{staticClass:"contentMobile"},[e("el-row",[e("el-col",{attrs:{xs:24,sm:10,md:10,lg:12,xl:12}},[e("p",[e("span",{staticClass:"orderTitle"},[t._v(" "+t._s(t.$t("work.WorkID"))+":")]),e("span",{staticClass:"orderContent"},[t._v(t._s(t.ticketDetails.id))])])]),e("el-col",{attrs:{xs:24,sm:10,md:10,lg:10,xl:10}},[e("p",[e("span",{staticClass:"orderTitle"},[t._v(t._s(t.$t("work.mailbox"))+":")]),e("span",{staticClass:"orderContent"},[t._v(t._s(t.ticketDetails.email))])])])],1),e("el-row",[e("el-col",{attrs:{xs:24,sm:10,md:10,lg:10,xl:10}},[e("p",[e("span",{staticClass:"orderTitle"},[t._v(" "+t._s(t.$t("work.status"))+":")]),e("span",{staticClass:"orderContent"},[t._v(t._s(t.$t(t.handelStatus2(t.ticketDetails.status))))])])])],1),e("el-row",{staticStyle:{"margin-top":"30px !important"}},[e("el-col",[e("h5",[t._v(t._s(t.$t("work.describe"))+":")]),e("div",{staticStyle:{border:"1px solid rgba(0, 0, 0, 0.1)",padding:"20px 10px","word-wrap":"break-word","overflow-wrap":"break-word","max-height":"200px","margin-top":"18px","overflow-y":"auto","border-radius":"5px"}},[t._v(" "+t._s(t.ticketDetails.desc)+" ")])])],1),e("h5",{staticStyle:{"margin-top":"30px"}},[t._v(t._s(t.$t("work.record"))+":")]),e("div",{staticClass:"submitContent"},[e("el-row",{staticStyle:{margin:"0"}},t._l(t.recordList,(function(i){return e("div",{key:i.time,staticStyle:{"margin-top":"20px"}},[e("div",{staticClass:"submitTitle"},[e("div",{staticClass:"userName"},[t._v(t._s(i.name))]),e("div",{staticClass:"time"},[t._v(" "+t._s(t.handelTime(i.time)))])]),e("div",{attrs:{id:"contentBox"}},[t._v(" "+t._s(i.content)+" ")]),e("span",{directives:[{name:"show",rawName:"v-show",value:i.files,expression:"item.files"}],staticClass:"downloadBox",on:{click:function(e){return t.handelDownload(i.files)}}},[t._v(t._s(t.$t("work.downloadFile")))])])})),0)],1),"10"!==t.ticketDetails.status?e("section",{staticStyle:{"margin-top":"30px"}},[e("div",[e("el-row",[e("el-col",[e("h5",{staticStyle:{"margin-bottom":"18px"}},[t._v(t._s(t.$t("work.continue"))+":")]),e("el-input",{attrs:{type:"textarea",placeholder:t.$t("work.input"),resize:"none",autosize:{minRows:2,maxRows:6},maxlength:"250","show-word-limit":""},model:{value:t.replyParams.desc,callback:function(e){t.$set(t.replyParams,"desc",e)},expression:"replyParams.desc"}})],1)],1),e("el-form",[e("el-form-item",{staticStyle:{width:"100%"}},[e("div",{staticStyle:{width:"100%"}},[t._v(t._s(t.$t("work.enclosure")))]),e("div",{staticClass:"prompt"},[t._v(" "+t._s(t.$t("work.fileType"))+":jpg, jpeg, png, mp3, aif, aiff, wav, wma, mp4, avi, rmvb ")]),e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{drag:"",action:"",multiple:"",limit:t.fileLimit,"on-exceed":t.handleExceed,"on-remove":t.handleRemove,"file-list":t.fileList,"on-change":t.handelChange,"show-file-list":"","auto-upload":!1}},[e("i",{staticClass:"el-icon-upload"}),e("div",{staticClass:"el-upload__text"},[t._v(" "+t._s(t.$t("work.fileCharacters"))),e("em",[t._v(" "+t._s(t.$t("work.fileCharacters2")))])])])],1),e("el-button",{staticClass:"elBtn",staticStyle:{"border-radius":"20px"},attrs:{type:"plain"},on:{click:t.handelResubmit}},[t._v(" "+t._s(t.$t("work.submit2")))]),e("el-button",{staticClass:"elBtn",staticStyle:{"border-radius":"20px"},attrs:{type:"plain"},on:{click:t.handelEnd}},[t._v(" "+t._s(t.$t("work.endWork")))])],1)],1)]):t._e(),e("el-dialog",{attrs:{title:t.$t("work.Tips"),visible:t.closeDialogVisible,width:"70%"},on:{"update:visible":function(e){t.closeDialogVisible=e}}},[e("span",[t._v(t._s(t.$t("work.confirmClose")))]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{staticStyle:{"border-radius":"20px"},on:{click:function(e){t.closeDialogVisible=!1}}},[t._v(t._s(t.$t("work.cancel")))]),e("el-button",{staticClass:"elBtn",staticStyle:{border:"none","border-radius":"20px"},attrs:{type:"primary",loading:t.orderDetailsLoading},on:{click:t.confirmCols}},[t._v(t._s(t.$t("work.confirm")))])],1)])],1)]):e("div",{staticClass:"content"},[e("el-row",{attrs:{type:"flex",justify:"end"}},[e("el-col",{staticClass:"orderDetails"},[e("h3",[t._v(t._s(t.$t("work.WKDetails")))]),e("el-row",[e("el-col",{attrs:{span:12}},[e("p",[e("span",{staticClass:"orderTitle"},[t._v(" "+t._s(t.$t("work.WorkID"))+":")]),e("span",{staticClass:"orderContent"},[t._v(t._s(t.ticketDetails.id))])])]),e("el-col",{attrs:{span:12}},[e("p",[e("span",{staticClass:"orderTitle"},[t._v(t._s(t.$t("work.mailbox"))+":")]),e("span",{staticClass:"orderContent"},[t._v(t._s(t.ticketDetails.email))])])])],1),e("el-row",[e("el-col",{attrs:{span:12}},[e("p",[e("span",{staticClass:"orderTitle"},[t._v(" "+t._s(t.$t("work.status"))+":")]),e("span",{staticClass:"orderContent"},[t._v(t._s(t.$t(t.handelStatus2(t.ticketDetails.status))))])])])],1)],1)],1),e("el-row",[e("el-col",[e("h4",[t._v(" "+t._s(t.$t("work.describe"))+":")]),e("p",{staticStyle:{border:"1px solid rgba(0, 0, 0, 0.1)",padding:"20px 10px","max-height":"200px","min-height":"100px","margin-top":"18px","word-wrap":"break-word","overflow-wrap":"break-word","overflow-y":"auto","border-radius":"5px"}},[t._v(" "+t._s(t.ticketDetails.desc)+" ")])])],1),e("h4",[t._v(t._s(t.$t("work.record"))+":")]),e("div",{staticClass:"submitContent"},[e("el-row",{staticStyle:{margin:"0"}},t._l(t.recordList,(function(i){return e("div",{key:i.time,staticStyle:{"margin-top":"20px"}},[e("div",{staticClass:"submitTitle"},[e("span",[t._v(t._s(t.$t("work.user1"))+":"+t._s(i.name))]),e("span",[t._v(" "+t._s(t.$t("work.time4"))+":"+t._s(t.handelTime(i.time)))])]),e("div",{staticClass:"contentBox"},[e("span",{staticStyle:{display:"inline-block",width:"100%","word-wrap":"break-word","overflow-wrap":"break-word","max-height":"200px","overflow-y":"auto"}},[t._v(t._s(i.content))])]),e("span",{directives:[{name:"show",rawName:"v-show",value:i.files,expression:"item.files"}],staticClass:"downloadBox",on:{click:function(e){return t.handelDownload(i.files)}}},[t._v(t._s(t.$t("work.downloadFile")))])])})),0)],1),"10"!==t.ticketDetails.status?e("section",[e("div",[e("el-row",[e("el-col",[e("h4",{staticStyle:{"margin-bottom":"18px"}},[t._v(t._s(t.$t("work.continue"))+":")]),e("el-input",{attrs:{type:"textarea",placeholder:t.$t("work.input"),resize:"none",autosize:{minRows:2,maxRows:6},maxlength:"250","show-word-limit":""},model:{value:t.replyParams.desc,callback:function(e){t.$set(t.replyParams,"desc",e)},expression:"replyParams.desc"}})],1)],1),e("el-form",[e("el-form-item",{staticStyle:{width:"50%"}},[e("div",{staticStyle:{width:"100%"}},[t._v(t._s(t.$t("work.enclosure")))]),e("p",{staticClass:"prompt"},[t._v(" "+t._s(t.$t("work.fileType"))+":jpg, jpeg, png, mp3, aif, aiff, wav, wma, mp4, avi, rmvb ")]),e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{drag:"",action:"",multiple:"",limit:t.fileLimit,"on-exceed":t.handleExceed,"on-remove":t.handleRemove,"file-list":t.fileList,"on-change":t.handelChange,"show-file-list":"","auto-upload":!1}},[e("i",{staticClass:"el-icon-upload"}),e("div",{staticClass:"el-upload__text"},[t._v(" "+t._s(t.$t("work.fileCharacters"))),e("em",[t._v(" "+t._s(t.$t("work.fileCharacters2")))])])])],1),e("el-button",{staticClass:"elBtn",staticStyle:{width:"200px","border-radius":"20px"},attrs:{type:"plain"},on:{click:t.handelResubmit}},[t._v(" "+t._s(t.$t("work.submit2")))]),e("el-button",{staticClass:"elBtn",staticStyle:{width:"200px","border-radius":"20px"},attrs:{type:"plain"},on:{click:t.handelEnd}},[t._v(" "+t._s(t.$t("work.endWork")))])],1)],1)]):t._e(),e("el-dialog",{attrs:{title:t.$t("work.Tips"),visible:t.closeDialogVisible,width:"30%"},on:{"update:visible":function(e){t.closeDialogVisible=e}}},[e("span",[t._v(t._s(t.$t("work.confirmClose")))]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{staticStyle:{"border-radius":"20px"},on:{click:function(e){t.closeDialogVisible=!1}}},[t._v(t._s(t.$t("work.cancel")))]),e("el-button",{staticClass:"elBtn",staticStyle:{border:"none","border-radius":"20px"},attrs:{type:"primary",loading:t.orderDetailsLoading},on:{click:t.confirmCols}},[t._v(t._s(t.$t("work.confirm")))])],1)])],1)])},e.Yp=[]},14288:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this;t._self._c;return t._m(0)},e.Yp=[function(){var t=this,e=t._self._c;return e("div",{staticStyle:{width:"1300px",height:"600px"}},[e("div",{staticStyle:{width:"100%",height:"100%","min-width":"500px"},attrs:{id:"chart"}})])}]},15045:function(t,e,i){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"loginPage"},[t.$isMobile?e("section",{staticClass:"mobileMain"},[e("header",{staticClass:"headerBox2"},[e("img",{attrs:{src:i(87596),alt:"logo"},on:{click:function(e){return t.handelJump("/")}}}),e("span",{staticClass:"title"},[t._v(t._s(t.$t("home.MRegister")))]),e("span")]),t._m(0),e("section",{staticClass:"formInput"},[e("el-form",{ref:"registerForm",staticClass:"demo-ruleForm",attrs:{model:t.registerForm,"status-icon":"",rules:t.registerRules}},[e("el-form-item",{attrs:{prop:"email"}},[e("el-input",{attrs:{type:"email","prefix-icon":"el-icon-message",autocomplete:"off",placeholder:t.$t("user.Account")},model:{value:t.registerForm.email,callback:function(e){t.$set(t.registerForm,"email",e)},expression:"registerForm.email"}})],1),e("el-form-item",{attrs:{prop:"emailCode"}},[e("div",{staticClass:"verificationCode"},[e("el-input",{attrs:{type:"text","prefix-icon":"el-icon-chat-line-square",autocomplete:"off",placeholder:t.$t("user.verificationCode")},model:{value:t.registerForm.emailCode,callback:function(e){t.$set(t.registerForm,"emailCode",e)},expression:"registerForm.emailCode"}}),e("el-button",{staticClass:"codeBtn",attrs:{disabled:t.btnDisabled},on:{click:t.handelCode}},[t.countDownTime<60&&t.countDownTime>0?e("span",[t._v(t._s(t.countDownTime))]):t._e(),t._v(t._s(t.$t(t.bthText)))])],1)]),e("el-form-item",{attrs:{prop:"password"}},[e("el-input",{attrs:{title:t.$t("user.passwordPrompt"),type:"password","prefix-icon":"el-icon-unlock",autocomplete:"off",placeholder:t.$t("user.password"),"show-password":""},model:{value:t.registerForm.password,callback:function(e){t.$set(t.registerForm,"password",e)},expression:"registerForm.password"}}),e("p",{staticClass:"remind",attrs:{title:t.$t("user.passwordPrompt")}},[t._v(" "+t._s(t.$t("user.passwordPrompt"))+" ")])],1),e("el-form-item",{attrs:{prop:"confirmPassword"}},[e("el-input",{attrs:{type:"password","prefix-icon":"el-icon-unlock",autocomplete:"off",placeholder:t.$t("user.confirmPassword"),"show-password":""},model:{value:t.registerForm.confirmPassword,callback:function(e){t.$set(t.registerForm,"confirmPassword",e)},expression:"registerForm.confirmPassword"}})],1),e("div",{staticClass:"register"},[e("span",[t._v(t._s(t.$t("user.havingAnAccount"))+" "),e("span",{staticClass:"goLogin",on:{click:t.goLogin}},[t._v(t._s(t.$t("user.login")))])])]),e("el-form-item",[e("el-button",{staticStyle:{width:"100%",background:"#661fff",color:"aliceblue","margin-top":"6%"},attrs:{loading:t.registerLoading},on:{click:t.handleRegister}},[t._v(t._s(t.$t("user.register")))]),e("div",{staticStyle:{"text-align":"left"}},[e("el-radio",{attrs:{label:"zh"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(e){t.radio=e},expression:"radio"}},[t._v("简体中文")]),e("el-radio",{attrs:{label:"en"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(e){t.radio=e},expression:"radio"}},[t._v("English")])],1)],1)],1)],1)]):e("section",{staticClass:"loginModular"},[e("div",{staticClass:"leftBox"},[e("img",{staticClass:"logo",attrs:{src:i(79613),alt:"logo"},on:{click:t.handleClick}}),e("img",{attrs:{src:i(29500),alt:"Register Mining Pool"}})]),e("div",{staticClass:"loginBox"},[e("div",{staticClass:"closeBox",on:{click:t.handleClick}},[e("i",{staticClass:"iconfont icon-guanbi1 close"})]),e("el-form",{ref:"registerForm",staticClass:"demo-ruleForm",attrs:{model:t.registerForm,"status-icon":"",rules:t.registerRules}},[e("el-form-item",[e("p",{staticClass:"loginTitle"},[t._v(t._s(t.$t("user.newUser")))])]),e("el-form-item",{attrs:{prop:"email"}},[e("el-input",{attrs:{type:"email","prefix-icon":"el-icon-message",autocomplete:"off",placeholder:t.$t("user.Account")},model:{value:t.registerForm.email,callback:function(e){t.$set(t.registerForm,"email",e)},expression:"registerForm.email"}})],1),e("el-form-item",{attrs:{prop:"emailCode"}},[e("div",{staticClass:"verificationCode"},[e("el-input",{attrs:{type:"text","prefix-icon":"el-icon-chat-line-square",autocomplete:"off",placeholder:t.$t("user.verificationCode")},model:{value:t.registerForm.emailCode,callback:function(e){t.$set(t.registerForm,"emailCode",e)},expression:"registerForm.emailCode"}}),e("el-button",{staticClass:"codeBtn",attrs:{disabled:t.btnDisabled},on:{click:t.handelCode}},[t.countDownTime<60&&t.countDownTime>0?e("span",[t._v(t._s(t.countDownTime))]):t._e(),t._v(t._s(t.$t(t.bthText)))])],1)]),e("el-form-item",{attrs:{prop:"password"}},[e("el-input",{attrs:{title:t.$t("user.passwordPrompt"),type:"password","prefix-icon":"el-icon-unlock",autocomplete:"off",placeholder:t.$t("user.password"),"show-password":""},model:{value:t.registerForm.password,callback:function(e){t.$set(t.registerForm,"password",e)},expression:"registerForm.password"}}),e("p",{staticClass:"remind",attrs:{title:t.$t("user.passwordPrompt")}},[t._v(" "+t._s(t.$t("user.passwordPrompt"))+" ")])],1),e("el-form-item",{attrs:{prop:"confirmPassword"}},[e("el-input",{attrs:{type:"password","prefix-icon":"el-icon-unlock",autocomplete:"off",placeholder:t.$t("user.confirmPassword"),"show-password":""},model:{value:t.registerForm.confirmPassword,callback:function(e){t.$set(t.registerForm,"confirmPassword",e)},expression:"registerForm.confirmPassword"}})],1),e("div",{staticClass:"register"},[e("span",[t._v(t._s(t.$t("user.havingAnAccount"))+" "),e("span",{staticClass:"goLogin",on:{click:t.goLogin}},[t._v(t._s(t.$t("user.login")))])])]),e("el-form-item",[e("el-button",{staticStyle:{width:"100%",background:"#661fff",color:"aliceblue","margin-top":"6%"},attrs:{loading:t.registerLoading},on:{click:t.handleRegister}},[t._v(t._s(t.$t("user.register")))]),e("div",{staticStyle:{"text-align":"left"}},[e("el-radio",{attrs:{label:"zh"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(e){t.radio=e},expression:"radio"}},[t._v("简体中文")]),e("el-radio",{attrs:{label:"en"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(e){t.radio=e},expression:"radio"}},[t._v("English")])],1)],1)],1)],1)])])},e.Yp=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"imgTop"},[e("img",{attrs:{src:i(11427),alt:"register",loading:"lazy"}})])}]},15510:function(t,e,i){i.r(e),i.d(e,{__esModule:function(){return s.B},default:function(){return l}});var a=i(5309),s=i(89413),n=s.A,r=i(81656),o=(0,r.A)(n,a.XX,a.Yp,!1,null,"5b2d11d7",null),l=o.exports},16428:function(t,e,i){i.r(e),i.d(e,{__esModule:function(){return s.B},default:function(){return l}});var a=i(92498),s=i(99398),n=s.A,r=i(81656),o=(0,r.A)(n,a.XX,a.Yp,!1,null,"3c152dc9",null),l=o.exports},17609:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;e["default"]={data(){return{rateList:[{value:"nexa",label:"nexa",img:`${this.$baseApi}img/nexa.png`,rate:"1%",address:"",mode:"PPLNS+PROPDIF",quota:"10000"},{value:"grs",label:"grs",img:`${this.$baseApi}img/grs.svg`,rate:"1%",address:"",mode:"PPLNS+PROPDIF",quota:"1"},{value:"mona",label:"mona",img:`${this.$baseApi}img/mona.svg`,rate:"1%",address:"",mode:"PPLNS+PROPDIF",quota:"1"},{value:"dgbs",label:"dgb(skein)",img:`${this.$baseApi}img/dgb.svg`,rate:"1%",address:"",mode:"PPLNS+PROPDIF",quota:"1"},{value:"dgbq",label:"dgb(qubit)",img:`${this.$baseApi}img/dgb.svg`,rate:"1%",address:"",mode:"PPLNS+PROPDIF",quota:"1"},{value:"dgbo",label:"dgb(odocrypt)",img:`${this.$baseApi}img/dgb.svg`,rate:"1%",address:"",mode:"PPLNS+PROPDIF",quota:"1"},{value:"rxd",label:"radiant",img:`${this.$baseApi}img/rxd.png`,rate:"1%",address:"",mode:"PPLNS+PROPDIF",quota:"100"},{value:"enx",label:"Entropyx(Enx)",img:`${this.$baseApi}img/enx.svg`,rate:"0",address:"",mode:"PPLNS+PROPDIF",quota:"5000"},{value:"alph",label:"alephium(alph)",img:`${this.$baseApi}img/alph.svg`,rate:"1%",address:"",mode:"PPLNS+PROPDIF",quota:"1"}]}}}},18311:function(t,e,i){i.r(e),i.d(e,{__esModule:function(){return s.B},default:function(){return l}});var a=i(83443),s=i(83240),n=s.A,r=i(81656),o=(0,r.A)(n,a.XX,a.Yp,!1,null,"10849caa",null),l=o.exports},20155:function(t,e,i){var a=i(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;a(i(86425));var s=a(i(69437));e.A={mixins:[s.default],mounted(){},methods:{}}},21440:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,i(44114),i(18111),i(20116);var a=i(11503);e["default"]={data(){return{from2:[],from0:[],from1:[],params:{status:1},PrivateConsume:!1,activeName:"pending",WKRecordsLoading:!1,value1:"",labelPosition:"top",currentPage:1,msg:"",dialogVisible:!1,rowId:"",faultList:[],typeList:[],statusList:[{value:1,label:"work.pendingProcessing"},{value:2,label:"work.processed"},{value:10,label:"work.completeWK"}]}},mounted(){switch(localStorage.setItem("stateList",JSON.stringify(this.statusList)),this.activeName=sessionStorage.getItem("ActiveName"),this.activeName||(this.activeName="pending"),this.activeName){case"pending":this.params.status=1,this.fetchPrivateConsume1(this.params);break;case"success":this.params.status=2,this.fetchPrivateConsume2(this.params);break;case"reply":this.params.status=0,this.fetchPrivateConsume0(this.params);break;default:break}},methods:{async fetchPrivateConsume1(t){this.WKRecordsLoading=!0;const e=await(0,a.getPrivateTicket)(t);e&&200==e.code&&(this.from1=e.data),this.WKRecordsLoading=!1},async fetchPrivateConsume0(t){this.WKRecordsLoading=!0;const e=await(0,a.getPrivateTicket)(t);e&&200==e.code&&(this.from0=e.data),this.WKRecordsLoading=!1},async fetchPrivateConsume2(t){this.WKRecordsLoading=!0;const e=await(0,a.getPrivateTicket)(t);e&&200==e.code&&(this.from2=e.data),this.WKRecordsLoading=!1},async fetchTicketPayment(t){const{data:e}=await getTicketPayment(t);e.url&&(window.location.href=e.url)},handelType2(t){if(this.typeList&&t){const e=this.typeList.find((e=>e.name==t));if(e)return e.label}return""},handelStatus2(t){if(this.statusList&&t){const e=this.statusList.find((e=>e.value==t));if(e)return this.$t(e.label)}return""},handelPhenomenon(t){if(t)return this.faultList.find((e=>e.id==t)).label},handelDetails(t){const e=this.$i18n.locale;this.$router.push({path:`/${e}/UserWorkDetails`,query:{workID:t.id}}).catch((t=>{"NavigationDuplicated"!==t.name&&console.error("路由跳转失败:",t)})),localStorage.setItem("workOrderId",t.id)},async fetchendTicket(t){this.WKRecordsLoading=!0;let e=await getEndTicket(t);e&&200==e.code&&(this.$message({message:this.$t("user.closeWK"),type:"success"}),this.dialogVisible=!1,this.params.status=0,this.fetchPrivateConsume0(this.params),this.params.status=1,this.fetchPrivateConsume1(this.params),this.params.status=2,this.fetchPrivateConsume2(this.params)),this.WKRecordsLoading=!1},handelTime(t){if(t)return`${t.split("T")[0]} ${t.split("T")[1].split(".")[0]}`},handleClick(){switch(this.activeName){case"pending":this.params.status=1,this.fetchPrivateConsume1(this.params);break;case"success":this.params.status=2,this.fetchPrivateConsume2(this.params);break;case"reply":this.params.status=0,this.fetchPrivateConsume0(this.params);break;default:break}sessionStorage.setItem("ActiveName",this.activeName)},determineInformation(){this.fetchendTicket({id:this.rowId})}}}},22645:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.workBKLoading,expression:"workBKLoading"}],staticClass:"workBK"},[t.$isMobile?e("section",{staticClass:"workMain"},[e("h3",[t._v(t._s(t.$t("work.WorkOrderManagement")))]),e("el-tabs",{staticStyle:{width:"100%"},on:{"tab-click":t.handleElTabs},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[e("el-tab-pane",{staticClass:"pendingMain",attrs:{label:t.$t("work.pendingProcessing"),name:"pendingProcessing"}},[e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("work.WorkID")}},[t._v("ID")]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.status")))]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.operation")))])]),e("div",{staticClass:"rollContentBox"},[e("el-collapse",{attrs:{accordion:""}},t._l(t.from1,(function(i){return e("el-collapse-item",{key:i.id,attrs:{name:i.id}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",[t._v(t._s(i.id))]),e("span",[t._v(t._s(t.$t(t.handelStatus2(i.status))))]),e("span",{on:{click:function(e){return t.handelDetails(i)}}},[t._v(" "+t._s(t.$t("work.details")))])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("work.submissionTime"))+":")]),e("p",[t._v(t._s(t.handelTime(i.date)))])])]),e("div",{attrs:{id:"hash"}},[e("p",[t._v(t._s(t.$t("work.mailbox"))+": ")]),e("p",[t._v(t._s(i.email))])])],2)})),1)],1),e("div",{staticClass:"paginationBox"},[e("el-pagination",{attrs:{"current-page":t.currentPage1,"page-sizes":t.pageSizes,layout:"sizes, prev, pager, next",total:t.totalLimit1},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage1=e},"update:current-page":function(e){t.currentPage1=e}}})],1)])]),e("el-tab-pane",{attrs:{label:t.$t("work.pending"),name:"pending"}},[e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("work.WorkID")}},[t._v("ID")]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.status")))]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.operation")))])]),e("div",{staticClass:"rollContentBox"},[e("el-collapse",{attrs:{accordion:""}},t._l(t.from2,(function(i){return e("el-collapse-item",{key:i.id,attrs:{name:i.id}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",[t._v(t._s(i.id))]),e("span",[t._v(t._s(t.$t(t.handelStatus2(i.status))))]),e("span",{on:{click:function(e){return t.handelDetails(i)}}},[t._v(" "+t._s(t.$t("work.details")))])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("work.submissionTime"))+":")]),e("p",[t._v(t._s(t.handelTime(i.date)))])])]),e("div",{attrs:{id:"hash"}},[e("p",[t._v(t._s(t.$t("work.mailbox"))+": ")]),e("p",[t._v(t._s(i.email))])])],2)})),1)],1),e("div",{staticClass:"paginationBox"},[e("el-pagination",{attrs:{"current-page":t.currentPage2,"page-sizes":t.pageSizes,layout:" sizes, prev, pager, next",total:t.totalLimit2},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage2=e},"update:current-page":function(e){t.currentPage2=e}}})],1)])]),e("el-tab-pane",{attrs:{label:t.$t("work.completeWK"),name:"Finished"}},[e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("work.WorkID")}},[t._v("ID")]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.status")))]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.operation")))])]),e("div",{staticClass:"rollContentBox"},[e("el-collapse",{attrs:{accordion:""}},t._l(t.from10,(function(i){return e("el-collapse-item",{key:i.id,attrs:{name:i.id}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",[t._v(t._s(i.id))]),e("span",[t._v(t._s(t.$t(t.handelStatus2(i.status))))]),e("span",{on:{click:function(e){return t.handelDetails(i)}}},[t._v(" "+t._s(t.$t("work.details")))])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("work.submissionTime"))+":")]),e("p",[t._v(t._s(t.handelTime(i.date)))])])]),e("div",{attrs:{id:"hash"}},[e("p",[t._v(t._s(t.$t("work.mailbox"))+": ")]),e("p",[t._v(t._s(i.email))])])],2)})),1)],1),e("div",{staticClass:"paginationBox"},[e("el-pagination",{attrs:{"current-page":t.currentPage10,"page-sizes":t.pageSizes,layout:" sizes, prev, pager, next",total:t.totalLimit10},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage10=e},"update:current-page":function(e){t.currentPage10=e}}})],1)])]),e("el-tab-pane",{attrs:{label:t.$t("work.allWK"),name:"all"}},[e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("work.WorkID")}},[t._v("ID")]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.status")))]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.operation")))])]),e("div",{staticClass:"rollContentBox"},[e("el-collapse",{attrs:{accordion:""}},t._l(t.from0,(function(i){return e("el-collapse-item",{key:i.id,attrs:{name:i.id}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",[t._v(t._s(i.id))]),e("span",[t._v(t._s(t.$t(t.handelStatus2(i.status))))]),e("span",{on:{click:function(e){return t.handelDetails(i)}}},[t._v(" "+t._s(t.$t("work.details")))])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("work.submissionTime"))+":")]),e("p",[t._v(t._s(t.handelTime(i.date)))])])]),e("div",{attrs:{id:"hash"}},[e("p",[t._v(t._s(t.$t("work.mailbox"))+": ")]),e("p",[t._v(t._s(i.email))])])],2)})),1)],1),e("div",{staticClass:"paginationBox"},[e("el-pagination",{attrs:{"current-page":t.currentPage0,"page-sizes":t.pageSizes,layout:"sizes, prev, pager, next",total:t.totalLimit0},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage0=e},"update:current-page":function(e){t.currentPage0=e}}})],1)])])],1)],1):e("section",{staticClass:"workBKContent"},[e("el-row",{staticStyle:{"margin-bottom":"18px"}},[e("el-col",{staticStyle:{display:"flex","align-items":"center"},attrs:{span:24}},[e("h2",[t._v(t._s(t.$t("work.WorkOrderManagement")))]),e("i",{staticClass:"i ishuaxin1 Refresh"})])],1),e("el-tabs",{on:{"tab-click":t.handleElTabs},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[e("el-tab-pane",{attrs:{label:t.$t("work.pendingProcessing"),name:"pendingProcessing"}},[e("el-table",{staticClass:"table",staticStyle:{width:"100%","text-transform":"none"},attrs:{"header-cell-style":{"text-align":"center"},"cell-style":{"text-align":"center"},data:t.from1,"max-height":"600",stripe:""}},[e("el-table-column",{attrs:{prop:"id",label:t.$t("work.WorkID")}}),e("el-table-column",{attrs:{prop:"email",label:t.$t("work.mailbox"),"show-overflow-tooltip":!0,width:"230"}}),e("el-table-column",{attrs:{prop:"date",label:t.$t("work.submissionTime")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(t._s(t.handelTime(i.row.date)))])]}}])}),e("el-table-column",{attrs:{prop:"status",label:t.$t("work.status")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(" "+t._s(t.$t(t.handelStatus2(i.row.status)))+" ")])]}}])}),e("el-table-column",{attrs:{fixed:"right",label:t.$t("work.operation"),"min-width":"80"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.handelDetails(i.row)}}},[t._v(" "+t._s(t.$t("work.details"))+" ")]),e("el-popconfirm",{attrs:{"confirm-button-text":t.$t("work.confirm"),"cancel-button-text":t.$t("work.cancel"),icon:"el-icon-info","icon-color":"red",title:t.$t("work.confirmClose")},on:{confirm:function(e){return t.handelCloseWork(i.row)}}},[e("el-button",{staticClass:"elBtn",attrs:{slot:"reference",size:"small"},slot:"reference"},[t._v(t._s(t.$t("work.close")))])],1)]}}])})],1),e("el-row",{staticStyle:{"margin-top":"15px"},attrs:{type:"flex",justify:"center"}},[e("el-col",{attrs:{span:10}},[e("el-pagination",{attrs:{"current-page":t.currentPage1,"page-sizes":t.pageSizes,layout:"total, sizes, prev, pager, next, jumper",total:t.totalLimit1},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage1=e},"update:current-page":function(e){t.currentPage1=e}}})],1)],1)],1),e("el-tab-pane",{attrs:{label:t.$t("work.pending"),name:"pending"}},[e("el-table",{staticClass:"table",staticStyle:{width:"100%","text-transform":"none"},attrs:{"header-cell-style":{"text-align":"center"},"cell-style":{"text-align":"center"},data:t.from2,"max-height":"600",stripe:""}},[e("el-table-column",{attrs:{prop:"id",label:t.$t("work.WorkID"),width:"150"}}),e("el-table-column",{attrs:{prop:"email",label:t.$t("work.mailbox"),"show-overflow-tooltip":!0,width:"230"}}),e("el-table-column",{attrs:{prop:"date",label:t.$t("work.submissionTime"),width:"150"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(t._s(t.handelTime(i.row.date)))])]}}])}),e("el-table-column",{attrs:{prop:"status",label:t.$t("work.status"),width:"150"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(" "+t._s(t.$t(t.handelStatus2(i.row.status)))+" ")])]}}])}),e("el-table-column",{attrs:{fixed:"right",label:t.$t("work.operation"),"min-width":"150"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.handelDetails(i.row)}}},[t._v(" "+t._s(t.$t("work.details"))+" ")]),e("el-popconfirm",{attrs:{"confirm-button-text":t.$t("work.confirm"),"cancel-button-text":t.$t("work.cancel"),icon:"el-icon-info","icon-color":"red",title:t.$t("work.confirmClose")},on:{confirm:function(e){return t.handelCloseWork(i.row)}}},[e("el-button",{staticClass:"elBtn",attrs:{slot:"reference",size:"small"},slot:"reference"},[t._v(t._s(t.$t("work.close")))])],1)]}}])})],1),e("el-row",{staticStyle:{"margin-top":"15px"},attrs:{type:"flex",justify:"center"}},[e("el-col",{attrs:{span:10}},[e("el-pagination",{attrs:{"current-page":t.currentPage2,"page-sizes":t.pageSizes,layout:"total, sizes, prev, pager, next, jumper",total:t.totalLimit2},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage2=e},"update:current-page":function(e){t.currentPage2=e}}})],1)],1)],1),e("el-tab-pane",{attrs:{label:t.$t("work.completeWK"),name:"Finished"}},[e("el-table",{staticClass:"table",staticStyle:{width:"100%","text-transform":"none"},attrs:{"header-cell-style":{"text-align":"center"},"cell-style":{"text-align":"center"},data:t.from10,"max-height":"600",stripe:""}},[e("el-table-column",{attrs:{prop:"id",label:t.$t("work.WorkID")}}),e("el-table-column",{attrs:{prop:"email",label:t.$t("work.mailbox"),"show-overflow-tooltip":!0}}),e("el-table-column",{attrs:{prop:"date",label:t.$t("work.submissionTime")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(t._s(t.handelTime(i.row.date)))])]}}])}),e("el-table-column",{attrs:{prop:"status",label:t.$t("work.status")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(" "+t._s(t.$t(t.handelStatus2(i.row.status)))+" ")])]}}])}),e("el-table-column",{attrs:{fixed:"right",label:t.$t("work.operation"),"min-width":"80"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.handelDetails(i.row)}}},[t._v(" "+t._s(t.$t("work.details"))+" ")])]}}])})],1),e("el-row",{staticStyle:{"margin-top":"15px"},attrs:{type:"flex",justify:"center"}},[e("el-col",{attrs:{span:10}},[e("el-pagination",{attrs:{"current-page":t.currentPage10,"page-sizes":t.pageSizes,layout:"total, sizes, prev, pager, next, jumper",total:t.totalLimit10},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage10=e},"update:current-page":function(e){t.currentPage10=e}}})],1)],1)],1),e("el-tab-pane",{attrs:{label:t.$t("work.allWK"),name:"all"}},[e("el-table",{staticClass:"table",staticStyle:{width:"100%","text-transform":"none"},attrs:{"header-cell-style":{"text-align":"center"},"cell-style":{"text-align":"center"},data:t.from0,"max-height":"600",stripe:""}},[e("el-table-column",{attrs:{prop:"id",label:t.$t("work.WorkID")}}),e("el-table-column",{attrs:{prop:"email",label:t.$t("work.mailbox"),"show-overflow-tooltip":!0,width:"230"}}),e("el-table-column",{attrs:{prop:"date",label:t.$t("work.submissionTime")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(t._s(t.handelTime(i.row.date)))])]}}])}),e("el-table-column",{attrs:{prop:"status",label:t.$t("work.status")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(" "+t._s(t.$t(t.handelStatus2(i.row.status)))+" ")])]}}])}),e("el-table-column",{staticStyle:{"text-align":"left !important"},attrs:{fixed:"right",label:t.$t("work.operation"),"min-width":"80"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.handelDetails(i.row)}}},[t._v(" "+t._s(t.$t("work.details"))+" ")]),"10"!==i.row.status?e("el-popconfirm",{attrs:{"confirm-button-text":t.$t("work.confirm"),"cancel-button-text":t.$t("work.cancel"),icon:"el-icon-info","icon-color":"red",title:t.$t("work.confirmClose")},on:{confirm:function(e){return t.handelCloseWork(i.row)}}},[e("el-button",{staticClass:"elBtn",attrs:{slot:"reference",size:"small"},slot:"reference"},[t._v(t._s(t.$t("work.close")))])],1):e("el-popconfirm",{attrs:{"confirm-button-text":"确认","cancel-button-text":"取消",icon:"el-icon-info","icon-color":"red",title:"确定关闭此工单吗?"},on:{confirm:function(e){return t.handelCloseWork(i.row)}}},[e("el-button",{staticStyle:{"margin-left":"18px",border:"none",background:"transparent",width:"50px"},attrs:{slot:"reference",size:"small"},slot:"reference"})],1)]}}])})],1),e("el-row",{staticStyle:{"margin-top":"15px"},attrs:{type:"flex",justify:"center"}},[e("el-col",{attrs:{span:10}},[e("el-pagination",{attrs:{"current-page":t.currentPage0,"page-sizes":t.pageSizes,layout:"total, sizes, prev, pager, next, jumper",total:t.totalLimit0},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage0=e},"update:current-page":function(e){t.currentPage0=e}}})],1)],1)],1)],1)],1)])},e.Yp=[]},26497:function(t,e,i){i.r(e),i.d(e,{__esModule:function(){return s.B},default:function(){return l}});var a=i(22645),s=i(198),n=s.A,r=i(81656),o=(0,r.A)(n,a.XX,a.Yp,!1,null,"1669c709",null),l=o.exports},29028:function(t,e,i){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"jurisdictionPage"},[t.$isMobile?e("section",{directives:[{name:"loading",rawName:"v-loading",value:t.jurisdictionLoading,expression:"jurisdictionLoading"}],attrs:{"element-loading-text":t.loadingText}},[e("div",{staticClass:"accountInformation"},[e("img",{attrs:{src:t.jurisdiction.img,alt:"coin",loading:"lazy"}}),e("span",{staticClass:"coin"},[t._v(t._s(t.jurisdiction.coin)+" ")]),e("i",{staticClass:"iconfont icon-youjiantou"}),e("span",{staticClass:"ma"},[t._v(" "+t._s(t.jurisdiction.account))])]),e("div",{staticClass:"profitTop"},[e("div",{staticClass:"box"},[e("span",[t._v(t._s(t.$t("mining.totalRevenue"))+" "),e("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.totalRevenueTips")}},[e("img",{attrs:{src:i(3832),alt:"profit",loading:"lazy"}})])]),e("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.totalProfit))])]),e("div",{staticClass:"box"},[e("span",[t._v(t._s(t.$t("mining.totalExpenditure"))+" "),e("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.totalExpenditureTips")}},[e("img",{attrs:{src:i(3832),alt:"profit",loading:"lazy"}})])]),e("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.expend))])]),e("div",{staticClass:"box"},[e("span",[t._v(t._s(t.$t("mining.yesterdaySEarnings"))+" "),e("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.yesterdaySEarningsTips")}},[e("img",{attrs:{src:i(3832),alt:"profit",loading:"lazy"}})])]),e("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.preProfit))])]),e("div",{staticClass:"box"},[e("span",[t._v(t._s(t.$t("mining.diggedToday"))+" "),e("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.diggedTodayTips")}},[e("img",{attrs:{src:i(3832),alt:"profit",loading:"lazy"}})])]),e("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.todayPorfit))])]),e("div",{staticClass:"accountBalance"},[e("div",{staticClass:"box2"},[e("span",{staticClass:"paymentSettings"},[t._v(t._s(t.$t("mining.accountBalance"))+" "),e("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.balanceReminder")}},[e("img",{attrs:{src:i(3832),alt:"profit",loading:"lazy"}})])]),e("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.balance))])])])]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.powerChartLoading,expression:"powerChartLoading"}],staticClass:"profitBtm2"},[e("div",{staticClass:"right"},[e("div",{staticClass:"intervalBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("mining.algorithmicDiagram")))]),e("div",{staticClass:"times"},t._l(t.intervalList,(function(i){return e("span",{key:i.value,class:{timeActive:t.timeActive==i.value},on:{click:function(e){return t.handleInterval(i.value)}}},[t._v(t._s(t.$t(i.label)))])})),0)]),e("div",{staticStyle:{width:"100%",height:"100%",padding:"0"},attrs:{id:"powerChart"}})])]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.barChartLoading,expression:"barChartLoading"}],staticClass:"barBox"},[e("div",{staticClass:"lineBOX"},[e("div",{staticClass:"intervalBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("mining.computingPower")))]),e("div",{staticClass:"timesBox"},[e("div",{staticClass:"times2"},t._l(t.AccountPowerDistributionintervalList,(function(i){return e("span",{key:i.value,class:{timeActive:t.barActive==i.value},on:{click:function(e){return t.distributionInterval(i.value)}}},[t._v(t._s(t.$t(i.label)))])})),0)])]),e("div",{staticStyle:{width:"100%",height:"90%",padding:"0"},attrs:{id:"barChart"}})])]),e("div",{staticClass:"searchBox"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.search,expression:"search"}],staticClass:"inout",attrs:{type:"text",placeholder:t.$t("personal.pleaseEnter2")},domProps:{value:t.search},on:{input:function(e){e.target.composing||(t.search=e.target.value)}}}),e("i",{staticClass:"el-icon-search",on:{click:t.handelSearch}})]),e("div",{staticClass:"top3Box"},[e("section",{staticClass:"tabPageBox"},[e("div",{staticClass:"tabPageTitle"},[e("div",{staticClass:"TitleS minerTitle",on:{click:function(e){return t.handleClick2("power")}}},[e("span",{staticClass:"trapezoid",class:{activeHeadlines:"power"==t.activeName2}},[e("span",[t._v(t._s(t.$t("mining.miner")))])])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.profitShow,expression:"profitShow"}],staticClass:"TitleS profitTitle",on:{click:function(e){return t.handleClick2("miningMachine")}}},[e("span",{staticClass:"trapezoid",class:{activeHeadlines:"miningMachine"==t.activeName2}},[e("span",[t._v(t._s(t.$t("mining.profit")))])])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.paymentShow,expression:"paymentShow"}],staticClass:"TitleS paymentTitle",on:{click:function(e){return t.handleClick2("payment")}}},[e("span",{staticClass:"trapezoid",class:{activeHeadlines:"payment"==t.activeName2}},[e("span",[t._v(t._s(t.$t("mining.payment")))])])])]),"power"==t.activeName2?e("section",{directives:[{name:"loading",rawName:"v-loading",value:t.MinerListLoading,expression:"MinerListLoading"}],staticClass:"page"},[e("div",{staticClass:"minerTitleBox"},[e("div",{staticClass:"TitleOnLine"},[e("span",{on:{click:function(e){return t.onlineStatus("all")}}},[e("span",{staticClass:"circularDots3",class:{activeCircular:"all"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.all"))+" "+t._s(t.MinerListData.all))]),e("span",{on:{click:function(e){return t.onlineStatus("onLine")}}},[e("div",{staticClass:"circularDots2",class:{activeCircular:"onLine"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.onLine"))+" "+t._s(t.MinerListData.online))]),e("span",{on:{click:function(e){return t.onlineStatus("off-line")}}},[e("div",{staticClass:"circularDots2",class:{activeCircular:"off-line"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.offLine"))+" "+t._s(t.MinerListData.offline))])])]),"all"==t.sunTabActiveName?e("div",{staticClass:"publicBox all"},[e("div",{staticClass:"TitleAll",staticStyle:{"font-weight":"600"}},[e("span",[t._v(" "+t._s(t.$t("mining.miner")))]),e("span",[t._v(" "+t._s(t.$t("mining.Minutes"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("30m")}}})]),e("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("24h")}}})])]),e("div",{staticClass:"totalTitleAll"},[e("span",[e("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total")))]),e("span",[t._v(t._s(this.formatNumber(t.MinerListData.rate))+" ")]),e("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")])]),e("el-collapse",{staticStyle:{"max-height":"800px",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(e){t.Accordion=e},expression:"Accordion"}},t._l(t.MinerListTableData,(function(i,a){return e("div",{key:i.miner,class:"item-"+(a%2===0?"even":"odd")},[e("el-collapse-item",{attrs:{name:i.id},nativeOn:{click:function(e){return t.handelMiniOffLine(i.id,i.miner)}}},[e("template",{slot:"title"},[e("div",{staticClass:"accordionTitleAll"},[e("span",{class:{activeState:"2"==i.status}},["1"==i.status?e("div",{staticClass:"circularDotsOnLine"}):t._e(),"2"==i.status?e("div",{staticClass:"circularDotsOffLine"}):t._e(),t._v(" "+t._s(i.miner))]),e("span",[t._v(t._s(i.rate))]),e("span",[t._v(t._s(i.dailyRate))])])]),e("div",{staticClass:"table-item"},[e("div",[e("p",[t._v(t._s(t.$t("mining.submitTime")))]),e("p",[e("span",{staticClass:"offlineTime",class:{activeState:"2"==i.status},attrs:{title:i.submit}},[e("span",[t._v(t._s(i.submit)+" ")]),"2"==i.status?e("span",{staticClass:"timeTips",attrs:{title:t.handelTimeInterval(i.offline)}},[t._v(t._s(t.handelTimeInterval(i.offline)))]):t._e()])])]),e("div",[e("p",[t._v(t._s(t.$t("mining.state")))]),e("p",[e("span",{class:{activeState:"2"==i.status},attrs:{title:t.$t(t.handelStateList(i.status))}},[t._v(t._s(t.$t(t.handelStateList(i.status)))+" ")])])])]),e("p",{staticClass:"chartTitle"},[t._v(" "+t._s(t.$t("mining.miner"))+t._s(i.miner)+" "+t._s(t.$t("mining.power24H"))+" ")]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300px"},attrs:{id:"SmallOff"+i.id}})],2)],1)})),0)],1):"onLine"==t.sunTabActiveName?e("div",{staticClass:"publicBox onLine"},[e("div",{staticClass:"TitleAll",staticStyle:{"font-weight":"600"}},[e("span",[t._v(" "+t._s(t.$t("mining.miner")))]),e("span",[t._v(t._s(t.$t("mining.Minutes"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("30m")}}})]),e("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("24h")}}})])]),e("div",{staticClass:"totalTitleAll"},[e("span",[e("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total"))+" ")]),e("span",[t._v(t._s(t.MinerListData.rate)+" ")]),e("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")])]),e("el-collapse",{staticStyle:{"max-height":"800px",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(e){t.Accordion=e},expression:"Accordion"}},t._l(t.MinerListTableData,(function(i,a){return e("div",{key:t.sunTabActiveName+i.miner,class:"item-"+(a%2==0?"even":"odd")},[e("el-collapse-item",{attrs:{name:i.id},nativeOn:{click:function(e){return t.handelOnLineMiniChart(i.id,i.miner)}}},[e("template",{slot:"title"},[e("div",{staticClass:"accordionTitleAll"},[e("span",[e("div",{staticClass:"circularDotsOnLine"}),t._v(" "+t._s(i.miner))]),e("span",[t._v(t._s(i.rate))]),e("span",[t._v(t._s(i.dailyRate))])])]),e("div",{staticClass:"table-itemOn"},[e("div",[e("p",[t._v(t._s(t.$t("mining.submitTime")))]),e("p",[e("span",{staticClass:"offlineTime",class:{activeState:"2"==i.status},attrs:{title:i.submit}},[e("span",[t._v(t._s(i.submit)+" ")]),"2"==i.status?e("span",{staticClass:"timeTips",attrs:{title:t.handelTimeInterval(i.offline)}},[t._v(t._s(t.handelTimeInterval(i.offline)))]):t._e()])])])]),e("p",{staticClass:"chartTitle"},[t._v(" "+t._s(t.$t("mining.miner"))+t._s(i.miner)+" "+t._s(t.$t("mining.power24H"))+" ")]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300px"},attrs:{id:"Small"+i.id}})],2)],1)})),0)],1):"off-line"==t.sunTabActiveName?e("div",{staticClass:"publicBox off-line"},[e("div",{staticClass:"TitleAll",staticStyle:{"font-weight":"600"}},[e("span",[t._v(" "+t._s(t.$t("mining.miner")))]),e("span",[t._v(t._s(t.$t("mining.Minutes"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("30m")}}})]),e("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("24h")}}})])]),e("div",{staticClass:"totalTitleAll"},[e("span",[e("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total"))+" ")]),e("span",[t._v(t._s(t.MinerListData.rate)+" ")]),e("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")])]),e("el-collapse",{staticStyle:{"max-height":"800px",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(e){t.Accordion=e},expression:"Accordion"}},t._l(t.MinerListTableData,(function(i,a){return e("div",{key:i.miner,class:"item-"+(a%2===0?"even":"odd")},[e("el-collapse-item",{attrs:{name:i.id},nativeOn:{click:function(e){return t.handelMiniOffLine(i.id,i.miner)}}},[e("template",{slot:"title"},[e("div",{staticClass:"accordionTitleAll"},[e("span",{class:{activeState:"2"==i.status}},[e("div",{staticClass:"circularDotsOffLine"}),t._v(" "+t._s(i.miner))]),e("span",[t._v(t._s(i.rate))]),e("span",[t._v(t._s(i.dailyRate))])])]),e("div",{staticClass:"table-itemOn"},[e("div",[e("p",[t._v(t._s(t.$t("mining.submitTime")))]),e("p",[e("span",{staticClass:"offlineTime",class:{activeState:"2"==i.status},attrs:{title:i.submit}},[e("span",[t._v(t._s(i.submit)+" ")]),"2"==i.status?e("span",{staticClass:"timeTips",attrs:{title:t.handelTimeInterval(i.offline)}},[t._v(t._s(t.handelTimeInterval(i.offline)))]):t._e()])])])]),e("p",{staticClass:"chartTitle"},[t._v(" "+t._s(t.$t("mining.miner"))+t._s(i.miner)+" "+t._s(t.$t("mining.power24H"))+" ")]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300px"},attrs:{id:"SmallOff"+i.id}})],2)],1)})),0)],1):t._e(),e("el-pagination",{staticStyle:{"margin-top":"10px","margin-bottom":"10px"},attrs:{"current-page":t.currentPageMiner,"page-sizes":[50,100,200,400],"page-size":t.MinerListParams.limit,layout:"sizes, prev, pager, next",total:t.minerTotal},on:{"size-change":t.handleSizeMiner,"current-change":t.handleCurrentMiner,"update:currentPage":function(e){t.currentPageMiner=e},"update:current-page":function(e){t.currentPageMiner=e}}})],1):t._e(),"miningMachine"==t.activeName2?e("section",{staticClass:"miningMachine"},[e("div",{staticClass:"belowTable"},[e("ul",[e("li",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("mining.settlementDate")}},[t._v(t._s(t.$t("mining.settlementDate")))]),e("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s")]),e("span",{attrs:{title:t.$t("mining.profit")}},[t._v(t._s(t.$t("mining.profit")))])]),t._l(t.HistoryIncomeData,(function(i,a){return e("li",{key:a,staticClass:"currency-list"},[e("span",{attrs:{title:i.date}},[t._v(t._s(i.date))]),e("span",{attrs:{title:i.mhs}},[t._v(t._s(i.mhs)+" ")]),e("span",{attrs:{title:i.amount}},[t._v(t._s(i.amount)+" "),e("span",{staticStyle:{color:"rgba(0, 0, 0, 0.5)","text-transform":"capitalize"}},[t._v(t._s(t.accountItem.coin))])])])}))],2),e("el-pagination",{staticClass:"pageBox",attrs:{"current-page":t.currentPageIncome,"page-sizes":[10,50,100,400],"page-size":t.IncomeParams.limit,layout:"sizes, prev, pager, next",total:t.HistoryIncomeTotal},on:{"size-change":t.handleSizeChangeIncome,"current-change":t.handleCurrentChangeIncome,"update:currentPage":function(e){t.currentPageIncome=e},"update:current-page":function(e){t.currentPageIncome=e}}})],1)]):t._e(),"payment"==t.activeName2?e("section",{staticClass:"payment"},[e("div",{staticClass:"belowTable"},[e("div",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("mining.withdrawalTime")}},[t._v(t._s(t.$t("mining.withdrawalTime")))]),e("span",{attrs:{title:t.$t("mining.withdrawalAmount")}},[t._v(t._s(t.$t("mining.withdrawalAmount")))]),e("span",{attrs:{title:t.$t("mining.paymentStatus")}},[t._v(t._s(t.$t("mining.paymentStatus")))])]),e("el-collapse",t._l(t.HistoryOutcomeData,(function(i,a){return e("el-collapse-item",{key:i.txid,staticClass:"collapseItem",attrs:{name:a}},[e("template",{slot:"title"},[e("div",{staticClass:"paymentCollapseTitle"},[e("span",[t._v(t._s(i.date))]),e("span",[t._v(t._s(i.amount))]),e("span",[t._v(t._s(t.$t(t.handelPayment(i.status))))])])]),e("div",{staticClass:"dropDownContent"},[i.address?e("div",[e("p",[t._v(t._s(t.$t("mining.withdrawalAddress")))]),e("p",[t._v(t._s(i.address)+" "),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy(i.address)}}},[t._v(t._s(t.$t("personal.copy")))])])]):t._e(),i.txid?e("div",[e("p",[t._v("Txid")]),e("p",[e("span",{staticStyle:{cursor:"pointer","text-decoration":"underline",color:"#433278"},on:{click:function(e){return t.handelTxid(i.txid)}}},[t._v(" "+t._s(i.txid)+" ")]),t._v(" "),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy(i.txid)}}},[t._v(t._s(t.$t("personal.copy")))])])]):t._e()])],2)})),1),e("el-pagination",{staticStyle:{"margin-top":"10px","margin-bottom":"10px"},attrs:{"current-page":t.currentPage,"page-sizes":[10,50,100,400],"page-size":t.OutcomeParams.limit,layout:"sizes, prev, pager, next",total:t.HistoryOutcomeTotal},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e}}})],1)]):t._e()])])]):e("section",{directives:[{name:"loading",rawName:"v-loading",value:t.jurisdictionLoading,expression:"jurisdictionLoading"}],staticClass:"miningAccount",attrs:{"element-loading-text":t.loadingText}},[e("div",{staticClass:"accountInformation"},[e("img",{attrs:{src:t.jurisdiction.img,alt:"coin",loading:"lazy"}}),e("span",{staticClass:"coin"},[t._v(t._s(t.jurisdiction.coin)+" ")]),e("i",{staticClass:"iconfont icon-youjiantou"}),e("span",{staticClass:"ma"},[t._v(" "+t._s(t.jurisdiction.account))])]),e("div",{staticClass:"profitBox"},[e("div",{staticClass:"profitTop"},[e("div",{staticClass:"box"},[e("span",[t._v(t._s(t.$t("mining.totalRevenue"))+" ")]),e("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.totalProfit))])]),e("div",{staticClass:"box"},[e("span",[t._v(t._s(t.$t("mining.totalExpenditure"))+" ")]),e("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.expend))])]),e("div",{staticClass:"box"},[e("span",[t._v(t._s(t.$t("mining.yesterdaySEarnings"))+" ")]),e("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.preProfit))])]),e("div",{staticClass:"box"},[e("span",[t._v(t._s(t.$t("mining.diggedToday"))+" "),e("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.diggedTodayTips")}},[e("img",{attrs:{src:i(3832),alt:"profit",loading:"lazy"}})])]),e("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.todayPorfit))])]),e("div",{staticClass:"box"},[e("span",{staticClass:"paymentSettings"},[t._v(t._s(t.$t("mining.accountBalance"))+" "),e("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.balanceReminder")}},[e("img",{attrs:{src:i(3832),alt:"profit",loading:"lazy"}})])]),e("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.balance)+" ")])])]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.powerChartLoading,expression:"powerChartLoading"}],staticClass:"profitBtm"},[e("div",{staticClass:"right"},[e("div",{staticClass:"intervalBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("mining.algorithmicDiagram")))]),e("div",{staticClass:"times"},t._l(t.intervalList,(function(i){return e("span",{key:i.value,class:{timeActive:t.timeActive==i.value},on:{click:function(e){return t.handleInterval(i.value)}}},[t._v(t._s(t.$t(i.label)))])})),0)]),e("div",{staticStyle:{width:"100%",height:"100%",padding:"0"},attrs:{id:"powerChart"}})])])]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.barChartLoading,expression:"barChartLoading"}],staticClass:"top2Box"},[e("div",{staticClass:"lineBOX"},[e("div",{staticClass:"intervalBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("mining.computingPower")))]),e("div",{staticClass:"times"},t._l(t.AccountPowerDistributionintervalList,(function(i){return e("span",{key:i.value,class:{timeActive:t.barActive==i.value},on:{click:function(e){return t.distributionInterval(i.value)}}},[t._v(t._s(t.$t(i.label)))])})),0)]),e("div",{staticStyle:{width:"100%",height:"90%",padding:"0"},attrs:{id:"barChart"}})])]),e("div",{staticClass:"top3Box"},[e("section",{staticClass:"tabPageBox"},[e("div",{staticClass:"tabPageTitle"},[e("div",{staticClass:"TitleS minerTitle",on:{click:function(e){return t.handleClick2("power")}}},[e("span",{staticClass:"trapezoid",class:{activeHeadlines:"power"==t.activeName2}},[e("span",[t._v(t._s(t.$t("mining.miner")))])])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.profitShow,expression:"profitShow"}],staticClass:"TitleS profitTitle",on:{click:function(e){return t.handleClick2("miningMachine")}}},[e("span",{staticClass:"trapezoid",class:{activeHeadlines:"miningMachine"==t.activeName2}},[e("span",[t._v(t._s(t.$t("mining.profit")))])])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.paymentShow,expression:"paymentShow"}],staticClass:"TitleS paymentTitle",on:{click:function(e){return t.handleClick2("payment")}}},[e("span",{staticClass:"trapezoid",class:{activeHeadlines:"payment"==t.activeName2}},[e("span",[t._v(t._s(t.$t("mining.payment")))])])])]),"power"==t.activeName2?e("section",{directives:[{name:"loading",rawName:"v-loading",value:t.MinerListLoading,expression:"MinerListLoading"}],staticClass:"page"},[e("div",{staticClass:"minerTitleBox"},[e("div",{staticClass:"TitleOnLine"},[e("span",{on:{click:function(e){return t.onlineStatus("all")}}},[e("span",{staticClass:"circularDots3",class:{activeCircular:"all"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.all"))+" "+t._s(t.MinerListData.all))]),e("span",{on:{click:function(e){return t.onlineStatus("onLine")}}},[e("div",{staticClass:"circularDots2",class:{activeCircular:"onLine"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.onLine"))+" "+t._s(t.MinerListData.online))]),e("span",{on:{click:function(e){return t.onlineStatus("off-line")}}},[e("div",{staticClass:"circularDots2",class:{activeCircular:"off-line"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.offLine"))+" "+t._s(t.MinerListData.offline))])]),e("div",{staticClass:"searchBox"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.search,expression:"search"}],staticClass:"inout",attrs:{type:"text",placeholder:t.$t("personal.pleaseEnter2")},domProps:{value:t.search},on:{input:function(e){e.target.composing||(t.search=e.target.value)}}}),e("i",{staticClass:"el-icon-search",on:{click:t.handelSearch}})])]),"all"==t.sunTabActiveName?e("div",{staticClass:"publicBox all"},[e("div",{staticClass:"TitleAll",staticStyle:{"font-weight":"600"}},[e("span",[t._v(" "+t._s(t.$t("mining.miner")))]),e("span",[t._v(t._s(t.$t("mining.Minutes"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("30m")}}})]),e("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("24h")}}})]),e("span",[t._v(t._s(t.$t("mining.submitTime")))]),e("span",[t._v(t._s(t.$t("mining.state")))])]),e("div",{staticClass:"totalTitleAll"},[e("span",[e("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total")))]),e("span",[t._v(t._s(t.MinerListData.rate)+" ")]),e("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")]),e("span",[t._v(t._s(t.MinerListData.submit)+" ")]),e("span")]),e("el-collapse",{staticStyle:{"max-height":"800PX",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(e){t.Accordion=e},expression:"Accordion"}},t._l(t.sortedMinerListTableData,(function(i,a){return e("div",{key:i.miner,class:"item-"+(a%2===0?"even":"odd")},[e("el-collapse-item",{attrs:{name:i.id},nativeOn:{click:function(e){return t.handelMiniOffLine(i.id,i.miner)}}},[e("template",{slot:"title"},[e("div",{staticClass:"accordionTitleAll"},[e("span",{class:{activeState:"2"==i.status}},["1"==i.status?e("div",{staticClass:"circularDotsOnLine"}):t._e(),t._v(" "),"2"==i.status?e("div",{staticClass:"circularDotsOffLine"}):t._e(),t._v(" "+t._s(i.miner))]),e("span",[t._v(t._s(i.rate))]),e("span",[t._v(t._s(i.dailyRate))]),e("span",{staticClass:"offlineTime",class:{activeState:"2"==i.status},attrs:{title:i.submit}},[e("span",[t._v(t._s(i.submit)+" ")]),t._v(" "),"2"==i.status?e("span",{staticClass:"timeTips",attrs:{title:t.handelTimeInterval(i.offline)}},[t._v(t._s(t.handelTimeInterval(i.offline)))]):t._e()]),e("span",{class:{activeState:"2"==i.status}},[t._v(t._s(t.$t(t.handelStateList(i.status)))+" ")])])]),e("p",{staticClass:"chartTitle"},[t._v(t._s(t.$t("mining.miner"))+t._s(i.miner)+" "+t._s(t.$t("mining.power24H")))]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300PX"},attrs:{id:"SmallOff"+i.id}})],2)],1)})),0)],1):"onLine"==t.sunTabActiveName?e("div",{staticClass:"publicBox onLine"},[e("div",{staticClass:"Title",staticStyle:{"font-weight":"600"}},[e("span",[t._v(" "+t._s(t.$t("mining.miner")))]),e("span",[t._v(t._s(t.$t("mining.Minutes"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("30m")}}})]),e("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("24h")}}})]),e("span",[t._v(t._s(t.$t("mining.submitTime")))])]),e("div",{staticClass:"totalTitle"},[e("span",[e("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total"))+" ")]),e("span",[t._v(t._s(t.MinerListData.rate)+" ")]),e("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")]),e("span",[t._v(t._s(t.MinerListData.submit)+" ")])]),e("el-collapse",{staticStyle:{"max-height":"800PX",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(e){t.Accordion=e},expression:"Accordion"}},t._l(t.MinerListTableData,(function(i,a){return e("div",{key:t.sunTabActiveName+i.miner,class:"item-"+(a%2==0?"even":"odd")},[e("el-collapse-item",{attrs:{name:i.id},nativeOn:{click:function(e){return t.handelOnLineMiniChart(i.id,i.miner)}}},[e("template",{slot:"title"},[e("div",{staticClass:"accordionTitle"},[e("span",[e("div",{staticClass:"circularDotsOnLine"}),t._v(" "+t._s(i.miner))]),e("span",[t._v(t._s(i.rate))]),e("span",[t._v(t._s(i.dailyRate))]),e("span",[t._v(t._s(i.submit))])])]),e("p",{staticClass:"chartTitle"},[t._v(" "+t._s(t.$t("mining.miner"))+t._s(i.miner)+" "+t._s(t.$t("mining.power24H")))]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300PX"},attrs:{id:"Small"+i.id}})],2)],1)})),0)],1):"off-line"==t.sunTabActiveName?e("div",{staticClass:"publicBox off-line"},[e("div",{staticClass:"Title",staticStyle:{"font-weight":"600"}},[e("span",[t._v(" "+t._s(t.$t("mining.miner")))]),e("span",[t._v(t._s(t.$t("mining.Minutes"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("30m")}}})]),e("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),e("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(e){return t.handleSort("24h")}}})]),e("span",[t._v(t._s(t.$t("mining.submitTime")))])]),e("div",{staticClass:"totalTitle"},[e("span",[e("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total"))+" ")]),e("span",[t._v(t._s(t.MinerListData.rate)+" ")]),e("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")]),e("span",[t._v(t._s(t.MinerListData.submit)+" ")])]),e("el-collapse",{staticStyle:{"max-height":"800PX",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(e){t.Accordion=e},expression:"Accordion"}},t._l(t.MinerListTableData,(function(i,a){return e("div",{key:i.miner,class:"item-"+(a%2===0?"even":"odd")},[e("el-collapse-item",{attrs:{name:i.id},nativeOn:{click:function(e){return t.handelMiniOffLine(i.id,i.miner)}}},[e("template",{slot:"title"},[e("div",{staticClass:"accordionTitle"},[e("span",{class:{activeState:"2"==i.status}},[e("div",{staticClass:"circularDotsOffLine"}),t._v(" "+t._s(i.miner))]),e("span",[t._v(t._s(i.rate))]),e("span",[t._v(t._s(i.dailyRate))]),e("span",{staticClass:"offlineTime",class:{activeState:"2"==i.status},attrs:{title:i.submit}},[e("span",[t._v(t._s(i.submit)+" ")]),t._v(" "),"2"==i.status?e("span",{staticClass:"timeTips",attrs:{title:t.handelTimeInterval(i.offline)}},[t._v(t._s(t.handelTimeInterval(i.offline)))]):t._e()])])]),e("p",{staticClass:"chartTitle"},[t._v(t._s(t.$t("mining.miner"))+t._s(i.miner)+" "+t._s(t.$t("mining.power24H")))]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300PX"},attrs:{id:"SmallOff"+i.id}})],2)],1)})),0)],1):t._e(),e("el-pagination",{staticClass:"minerPagination",attrs:{"current-page":t.currentPageMiner,"page-sizes":[50,100,200,400],"page-size":t.MinerListParams.limit,layout:"total, sizes, prev, pager, next, jumper",total:t.minerTotal},on:{"size-change":t.handleSizeMiner,"current-change":t.handleCurrentMiner,"update:currentPage":function(e){t.currentPageMiner=e},"update:current-page":function(e){t.currentPageMiner=e}}})],1):t._e(),"miningMachine"==t.activeName2?e("section",{staticClass:"miningMachine"},[e("div",{staticClass:"belowTable"},[e("ul",[e("li",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("mining.settlementDate")}},[t._v(t._s(t.$t("mining.settlementDate")))]),e("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s")]),e("span",{attrs:{title:t.$t("mining.profit")}},[t._v(t._s(t.$t("mining.profit")))])]),t._l(t.HistoryIncomeData,(function(i,a){return e("li",{key:a,staticClass:"currency-list"},[e("span",{attrs:{title:i.date}},[t._v(t._s(i.date))]),e("span",{attrs:{title:i.mhs}},[t._v(t._s(i.mhs)+" ")]),e("span",{attrs:{title:i.amount}},[t._v(t._s(i.amount)+" "),e("span",{staticStyle:{color:"rgba(0,0,0,0.5)","text-transform":"capitalize"}},[t._v(t._s(t.jurisdiction.coin.includes("dgb")?"dgb":t.jurisdiction.coin))])])])}))],2),e("el-pagination",{attrs:{"current-page":t.currentPageIncome,"page-sizes":[10,50,100,400],"page-size":t.IncomeParams.limit,layout:"total, sizes, prev, pager, next, jumper",total:t.HistoryIncomeTotal},on:{"size-change":t.handleSizeChangeIncome,"current-change":t.handleCurrentChangeIncome,"update:currentPage":function(e){t.currentPageIncome=e},"update:current-page":function(e){t.currentPageIncome=e}}})],1)]):t._e(),"payment"==t.activeName2?e("section",{staticClass:"payment"},[e("div",{staticClass:"belowTable"},[e("ul",[e("li",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("mining.withdrawalTime")}},[t._v(t._s(t.$t("mining.withdrawalTime")))]),e("span",{attrs:{title:t.$t("mining.withdrawalAddress")}},[t._v(t._s(t.$t("mining.withdrawalAddress")))]),e("span",{attrs:{title:t.$t("mining.withdrawalAmount")}},[t._v(t._s(t.$t("mining.withdrawalAmount")))]),e("span",{attrs:{title:t.$t("mining.paymentStatus")}},[t._v(t._s(t.$t("mining.paymentStatus")))])]),t._l(t.HistoryOutcomeData,(function(i){return e("li",{key:i.txid,staticClass:"currency-list"},[e("span",{attrs:{title:i.date}},[t._v(t._s(i.date))]),e("span",{staticStyle:{"text-align":"left"},attrs:{title:i.address}},[t._v(t._s(i.address))]),e("span",{attrs:{title:i.amount}},[t._v(t._s(i.amount)+" "),e("span",{staticStyle:{color:"rgba(0,0,0,0.5)","text-transform":"capitalize"}},[t._v(t._s(t.jurisdiction.coin.includes("dgb")?"dgb":t.jurisdiction.coin))])]),e("span",{staticClass:"txidBox"},[e("span",{staticStyle:{"font-size":"0.8rem"}},[t._v(t._s(t.$t(t.handelPayment(i.status)))+" ")]),0!==i.status?e("span",{staticClass:"txid"},[e("el-popover",{attrs:{placement:"top",width:"300",trigger:"hover"}},[e("span",{ref:"txidRef",refInFor:!0,attrs:{id:`id${i.txid}`}},[t._v(t._s(i.txid))]),e("div",{staticStyle:{"text-align":"right",margin:"0"}},[e("el-button",{staticStyle:{"border-radius":"5PX"},attrs:{size:"mini"},on:{click:function(e){return t.copyTxid(i.txid)}}},[t._v(t._s(t.$t("personal.copy")))])],1),e("div",{attrs:{slot:"reference"},on:{click:function(e){return t.handelTxid(i.txid)}},slot:"reference"},[t._v("Txid")])])],1):t._e()])])}))],2),e("el-pagination",{attrs:{"current-page":t.currentPage,"page-sizes":[10,50,100,400],"page-size":t.OutcomeParams.limit,layout:"total, sizes, prev, pager, next, jumper",total:t.HistoryOutcomeTotal},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e}}})],1)]):t._e()])])])])},e.Yp=[]},36167:function(t,e,i){i.r(e),i.d(e,{__esModule:function(){return s.B},default:function(){return l}});var a=i(15045),s=i(92279),n=s.A,r=i(81656),o=(0,r.A)(n,a.XX,a.Yp,!1,null,"5057d973",null),l=o.exports},42251:function(t,e,i){var a=i(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var s=a(i(17609));e.A={metaInfo:{meta:[{name:"keywords",content:"费率页面,挖矿费率,收益计算,全网最低费率,Rate Page,Mining Rates,Revenue Calculation,Lowest Rates on the Net"},{name:"description",content:window.vm.$t("seo.rate")}]},mixins:[s.default]}},47357:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"rate"},[t.$isMobile?e("section",{staticClass:"rateMobile"},[e("h4",[t._v(t._s(t.$t("course.rateRelated")))]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("course.currency")}},[t._v(t._s(t.$t("course.currency")))]),e("span",{attrs:{title:t.$t("course.miningFeeRate")}},[t._v(t._s(t.$t("course.miningFeeRate")))])]),e("el-collapse",{attrs:{accordion:""}},t._l(t.rateList,(function(i){return e("el-collapse-item",{key:i.value,attrs:{name:i.value}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",[e("img",{attrs:{src:i.img,alt:"coin",loading:"lazy"}}),t._v(" "+t._s(i.label))]),"enx"===i.value?e("span",[t._v(" "+t._s(t.$t("course.timeLimited"))+" 0%")]):e("span",[t._v(t._s(i.rate))])])]),e("section",{staticClass:"contentBox2"},[e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("course.minimumPaymentAmount")))]),e("p",[t._v(t._s(i.quota)+" ")])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("course.settlementMode")))]),e("p",[t._v(t._s(i.mode))])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("course.miningAddress")))]),e("p",[t._v(t._s(i.address)+" ")])])])])],2)})),1)],1)]):e("section",{staticClass:"rateBox"},[e("section",{staticClass:"leftMenu"},[e("ul",[e("li",[t._v(t._s(t.$t("course.rateRelated")))])])]),e("section",{staticClass:"rightText"},[e("h2",[t._v(t._s(t.$t("course.rateRelated")))]),e("section",{staticClass:"table"},[e("div",{staticClass:"tableTitle"},[e("span",[t._v(t._s(t.$t("course.currency")))]),e("span",[t._v(t._s(t.$t("course.miningAddress")))]),e("span",[t._v(t._s(t.$t("course.miningFeeRate")))]),e("span",[t._v(t._s(t.$t("course.settlementMode")))]),e("span",[t._v(t._s(t.$t("course.minimumPaymentAmount")))])]),e("ul",t._l(t.rateList,(function(i){return e("li",{key:i.value},[e("span",{staticClass:"coin"},[e("img",{attrs:{src:i.img,alt:"coin",loading:"lazy"}}),t._v(" "+t._s(i.label))]),e("span",[t._v(t._s(i.address))]),"enx"===i.value?e("span",[t._v(" "+t._s(t.$t("course.timeLimited"))+" 0%")]):e("span",[t._v(t._s(i.rate))]),e("span",[t._v(t._s(i.mode))]),e("span",[t._v(t._s(i.quota))])])})),0)])])])])},e.Yp=[]},56958:function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,i(18111),i(20116),i(7588);var a=i(27409),s=i(82908);e["default"]={data(){return{luckData:{luck3d:"0",luck7d:"0",luck30d:0,luck90d:0},BlockInfoData:[],currentPage:1,currencyList:[],BlockInfoParams:{coin:"nexa",limit:10,page:1},params:{coin:"nexa"},customColor:"#C1A1FE",weekColor:"#F6C12B",monthColor:"#7DD491",MarchColor:"#F94280",ItemActive:"nexa",reportBlockLoading:!1,totalSize:0,LuckDataLoading:!1,currencyPath:`${this.$baseApi}img/nexa.png`,transactionFeeList:[{label:"mona",coin:"mona",feeShow:!1},{label:"dgb(skein)",coin:"dgbs",feeShow:!1},{coin:"dgbq",label:"dgb(qubit)",feeShow:!1},{coin:"dgbo",label:"dgb(odocrypt)",feeShow:!1}],FeeShow:!0,activeItemCoin:{value:"nexa",label:"nexa",imgUrl:`${this.$baseApi}img/nexa.png`},isInternalChange:!1}},watch:{activeItemCoin:{handler(t){this.isInternalChange||this.handleActiveItemChange(t)},deep:!0}},mounted(){this.$route.query.coin&&(this.ItemActive=this.$route.query.coin,this.currencyPath=this.$route.query.imgUrl,this.params.coin=this.$route.query.coin,this.BlockInfoParams.coin=this.$route.query.coin,this.ItemActive=this.$route.query.coin,this.handelCoinLabel(this.$route.query.coin)),this.getLuckData(this.params),this.getBlockInfoData(this.BlockInfoParams);let t=localStorage.getItem("activeItemCoin");this.activeItemCoin=JSON.parse(t),this.currencyList=JSON.parse(localStorage.getItem("currencyList")),window.addEventListener("setItem",(()=>{this.currencyList=JSON.parse(localStorage.getItem("currencyList"));let t=localStorage.getItem("activeItemCoin");this.activeItemCoin=JSON.parse(t)}))},methods:{getLuckData:(0,s.Debounce)((async function(t){this.LuckDataLoading=!0;const e=await(0,a.getLuck)(t);e&&200==e.code&&(this.luckData=e.data),this.LuckDataLoading=!1}),200),getBlockInfoData:(0,s.Debounce)((async function(t){this.reportBlockLoading=!0;const e=await(0,a.getBlockInfo)(t);e||(this.reportBlockLoading=!1),this.totalSize=e.total,this.BlockInfoData=e.rows,this.BlockInfoData.forEach(((t,e)=>{t.date=`${t.date.split("T")[0]} ${t.date.split("T")[1].split(".")[0]}`})),this.reportBlockLoading=!1}),200),handleActiveItemChange(t){this.currencyPath=t.imgUrl,this.params.coin=t.value,this.BlockInfoParams.coin=t.value,this.ItemActive=t.value,this.getBlockInfoData(this.BlockInfoParams),this.getLuckData(this.params),this.handelCoinLabel(t.value)},clickCurrency(t){t&&(this.isInternalChange=!0,this.activeItemCoin=t,this.$addStorageEvent(1,"activeItemCoin",JSON.stringify(t)),this.$nextTick((()=>{this.isInternalChange=!1})),this.handleActiveItemChange(t))},clickItem(t){switch(this.ItemActive){case"nexa":window.open(`https://explorer.nexa.org/block-height/${t.height}`);break;case"grs":window.open(`https://chainz.cryptoid.info/grs/block.dws?${t.height}.htm`);break;case"mona":window.open(`https://mona.insight.monaco-ex.org/insight/block/${t.hash}`);break;case"rxd":window.open(`https://explorer.radiantblockchain.org/block-height/${t.height}`);break;case"enx":break;case"alph":window.open(`https://explorer.alephium.org/blocks/${t.hash}`);break;default:break}this.ItemActive.includes("dgb")&&window.open(`https://chainz.cryptoid.info/dgb/block.dws?${t.height}.htm`)},handleSizeChange(t){console.log(`每页 ${t} 条`),this.BlockInfoParams.limit=t,this.BlockInfoParams.page=1,this.currentPage=1,this.getBlockInfoData(this.BlockInfoParams)},handleCurrentChange(t){console.log(`当前页: ${t}`),this.BlockInfoParams.page=t,this.getBlockInfoData(this.BlockInfoParams)},handelCoinLabel(t){let e={coin:""};t&&(e=this.transactionFeeList.find((e=>e.coin==t)),this.FeeShow=!1),e||(this.FeeShow=!0)},handelLabel(t){return t.includes("dgb")?"dgb":t},handelCurrencyLabel(t){let e=this.currencyList.find((e=>e.value==t));return e?e.label:""}}}},60002:function(t,e,i){i.r(e),i.d(e,{__esModule:function(){return s.B},default:function(){return l}});var a=i(47357),s=i(42251),n=s.A,r=i(81656),o=(0,r.A)(n,a.XX,a.Yp,!1,null,"f965089c",null),l=o.exports},60300:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"Block"},[t.$isMobile?e("section",{directives:[{name:"loading",rawName:"v-loading",value:t.reportBlockLoading,expression:"reportBlockLoading"}]},[e("div",{staticClass:"currencySelect"},[e("el-menu",{staticClass:"el-menu-demo",attrs:{mode:"horizontal"}},[e("el-submenu",{staticStyle:{background:"transparent"},attrs:{index:"2"}},[e("template",{slot:"title"},[e("span",{ref:"coinSelect",staticClass:"coinSelect"},[e("img",{attrs:{src:t.currencyPath,alt:"coin"}}),e("span",[t._v(t._s(t.handelCurrencyLabel(t.params.coin)))])])]),e("ul",{staticClass:"moveCurrencyBox"},t._l(t.currencyList,(function(i){return e("li",{key:i.value,on:{click:function(e){return t.clickCurrency(i)}}},[e("img",{attrs:{src:i.img,alt:"coin",loading:"lazy"}}),e("p",[t._v(t._s(i.label))])])})),0)],2)],1)],1),e("div",{staticClass:"luckyBox"},[e("div",{staticClass:"luckyItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("home.lucky3")))]),e("span",{staticClass:"text"},[t._v(t._s(t.luckData.luck3d)+"%")])]),e("div",{staticClass:"luckyItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("home.lucky7")))]),e("span",{staticClass:"text"},[t._v(t._s(t.luckData.luck7d)+"%")])]),t.luckData.luck30d?e("div",{staticClass:"luckyItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("home.lucky30")))]),e("span",{staticClass:"text"},[t._v(t._s(t.luckData.luck30d)+"%")])]):t._e(),t.luckData.luck90d?e("div",{staticClass:"luckyItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("home.lucky90")))]),e("span",{staticClass:"text"},[t._v(t._s(t.luckData.luck90d)+"%")])]):t._e()]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("home.blockHeight")}},[t._v(t._s(t.$t("home.blockHeight")))]),e("span",{attrs:{title:t.$t("home.blockingTime")}},[t._v(t._s(t.$t("home.blockingTime")))])]),e("el-collapse",{attrs:{accordion:""}},t._l(t.BlockInfoData,(function(i){return e("el-collapse-item",{key:i.hash,attrs:{name:i.hash}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",[t._v(t._s(i.height))]),e("span",[t._v(t._s(i.date))])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("home.blockRewards"))+" ("+t._s(t.handelLabel(t.BlockInfoParams.coin))+")")]),e("p",[t._v(t._s(i.reward))])])]),e("div",{attrs:{id:"hash"},on:{click:function(e){return t.clickItem(i)}}},[e("p",[t._v(t._s(t.$t("home.blockHash")))]),e("p",{staticClass:"text"},[t._v(t._s(i.hash)+" ")])])],2)})),1),e("div",{staticClass:"paginationBox"},[e("el-pagination",{staticStyle:{"margin-top":"10px","margin-bottom":"10px"},attrs:{"current-page":t.currentPage,"page-sizes":[10,20,50,200],"page-size":10,layout:"sizes, prev, pager, next",total:t.totalSize},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e}}})],1)],1)]):e("div",[e("section",{staticClass:"BlockTop"},[e("el-row",[e("el-col",{attrs:{xs:24,sm:24,md:24,lg:12,xl:12}},[e("div",{staticClass:"currencyBox"},t._l(t.currencyList,(function(i){return e("div",{key:i.value,staticClass:"sunCurrency",on:{click:function(e){return t.clickCurrency(i)}}},[e("img",{staticClass:"currency-logo lazy lazy-coin-logo",attrs:{src:i.img}}),e("span",{class:{active:t.ItemActive==i.value}},[t._v(t._s(i.label))])])})),0)]),e("el-col",{attrs:{xs:24,sm:24,md:24,lg:12,xl:12}},[e("div",{staticClass:"luckyBox"},[e("div",{staticClass:"luckyItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("home.lucky3")))]),e("span",{staticClass:"text"},[t._v(t._s(t.luckData.luck3d)+"%")])]),e("div",{staticClass:"luckyItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("home.lucky7")))]),e("span",{staticClass:"text"},[t._v(t._s(t.luckData.luck7d)+"%")])]),t.luckData.luck30d?e("div",{staticClass:"luckyItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("home.lucky30")))]),e("span",{staticClass:"text"},[t._v(t._s(t.luckData.luck30d)+"%")])]):t._e(),t.luckData.luck90d?e("div",{staticClass:"luckyItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("home.lucky90")))]),e("span",{staticClass:"text"},[t._v(t._s(t.luckData.luck90d)+"%")])]):t._e()])])],1)],1),e("el-row",[e("el-col",{attrs:{xs:24,sm:24,md:24,lg:24,xl:24}},[e("div",{staticClass:"reportBlock"},[e("div",{staticClass:"reportBlockBox"},[e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.reportBlockLoading,expression:"reportBlockLoading"}],staticClass:"belowTable"},[e("div",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("home.blockHeight")}},[t._v(t._s(t.$t("home.blockHeight")))]),e("span",{attrs:{title:t.$t("home.blockingTime")}},[t._v(t._s(t.$t("home.blockingTime")))]),e("span",{staticClass:"hash",attrs:{title:t.$t("home.blockHash")}},[t._v(t._s(t.$t("home.blockHash")))]),e("div",{staticClass:"blockRewards"},[t._v(t._s(t.$t("home.blockRewards"))+" ("+t._s(t.handelLabel(t.BlockInfoParams.coin))+") ")])]),e("ul",t._l(t.BlockInfoData,(function(i){return e("li",{key:i.hash,staticClass:"currency-list",on:{click:function(e){return t.clickItem(i)}}},[e("span",[t._v(t._s(i.height))]),e("span",[t._v(t._s(i.date))]),e("span",{staticClass:"hash",attrs:{title:i.hash}},[t._v(t._s(i.hash))]),e("span",{staticClass:"reward",attrs:{title:i.reward}},[t._v(t._s(i.reward))])])})),0),e("el-pagination",{staticClass:"pageBox",attrs:{"current-page":t.currentPage,"page-sizes":[10,20,50,200],"page-size":10,layout:"total, sizes, prev, pager, next, jumper",total:t.totalSize},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e}}})],1)])])])],1)],1)])},e.Yp=[]},61969:function(t,e,i){i.r(e),i.d(e,{__esModule:function(){return s.B},default:function(){return l}});var a=i(29028),s=i(8579),n=s.A,r=i(81656),o=(0,r.A)(n,a.XX,a.Yp,!1,null,"a57ca41e",null),l=o.exports},65681:function(t,e,i){var a=i(91774)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,i(44114),i(18111),i(22489),i(20116),i(7588),i(14603),i(47566),i(98721);var s=a(i(3574)),n=i(46508),r=i(82908);e["default"]={data(){return{activeName:"power",option:{legend:{right:100,show:!0,formatter:function(t){return t}},tooltip:{trigger:"axis",textStyle:{align:"left"},animation:!1,formatter:function(t){var e;e=t[0].axisValueLabel;for(let i=0;i<=t.length-1;i++)"Rejection rate"==t[i].seriesName||"拒绝率"==t[i].seriesName?e+=`${t[i].marker} ${t[i].seriesName}      ${t[i].value}%`:e+=`${t[i].marker} ${t[i].seriesName}      ${t[i].value}`;return e},axisPointer:{animation:!1,snap:!0,label:{precision:2},type:"cross",crossStyle:{width:.5},lineStyle:{}}},xAxis:{boundaryGap:!1,axisTick:{show:!1},axisLine:{show:!1},data:[]},yAxis:[{position:"left",type:"value",name:"GH/s",nameTextStyle:{padding:[0,0,0,-40]}},{position:"right",splitNumber:"5",show:!0,min:0,max:100,splitLine:{show:!1}}],dataZoom:[{type:"inside",start:0,end:100,maxSpan:100,minSpan:2},{type:"inside",start:0,end:100}],series:[{name:"总算力",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#5721E4",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#5721E4",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(210,195,234)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[]},{name:"Refusal rate",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#FE2E74",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#FE2E74",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(252,220,233)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[],yAxisIndex:1}]},barOption:{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{name:"MH/s",type:"category",data:[],axisTick:{alignWithLabel:!0}}],yAxis:[{type:"value",show:!0,name:"Pcs",nameTextStyle:{padding:[0,0,0,-25]}}],dataZoom:[{type:"inside",start:0,end:80,maxSpan:100,minSpan:2,animation:!1},{type:"inside",start:0,end:100}],series:[{name:"count",type:"bar",barWidth:"60%",data:[],itemStyle:{borderRadius:[100,100,0,0],color:"#7645EE"}}]},miniOption:{legend:{right:100,show:!1,formatter:function(t){return t}},grid:{left:"5%",containLabel:!0},tooltip:{trigger:"axis",textStyle:{align:"left"},animation:!1,formatter:function(t){var e;e=t[0].axisValueLabel;for(let i=0;i<=t.length-1;i++)"Rejection rate"==t[i].seriesName||"拒绝率"==t[i].seriesName?e+=`${t[i].marker} ${t[i].seriesName}      ${t[i].value}%`:e+=`${t[i].marker} ${t[i].seriesName}      ${t[i].value}`;return e},axisPointer:{animation:!1,snap:!0,label:{precision:2},type:"cross",crossStyle:{width:.5},lineStyle:{}}},xAxis:{boundaryGap:!1,axisTick:{show:!1},axisLine:{show:!1},data:["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]},yAxis:[{position:"left",type:"value",name:"MH/s",nameTextStyle:{padding:[0,0,0,-40]}},{position:"right",splitNumber:"5",show:!0,splitLine:{show:!1}},{position:"right",splitNumber:"5",show:!1},{position:"right",splitNumber:"5",show:!1}],dataZoom:[{type:"inside",start:0,end:100,maxSpan:100,minSpan:2,animation:!1},{type:"inside",start:0,end:100}],series:[{name:"Computational power",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#5721E4",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#5721E4",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(210,195,234)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63]},{name:"Refusal rate",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#FE2E74",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#FE2E74",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(252,220,233)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63],yAxisIndex:1}]},onLineOption:{legend:{right:100,show:!1,formatter:function(t){return t}},grid:{left:"5%",containLabel:!0},tooltip:{trigger:"axis",textStyle:{align:"left"},animation:!1,formatter:function(t){var e;return e=t[0].axisValueLabel,e+=`${t[0].marker} ${t[0].seriesName} ${t[0].value}\n ${t[1].marker} ${t[1].seriesName} ${t[1].value}% \n `,e},axisPointer:{animation:!1,snap:!0,label:{precision:2},type:"cross",crossStyle:{width:.5},lineStyle:{}}},xAxis:{boundaryGap:!1,axisTick:{show:!1},axisLine:{show:!1},data:["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]},yAxis:[{position:"left",type:"value",name:"MH/s",nameTextStyle:{padding:[0,0,0,-40]}},{position:"right",splitNumber:"5",show:!0},{position:"right",splitNumber:"5",show:!1},{position:"right",splitNumber:"5",show:!1}],dataZoom:[{type:"inside",start:0,end:100,maxSpan:100,minSpan:2,animation:!1},{type:"inside",start:0,end:100}],series:[{name:"Computational power",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#5721E4",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#5721E4",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(210,195,234)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63]},{name:"Refusal rate",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#FE2E74",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#FE2E74",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(252,220,233)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63],yAxisIndex:1}]},OffLineOption:{legend:{right:100,show:!1,formatter:function(t){return t}},grid:{left:"5%",containLabel:!0},tooltip:{trigger:"axis",textStyle:{align:"left"},animation:!1,formatter:function(t){var e;return e=t[0].axisValueLabel,e+=`${t[0].marker} ${t[0].seriesName} ${t[0].value}\n ${t[1].marker} ${t[1].seriesName} ${t[1].value}% \n `,e},axisPointer:{animation:!1,snap:!0,label:{precision:2},type:"cross",crossStyle:{width:.5},lineStyle:{}}},xAxis:{boundaryGap:!1,axisTick:{show:!1},axisLine:{show:!1},data:["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]},yAxis:[{position:"left",type:"value",name:"MH/s",nameTextStyle:{padding:[0,0,0,-40]}},{position:"right",splitNumber:"5",show:!0,splitLine:{show:!1}}],dataZoom:[{type:"inside",start:0,end:100,maxSpan:100,minSpan:2,animation:!1},{type:"inside",start:0,end:100}],series:[{name:"Computational power",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#5721E4",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#5721E4",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(210,195,234)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63]},{name:"Refusal rate",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#FE2E74",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#FE2E74",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(252,220,233)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63],yAxisIndex:1}]},sunTabActiveName:"all",Accordion:"",currentPage:1,params:{key:""},PowerParams:{interval:"rt",key:""},PowerDistribution:{interval:"rt",key:""},MinerListParams:{type:"0",filter:"",limit:50,page:1,key:"",sort:"30m",collation:"asc"},activeName2:"power",IncomeParams:{limit:10,page:1,key:""},OutcomeParams:{limit:10,page:1,key:""},MinerAccountData:{},MinerListData:{},intervalList:[{value:"rt",label:"home.realTime"},{value:"1d",label:"home.day"}],HistoryIncomeData:[],HistoryOutcomeData:[],currentPageIncome:1,MinerListTableData:[],AccountPowerDistributionintervalList:[{value:"rt",label:"home.realTime"},{value:"1d",label:"home.day"}],miniLoading:!1,search:"",input2:"",timeActive:"rt",barActive:"rt",powerChartLoading:!1,barChartLoading:!1,miniChartParams:{miner:"",coin:"grs",key:""},ids:"smallChart107fx61",activeMiner:"",miniId:"",MinerListLoading:!1,miner:"miner",accountId:"",currentPageMiner:1,minerTotal:0,accountItem:{},HistoryIncomeTotal:0,HistoryOutcomeTotal:0,jurisdiction:[],minerShow:!1,profitShow:!1,paymentShow:!1,jurisdictionLoading:!1,stateList:[{value:"1",label:"mining.onLine"},{value:"2",label:"mining.offLine"}],loadingText:"personal.loadingText",directives:{throttle:{bind(t,e){let i;t.addEventListener("click",(t=>{(!i||Date.now()-i>=e.value)&&(i=Date.now(),e.value.apply(t.target,[t]))}))}}},paymentStatusList:[{value:0,label:"mining.paymentInProgress"},{value:1,label:"mining.paymentCompleted"}]}},watch:{$route(t,e){this.loadingText=this.$t("personal.loadingText"),this.fetchPageInfo({key:this.params.key}),this.getMinerListData(this.MinerListParams),this.getMinerAccountPowerData(this.PowerParams),this.getAccountPowerDistributionData(this.PowerDistribution)},"$i18n.locale":t=>{location.reload()}},computed:{sortedMinerListTableData(){return this.MinerListTableData?[...this.MinerListTableData].sort(((t,e)=>{const i=String(t.status),a=String(e.status);return"2"===i&&"2"!==a?-1:"2"!==i&&"2"===a?1:0})):[]}},mounted(){this.loadingText=this.$t("personal.loadingText");const t=new URLSearchParams(window.location.search);this.params.key=t.get("key"),this.PowerParams.key=t.get("key"),this.PowerDistribution.key=t.get("key"),this.MinerListParams.key=t.get("key"),this.IncomeParams.key=t.get("key"),this.OutcomeParams.key=t.get("key"),this.fetchPageInfo({key:this.params.key}),this.getMinerListData(this.MinerListParams),this.getMinerAccountPowerData(this.PowerParams),this.getAccountPowerDistributionData(this.PowerDistribution)},methods:{inCharts(){this.myChart=s.init(document.getElementById("powerChart")),this.option.series[0].name=this.$t("home.finallyPower"),this.option.series[1].name=this.$t("home.rejectionRate"),this.myChart.setOption(this.option),window.addEventListener("resize",(0,r.throttle)((()=>{this.myChart&&this.myChart.resize()}),200))},smallInCharts(t){t.series[0].name=this.$t("home.minerSComputingPower"),t.series[1].name=this.$t("home.rejectionRate"),this.miniChart.setOption(t,!0),window.addEventListener("resize",(0,r.throttle)((()=>{this.miniChart&&this.miniChart.resize()}),200))},barInCharts(){null==this.barChart&&(this.barChart=s.init(document.getElementById("barChart"))),this.barOption.series[0].name=this.$t("home.numberOfMiningMachines"),this.barChart.setOption(this.barOption),window.addEventListener("resize",(0,r.throttle)((()=>{this.barChart&&this.barChart.resize()}),200))},async fetchPageInfo(t){this.jurisdictionLoading=!0;const e=await(0,n.getPageInfo)(t);console.log(e),e&&200==e.code&&(this.jurisdiction=e.data,this.jurisdiction.config.includes("3")&&(this.paymentShow=!0),this.jurisdiction.config.includes("2")&&(this.profitShow=!0),this.jurisdiction.config.includes("1")&&(this.minerShow=!0),this.profitShow&&(this.getHistoryIncomeData(this.IncomeParams),this.getMinerAccountInfoData(this.params)),this.paymentShow&&this.getHistoryOutcomeData(this.OutcomeParams)),this.jurisdictionLoading=!1},async getMinerAccountInfoData(t){const e=await(0,n.getProfitInfo)(t);this.MinerAccountData=e.data},async getMinerAccountPowerData(t){this.powerChartLoading=!0;const e=await(0,n.getMinerAccountPower)(t);if(!e)return this.powerChartLoading=!1,void(this.myChart&&this.myChart.dispose());let i=e.data,a=[],s=[],r=[];i.forEach((e=>{e.date.includes("T")&&"rt"==t.interval?e.date=`${e.date.split("T")[0]} ${e.date.split("T")[1].split(".")[0]}`:e.date.includes("T")&&"1d"==t.interval&&(e.date=e.date.split("T")[0]),a.push(e.date),s.push(e.pv.toFixed(2)),r.push((100*e.rejectRate).toFixed(4))}));let o=Math.max(...r);o=Math.round(3*o),o>0&&(this.option.yAxis[1].max=o),this.option.xAxis.data=a,this.option.series[0].data=s,this.option.series[1].data=r,this.inCharts(),this.powerChartLoading=!1},async getAccountPowerDistributionData(t){this.barChartLoading=!0;const e=await(0,n.getAccountPowerDistribution)(t);let i=e.data,a=[],s=[];i.forEach((t=>{a.push(`${t.low}-${t.high}`),s.push(t.count)})),this.barOption.xAxis[0].data=a,this.barOption.series[0].data=s,this.barInCharts(),this.barChartLoading=!1},formatNumber(t){const e=Math.floor(t),i=Math.floor(100*(t-e));return`${e}.${String(i).padStart(2,"0")}`},async getMinerListData(t){this.MinerListLoading=!0;const e=await(0,n.getMinerList)(t);e&&200==e.code&&(this.MinerListData=e.data,this.MinerListData.submit&&this.MinerListData.submit.includes("T")&&(this.MinerListData.submit=`${this.MinerListData.submit.split("T")[0]} ${this.MinerListData.submit.split("T")[1].split(".")[0]}`),this.MinerListData.rate=this.formatNumber(this.MinerListData.rate),this.MinerListData.dailyRate=this.formatNumber(this.MinerListData.dailyRate),this.MinerListTableData=e.data.rows,this.MinerListTableData.forEach((t=>{t.submit.includes("T")&&(t.submit=`${t.submit.split("T")[0]} ${t.submit.split("T")[1].split(".")[0]}`),t.rate=this.formatNumber(t.rate),t.dailyRate=this.formatNumber(t.dailyRate)})),this.minerTotal=e.data.total),this.MinerListLoading=!1},async getMinerPowerData(t){this.miniLoading=!0;const e=await(0,n.getMinerPower)(t);if(!e)return void(this.miniLoading=!1);let i=e.data,a=[],r=[],o=[];i.forEach((e=>{e.date.includes("T")&&"rt"==t.interval?e.date=`${e.date.split("T")[0]} ${e.date.split("T")[1].split(".")[0]}`:e.date.includes("T")&&"1d"==t.interval&&(e.date=e.date.split("T")[0]),e.date=`${e.date.split("T")[0]} ${e.date.split("T")[1].split(".")[0]}`,a.push(e.date),r.push(e.pv.toFixed(2)),o.push((100*e.rejectRate).toFixed(4))})),this.miniOption.xAxis.data=a,this.miniOption.series[0].data=r,this.miniOption.series[1].data=o,this.miniOption.series[0].name=this.$t("home.finallyPower"),this.miniOption.series[1].name=this.$t("home.rejectionRate"),this.ids=`SmallChart${this.miniId}`,this.miniChart=s.init(document.getElementById(this.ids));let l=Math.max(...o);l=Math.round(3*l),l>0&&(this.miniOption.yAxis[1].max=l),this.$nextTick((()=>{this.smallInCharts(this.miniOption)})),this.miniLoading=!1},async getMinerPowerOnLine(t){this.miniLoading=!0;const e=await(0,n.getMinerPower)(t);if(!e)return void(this.miniLoading=!1);let i=e.data,a=[],o=[],l=[];i.forEach((t=>{t.date.includes("T")?a.push(`${t.date.split("T")[0]} ${t.date.split("T")[1].split(".")[0]}`):a.push(t.date),o.push(t.pv.toFixed(2)),l.push((100*t.rejectRate).toFixed(4))})),this.onLineOption.xAxis.data=a,this.onLineOption.series[0].data=o,this.onLineOption.series[1].data=l,this.onLineOption.series[0].name=this.$t("home.finallyPower"),this.onLineOption.series[1].name=this.$t("home.rejectionRate"),this.ids=`Small${this.miniId}`,this.miniChartOnLine=s.init(document.getElementById(this.ids)),this.$nextTick((()=>{this.miniChartOnLine.setOption(this.onLineOption,!0),window.addEventListener("resize",(0,r.throttle)((()=>{this.miniChartOnLine&&this.miniChartOnLine.resize()}),200))})),this.miniLoading=!1},async getMinerPowerOffLine(t){this.miniLoading=!0;const e=await(0,n.getMinerPower)(t);if(!e)return void(this.miniLoading=!1);let i=e.data,a=[],o=[],l=[];i.forEach((t=>{t.date.includes("T")?a.push(`${t.date.split("T")[0]} ${t.date.split("T")[1].split(".")[0]}`):a.push(t.date),o.push(t.pv.toFixed(2)),l.push((100*t.rejectRate).toFixed(4))})),this.OffLineOption.xAxis.data=a,this.OffLineOption.series[0].data=o,this.OffLineOption.series[1].data=l,this.OffLineOption.series[0].name=this.$t("home.finallyPower"),this.OffLineOption.series[1].name=this.$t("home.rejectionRate"),this.ids=`SmallOff${this.miniId}`,this.miniChartOff=s.init(document.getElementById(this.ids)),this.$nextTick((()=>{this.miniChartOff.setOption(this.OffLineOption,!0),window.addEventListener("resize",(0,r.throttle)((()=>{this.miniChartOff&&this.miniChartOff.resize()}),200))})),this.miniLoading=!1},async getHistoryIncomeData(t){const e=await(0,n.getHistoryIncome)(t);e&&200==e.code&&(this.HistoryIncomeData=e.rows,this.HistoryIncomeTotal=e.total,this.HistoryIncomeData.forEach((t=>{t.date.includes("T")&&(t.date=t.date.split("T")[0])})))},async getHistoryOutcomeData(t){const e=await(0,n.getHistoryOutcome)(t);e&&200==e.code&&(this.HistoryOutcomeData=e.rows,this.HistoryOutcomeTotal=e.total,this.HistoryOutcomeData.forEach((t=>{t.date.includes("T")&&(t.date=`${t.date.split("T")[0]} `)})))},handelMiniChart:(0,r.throttle)((function(t,e){this.Accordion&&(this.miniId=t,this.miner=e,this.$nextTick((()=>{this.getMinerPowerData({key:this.params.key,account:e})})))}),1e3),handelOnLineMiniChart:(0,r.throttle)((function(t,e){this.Accordion&&(this.miniId=t,this.$nextTick((()=>{this.getMinerPowerOnLine({key:this.params.key,account:e})})))}),1e3),handelMiniOffLine:(0,r.throttle)((function(t,e){this.Accordion&&(this.miniId=t,this.$nextTick((()=>{this.getMinerPowerOffLine({key:this.params.key,account:e})})))}),1e3),handleClick(){switch(this.activeName){case"power":this.inCharts();break;case"miningMachineDistribution":this.distributionInCharts();break;default:break}},handleClick2(t){switch(this.search="",this.MinerListParams.filter="",this.Accordion="",this.IncomeParams.limit=10,this.MinerListParams.limit=50,this.OutcomeParams.limit=10,t){case"power":this.activeName2=t,this.getMinerListData(this.MinerListParams);break;case"miningMachine":if(!this.profitShow)return;this.activeName2=t,this.getHistoryIncomeData(this.IncomeParams);break;case"payment":if(!this.paymentShow)return;this.activeName2=t,this.getHistoryOutcomeData(this.OutcomeParams);break;default:break}},onlineStatus(t){switch(this.Accordion="",this.search="",this.MinerListParams.filter="",this.sunTabActiveName=t,this.sunTabActiveName){case"all":this.MinerListParams.type=0;break;case"onLine":this.MinerListParams.type=1;break;case"off-line":this.MinerListParams.type=2;break;default:break}this.getMinerListData(this.MinerListParams)},handleInterval(t){this.PowerParams.interval=t,this.timeActive=t,this.getMinerAccountPowerData(this.PowerParams)},distributionInterval(t){this.PowerDistribution.interval=t,this.barActive=t,this.getAccountPowerDistributionData(this.PowerDistribution)},handelSearch(){this.MinerListParams.filter=this.search,this.getMinerListData(this.MinerListParams)},handleSizeChange(t){console.log(`每页 ${t} 条`),this.OutcomeParams.limit=t,this.OutcomeParams.page=1,this.getHistoryOutcomeData(this.OutcomeParams),this.currentPage=1},handleCurrentChange(t){console.log(`当前页: ${t}`),this.OutcomeParams.page=t,this.getHistoryOutcomeData(this.OutcomeParams)},handleSizeChangeIncome(t){console.log(`每页 ${t} 条`),this.IncomeParams.limit=t,this.IncomeParams.page=1,this.getHistoryIncomeData(this.IncomeParams),this.currentPageIncome=1},handleCurrentChangeIncome(t){console.log(`当前页: ${t}`),this.IncomeParams.page=t,this.getHistoryIncomeData(this.IncomeParams)},handleSizeMiner(t){console.log(`每页 ${t} 条`),this.MinerListParams.limit=t,this.MinerListParams.page=1,this.getMinerListData(this.MinerListParams),this.currentPageMiner=1},handleCurrentMiner(t){console.log(`当前页: ${t}`),this.MinerListParams.page=t,this.getMinerListData(this.MinerListParams)},handelStateList(t){return this.stateList.find((e=>e.value==t)).label||""},handleSort(t){this.MinerListParams.sort=t,"asc"==this.MinerListParams.collation?this.MinerListParams.collation="desc":this.MinerListParams.collation="asc",this.getMinerListData(this.MinerListParams)},handleSort30(){"asc"==this.MinerListParams.collation[0]?this.MinerListParams.collation[0]="desc":this.MinerListParams.collation[0]="asc",this.getMinerListData(this.MinerListParams)},handleSort1h(){"asc"==this.MinerListParams.collation[1]?this.MinerListParams.collation[1]="desc":this.MinerListParams.collation[1]="asc",this.getMinerListData(this.MinerListParams)},handelTimeInterval(t){if(t){var e=60*t,i=Math.floor(e/86400),a=Math.floor(e%86400/3600),s=Math.floor(e%3600/60);if(i)return`(${i}${this.$t("personal.day")} ${a}${this.$t("personal.hour")} ${s}${this.$t("personal.minute")} ${this.$t("personal.front")})`;if(a)return`(${a}${this.$t("personal.hour")} ${s}${this.$t("personal.minute")} ${this.$t("personal.front")})`;if(s)return`( ${s}${this.$t("personal.minute")} ${this.$t("personal.front")})`}},async copyTxid(t){let e=`id${t}`,i=document.getElementById(e);try{await navigator.clipboard.writeText(i.textContent),this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})}catch(a){console.log(a),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}},handelPayment(t){if(t||0==t){let e=this.paymentStatusList.find((e=>e.value==t));return e.label}return""},handelTxid(t){if(this.jurisdiction.coin.includes("dgb"))window.open(`https://chainz.cryptoid.info/dgb/tx.dws?${t}.htm`);else switch(this.jurisdiction.coin){case"nexa":window.open(`https://explorer.nexa.org/tx/${t}`);break;case"mona":window.open(`https://mona.insight.monaco-ex.org/insight/tx/${t}`);break;case"grs":window.open(`https://chainz.cryptoid.info/grs/tx.dws?${t}.htm`);break;case"rxd":window.open(`https://explorer.radiantblockchain.org/tx/${t}`);break;case"enx":window.open(`https://explorer.entropyx.org/txs/${t}`);break;case"alph":window.open(`https://explorer.alephium.org/transactions/${t}`);break;default:break}}}}},66163:function(t,e,i){i.r(e),i.d(e,{__esModule:function(){return s.B},default:function(){return l}});var a=i(14288),s=i(80909),n=s.A,r=i(81656),o=(0,r.A)(n,a.XX,a.Yp,!1,null,null,null),l=o.exports},69437:function(t,e,i){var a=i(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,i(44114),i(18111),i(22489),i(20116),i(7588),i(13579);var s=a(i(35720)),n=i(11503);e["default"]={data(){return{imgSrc:"https://studio.glassnode.com/images/crypto-icons/btc.png",navLabel:"Bitcoin (BTC)",userName:"LX",from:{title:"",kinds:"",description:"",radio:""},kindsList:[{value:"购买咨询",label:"购买咨询"},{value:"财务咨询",label:"财务咨询"},{value:"网页问题",label:"网页问题"},{value:"账户问题",label:"账户问题"},{value:"移动端问题",label:"移动端问题"},{value:"消息订阅",label:"消息订阅"},{value:"指标数据问题",label:"指标数据问题"},{value:"其他",label:"其他"}],params:[],input:1,tableData:[{num:1,time:"2022-09-01 16:00",problem:"账户问题",questionTitle:"账户不能登录",state:"已解决"}],textarea:"我是提交内容",textarea1:"我是回复内容",textarea2:"",replyInput:!0,ticketDetails:{id:"",type:"",title:"",userName:"",desc:"",responName:"",respon:"",submitTime:"",status:"",fileIds:"",files:"",responTime:""},fileList:[],fileType:["jpg","jpeg","png","mp3","aif","aiff","wav","wma","mp4","avi","rmvb"],fileSize:20,fileLimit:3,headers:{"Content-Type":"multipart/form-data"},FormDatas:null,filesId:[],paramsDownload:{id:""},paramsResponTicket:{id:"",files:"",respon:""},paramsAuditTicket:{id:"",msg:""},paramsSubmitAuditTicket:{id:""},identity:{},detailsID:"",downloadUrl:"",workOrderId:"",recordList:[],replyParams:{id:"",desc:"",files:""},orderDetailsLoading:!1,faultList:[],statusList:[{value:1,label:"work.pendingProcessing"},{value:2,label:"work.processed"},{value:10,label:"work.completeWK"}],machineCoding:[],closeDialogVisible:!1,lang:this.$i18n.locale}},mounted(){this.workOrderId=localStorage.getItem("workOrderId"),this.workOrderId&&this.fetchTicketDetails({id:this.workOrderId})},methods:{handelStatus2(t){try{if(t){let e=this.statusList.find((e=>e.value==t)).label;return this.$t(e)}}catch{return""}},handelPhenomenon(t){if(t)return this.faultList.find((e=>e.id==t)).label},async fetchTicketDetails(t){this.orderDetailsLoading=!0;const e=await(0,n.getTicketDetails)(t);e&&200==e.code&&(this.recordList=e.data.list,this.ticketDetails=e.data),this.orderDetailsLoading=!1},async fetchContinueSubmit(t){this.orderDetailsLoading=!0;let e=await(0,n.getResubmitTicket)(t);e&&200==e.code&&(this.$message({message:this.$t("work.submitted"),type:"success"}),this.replyParams.desc="",this.fetchTicketDetails({id:this.workOrderId}),this.fileList=[]),this.orderDetailsLoading=!1},async fetchEndTicket(t){this.orderDetailsLoading=!0;let e=await(0,n.getEndTicket)(t);e&&200==e.code&&(this.$message({message:this.$t("work.WKend"),type:"success"}),this.$router.push(`/${this.lang}/workOrderRecords`)),this.orderDetailsLoading=!1,this.closeDialogVisible=!1},handelEnd(){this.closeDialogVisible=!0},confirmCols(){this.fetchEndTicket({id:this.ticketDetails.id})},handelResubmit(){this.replyParams.id=this.ticketDetails.id,this.replyParams.desc?(this.orderDetailsLoading=!0,this.fileList[0]?(this.FormDatas=new FormData,this.fileList.forEach((t=>{this.FormDatas.append("file",t)})),this.$axios({method:"post",url:`${s.default.defaults.baseURL}pool/ticket/uploadFile`,headers:this.headers,timeout:3e4,data:this.FormDatas}).then((t=>{this.replyParams.files=t.data.data.id,this.replyParams.files&&this.fetchContinueSubmit(this.replyParams)}))):this.fetchContinueSubmit(this.replyParams),this.orderDetailsLoading=!1):this.$message({message:this.$t("work.confirmInput"),type:"error"})},handelKinds(){},handelEdit(){this.replyInput=!1},handelDownload(t){if(t){this.downloadUrl=` ${s.default.defaults.baseURL}pool/ticket/downloadFile?ids=${t}`;let e=document.createElement("a");e.href=this.downloadUrl,e.click()}},handelChange(t,e){const i=t.name.slice(t.name.lastIndexOf(".")+1).toLowerCase(),a=this.fileType.includes(i),s=t.size/1024/1024<=this.fileSize;if(!a)return this.$message.error(`${this.$t("work.notSupported")} ${i}`),this.fileList=this.fileList.filter((e=>e.name!=t.name)),!1;if(!s)return this.fileList=this.fileList.filter((e=>e.name!=t.name)),this.$message.error(`${this.$t("work.notSupported2")} ${this.fileSize} MB.`),!1;let n=this.fileList.some((e=>e.name==t.name));if(n)return this.$message.warning(this.$t("work.notSupported3")),this.$refs.upload.handleRemove(t),!1;this.fileList.push(t.raw)},handleRemove(t,e){let i=this.fileName.indexOf(t.name);-1!==i&&this.fileName.splice(i,1);let a=this.fileList.indexOf(t);-1!==a&&this.fileList.splice(a,1)},handleExceed(){this.$message({type:"warning",message:this.$t("work.notSupported4")})},handleSuccess(){},handelTime(t){if(t)return`${t.split("T")[0]} ${t.split("T")[1].split(".")[0]}`}},beforeDestroy(){localStorage.setItem("workOrderId","")}}},71995:function(t,e,i){i.r(e),i.d(e,{__esModule:function(){return s.B},default:function(){return l}});var a=i(11685),s=i(20155),n=s.A,r=i(81656),o=(0,r.A)(n,a.XX,a.Yp,!1,null,"3554fa88",null),l=o.exports},72938:function(t,e,i){var a=i(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,i(44114),i(18111),i(22489),i(7588),i(13579);var s=i(11503),n=a(i(35720));e["default"]={data(){return{ruleForm:{desc:"",files:""},rules:{desc:[{required:!0,message:this.$t("work.problemDescription"),trigger:"blur"}]},labelPosition:"top",fileList:[],fileType:["jpg","jpeg","png","mp3","aif","aiff","wav","wma","mp4","avi","rmvb"],fileSize:20,fileLimit:3,headers:{"Content-Type":"multipart/form-data"},FormDatas:null,fileName:[],filesId:[],submitWorkOrderLoading:!1}},watch:{"$i18n.locale":function(){this.translate()}},mounted(){},methods:{translate(){this.rules={desc:[{required:!0,message:this.$t("work.problemDescription"),trigger:"blur"}]}},async fetchSubmitWork(t){this.submitWorkOrderLoading=!0;const e=await(0,s.getSubmitTicket)(t);if(200==e.code){this.$message({message:e.msg,type:"success",showClose:!0});for(const t in this.ruleForm)this.ruleForm[t]="";this.fileList=[]}this.submitWorkOrderLoading=!1},submitForm(){this.$refs.ruleForm.validate((t=>{t&&(console.log("进来?"),this.submitWorkOrderLoading=!0,this.fileList[0]?(this.FormDatas=new FormData,this.fileList.forEach((t=>{this.FormDatas.append("file",t)})),this.$axios({method:"post",url:`${n.default.defaults.baseURL}pool/ticket/uploadFile`,headers:this.headers,timeout:3e4,data:this.FormDatas}).then((t=>{console.log(t,"文件返回"),this.ruleForm.files=t.data.data.id,this.ruleForm.files&&this.fetchSubmitWork(this.ruleForm)}))):this.fetchSubmitWork(this.ruleForm))})),this.submitWorkOrderLoading=!1},handleExceed(){this.$message({type:"warning",message:this.$t("work.notSupported4")})},uploadFile(t){this.fileItem=t,this.fileList.push(t.file),this.fileName.push(t.file.name)},handleSuccess(){},handelDownload(t){if(t){this.downloadUrl=` ${n.default.defaults.baseURL}ticket/downloadFile?ids=${t}`;let e=document.createElement("a");e.href=this.downloadUrl,e.click()}},handleRemove(t,e){let i=this.fileName.indexOf(t.name);-1!==i&&this.fileName.splice(i,1);let a=this.fileList.indexOf(t);-1!==a&&this.fileList.splice(a,1)},beforeUpload(t){const e=t.name.slice(t.name.lastIndexOf(".")+1).toLowerCase(),i=this.fileType.includes(e),a=t.size/1024/1024<=this.fileSize;return i?a?void 0:(this.$message.error(`${this.$t("work.notSupported2")}${this.fileSize} MB.`),!1):(this.$message.error(`${this.$t("work.notSupported")}:${e}`),!1)},handelChange(t,e){const i=t.name.slice(t.name.lastIndexOf(".")+1).toLowerCase(),a=this.fileType.includes(i),s=t.size/1024/1024<=this.fileSize;if(!a)return this.$message.error(`${this.$t("work.notSupported")} ${i}`),this.fileList=this.fileList.filter((e=>e.name!=t.name)),!1;if(!s)return this.fileList=this.fileList.filter((e=>e.name!=t.name)),this.$message.error(`${this.$t("work.notSupported2")} ${this.fileSize} MB.`),!1;let n=this.fileList.some((e=>e.name==t.name));if(n)return this.$message.warning(this.$t("work.notSupported3")),this.$refs.upload.handleRemove(t),!1;this.fileName.push(t.name),this.fileList.push(t.raw)}}}},75410:function(t,e,i){var a=i(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var s=a(i(56958));e.A={mixins:[s.default]}},80238:function(t,e,i){var a=i(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,i(44114),i(18111),i(20116);a(i(76466));var s=i(11503);e["default"]={data(){return{from0:[],from1:[],from2:[],from10:[],params:{page:1,limit:10,status:1},rechargeRecord:!1,activeName:"pendingProcessing",workBKLoading:!1,options:[{value:1,label:"待处理"},{value:3,label:"等待收货中"},{value:5,label:"已报价,等待付款"},{value:6,label:"已付款"},{value:7,label:"正在维修"},{value:8,label:"维修完成,等待发回"},{value:9,label:"已发回"},{value:10,label:"已完结"},{value:20,label:"确认收款中"},{value:21,label:"待寄件"}],value1:"",labelPosition:"top",formLabelAlign:{name:"",region:"",type:""},iconShow:!1,totalLimit0:0,totalLimit1:0,totalLimit2:0,totalLimit10:0,currentPage0:1,currentPage1:1,currentPage2:1,currentPage10:1,pageSizes:[10,50,100,300],faultList:[{id:1,name:"整机无算力",label:"user.fault"},{id:2,name:"某一块板无算力",label:"user.fault2"},{id:3,name:"整机算力过低",label:"user.fault3"},{id:4,name:"某一块板算力过低",label:"user.fault4"},{id:5,name:"其他故障",label:"user.fault5"}],typeList:[],statusList:[{value:1,label:"work.pendingProcessing"},{value:2,label:"work.processed"},{value:10,label:"work.completeWK"}],lang:this.$i18n.locale}},watch:{params:{handler(t){t.low||t.high?this.iconShow=!0:this.iconShow=!1},deep:!0}},mounted(){switch(this.activeName=sessionStorage.getItem("helpActiveName"),this.activeName||(this.activeName="pendingProcessing"),this.activeName){case"all":this.params.status=0,this.fetchRechargeRecord0(this.params);break;case"pending":this.params.status=2,this.fetchRechargeRecord2(this.params);break;case"Finished":this.params.status=10,this.fetchRechargeRecord10(this.params);break;case"pendingProcessing":this.params.status=1,this.fetchRechargeRecord1(this.params);break;default:break}},methods:{async fetchBKendTicket(t){this.workBKLoading=!0;const e=await(0,s.getBKendTicket)(t);if(e&&200==e.code)switch(this.$message({message:this.$t("work.WKend"),type:"success"}),this.activeName){case"all":this.params.status=0,this.fetchRechargeRecord0(this.params);break;case"pending":this.params.status=2,this.fetchRechargeRecord2(this.params);break;case"Finished":this.params.status=10,this.fetchRechargeRecord10(this.params);break;case"pendingProcessing":this.params.status=1,this.fetchRechargeRecord1(this.params);break;default:break}this.workBKLoading=!1},handelType2(t){if(t)return this.typeList.find((e=>e.name==t)).label},handelStatus2(t){if(this.statusList&&t){const e=this.statusList.find((e=>e.value==t));if(e)return e.label}return""},async fetchRechargeRecord0(t){this.workBKLoading=!0;const e=await(0,s.getTicketList)(t);this.totalLimit0=e.total,this.from0=e.rows,this.workBKLoading=!1},async fetchRechargeRecord1(t){this.workBKLoading=!0;const e=await(0,s.getTicketList)(t);console.log(e,"哦客服"),this.from1=e.rows,this.totalLimit1=e.total,this.workBKLoading=!1},async fetchRechargeRecord2(t){this.workBKLoading=!0;const e=await(0,s.getTicketList)(t);this.from2=e.rows,this.totalLimit2=e.total,this.workBKLoading=!1},async fetchRechargeRecord10(t){this.workBKLoading=!0;const e=await(0,s.getTicketList)(t);this.from10=e.rows,this.totalLimit10=e.total,this.workBKLoading=!1},handelDetails(t){this.$router.push({path:`/${this.lang}/BKWorkDetails`,query:{totalID:t.id}}).catch((t=>{"NavigationDuplicated"!==t.name&&console.error("路由跳转失败:",t)})),localStorage.setItem("totalID",t.id)},handelPhenomenon(t){if(t)return this.faultList.find((e=>e.id==t)).label},handelTime(t){if(t)return`${t.split("T")[0]} ${t.split("T")[1].split(".")[0]}`},handleChange(){if(this.value1)this.params.start=this.value1[0],this.params.end=this.value1[1];else switch(this.params.start="",this.params.end="",this.activeName){case"all":this.params.type=2,this.fetchRechargeRecord2(this.params);break;case"support":this.params.type=0,this.fetchRechargeRecord0(this.params);break;case"service":this.params.type=1,this.fetchRechargeRecord1(this.params);break;default:break}},handleSizeChange(t){switch(console.log(`每页 ${t} 条`),this.params.limit=t,this.params.page=1,this.activeName){case"all":this.params.status=0,this.fetchRechargeRecord0(this.params);break;case"pending":this.params.status=2,this.fetchRechargeRecord2(this.params);break;case"Finished":this.params.status=10,this.fetchRechargeRecord10(this.params);break;case"pendingProcessing":this.params.status=1,this.fetchRechargeRecord1(this.params);break;default:break}this.currentPage10=1,this.currentPage1=1,this.currentPage2=1,this.currentPage0=1},handleCurrentChange(t){switch(console.log(`当前页: ${t}`),this.params.page=t,this.activeName){case"all":this.params.status=0,this.fetchRechargeRecord0(this.params);break;case"pending":this.params.status=2,this.fetchRechargeRecord2(this.params);break;case"Finished":this.params.status=10,this.fetchRechargeRecord10(this.params);break;case"pendingProcessing":this.params.status=1,this.fetchRechargeRecord1(this.params);break;default:break}},handleElTabs(t,e){switch(sessionStorage.setItem("helpActiveName",t.name),this.params.page=1,this.params.limit=10,this.activeName){case"all":this.params.status=0,this.fetchRechargeRecord0(this.params);break;case"pending":this.params.status=2,this.fetchRechargeRecord2(this.params);break;case"Finished":this.params.status=10,this.fetchRechargeRecord10(this.params);break;case"pendingProcessing":this.params.status=1,this.fetchRechargeRecord1(this.params);break;default:break}},handleClick(){this.params.address=""},handelCloseWork(t){this.fetchBKendTicket({id:t.id})}}}},80909:function(t,e,i){var a=i(91774)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0,i(44114);var s=a(i(3574));e.A={data(){return{countDownTime:60,timer:null}},mounted(){let t=+new Date(1968,9,3),e=864e5,i=[],a=[300*Math.random()];for(let s=1;s<2e4;s++){var n=new Date(t+=e);i.push([n.getFullYear(),n.getMonth()+1,n.getDate()].join("/")),a.push(Math.round(20*(Math.random()-.5)+a[s-1]))}for(let s=0;s<100;s++)i.unshift(null),a.unshift(null);for(let s=0;s<100;s++)i.push(null),a.push(null);var r={tooltip:{trigger:"axis",position:function(t){return[t[0],"10%"]}},title:{left:"center",text:"Large Area Chart"},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},xAxis:{type:"category",data:i},yAxis:[{type:"value",boundaryGap:[0,"100%"],axisLine:{show:!0}},{position:"right",type:"value",boundaryGap:[0,"100%"]}],dataZoom:[{type:"inside",start:0,end:10},{start:0,end:10}],series:[{name:"Fake Data",type:"line",symbol:"none",sampling:"lttb",itemStyle:{color:"rgb(255, 70, 131)"},data:a}]};this.myChart=s.init(document.getElementById("chart")),this.myChart.setOption(r),window.addEventListener("resize",(()=>{this.myChart&&this.myChart.resize()}))},methods:{inCharts(){null==this.myChart&&(this.myChart=s.init(document.getElementById("chart"))),this.option.series[0].name=this.$t("home.computingPower"),this.option.series[1].name=this.$t("home.currencyPrice"),this.myChart.setOption(this.option),this.myChart.on("finished",(()=>{this.minerChartLoading=!1})),window.addEventListener("resize",throttle((()=>{this.myChart&&this.myChart.resize()}),200))},startCountDown(){this.timer=setInterval((()=>{this.countDownTime<=0?(clearInterval(this.timer),sessionStorage.removeItem("exam_time"),alert("提交试卷")):this.countDownTime>0&&(this.countDownTime--,window.sessionStorage.setItem("exam_time",this.countDownTime))}),1e3)}}}},83240:function(t,e,i){var a=i(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var s=a(i(21440));e.A={mixins:[s.default]}},83443:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.WKRecordsLoading,expression:"WKRecordsLoading"}],staticClass:"workOrderRecords"},[t.$isMobile?e("section",{staticClass:"workMain"},[e("h3",[t._v(t._s(t.$t("personal.workOrderRecord")))]),e("el-tabs",{staticStyle:{width:"100%"},on:{"tab-click":t.handleClick},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[e("el-tab-pane",{staticClass:"pendingMain",attrs:{label:t.$t("work.pending"),name:"pending"}},[e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("work.WorkID")}},[t._v("ID")]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.status")))]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.operation")))])]),e("div",{staticClass:"rollContentBox"},[e("el-collapse",{attrs:{accordion:""}},t._l(t.from1,(function(i){return e("el-collapse-item",{key:i.id,attrs:{name:i.id}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",[t._v(t._s(i.id))]),e("span",[t._v(t._s(t.$t(t.handelStatus2(i.status))))]),e("span",{on:{click:function(e){return t.handelDetails(i)}}},[t._v(" "+t._s(t.$t("work.details")))])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("work.submissionTime"))+":")]),e("p",[t._v(t._s(t.handelTime(i.date)))])])]),e("div",{attrs:{id:"hash"}},[e("p",[t._v(t._s(t.$t("work.mailbox"))+": ")]),e("p",[t._v(t._s(i.email))])])],2)})),1)],1)])]),e("el-tab-pane",{attrs:{label:t.$t("work.completeWK"),name:"success"}},[e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("work.WorkID")}},[t._v("ID")]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.status")))]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.operation")))])]),e("div",{staticClass:"rollContentBox"},[e("el-collapse",{attrs:{accordion:""}},t._l(t.from2,(function(i){return e("el-collapse-item",{key:i.id,attrs:{name:i.id}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",[t._v(t._s(i.id))]),e("span",[t._v(t._s(t.$t(t.handelStatus2(i.status))))]),e("span",{on:{click:function(e){return t.handelDetails(i)}}},[t._v(" "+t._s(t.$t("work.details")))])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("work.submissionTime"))+":")]),e("p",[t._v(t._s(t.handelTime(i.date)))])])]),e("div",{attrs:{id:"hash"}},[e("p",[t._v(t._s(t.$t("work.mailbox"))+": ")]),e("p",[t._v(t._s(i.email))])])],2)})),1)],1)])]),e("el-tab-pane",{attrs:{label:t.$t("work.allWK"),name:"reply"}},[e("div",{staticClass:"tableBox"},[e("div",{staticClass:"table-title"},[e("span",{attrs:{title:t.$t("work.WorkID")}},[t._v("ID")]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.status")))]),e("span",{attrs:{title:t.$t("work.submissionTime")}},[t._v(t._s(t.$t("work.operation")))])]),e("div",{staticClass:"rollContentBox"},[e("el-collapse",{attrs:{accordion:""}},t._l(t.from0,(function(i){return e("el-collapse-item",{key:i.id,attrs:{name:i.id}},[e("template",{slot:"title"},[e("div",{staticClass:"collapseTitle"},[e("span",[t._v(t._s(i.id))]),e("span",[t._v(t._s(t.$t(t.handelStatus2(i.status))))]),e("span",{on:{click:function(e){return t.handelDetails(i)}}},[t._v(" "+t._s(t.$t("work.details")))])])]),e("div",{staticClass:"belowTable"},[e("div",[e("p",[t._v(t._s(t.$t("work.submissionTime"))+":")]),e("p",[t._v(t._s(t.handelTime(i.date)))])])]),e("div",{attrs:{id:"hash"}},[e("p",[t._v(t._s(t.$t("work.mailbox"))+": ")]),e("p",[t._v(t._s(i.email))])])],2)})),1)],1)])])],1)],1):e("section",{staticClass:"workBK"},[e("el-row",[e("el-col",{staticStyle:{display:"flex","align-items":"center"},attrs:{span:24}},[e("h2",[t._v(t._s(t.$t("personal.workOrderRecord")))]),e("i",{staticClass:"i ishuaxin1 Refresh"})])],1),e("el-tabs",{on:{"tab-click":t.handleClick},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[e("el-tab-pane",{staticClass:"pendingMain",attrs:{label:t.$t("work.pending"),name:"pending"}},[e("el-table",{staticClass:"table",staticStyle:{width:"100%","text-transform":"none"},attrs:{"header-cell-style":{"text-align":"center"},"cell-style":{"text-align":"center"},data:t.from1,"max-height":"600",stripe:""}},[e("el-table-column",{attrs:{prop:"id",label:t.$t("work.WorkID")}}),e("el-table-column",{attrs:{prop:"date",label:t.$t("work.submissionTime")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(t._s(t.handelTime(i.row.date)))])]}}])}),e("el-table-column",{attrs:{prop:"email",label:t.$t("work.mailbox"),"show-overflow-tooltip":!0}}),e("el-table-column",{attrs:{prop:"status",label:t.$t("work.status")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(" "+t._s(t.$t(t.handelStatus2(i?.row?.status)))+" ")])]}}])}),e("el-table-column",{attrs:{fixed:"right",label:t.$t("work.operation")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.handelDetails(i.row)}}},[t._v(" "+t._s(t.$t("work.details"))+" ")])]}}])})],1)],1),e("el-tab-pane",{attrs:{label:t.$t("work.completeWK"),name:"success"}},[e("el-table",{staticClass:"table",staticStyle:{width:"100%","text-transform":"none"},attrs:{"header-cell-style":{"text-align":"center"},"cell-style":{"text-align":"center"},data:t.from2,"max-height":"600",stripe:""}},[e("el-table-column",{attrs:{prop:"id",label:t.$t("work.WorkID")}}),e("el-table-column",{attrs:{prop:"date",label:t.$t("work.submissionTime")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(t._s(t.handelTime(i.row.date)))])]}}])}),e("el-table-column",{attrs:{prop:"email",label:t.$t("work.mailbox"),"show-overflow-tooltip":!0}}),e("el-table-column",{attrs:{prop:"status",label:t.$t("work.status")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(" "+t._s(t.$t(t.handelStatus2(i?.row?.status)))+" ")])]}}])}),e("el-table-column",{attrs:{fixed:"right",label:t.$t("work.operation")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.handelDetails(i.row)}}},[t._v(" "+t._s(t.$t("work.details"))+" ")])]}}])})],1)],1),e("el-tab-pane",{attrs:{label:t.$t("work.allWK"),name:"reply"}},[e("el-table",{staticClass:"table",staticStyle:{width:"100%","text-transform":"none"},attrs:{"header-cell-style":{"text-align":"center"},"cell-style":{"text-align":"center"},data:t.from0,stripe:"","max-height":"600"}},[e("el-table-column",{attrs:{prop:"id",label:t.$t("work.WorkID")}}),e("el-table-column",{attrs:{prop:"date",label:t.$t("work.submissionTime")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(t._s(t.handelTime(i.row.date)))])]}}])}),e("el-table-column",{attrs:{prop:"email",label:t.$t("work.mailbox"),"show-overflow-tooltip":!0}}),e("el-table-column",{attrs:{prop:"status",label:t.$t("work.status")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(" "+t._s(t.$t(t.handelStatus2(i?.row?.status)))+" ")])]}}])}),e("el-table-column",{attrs:{fixed:"right",label:t.$t("work.operation")},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.handelDetails(i.row)}}},[t._v(" "+t._s(t.$t("work.details"))+" ")])]}}])})],1)],1)],1),e("el-dialog",{attrs:{title:t.$t("user.prompt3"),visible:t.dialogVisible,width:"30%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("span",[t._v(t._s(t.$t(t.msg)))]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v(t._s(t.$t("user.cancel")))]),e("el-button",{attrs:{type:"primary"},on:{click:t.determineInformation}},[t._v(" "+t._s(t.$t("user.Confirm")))])],1)])],1)])},e.Yp=[]},89413:function(t,e,i){Object.defineProperty(e,"B",{value:!0}),e.A=void 0,i(44114);var a=i(47149),s=i(49704),n=i(6803);e.A={data(){return{loginForm:{email:"",password:"",resetPwdCode:"",newPassword:""},loginRules:{email:[{required:!0,trigger:"blur",message:this.$t("user.inputEmail"),type:"email"}],password:[{required:!0,trigger:"blur",message:this.$t("user.inputPassword")}],newPassword:[{required:!0,trigger:"blur",message:this.$t("user.confirmPassword2")}],resetPwdCode:[{required:!0,trigger:"change",message:this.$t("user.inputCode")}],gCode:[{required:!0,trigger:"change",message:this.$t("personal.gCode")}]},radio:"zh",btnDisabled:!1,bthText:"user.obtainVerificationCode",time:"",loginLoading:!1,accountList:[],newPassword:"",securityLoading:!1,isItBound:!1,countDownTime:60,timer:null,lang:"zh"}},computed:{countDown(){Math.floor(this.countDownTime/60);const t=this.countDownTime%60,e=t<10?"0"+t:t;return`${e}`}},created(){window.sessionStorage.getItem("Reset_time")&&(this.countDownTime=Number(window.sessionStorage.getItem("Reset_time")),this.startCountDown(),this.btnDisabled=!0,this.bthText="user.again")},watch:{"$i18n.locale":function(){this.translate()}},mounted(){this.lang=this.$i18n.locale,this.radio=localStorage.getItem("lang")?localStorage.getItem("lang"):"en"},methods:{translate(){this.loginRules={email:[{required:!0,type:"email",trigger:"blur",message:this.$t("user.inputEmail")}],password:[{required:!0,trigger:"blur",message:this.$t("user.inputPassword")}],newPassword:[{required:!0,trigger:"blur",message:this.$t("user.confirmPassword2")}],resetPwdCode:[{required:!0,trigger:"change",message:this.$t("user.inputCode")}],gCode:[{required:!0,trigger:"change",message:this.$t("personal.gCode")}]}},async fetchIfBind(t){this.securityLoading=!0;const e=await(0,n.getEmailIfBind)(t);if(e&&200===e.code){e.data?this.isItBound=!0:e.data||(this.isItBound=!1),this.fetchResetPwdCode({email:this.loginForm.email}),this.time=60;let t=setInterval((()=>{this.time?(this.time--,this.btnDisabled=!0,this.bthText="user.again"):(this.btnDisabled=!1,this.bthText="user.obtainVerificationCode",this.time="",clearTimeout(t))}),1e3)}this.securityLoading=!1},async fetchResetPwd(t){const e=await(0,a.getResetPwd)(t);e&&200==e.code&&(this.$message({message:this.$t("user.modifiedSuccessfully"),type:"success",showClose:!0}),this.$router.push(`/${this.lang}/login`))},async fetchResetPwdCode(t){const e=await(0,a.getResetPwdCode)(t);e&&200==e.code&&this.$message({message:this.$t("user.codeSuccess"),type:"success",showClose:!0})},handelCode(){const t=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/;let e=t.test(this.loginForm.email);this.loginForm.email&&e?(this.fetchResetPwdCode({email:this.loginForm.email}),null==window.sessionStorage.getItem("Reset_time")||(this.countDownTime=Number(window.sessionStorage.getItem("Reset_time"))),this.startCountDown()):this.$message({message:this.$t("user.emailVerification"),type:"error",customClass:"messageClass",showClose:!0})},startCountDown(){this.timer=setInterval((()=>{this.countDownTime<=1?(clearInterval(this.timer),sessionStorage.removeItem("Reset_time"),this.countDownTime=60,this.btnDisabled=!1,this.bthText="user.obtainVerificationCode"):this.countDownTime>0&&(this.countDownTime--,this.btnDisabled=!0,this.bthText="user.again",window.sessionStorage.setItem("Reset_time",this.countDownTime))}),1e3)},handelJump(t){const e=t.startsWith("/")?t.slice(1):t;this.$router.push(`/${this.lang}/${e}`)},handelRadio(t){const e=this.lang;this.lang=t,this.$i18n.locale=t,localStorage.setItem("lang",t);const i=this.$route.path,a=i.replace(`/${e}`,`/${t}`);this.$router.push({path:a,query:this.$route.query}).catch((t=>{"NavigationDuplicated"!==t.name&&console.error("Navigation failed:",t)}))},submitForm(){this.$refs.ruleForm.validate((t=>{if(t){if(this.loginForm.userName=this.loginForm.email.trim(),this.loginForm.password=this.loginForm.password.trim(),this.loginForm.newPassword=this.loginForm.newPassword.trim(),this.loginForm.password!==this.loginForm.newPassword)return void this.$message({message:this.$t("user.confirmPassword2"),type:"error",customClass:"messageClass",showClose:!0});const t=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/;let e=t.test(this.loginForm.email);if(!e)return void this.$message({message:this.$t("user.emailVerification"),type:"error",customClass:"messageClass",showClose:!0});const i=/^(?!.*[\u4e00-\u9fa5])(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{8,32}$/,a=i.test(this.loginForm.password);if(!a)return void this.$message({message:this.$t("user.PasswordReminder"),type:"error",showClose:!0});let n={email:this.loginForm.email,password:this.loginForm.password,resetPwdCode:this.loginForm.resetPwdCode};const r={...n};r.password=(0,s.encryption)(n.password),this.fetchResetPwd(r)}}))},handleClick(){this.$router.push(`/${this.lang}`)}}}},92206:function(t,e,i){i.r(e),i.d(e,{__esModule:function(){return s.B},default:function(){return l}});var a=i(60300),s=i(75410),n=s.A,r=i(81656),o=(0,r.A)(n,a.XX,a.Yp,!1,null,"26c55289",null),l=o.exports},92279:function(t,e,i){Object.defineProperty(e,"B",{value:!0}),e.A=void 0,i(44114);var a=i(47149),s=i(49704);e.A={data(){return{registerForm:{password:"",email:"",emailCode:"",confirmPassword:""},registerRules:{userName:[{required:!0,trigger:"blur",message:"请输入您的账号"},{min:3,max:16,message:"用户账号长度必须介于 3 和 16 之间",trigger:"blur"}],email:[{required:!0,trigger:"blur",message:this.$t("user.emailVerification"),type:"email"}],password:[{required:!0,trigger:"blur",message:this.$t("user.inputPassword")},{min:8,max:32,message:this.$t("user.passwordVerification"),trigger:"blur"}],confirmPassword:[{required:!0,trigger:"blur",message:this.$t("user.secondaryPassword")}],emailCode:[{required:!0,trigger:"blur",message:this.$t("user.inputCode")}]},radio:"zh",loading:!1,codeParams:{email:""},btnDisabled:!1,bthText:"user.obtainVerificationCode",time:"",registerLoading:!1,countDownTime:60,timer:null,lang:"zh"}},computed:{countDown(){Math.floor(this.countDownTime/60);const t=this.countDownTime%60,e=t<10?"0"+t:t;return`${e}`}},created(){window.sessionStorage.getItem("register_time")&&(this.countDownTime=Number(window.sessionStorage.getItem("register_time")),this.startCountDown(),this.btnDisabled=!0,this.bthText="user.again")},watch:{"$i18n.locale":function(){this.translate()}},mounted(){this.lang=this.$i18n.locale,this.radio=localStorage.getItem("lang")?localStorage.getItem("lang"):"en";for(const t in this.registerForm)this.registerForm[t]=""},methods:{handelJump(t){const e=t.startsWith("/")?t.slice(1):t;this.$router.push(`/${this.lang}/${e}`)},translate(){this.registerRules={userName:[{required:!0,trigger:"blur",message:this.$t("user.inputAccount")},{min:3,max:16,message:"用户账号长度必须介于 3 和 16 之间",trigger:"blur"}],email:[{required:!0,trigger:"blur",message:this.$t("user.emailVerification"),type:"email"}],password:[{required:!0,trigger:"blur",message:this.$t("user.inputPassword")},{min:8,max:32,message:this.$t("user.passwordVerification"),trigger:"blur"}],confirmPassword:[{required:!0,trigger:"blur",message:this.$t("user.secondaryPassword")}],emailCode:[{required:!0,trigger:"blur",message:this.$t("user.inputCode")}]}},async fetchRegisterCode(t){const e=await(0,a.getRegisterCode)(t);e&&200===e.code&&this.$message({message:this.$t("user.verificationCodeSuccessful"),type:"success",showClose:!0})},handelCode(){this.codeParams.email=this.registerForm.email;const t=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/;let e=t.test(this.codeParams.email);this.codeParams.email&&e?(this.fetchRegisterCode(this.codeParams),null==window.sessionStorage.getItem("register_time")||(this.countDownTime=Number(window.sessionStorage.getItem("register_time"))),this.startCountDown()):this.$message({message:this.$t("user.emailVerification"),type:"error",showClose:!0})},startCountDown(){this.timer=setInterval((()=>{this.countDownTime<=1?(clearInterval(this.timer),sessionStorage.removeItem("register_time"),this.countDownTime=60,this.btnDisabled=!1,this.bthText="user.obtainVerificationCode"):this.countDownTime>0&&(this.countDownTime--,this.btnDisabled=!0,this.bthText="user.again",window.sessionStorage.setItem("register_time",this.countDownTime))}),1e3)},goLogin(){this.$router.push(`/${this.lang}/login`)},handelRadio(t){const e=this.lang;this.lang=t,this.$i18n.locale=t,localStorage.setItem("lang",t);const i=this.$route.path,a=i.replace(`/${e}`,`/${t}`);this.$router.push({path:a,query:this.$route.query}).catch((t=>{"NavigationDuplicated"!==t.name&&console.error("Navigation failed:",t)}))},handleRegister(){this.$refs.registerForm.validate((t=>{if(t){this.loading=!0;const t=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/;let e=t.test(this.registerForm.email);if(!this.registerForm.email||!e)return void this.$message({message:this.$t("user.emailVerification"),type:"error",showClose:!0});const i=/^(?!.*[\u4e00-\u9fa5])(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{8,32}$/,n=i.test(this.registerForm.password);if(!n)return void this.$message({message:this.$t("user.passwordFormat"),type:"error"});this.registerLoading=!0;const r={...this.registerForm};r.password=(0,s.encryption)(this.registerForm.password),r.confirmPassword=(0,s.encryption)(this.registerForm.confirmPassword),(0,a.getRegister)(r).then((t=>{this.registerForm.userName;200==t.code&&this.$alert(`${this.$t("user.congratulations")}`,`${this.$t("user.system")}`,{dangerouslyUseHTMLString:!0}).then((()=>{this.$router.push(`/${this.lang}/login`)})).catch((()=>{}))})).catch((()=>{this.loading=!1,this.captchaOnOff})),this.registerLoading=!1}}))},handleClick(){this.$router.push(`/${this.lang}`)}}}},92498:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.submitWorkOrderLoading,expression:"submitWorkOrderLoading"}],staticClass:"submitWorkOrder"},[t.$isMobile?e("section",{staticClass:"WorkOrder"},[e("h3",[t._v(t._s(t.$t("work.SubmitWK")))]),e("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.ruleForm,rules:t.rules,"label-width":"100px","label-position":t.labelPosition}},[e("el-form-item",{attrs:{label:t.$t("work.problem"),prop:"desc"}},[e("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",resize:"none",autosize:{minRows:5,maxRows:10},placeholder:t.$t("work.PleaseEnter"),maxlength:"250","show-word-limit":""},model:{value:t.ruleForm.desc,callback:function(e){t.$set(t.ruleForm,"desc",e)},expression:"ruleForm.desc"}})],1),e("el-form-item",{staticStyle:{width:"100%"}},[e("div",{staticStyle:{width:"100%","font-weight":"600",color:"rgba(0,0,0,0.7)"}},[t._v(t._s(t.$t("work.enclosure")))]),e("p",{staticClass:"prompt"},[t._v(" "+t._s(t.$t("work.fileType"))+":jpg, jpeg, png, mp3, aif, aiff, wav, wma, mp4, avi, rmvb ")]),e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{drag:"",action:"",multiple:"",limit:t.fileLimit,"on-exceed":t.handleExceed,"on-remove":t.handleRemove,"before-upload":t.beforeUpload,"file-list":t.fileList,"on-change":t.handelChange,"show-file-list":"","auto-upload":!1}},[e("i",{staticClass:"el-icon-upload"}),e("div",{staticClass:"el-upload__text"},[t._v(" "+t._s(t.$t("work.fileCharacters"))),e("em",[t._v(" "+t._s(t.$t("work.fileCharacters2")))])])])],1),e("el-form-item",[e("el-button",{staticClass:"elBtn",staticStyle:{width:"200px"},attrs:{type:"plain"},on:{click:t.submitForm}},[t._v(" "+t._s(t.$t("work.submit")))])],1)],1)],1):e("section",{staticClass:"WorkOrder"},[e("h3",[t._v(t._s(t.$t("work.SubmitWK")))]),e("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.ruleForm,rules:t.rules,"label-width":"100px","label-position":t.labelPosition}},[e("el-form-item",{attrs:{label:t.$t("work.problem"),prop:"desc"}},[e("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",resize:"none",autosize:{minRows:5,maxRows:10},placeholder:t.$t("work.PleaseEnter"),maxlength:"250","show-word-limit":""},model:{value:t.ruleForm.desc,callback:function(e){t.$set(t.ruleForm,"desc",e)},expression:"ruleForm.desc"}})],1),e("el-form-item",{staticStyle:{width:"50%"}},[e("div",{staticStyle:{width:"100%","font-weight":"600",color:"rgba(0,0,0,0.7)"}},[t._v(t._s(t.$t("work.enclosure")))]),e("p",{staticClass:"prompt"},[t._v(" "+t._s(t.$t("work.fileType"))+":jpg, jpeg, png, mp3, aif, aiff, wav, wma, mp4, avi, rmvb ")]),e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{drag:"",action:"",multiple:"",limit:t.fileLimit,"on-exceed":t.handleExceed,"on-remove":t.handleRemove,"before-upload":t.beforeUpload,"file-list":t.fileList,"on-change":t.handelChange,"show-file-list":"","auto-upload":!1}},[e("i",{staticClass:"el-icon-upload"}),e("div",{staticClass:"el-upload__text"},[t._v(" "+t._s(t.$t("work.fileCharacters"))),e("em",[t._v(" "+t._s(t.$t("work.fileCharacters2")))])])])],1),e("el-form-item",[e("el-button",{staticClass:"elBtn",staticStyle:{width:"200px"},attrs:{type:"plain"},on:{click:t.submitForm}},[t._v(" "+t._s(t.$t("work.submit")))])],1)],1)],1)])},e.Yp=[]},99398:function(t,e,i){var a=i(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var s=a(i(72938));e.A={mixins:[s.default]}}},e={};function i(a){var s=e[a];if(void 0!==s)return s.exports;var n=e[a]={id:a,loaded:!1,exports:{}};return t[a].call(n.exports,n,n.exports,i),n.loaded=!0,n.exports}i.m=t,function(){i.amdO={}}(),function(){var t=[];i.O=function(e,a,s,n){if(!a){var r=1/0;for(d=0;d=n)&&Object.keys(i.O).every((function(t){return i.O[t](a[l])}))?a.splice(l--,1):(o=!1,n0&&t[d-1][2]>n;d--)t[d]=t[d-1];t[d]=[a,s,n]}}(),function(){i.d=function(t,e){for(var a in e)i.o(e,a)&&!i.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})}}(),function(){i.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){i.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}(),function(){i.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t}}(),function(){i.p="/"}(),function(){var t={531:0};i.O.j=function(e){return 0===t[e]};var e=function(e,a){var s,n,r=a[0],o=a[1],l=a[2],c=0;if(r.some((function(e){return 0!==t[e]}))){for(s in o)i.o(o,s)&&(i.m[s]=o[s]);if(l)var d=l(i)}for(e&&e(a);c{let e=localStorage.getItem("token");this.token=JSON.parse(e);let t=localStorage.getItem("accountList");this.accountList=JSON.parse(t);let o=localStorage.getItem("miningAccountList");this.miningAccountList=JSON.parse(o);let n=localStorage.getItem("jurisdiction");this.jurisdiction=JSON.parse(n);let i=localStorage.getItem("currencyList");this.currencyList=JSON.parse(i);let a=localStorage.getItem("activeItemCoin");this.activeItem=JSON.parse(a),this.jurisdiction&&"admin"==this.jurisdiction.roleKey?this.ManagementShow=!0:this.ManagementShow=!1})),this.jurisdiction&&"admin"==this.jurisdiction.roleKey?this.ManagementShow=!0:this.ManagementShow=!1,document.addEventListener("click",(function(){const e=document.querySelector(".dropdown"),t=document.querySelector(".arrow");e.classList.contains("show")&&(e.classList.remove("show"),t.classList.remove("up"))}))},methods:{toggleDropdown(e){if(!e)return;const t=e.currentTarget,o=t.querySelector(".dropdown"),n=t.querySelector(".arrow");o&&(o.classList.toggle("show"),n?.classList.toggle("up"))},changeMenuName(e,t){if(!e)return;e.stopPropagation();const o=document.getElementById("menu1");if(!o)return;this.activeItem=t;const n=o.querySelector(".dropdown"),i=o.querySelector(".arrow");n?.classList.remove("show"),i?.classList.remove("up"),this.$addStorageEvent(1,"activeItemCoin",JSON.stringify(t))},handelDarkMode(){},async fetchAccountGradeList(){const e=await(0,n.getAccountGradeList)();this.miningAccountList=e.data,this.$addStorageEvent(1,"miningAccountList",JSON.stringify(this.miningAccountList))},async fetchAccountList(e){const t=await(0,i.getAccountList)(e);t&&200==t.code&&(this.accountList=t.data,this.$addStorageEvent(1,"accountList",JSON.stringify(this.accountList)))},async fetchSignOut(){const e=await(0,n.getLogout)();if(e&&200==e.code){const e=this.$i18n.locale;this.$router.push(`/${e}`)}},handleDropdownClick(){this.isDropdownVisible=!0},handleCommand(e){},handleSelect(){},handelLogin(){this.isLogin=!0;const e=this.$i18n.locale;this.$router.push(`/${e}/login`)},handelRegister(){const e=this.$i18n.locale;this.$router.push(`/${e}/register`)},handelLogin222(){this.isLogin=!this.isLogin},handelJump(e){try{const t=this.$i18n.locale;if("personalCenter"===e)return void this.$router.push(`/${t}/personalCenter/personalMining`).catch((e=>{"NavigationDuplicated"!==e.name&&console.error("Navigation failed:",e)}));const o=`/${t}${"/"===e?"":"/"+e}`;this.$router.push(o).catch((e=>{"NavigationDuplicated"!==e.name&&console.error("Navigation failed:",e)}))}catch(t){console.error("Navigation error:",t),this.$message.error(this.$t("common.navigationError"))}},handelJumpAccount(e,t,o){const n=this.$i18n.locale;let i={ma:t.account,coin:o,id:t.id,img:e.img};this.$addStorageEvent(1,"accountItem",JSON.stringify(i)),this.$router.push({path:`/${n}/miningAccount`,query:{ma:t.account+o}}),this.isDropdownVisible=!1},handelLang(e){try{const t=this.$route.path,o=this.$i18n.locale,n=this.$route.query;if(!["zh","en"].includes(e))throw new Error("Unsupported language");this.$i18n.locale=e,localStorage.setItem("lang",e||"en");const i=t.replace(`/${o}`,`/${e}`);this.$router.push({path:i,query:n}).catch((e=>{"NavigationDuplicated"!==e.name&&(console.error("路由更新失败:",e),this.$message.error(this.$t("common.langChangeFailed")))})),document.documentElement.lang=e}catch(t){console.error("语言切换失败:",t),this.$message.error(this.$t("common.langChangeFailed"))}},handelSignOut(){this.fetchSignOut(),localStorage.removeItem("token"),localStorage.removeItem("username"),localStorage.removeItem("jurisdiction"),this.$addStorageEvent(1,"miningAccountList",JSON.stringify("")),this.isLogin=!1,this.isDropdownVisible=!1}}}},950:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACKCAYAAABW3IOxAAAAAXNSR0IArs4c6QAAElhJREFUeAHtnXuQHMV9x7tndvdOQkgCWZKxkITEQ5YB87AVCT9iEqgyTsXlyA42QVRcScXYzvOPkKeJLSrOy8RVxMSVBNuVqrhIxS7KJk5BKlWpQKiKX4hgwOII6CzLAk6H0Pt0e/uY6Xx+p7vT3Gl2b2e3Z2d2t7vqdzuP7l//+tvf6+75dU+PVi5kioAxZl01UDtMEG43Wu/AmOuUUYeVVqNKmVGjvX2+HAdqX6mkfqS1Pp2pwQkz1wnju+gdIACZlpTr6npU7FChETIh5uJkKvWYPkO+fUp7oyZUowWt9hWLahTyHU2mK/3YjmApYjxlzGWmSuukQ4iktwP2NZCsmFqWWh9D96hWZp+nvb2lgvompNubWn4tKHYEawGkVqJAnBWVutpmZlono2mdjFnVSlqbcTytnynSpHlaXYPeV5F3QLIDNvNIossRLAlaM3Ehk1etqitDIZGidTKMnbTayvVM8IRAZQj1dNHXF9N9blhQpBc4f2dW3WcmgCwAIPenEGdNJVDbGYhDpOmB+DaunZ+14VrpV31fjxb96dZqeRN7vs29m4WITeKkcssRbAGsEKdUq6lrQ7o6M9M6GWU2LYiW6Snd4HO+p8sFX70dQ7wWjfkW8T4IyYIW41uJNvAEKxuzUQbiSocMwqdbp+sh2ZAVdC0qgRhVur8nS75+A79b2lT9AHo+3mbatpINHMEgz/JKqH7ZmPBtJtA3J3cTtIVz+4m0PsyYfS8D9ytRsrp9RXMpd0Oye+bOUj4YOIJNVsJvQKqdgitAh8aocQbIr/P0d4pLNbmMDOPsXKk9tSYMzUrOux6wbaTg6SN0g9vI3HaLeif6v9SNQg0UwSZr5ndVGP51EmCpiJPEH4OAxwFLBskyhilyvozBzyp+L5JxWxKdjeKSl+j+Xqmgl0D66xrFs3Bd8tlJfv9mQVdTFQNDMMj1Tm3M45Ch0BSRhDeppBqtnXjXZXrnlApV1TAKxwe2hHsreEBYw/015NsYazzwdIM/KBT0ZURa6GZIaFHL0eWf5SZs/E7LKdqI2LjQbSjLaxIqd3W5ap6ma1yXiY2MowB6nLyPQbZJ7dE1Kzz6Ri2hG6zMdINZuD2OYNO7IJn4ylIJfU8wyOVN1cx/8MuAPj+BSq0PFabnFddnbNUB8r8Be8bSsKNVH0oaeXdF51Q13J03cknB8WM9TUeaNbnElI3Iv4NRM0etxGsr9HULRsv1XoAT8HJVToZozw8V9VvaqrH0Ej2G6ltoyao2s+jbFmzSmPX4IB7MG7mowIlSUa+xWYmWdP0Mev7JNl59STBAKqqa+XoWqxkWq+yCr1+iOX3DYvEyuv8R8r3bZt59SbByDV+XmV7QZxOrjnUx7tpT8FL1b3VsIwq22lAyq6PvCDZZMbfy+P/bswXMz68ew4FqtfLyU7bGlvQVwVhBeoXW5iuNi5vNHcZdhkH9cXI/LxsLssu1bwjGuGuJqZmH+M3CYdm0Bnlp49tM/Qxc6yWgWJ02aYpyyjenauHfMXF9dcrZJFZP6/UiKyG2J07YJwn6ogVjGujXINdH81YnkGuKrlFWQvTNP3JSjHueYNWquZY5xvuTFrwb8Zln3INLQjzlAxt6n2BBeBdPjaxm0CZPtYg9e5jEfleebMrClp5vuk9Vwl1CLqZf9nuePljy1YTvqxKku4iB9eUM+m0v1lu8nrR+fbioB7rlmgWp5wkmBYFEOjBmcxCqzbX6bNFkaao+4fvmh3RVRwu+Z3iau5CLl5LggrOx7B/h7xpF68AO7KOI9gXBogWKHrPmakU9UG+rB/SetWD6Fq1dQEv3Eu8QjtHCVYueWso4aT1xraxsQPcTEPmno3YM8nFfEyyuYmnt/CAwlweBujx6n0WARwqe9+OCF55kOodDbzXE20z8lpdD02LuZ42X7D3hwgwCA0ewRjVvQrOqFgar5K2PMyGQl0JqdK//xxzi6wzYA1qmFazhugTSrZiNNfsrcSHXBOebZq+53wH2z7RS+RCpWAvMFnrXLdPvG80kohscLxW8l30dln3PG+ZR/E2QcATy3dSK3kGK41qwNmqbV9nWTlWDtWeSnhnbrT6/kNclOG2U0F6SnveD2YOiY03unzUGQkewGFDcJXsIOILZw9JpikHAESwGFHfJHgKOYPawdJpiEHAEiwHFXbKHgCOYPSydphgEHMFiQHGX7CHgCGYPS6cpBgFHsBhQ3CV7CDiC2cPSaYpBwE1vxIAy4Jd+gUn+V1rA4Ani3CHr65rFdQRrhs5g3ltCsUUWC7cRQbYX/XiziK6LbIaOu7cYAnfS2t3TLJIjWDN03L1WEPg0JPtko4iOYI2QcdeTIPC3kOxDcQkcweJQcdeSIiA8ks3+blyY0BFsISLuvF0E5P3ThyGZfEZwLjiCzUHhDiwgIC/DyJ64cy++OIJZQNWpmIfARZzJtvHT31VyBJuHjTuxhIC8c/ooJJPP7bjgEEgFAfmW5UOOYKlg65TOIHCTI5jjQqoIOIKlCq9T7gjmOJAqAo5gqcLrlDuCOQ6kikBPEww/yw2+7z3FvlynU0XJKW8bgZ5bcAipZDHcLyG/gVy/+owrr16tq2fLNXO0UgtWhopPtmSxN2vb1dC/CdnErzcCxLoUSz+B/Cpy4SJWlys1M1KuhyeqdcP3svWbSe8vkqaj22zfFPqe6ukeoSMA4hPXc00wSCEVdgsirdX7kLbsZYfWE3yc9AW+fltmQ7mLjNJXoLstXdgQGxzBYmHJJ8GofGmhfgX5dWRzrOkdXOSrIIf5OsiLtHB1NgneQH6bOlA3ndQRLBbBfBGMipYNdKW1kjFWKy8exJYq6cXQqJch3GilFupqIIQ2FyfV4QgWi1j2BINUsovzrchvIjtizezyRfbb38cDw0E+sFXgeAs2LvoJZEew2ErKjmBU2gZMkleePoZMrx2KNTH7i2EtVCO0cIdo4ZaGodrKnvorF5rlCLYQkenz7hMMYt1M1tINvh9J9cluuoj2/9T4msjeybo5DOFWmFBdCeHOcwSLBbo7BINUy8n+o4gQa0usKb17cbJSV4+VCurneCy1+mTau5DMWZ4uwSDWVWQlpLoDWTaXbf8cvERR5FPJ2/qnSFZLUrfuyYdUonMnIsR6j1Vz86PsJ5jyMnID4lqtJvViDRyIJYv975yRNzXJs5dvjWO8tFrytGv9n7OXgWlg+2sdEwxivRvl0lp9ECk2yKjXL0s3+CwiXWHX/HM9DNppbL8PubdtgkGsN/INn78s+upnUbS+h8FoZroAtQe5DpEHFReaI1Dl9j8gn2Vbp9ckatsEK1eDrzHl8mEUhSj5AR+D4qOf6gp0in+r14MA9T1kK+K+QbR4bcoeYV9FdsOHA9HobRFsqm7eFwbho1FFcoxymUF+Zubzd/Ju3MaFcXJ+HmLfd5FLkH4dR1I0q+EbaLubuh+J05qYYHSNS6eqZi/OxUviFM5emyHbs0I2vqF9KRk1jT+bLsPf75P3amRThjb0Utb/ibF/RD3LEKJhSEywqUpwL//mdzXUGHNDyMaSmef4uOdhutG8ke1pTF6K9JsDOKYmrFySoYMQ67FWtCUiWLVqrgmU2UMr1tEjOsb9kJZtHLJtwgDry3FaKThx9iIydnhri/EHPZrgJV3hw0mAaJlgkMpjhcF3WIr8U0kyWCwuBu+dIdslXSLbPmwSt4O82u7C4gjsJ8pnkAepKxmjJgotE4xx12+FJvxCIu0JI1OAEcg2Rsu2EcNkibTNcBBlryDbkZbLbdOAHtN1CHs/izxAvZz9lHnCQrQENK3XOpYcj/B7fkL9bUenUPIx9lch24YOySb+GPG+C7E66trbLkxvJZTW/XPI31AHk52a3hLBJishj6JG5hczCRT0Rcj2CmRbj8GXtWiEAPUcsg0ZbjHNIEcTMkkP9VfgLdhZCYsSrFI3HwiC8GEruVlQQuH3QbaDBQ+y6ViyCVBPIdciXWtxLRQtKxXS/T2AiPddukWroSnB6BKXMfZ6Hp9XLqeCeOF2lFfFDhZ8vQ6ybQQZ8WWJ932VVZT6U5kM2B9EPgOxZCCfSmhKsMlqcJ8y6ndSydmiUgAKhor6dQqz1qLaflb1rxTuU+AmrodUQ0OC4fN6Oz6v79KK5X5Zs+/rl0u+TvwmUKrI5lP5f2HWH0MscZZ2JcQSTEiFz+tJfF6yiiDXAbAmhou6H1fL2sT9SZQJsWR6p6sh9rG9XKdb7AFyCVJFv30fTVeRziYzmYAW77tMSGcSzmnByvI6WY2BvTHnZWJRgkw1c5vDBb06QZJBiXqAgu5Gvgq5ZDoss3BOC2aq5ov4vHJPLkGMcZds/O/CWQTEqfxnyN9DLFnTlnmYRzB8Xr+Iz+vnM7eqBQM8Tx/ytHpjC1EHIcoJCnkvch/EOp2nAs91kXSJK3h7mT57+uWNPNl4ji2AWMMtUZwz/pwYA3OhTEnvR8T7fjSPpZ5rwdiH4S8wUN4Myn3Ai38Kcl2Ye0PTM1C8719B/hRivZpeNp1rnm4E8HntwOf1P7RiXucq09UAoCdxSyxPN5fcajdY9i/In4DDaG6tjBhWgFQFVko80AvkErtxSwxF7B+kw/+msHdBrKZLlPMGiDdVV3dBrqvzZlicPbgljjD3OGgEE1/WByDWjb1GLqlDjy3+buR1oCNxFZqna4Brhnw9SJPYsrLhE8jVlP1beaqLJLboseM1tizV1VLB+9+SH0762mM1Qv6eJFkxcYzu8YIkhevRuOJm+DzyOYiVK5dDO3ieIVgkJYUKqcxn8JAfw890GWTbELmdySE2VRjY93vXKB73f0RkAG99XVYmFUem5xBsoSG4BEaGCvpQ0ffWsy4MwnU/FAteGTuWdD/nruX4CDn9PsR6vms5dimjRQkWtcMvePuHff0TXqRdw5uOsrAv9eBpfQqnar+uTH0KAOXJ8PHUgcwog0QEi9rIVM3YkqLH8mVzASR4S1pujqGiZ+iq+81p/2OwvBv5Z8glvq2+DW0TLIqI53tHadle4KWMpZDhKvGtRe+3e8za+xOlQl9NaB8Diz9H7odYlXZx6aV0VggWLTBPoRNF34yUitBOs0Fum98MogJCxn40jlHtPXssKxu+iMjUjpBsYIJ1gkWRgx7VkqefZ1lNnXHbVsjW8jIgnmQncUssjerrwWPp/r6OyF4O+3vQ/o5NTpVgUeukRYIwI7gbJmnZ5FtBDddyEXeKeMPR9D14LFM7v0dZnuxB262Z3DWCLbQYx+5LeOaPez6bnxgzz0PPvYApody/bLKwTDPnMrXzhxCrZ73vDcrV1uXMCBa1tljQB0u+GmfItR7CLWPs1XJXGtWT8bE4R+9BvgS5Ml2mnDEO87LPBcGiFp0/7KvzhnpqZD87tXMvxJqIlsUd53AzEGYLqJeeIFhfTu3Y/qew4q+ybVQP6OvbqR3b2DuCJUNUpnbkyfCxZMkGN3bul0jnpGoOYMcdyDZHrmQ14lqw5njJPlkytfMFiDUQUzvN4Uh+1xEsHrPZqR3ZMyuXr4PFm52/q45g8+tk4Kd25sPR+Zkj2FkMn+BQ1mYN9NTOWTjsHDmCKfUCUP4BxHJTO3Y4NU/LID9FjoPEJ5GrHLnmccLqySC2YG5qxyqFmisrsBp5gumZQdghcHZq59O0WGPNYXF3bSHgrV3hrwXwXcgjSNtfdLBlUEp6HkXvNZTvY4gjV0ogx6mdN6t88qRZVQ7DDxsd7mLC+R0sCpx3P06B7WvLhj3W61gbGrqpHdsVlFBfQwIdK5uNlUp4u1Lh7TiHrkqot+3olggmUzufQvr+rZ22ge5SwoYEi+Y/PmHequr1XaHSt6X9pneHBHNTO9GKy8FxSwSbtVO6zMMT6t2hCW7nC6O3stTZ+iZwbRLMTe3MVlLOfhMRLGo7ZCuOnwpuYX3gLsj2flo2K28AJSTY7NSO7AH/o6h97jgfCLRNsKj5r/FNI3My2MnHb3ah8GbI1/YLGwkIJlM7sjbr+1Fb3HG+ELBCsGiRDp0ya1QYfmT64cCoHdF7rRy3QDA3tdMKkDmJY51g0XKNHzebcXnwFIrbw6g3R+81Om5CMJna2Y18mVar3ii9u54vBFIlWLSoh0+b6+u1+u3MHNzGzMG66L3ocQzB5PuPn0dkQzb31k4UrB447hrBZrFgfOYdmqi/RwcaZ676EGRbOXtPfiMEc1M7UWDccXIEINvQ+Mn6zrHj9YfGTtTLsp3nqamAy+YR5MrkGl0Kh0ADBI4Ys/zUVPj4sdPBPQ2iuMsOAYeAQ2A+Av8Pby5Qwk3kUm8AAAAASUVORK5CYII="},1339:function(e,t,o){o.r(t),o.d(t,{__esModule:function(){return i.B},default:function(){return l}});var n=o(27230),i=o(8643),a=i.A,r=o(81656),s=(0,r.A)(a,n.XX,n.Yp,!1,null,"3185108e",null),l=s.exports},1708:function(e,t,o){e.exports=o.p+"img/高度资源 26.2af0541e.svg"},1717:function(e,t,o){e.exports=o.p+"img/接入矿池.57f89e2c.svg"},3832:function(e,t,o){e.exports=o.p+"img/profit.adb6726b.svg"},4940:function(e,t,o){e.exports=o.p+"img/menu.5760bd15.svg"},6006:function(e,t,o){e.exports=o.p+"img/logointop.60501418.svg"},6803:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.getAccountList=l,t.getAddBalace=a,t.getAddMinerAccount=r,t.getBindCode=f,t.getBindGoogle=g,t.getBindInfo=h,t.getCheck=m,t.getCheckAccount=u,t.getCheckBalance=d,t.getCloseCode=y,t.getCloseStepTwo=v,t.getDelMinerAccount=s,t.getEmailIfBind=w,t.getIfBind=p,t.getMinerAccountBalance=c,t.getUpdatePwd=A,t.getUpdatePwdCode=b;var i=n(o(35720));function a(e){return(0,i.default)({url:"pool/user/addBalance",method:"post",data:e})}function r(e){return(0,i.default)({url:"pool/user/addMinerAccount",method:"post",data:e})}function s(e){return(0,i.default)({url:"pool/user/delMinerAccount",method:"Delete",data:e})}function l(e){return(0,i.default)({url:"pool/user/getAccountList",method:"post",data:e})}function c(e){return(0,i.default)({url:"pool/user/getMinerAccountBalance",method:"post",data:e})}function u(e){return(0,i.default)({url:"pool/user/checkAccount",method:"post",data:e})}function d(e){return(0,i.default)({url:"pool/user/checkBalance",method:"post",data:e})}function m(e){return(0,i.default)({url:"pool/user/check",method:"post",data:e})}function p(e){return(0,i.default)({url:"pool/user/ifBind",method:"post",data:e})}function h(e){return(0,i.default)({url:"pool/user/getBindInfo",method:"post",data:e})}function g(e){return(0,i.default)({url:"pool/user/bindGoogle",method:"post",data:e})}function f(e){return(0,i.default)({url:"pool/user/getBindCode",method:"post",data:e})}function y(e){return(0,i.default)({url:"pool/user/getCloseCode",method:"post",data:e})}function v(e){return(0,i.default)({url:"pool/user/closeStepTwo",method:"post",data:e})}function w(e){return(0,i.default)({url:"pool/user/emailIfBind",method:"post",data:e})}function A(e){return(0,i.default)({url:"auth/updatePwd",method:"post",data:e})}function b(e){return(0,i.default)({url:"auth/updatePwdCode",method:"post",data:e})}},8643:function(e,t,o){var n=o(91774)["default"],i=o(3999)["default"];Object.defineProperty(t,"B",{value:!0}),t.A=void 0,o(44114),o(18111),o(20116);var a=i(o(91774)),r=o(84403),s=n(o(3574)),l=o(82908);t.A={name:"AppMain",components:{comHeard:()=>Promise.resolve().then((()=>(0,a.default)(o(63072))))},computed:{key(){return this.$route.path}},data(){return{activeName:"second",option:{...r.line},option2:{...r.line},powerDialogVisible:!1,minerDialogVisible:!1,currentPage:1,currency:"mona",currencyPath:"https://s2.coinmarketcap.com/static/img/coins/64x64/213.png",currencyList:[{value:"grs",label:"grs",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/258.png"},{value:"mona",label:"mona",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/213.png"},{value:"dgb_skein",label:"dgb-skein-pool1",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/109.png"},{value:"dgb_qubit",label:"dgb-qubit-pool1",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/109.png"},{value:"dgb_odo",label:"dgb-odocrypt-pool1",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/109.png"},{value:"dgb2_odo",label:"dgb-odocrypt-pool2",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/109.png"},{value:"dgb_qubit_a10",label:"dgb-qubit-pool2",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/109.png"},{value:"dgb_skein_a10",label:"dgb-skein-pool2",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/109.png"},{value:"dgb_odo_b20",label:"dgb-odoscrypt-pool3",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/109.png"}],scrollTop:0,isLogin:!0,bthText:"English",miningAccountList:[{title:"grs",coin:"grs",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/258.png",children:[{account:"miner",id:"1"},{account:"test",id:"2"}]},{title:"mona",coin:"mona",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/213.png",children:[{account:"miner",id:"1"},{account:"test",id:"2"}]},{title:"dgb-skein-pool1",coin:"dgb_skein",imgUrl:"https://s2.coinmarketcap.com/static/img/coins/64x64/109.png",children:[{account:"miner",id:"1"},{account:"test",id:"2"}]}],activeItemCoin:{coin:"nexa",imgUrl:(0,l.getImageUrl)("/img/nexa.png")},lang:"zh"}},created(){},mounted(){this.lang=this.$i18n.locale,window.scrollTo(0,0);let e=localStorage.getItem("activeItemCoin");this.activeItemCoin=JSON.parse(e);let t=localStorage.getItem("currencyList");this.currencyList=JSON.parse(t),window.addEventListener("setItem",(()=>{let e=localStorage.getItem("activeItemCoin");this.activeItemCoin=JSON.parse(e);let t=localStorage.getItem("currencyList");this.currencyList=JSON.parse(t)}))},methods:{jumpPage(){const e=this.$i18n.locale;this.$router.push(`/${e}/ServiceTerms`)},jumpPage1(){const e=this.$i18n.locale;this.$router.push(`/${e}/apiFile`)},jumpPage2(){const e=this.$i18n.locale;this.$router.push(`/${e}/rate`)},jumpPage3(e){console.log(e,1366565);const t=this.$i18n.locale;if("/AccessMiningPool"===e){const e=this.currencyList.find((e=>e.value===this.activeItemCoin.value));if(!e)return;let o=e.path.charAt(0).toUpperCase()+e.path.slice(1);this.$router.push({name:o,params:{lang:t,coin:this.activeItemCoin.value,imgUrl:this.activeItemCoin.imgUrl},replace:!1})}else{const o=e.startsWith("/")?e.slice(1):e;this.$router.push(`/${t}/${o}`)}},handleCommand(e){},handleScroll(e){"/"==this.$route.path&&(this.scrollTop=e.target.scrollTop,this.scrollTop>=300?(this.$refs.head.style.backgroundColor="#FFF",this.$refs.head.style.position="fixed",this.$refs.head.style.top="0"):(this.$refs.head.style.backgroundColor="initial",this.$refs.head.style.position="tatic"))},clickCurrency(e){this.currency=e.label,this.currencyPath=e.imgUrl},handleClick(e,t){console.log(e,t)},handelPower(){this.powerDialogVisible=!0,this.$nextTick((()=>{this.inCharts()}))},handelMiner(){this.minerDialogVisible=!0,this.$nextTick((()=>{this.myChart2=s.init(document.getElementById("minerChart")),this.myChart2.setOption(this.option2)}))},handleSizeChange(e){console.log(`每页 ${e} 条`)},handleCurrentChange(e){console.log(`当前页: ${e}`)},inCharts(){this.myChart=s.init(document.getElementById("chart")),this.myChart.setOption(this.option)},handelLogin(){this.isLogin=!0,this.$router.push("/login")},handelRegister(){this.$router.push({path:"/register"})},handelLogin222(){this.isLogin=!this.isLogin},handelJump(e){this.$router.push({path:e})},handelLang(){const e=this.$route.path,t=this.$i18n.locale,o="zh"===t?"en":"zh";this.$i18n.locale=o,this.lang=o,this.bthText="zh"===o?"English":"简体中文";const n=e.replace(`/${t}/`,`/${o}/`);this.$router.push(n).catch((e=>{"NavigationDuplicated"!==e.name&&console.error("路由跳转失败:",e)})),localStorage.setItem("lang",o)}}}},10673:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.getApiInfo=c,t.getApiKey=a,t.getApiList=r,t.getDelApi=l,t.getUpdateAPI=s;var i=n(o(35720));function a(e){return(0,i.default)({url:"pool/user/getApiKey",method:"post",data:e})}function r(e){return(0,i.default)({url:"pool/user/getApiList",method:"post",data:e})}function s(e){return(0,i.default)({url:"pool/user/updateAPI",method:"post",data:e})}function l(e){return(0,i.default)({url:"pool/user/delApi",method:"delete",data:e})}function c(e){return(0,i.default)({url:"pool/user/getApiInfo",method:"post",data:e})}},10885:function(e,t,o){t.Yp=t.XX=void 0;t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"headerBox",class:{whiteBg:"/"!==e.key}},[t("div",{staticClass:"header"},[t("div",{staticClass:"logo",on:{click:function(t){return e.handelJump("/")}}},[t("img",{attrs:{src:o(65549),alt:"logo图片"}})]),t("div",{staticClass:"topMenu"},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.isLogin&&(e.$route.path.includes("reportBlock")||"Home"==e.$route.name),expression:"isLogin &&( $route.path.includes(`reportBlock`) || $route.name == `Home` ) "}],staticClass:"nav"},[t("div",{staticClass:"nav-item",attrs:{id:"menu1"},on:{click:function(t){return t.stopPropagation(),e.toggleDropdown.apply(null,arguments)}}},[t("img",{staticClass:"itemImg",attrs:{src:e.activeItem.imgUrl,alt:e.activeItem.label}}),t("span",{staticStyle:{"text-transform":"capitalize"}},[e._v(" "+e._s(e.activeItem.label))]),t("i",{staticClass:"arrow"}),t("div",{staticClass:"dropdown"},e._l(e.currencyList,(function(o){return t("div",{key:o.value,staticClass:"option",class:{optionActive:o.value===e.activeItem.value},on:{click:function(t){return t.stopPropagation(),e.changeMenuName(t,o)}}},[t("img",{staticClass:"dropdownCoin",attrs:{src:o.imgUrl,alt:o.label}}),t("div",{staticClass:"dropdownText"},[e._v(e._s(o.label))])])})),0)])]),t("ul",{directives:[{name:"show",rawName:"v-show",value:e.isLogin,expression:"isLogin"}],staticClass:"menuBox afterLoggingIn"},[t("li",{staticClass:"home",class:{active:e.$route.path===`/${e.$i18n.locale}`||e.$route.path===`/${e.$i18n.locale}/`},on:{click:function(t){return e.handelJump("/")}}},[e._v(" "+e._s(e.$t("home.home"))+" "),t("div",{staticClass:"horizontalLine",class:{hidden:e.$route.path===`/${e.$i18n.locale}`||e.$route.path===`/${e.$i18n.locale}/`}},[t("span",{staticClass:"circular"}),t("span",{staticClass:"line"})])]),t("li",{directives:[{name:"show",rawName:"v-show",value:e.isLogin,expression:"isLogin"}],staticClass:"miningAccount"},[t("el-menu",{staticClass:"el-menu-demo",attrs:{"active-text-color":"#6E3EDB",mode:"horizontal"}},[t("el-submenu",{attrs:{index:"888888"}},[t("span",{staticClass:"miningAccountTitle",class:{active:e.$route.path.includes(`/${e.$i18n.locale}/miningAccount`)},staticStyle:{color:"#000"},attrs:{slot:"title"},slot:"title"},[e._v(e._s(e.$t("home.accountCenter")))]),e._l(e.miningAccountList,(function(o){return t("el-submenu",{key:o.coin,attrs:{index:o.coin}},[t("template",{slot:"title"},[t("img",{staticStyle:{width:"20px"},attrs:{src:o.img,alt:o.coin}}),e._v(" "+e._s(o.title))]),e._l(o.children,(function(n){return t("el-menu-item",{key:n.id,attrs:{index:n.id.toString()},nativeOn:{click:function(t){return e.handelJumpAccount(o,n,o.coin)}}},[e._v(" "+e._s(n.account))])}))],2)})),t("el-menu-item",{staticClass:"signOut",staticStyle:{"font-size":"0.9rem"},attrs:{index:"999999"},nativeOn:{click:function(t){return e.handelSignOut.apply(null,arguments)}}},[e._v(" "+e._s(e.$t("user.signOut")))])],2)],1),t("div",{staticClass:"horizontalLine",class:{hidden:"/miningAccount"==e.$route.path}},[t("span",{staticClass:"circular"}),t("span",{staticClass:"line"})])],1),t("li",{staticClass:"reportBlock",class:{active:e.$route.path.includes(`/${e.$i18n.locale}/reportBlock`)},on:{click:function(t){return e.handelJump("reportBlock")}}},[e._v(" "+e._s(e.$t("home.reportBlock"))+" "),t("div",{staticClass:"horizontalLine",class:{hidden:e.$route.path.includes(`/${e.$i18n.locale}/reportBlock`)}},[t("span",{staticClass:"circular"}),t("span",{staticClass:"line"})])]),t("li",{staticClass:"personalCenter",class:{active:e.$route.path.includes(`/${e.$i18n.locale}/personalCenter`)},on:{click:function(t){return e.handelJump("personalCenter")}}},[e._v(" "+e._s(e.$t("home.personalCenter"))+" "),t("div",{staticClass:"horizontalLine",class:{hidden:e.$route.path.includes(`/${e.$i18n.locale}/personalCenter`)||e.$route.path.includes(`/${e.$i18n.locale}/personalCenter/personalMining`)}},[t("span",{staticClass:"circular"}),t("span",{staticClass:"line"})])]),t("li",{staticClass:"personalCenter",class:{active:e.$route.path.includes(`/${e.$i18n.locale}/workOrderRecords`)},on:{click:function(t){return e.handelJump("workOrderRecords")}}},[e._v(" "+e._s(e.$t("personal.workOrderRecord"))+" "),t("div",{staticClass:"horizontalLine",class:{hidden:e.$route.path.includes("workOrderRecords")}},[t("span",{staticClass:"circular"}),t("span",{staticClass:"line"})])]),t("li",{directives:[{name:"show",rawName:"v-show",value:e.ManagementShow,expression:"ManagementShow"}],staticClass:"personalCenter",class:{active:e.$route.path.includes(`/${e.$i18n.locale}/workOrderBackend`)},on:{click:function(t){return e.handelJump("workOrderBackend")}}},[e._v(" "+e._s(e.$t("work.WorkOrderManagement"))+" "),t("div",{staticClass:"horizontalLine",class:{hidden:e.$route.path.includes("workOrderBackend")}},[t("span",{staticClass:"circular"}),t("span",{staticClass:"line"})])]),t("li",{staticClass:"langBox"},[t("div",{staticClass:"LangLine"}),t("el-dropdown",[t("span",{staticClass:"el-dropdown-link",staticStyle:{"font-size":"0.9rem",color:"rgba(0, 0, 0, 1)"}},[t("img",{staticStyle:{width:"20px"},attrs:{src:o(77738),alt:"lang"}}),t("i",{staticClass:"el-icon-caret-bottom el-icon--right"})]),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"},nativeOn:{click:function(t){return e.handelLang("zh")}}},[e._v("简体中文")]),t("el-dropdown-item",{staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"},nativeOn:{click:function(t){return e.handelLang("en")}}},[e._v("English")])],1)],1)],1)]),t("ul",{directives:[{name:"show",rawName:"v-show",value:!e.isLogin,expression:"!isLogin"}],staticClass:"menuBox notLoggedIn"},[t("li",{staticClass:"login",on:{click:e.handelLogin}},[e._v(e._s(e.$t("user.login")))]),t("li",{staticClass:"register",on:{click:e.handelRegister}},[e._v(" "+e._s(e.$t("user.register"))+" ")]),t("li",{staticClass:"langBox"},[t("div",{staticClass:"LangLine"}),t("el-dropdown",[t("span",{staticClass:"el-dropdown-link",staticStyle:{"font-size":"0.9rem",color:"rgba(0, 0, 0, 1)"}},[t("img",{staticStyle:{width:"20px"},attrs:{src:o(77738),alt:"lang"}}),t("i",{staticClass:"el-icon-caret-bottom el-icon--right"})]),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"},nativeOn:{click:function(t){return e.handelLang("zh")}}},[e._v("简体中文")]),t("el-dropdown-item",{staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"},nativeOn:{click:function(t){return e.handelLang("en")}}},[e._v("English")])],1)],1)],1)])])])])},t.Yp=[]},11427:function(e,t,o){e.exports=o.p+"img/registertop.d405fe96.svg"},11503:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.getBKendTicket=g,t.getDetails=m,t.getDownloadFile=d,t.getEndTicket=u,t.getPrivateTicket=l,t.getReadTicket=s,t.getReply=p,t.getResubmitTicket=r,t.getSubmitTicket=a,t.getTicketDetails=c,t.getTicketList=h;var i=n(o(35720));function a(e){return(0,i.default)({url:"pool/ticket/submitTicket",method:"post",data:e})}function r(e){return(0,i.default)({url:"pool/ticket/resubmitTicket",method:"post",data:e})}function s(e){return(0,i.default)({url:"pool/ticket/readTicket",method:"post",data:e})}function l(e){return(0,i.default)({url:"pool/ticket/getPrivateTicket",method:"post",data:e})}function c(e){return(0,i.default)({url:"pool/ticket/getTicketDetails",method:"post",data:e})}function u(e){return(0,i.default)({url:"pool/ticket/endTicket",method:"post",data:e})}function d(){return(0,i.default)({url:"pool/ticket/downloadFile",method:"get"})}function m(e){return(0,i.default)({url:"pool/ticket/bk/details",method:"post",data:e})}function p(e){return(0,i.default)({url:"pool/ticket/bk/respon",method:"post",data:e})}function h(e){return(0,i.default)({url:"pool/ticket/bk/list",method:"post",data:e})}function g(e){return(0,i.default)({url:"pool/ticket/bk/endTicket",method:"post",data:e})}},12173:function(e,t){Object.defineProperty(t,"B",{value:!0}),t.A=void 0;t.A={name:"Tooltip",props:{maxWidth:{type:Number,default:120}},data(){return{showTooltip:!1,hideTimer:null,top:0,left:0}},methods:{show(e){clearTimeout(this.hideTimer);const t=e.getBoundingClientRect(),o=t.top+window.pageYOffset,n=t.left+window.pageXOffset,i=t.width;this.showTooltip=!0,this.$nextTick((()=>{const e=this.$refs.tooltip.offsetWidth,t=this.$refs.tooltip.offsetHeight;this.top=o-t,this.left=n-(e-i)/2}))},onShow(){clearTimeout(this.hideTimer),this.showTooltip=!0},onHide(){this.hideTimer=setTimeout((()=>{this.showTooltip=!1}),100)}}}},12406:function(e,t){t.Yp=t.XX=void 0;t.XX=function(){var e=this,t=e._self._c;return t("el-container",{staticClass:"containerApp",staticStyle:{width:"100vw",height:"100vh"}},[t("el-header",{staticClass:"el-header"},[e.$isMobile?t("MoveHead"):t("comHeard")],1),t("el-main",[t("appMain")],1)],1)},t.Yp=[]},16712:function(e,t,o){e.exports=o.p+"img/钱包.fbd8a674.svg"},20074:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(o(91774));t.A={components:{comHeard:()=>Promise.resolve().then((()=>(0,i.default)(o(63072)))),appMain:()=>Promise.resolve().then((()=>(0,i.default)(o(1339)))),MoveHead:()=>Promise.resolve().then((()=>(0,i.default)(o(34038))))}}},21525:function(e,t,o){e.exports=o.p+"img/安全.225650c3.svg"},22173:function(e,t,o){o.r(t),o.d(t,{__esModule:function(){return i.B},default:function(){return l}});var n=o(12406),i=o(20074),a=i.A,r=o(81656),s=(0,r.A)(a,n.XX,n.Yp,!1,null,"79927a4c",null),l=s.exports},22327:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.getAccountPowerDistribution=d,t.getHistoryIncome=c,t.getHistoryOutcome=u,t.getMinerAccountInfo=r,t.getMinerAccountPower=a,t.getMinerList=s,t.getMinerPower=l;var i=n(o(35720));function a(e){return(0,i.default)({url:"pool/getMinerAccountPower",method:"post",data:e})}function r(e){return(0,i.default)({url:"pool/getMinerAccountInfo",method:"post",data:e})}function s(e){return(0,i.default)({url:"pool/getMinerList",method:"post",data:e})}function l(e){return(0,i.default)({url:"pool/getMinerPower",method:"post",data:e})}function c(e){return(0,i.default)({url:"pool/getHistoryIncome",method:"post",data:e})}function u(e){return(0,i.default)({url:"pool/getHistoryOutcome",method:"post",data:e})}function d(e){return(0,i.default)({url:"pool/getAccountPowerDistribution",method:"post",data:e})}},22704:function(e,t,o){t.Yp=t.XX=void 0;t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"MoveMain"},[t("header",{staticClass:"headerMove"},[t("img",{attrs:{src:o(87596),alt:"logo"},on:{click:function(t){return e.handelJump("/")}}}),t("span",{staticStyle:{"font-size":"0.9rem"}},[e._v(e._s(e.$t(e.key)))]),t("el-dropdown",{attrs:{trigger:"click","hide-on-click":!1}},[t("span",{staticClass:"el-dropdown-link",staticStyle:{"font-size":"0.9rem",color:"rgba(0, 0, 0, 1)"}},[t("img",{attrs:{src:o(4940),alt:"menu"}})]),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"}},[t("div",{staticClass:"menuItem",on:{click:function(t){return e.handelJump("/")}}},[t("img",{attrs:{src:o(47761),alt:"home"}}),t("span",[e._v(" "+e._s(e.$t("home.home")))])])]),t("el-dropdown-item",{staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"},nativeOn:{click:function(t){return e.handelJump("/reportBlock")}}},[t("div",{staticClass:"menuItem"},[t("img",{attrs:{src:o(36506),alt:"reportBlock"}}),t("span",[e._v(" "+e._s(e.$t("home.reportBlock")))])])]),t("el-dropdown-item",{staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"}},[t("el-collapse",{model:{value:e.activeNames,callback:function(t){e.activeNames=t},expression:"activeNames"}},[t("el-collapse-item",{attrs:{name:"1"}},[t("template",{slot:"title"},[t("div",{staticClass:"menuItem2"},[t("img",{attrs:{src:o(67069),alt:"account"}}),t("span",[e._v(e._s(e.$t("home.accountCenter")))])])]),e._l(e.newMiningAccountList,(function(o){return t("div",{key:o.id,staticClass:"accountBox",on:{click:function(t){return e.handelJumpAccount(o)}}},[t("div",{staticClass:"coinBox"},[t("img",{attrs:{src:o.img,alt:"coin"}}),t("span",{staticClass:"coin"},[e._v(e._s(o.coin))])]),t("span",{staticClass:"account"},[e._v(e._s(o.account))])])}))],2)],1)],1),t("el-dropdown-item",{staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"},nativeOn:{click:function(t){return e.handelJump("/personalCenter")}}},[t("div",{staticClass:"menuItem"},[t("img",{attrs:{src:o(91621),alt:"personalCenter"}}),t("span",[e._v(" "+e._s(e.$t("home.personalCenter")))])])]),t("el-dropdown-item",{staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"},nativeOn:{click:function(t){return e.handelJump("/workOrderRecords")}}},[t("div",{staticClass:"menuItem"},[t("img",{attrs:{src:o(46165),alt:"workRecord"}}),t("span",[e._v(" "+e._s(e.$t("personal.workOrderRecord")))])])]),t("el-dropdown-item",{directives:[{name:"show",rawName:"v-show",value:e.ManagementShow,expression:"ManagementShow"}],staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"},nativeOn:{click:function(t){return e.handelJump("/workOrderBackend")}}},[t("div",{staticClass:"menuItem"},[t("img",{attrs:{src:o(60508),alt:"Work Order Management"}}),t("span",[e._v(" "+e._s(e.$t("work.WorkOrderManagement")))])])]),t("el-dropdown-item",{staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"},nativeOn:{click:function(t){return e.handelSignOut.apply(null,arguments)}}},[t("div",{staticClass:"menuItem"},[t("img",{attrs:{src:o(76994),alt:"sign out"}}),t("span",[e._v(" "+e._s(e.$t("user.signOut")))])])]),t("el-dropdown-item",{staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"}},[t("div",{staticClass:"langBox"},[t("el-radio",{attrs:{fill:"red",label:"zh"},on:{input:e.handelRadio},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[e._v("简体中文")]),t("el-radio",{attrs:{fill:"#fff",label:"en"},on:{input:e.handelRadio},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[e._v("English")])],1)]),t("el-dropdown-item",{directives:[{name:"show",rawName:"v-show",value:!e.isLogin,expression:"!isLogin"}],staticStyle:{"font-size":"0.8rem",color:"rgba(0, 0, 0, 1)"}},[t("div",{staticClass:"menuLogin"},[t("el-button",{staticClass:"lgBTH",on:{click:function(t){return e.handelJump("/login")}}},[e._v(e._s(e.$t("home.MLogin")))]),t("el-button",{staticClass:"reBTH",on:{click:function(t){return e.handelJump("/register")}}},[e._v(e._s(e.$t("home.MRegister")))])],1)])],1)],1)],1)])},t.Yp=[]},22792:function(e,t,o){e.exports=o.p+"img/404.458c248a.png"},27230:function(e,t,o){t.Yp=t.XX=void 0;t.XX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"contentMain"},[t("div",{staticClass:"contentPage"},[t("router-view",{key:e.key})],1),e.$isMobile?t("section",{staticClass:"moveFooterBox"},[t("div",{staticClass:"footerBox"},[e._m(0),t("div",{staticClass:"missionBox"},[t("p",{staticClass:"mission"},[e._v(e._s(e.$t("home.mission")))]),t("p",{staticClass:"missionText"},[e._v(e._s(e.$t("home.missionText")))])]),t("div",{staticClass:"missionBox"},[t("p",{staticClass:"mission"},[e._v(e._s(e.$t("home.service")))]),t("div",{staticClass:"FMenu"},[t("p",[t("span",{on:{click:function(t){return e.jumpPage1("/apiFile")}}},[e._v(e._s(e.$t("home.APIfile")))])]),t("p",[t("span",{on:{click:function(t){return e.jumpPage2("/rate")}}},[e._v(e._s(e.$t("home.rateFooter")))])])])]),t("div",{staticClass:"missionBox"},[t("p",{staticClass:"mission"},[e._v(e._s(e.$t("home.userAssistance")))]),t("div",{staticClass:"FMenu"},[t("p",[t("span",{on:{click:function(t){return e.jumpPage3("/AccessMiningPool")}}},[e._v(e._s(e.$t("home.miningTutorial")))])]),t("p",[t("span",{on:{click:function(t){return e.jumpPage3("/submitWorkOrder")}}},[e._v(e._s(e.$t("home.submitWorkOrder")))])])])]),t("div",{staticClass:"missionBox"},[t("p",{staticClass:"mission"},[e._v(e._s(e.$t("home.aboutUs")))]),t("div",{staticClass:"FMenu"},[t("p",[t("a",{attrs:{href:"mailto:support@m2pool.com"}},[e._v(e._s(e.$t("home.joinUs")))])]),t("p",[t("a",{attrs:{href:"mailto:support@m2pool.com"}},[e._v(e._s(e.$t("home.contactCustomerService")))])]),t("p",[t("span",{on:{click:function(t){return e.jumpPage("/ServiceTerms")}}},[e._v(e._s(e.$t("home.serviceTerms")))])]),t("p",[t("a",{attrs:{href:"mailto:support@m2pool.com"}},[e._v(e._s(e.$t("home.businessCooperation")))])])])])])]):t("div",{staticClass:"footerBox"},[t("el-row",{staticStyle:{width:"100%"}},[t("el-col",{attrs:{xs:24,sm:24,md:5,lg:5,xl:5}},[t("div",{staticClass:"footerSon logo2"},[t("div",{staticClass:"logoBox"},[t("img",{staticClass:"logoImg",attrs:{src:o(65549),alt:"logo图片"}}),t("span",{staticClass:"copyright"},[e._v("Copyright © 2024 M2pool")])])])]),t("el-col",{attrs:{xs:24,sm:24,md:6,lg:6,xl:6}},[t("div",{staticClass:"footerSon text"},[t("h4",[e._v(e._s(e.$t("home.mission")))]),t("div",[e._v(e._s(e.$t("home.missionText")))])])]),t("el-col",{attrs:{xs:24,sm:24,md:4,lg:4,xl:4}},[t("div",{staticClass:"footerSon product"},[t("ul",[t("li",{staticClass:"productTitle"},[t("h4",[e._v(e._s(e.$t("home.service")))])]),t("li",[t("span",{on:{click:function(t){return e.jumpPage1("/apiFile")}}},[e._v(e._s(e.$t("home.APIfile")))])]),t("li",[t("span",{on:{click:function(t){return e.jumpPage2("/rate")}}},[e._v(e._s(e.$t("home.rateFooter")))])])])])]),t("el-col",{attrs:{xs:24,sm:24,md:4,lg:4,xl:4}},[t("div",{staticClass:"footerSon product"},[t("ul",[t("li",{staticClass:"productTitle"},[t("h4",[e._v(e._s(e.$t("home.userAssistance")))])]),t("li",[t("span",{on:{click:function(t){return e.jumpPage3("/AccessMiningPool")}}},[e._v(" "+e._s(e.$t("home.miningTutorial")))])]),t("li",[t("span",{on:{click:function(t){return e.jumpPage3("/submitWorkOrder")}}},[e._v(e._s(e.$t("home.submitWorkOrder")))])])])])]),t("el-col",{attrs:{xs:24,sm:24,md:4,lg:4,xl:4}},[t("div",{staticClass:"footerSon product"},[t("ul",[t("li",{staticClass:"productTitle"},[t("h4",[e._v(e._s(e.$t("home.aboutUs")))])]),t("li",[t("a",{attrs:{href:"mailto:support@m2pool.com"}},[e._v(e._s(e.$t("home.joinUs")))])]),t("li",[t("span",{on:{click:function(t){return e.jumpPage("/ServiceTerms")}}},[e._v(" "+e._s(e.$t("home.serviceTerms")))])]),t("li",[t("a",{attrs:{href:"mailto:support@m2pool.com"}},[e._v(e._s(e.$t("home.businessCooperation")))])]),t("li",[t("a",{attrs:{href:"mailto:support@m2pool.com"}},[e._v(e._s(e.$t("home.contactCustomerService")))])])])])])],1)],1)])},t.Yp=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"logoBox"},[t("img",{staticClass:"logoImg",attrs:{src:o(65549),alt:"logo图片"}}),t("span",{staticClass:"copyright"},[e._v("Copyright © 2024 M2pool")])])}]},27409:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.getBlockInfo=c,t.getCoinInfo=a,t.getLuck=l,t.getMinerCount=s,t.getNetPower=u,t.getParam=d,t.getPoolPower=r;var i=n(o(35720));function a(e){return(0,i.default)({url:"pool/getCoinInfo",method:"post",data:e})}function r(e){return(0,i.default)({url:"pool/getPoolPower",method:"post",data:e})}function s(e){return(0,i.default)({url:"pool/getMinerCount",method:"post",data:e})}function l(e){return(0,i.default)({url:"pool/getLuck",method:"post",data:e})}function c(e){return(0,i.default)({url:"pool/getBlockInfo",method:"post",data:e})}function u(e){return(0,i.default)({url:"pool/getNetPower",method:"post",data:e})}function d(e){return(0,i.default)({url:"pool/getParam",method:"post",data:e})}},27579:function(e,t,o){Object.defineProperty(t,"B",{value:!0}),t.A=void 0,o(44114),o(18111),o(20116),o(7588),o(61701),o(18237);var n=o(47149);t.A={data(){return{radio:"en",data:[{label:"一级 1",children:[{label:"二级 1-1",children:[{label:"三级 1-1-1"}]}]},{label:"一级 2",children:[{label:"二级 2-1",children:[{label:"三级 2-1-1"}]},{label:"二级 2-2",children:[{label:"三级 2-2-1"}]}]},{label:"一级 3",children:[{label:"二级 3-1",children:[{label:"三级 3-1-1"}]},{label:"二级 3-2",children:[{label:"三级 3-2-1"}]}]}],defaultProps:{children:"children",label:"label"},currencyList:[],miningAccountList:[],newMiningAccountList:[],activeNames:"",titleList:[{path:"/",label:"home.home"},{path:"/reportBlock",label:"home.reportBlock"},{path:"/miningAccount",label:"home.accountCenter"},{path:"/readOnlyDisplay",label:"personal.readOnlyPage"},{path:"/personalCenter",label:"home.personalCenter"},{path:"/personalCenter/personalMining",label:"home.accountSettings"},{path:"/personalCenter/readOnly",label:"personal.readOnlyPage"},{path:"/personalCenter/securitySetting",label:"personal.securitySetting"},{path:"/personalCenter/personalAPI",label:"home.API"}],token:"",isLogin:!1,jurisdiction:{roleKey:""},ManagementShow:!1}},computed:{key(){let e=this.titleList.find((e=>e.path==this.$route.path));return e?e.label:""}},watch:{token:{handler(e){this.isLogin=!!e},immediate:!0,deep:!0}},mounted(){this.radio=localStorage.getItem("lang")?localStorage.getItem("lang"):"en",this.currencyList=JSON.parse(localStorage.getItem("currencyList"));let e=localStorage.getItem("miningAccountList");this.miningAccountList=JSON.parse(e);let t=localStorage.getItem("token");this.token=JSON.parse(t);let o=localStorage.getItem("jurisdiction");this.jurisdiction=JSON.parse(o),window.addEventListener("setItem",(()=>{this.currencyList=JSON.parse(localStorage.getItem("currencyList"));let e=localStorage.getItem("miningAccountList");this.miningAccountList=JSON.parse(e);let t=localStorage.getItem("token");this.token=JSON.parse(t),this.miningAccountList[0]&&(this.newMiningAccountList=this.flattenArray(this.miningAccountList));let o=localStorage.getItem("jurisdiction");this.jurisdiction=JSON.parse(o),this.jurisdiction&&"admin"==this.jurisdiction.roleKey?(console.log(565656),this.ManagementShow=!0):this.ManagementShow=!1})),this.miningAccountList[0]&&(this.newMiningAccountList=this.flattenArray(this.miningAccountList)),this.jurisdiction&&"admin"==this.jurisdiction.roleKey?this.ManagementShow=!0:this.ManagementShow=!1},methods:{handelJump(e){console.log(e,"及附件");try{const t=this.$i18n.locale,o=e.startsWith("/")?e.slice(1):e,n=""===o?`/${t}`:`/${t}/${o}`;this.$router.push(n).catch((e=>{"NavigationDuplicated"!==e.name&&console.error("Navigation failed:",e)}))}catch(t){console.error("Navigation error:",t)}},toggleDropdown(){this.showDropdown=!this.showDropdown},handelRadio(e){const t=this.$i18n.locale;this.$i18n.locale=e,localStorage.setItem("lang",e);const o=this.$route.path,n=o.replace(`/${t}`,`/${e}`),i=this.$route.query;this.$router.push({path:n,query:i}).catch((e=>{"NavigationDuplicated"!==e.name&&console.error("Navigation failed:",e)}))},selectItem(e){this.selectedItem=e,this.showDropdown=!1,this.menuItems.forEach((t=>{t.isHighlighted=t.text===e}))},handelJumpAccount(e){const t=this.$i18n.locale;let o={ma:e.account,coin:e.coin,id:e.id,img:e.img};this.$addStorageEvent(1,"accountItem",JSON.stringify(o)),this.$router.push({path:`/${t}/miningAccount`,query:{ma:e.account+e.coin}})},async fetchSignOut(){const e=this.$i18n.locale,t=await(0,n.getLogout)();t&&200==t.code&&this.$router.push(`/${e}/login`)},handelSignOut(){this.fetchSignOut(),localStorage.removeItem("token"),localStorage.removeItem("username"),this.$addStorageEvent(1,"miningAccountList",JSON.stringify("")),this.isLogin=!1,this.isDropdownVisible=!1},flattenArray(e){if(console.log(e,"进来的数组"),e[0])return e.reduce(((e,t)=>e.concat(t.children.map((e=>({...e,coin:t.coin,img:t.img,title:t.title}))))),[])}}}},27596:function(e,t,o){e.exports=o.p+"img/算力.cbdd6975.svg"},29500:function(e,t,o){e.exports=o.p+"img/reincon.5da4795a.png"},31413:function(e,t,o){e.exports=o.p+"img/alph.bd2d12a3.svg"},33859:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.workOrder_zh=t.workOrder_en=void 0;t.workOrder_zh={work:{mailbox:"用户邮箱",problem:"问题描述",enclosure:"附件",fileType:"支持上传文件类型",PleaseEnter:"请输入问题描述",fileCharacters:"将文件拖到此处,或",fileCharacters2:"点击上传",submit:"提 交",enterEmail:"请输入邮箱",pending:"进行中",completeWK:"已完成",allWK:"全部工单",WorkID:"工单号",submissionTime:"提交时间",status:"工单状态",operation:"操作",notSupported4:"最多上传3个文件!",notSupported:"不支持文件类型:",notSupported2:"文件大小不能超过",notSupported3:"同一文件名不能重复上传!",details:"详情",WKDetails:"工单详情",describe:"故障描述",record:"处理记录",continue:"继续提交",input:"请输入...",user1:"用户",time4:"时间",downloadFile:"下载附件",submit2:"继续提交",confirmInput:"请确认输入提交内容",submitted:"提交成功!",endWork:"关闭工单",WKend:"工单已关闭!",WorkOrderManagement:"工单管理",processed:"处理中",pendingProcessing:"待处理",ReplyWork:"回复工单",ReplyContent:"回复内容",SubmitWK:"提交工单",problemDescription:"请填写问题描述",close:"关闭",confirm:"确认",cancel:"取消",confirmClose:"确定关闭此工单吗?",replyContent2:"请输入回复内容!",Tips:"提示"}},t.workOrder_en={work:{mailbox:"Contact email",problem:"Problem Description",enclosure:"Upload attachments",fileType:"Support uploading file types",PleaseEnter:"Please enter a problem description",fileCharacters:"Drag files here, or",fileCharacters2:"Click to upload",submit:"Submit",enterEmail:"Please enter your email address",pending:"Toward",completeWK:"Done",allWK:"All Work Orders",WorkID:"work order number",submissionTime:"Submission time",status:"Status",operation:"Operation",notSupported:"Unsupported file type:",notSupported2:"The file size cannot exceed",notSupported3:"The same file name cannot be uploaded repeatedly!",notSupported4:"Upload up to 3 files!",details:"Particulars",WKDetails:"Work Order Details",describe:"fault description",record:"Processing records",continue:"Continued submission",input:"Please enter...",user1:"user",time4:"time",downloadFile:"Download file",submit2:"Continue submitting",confirmInput:"Please confirm the input of the submitted content",submitted:"Submitted successfully!",endWork:"close workOrder",WKend:"The work order has been closed!",WorkOrderManagement:"WorkOrder Management",processed:"processed",pendingProcessing:"pending",ReplyWork:"Restore",ReplyContent:"Reply content",SubmitWK:"Submit work order",problemDescription:"Please fill in the problem description",close:"Close",confirm:"Confirm",cancel:"Cancel",confirmClose:"Are you sure to close this ticket?",replyContent2:"Please enter the reply content!",Tips:"Tips"}}},34038:function(e,t,o){o.r(t),o.d(t,{__esModule:function(){return i.B},default:function(){return l}});var n=o(22704),i=o(27579),a=i.A,r=o(81656),s=(0,r.A)(a,n.XX,n.Yp,!1,null,"5f8aca30",null),l=s.exports},36506:function(e,t,o){e.exports=o.p+"img/reportBlock.95dfc0dc.svg"},37670:function(e,t,o){e.exports=o.p+"img/enx英文推广.46ae9f4f.png"},37720:function(e,t,o){e.exports=o.p+"img/币价资源 19.3ae5191a.svg"},37851:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAnCAYAAACBvSFyAAAACXBIWXMAAAsSAAALEgHS3X78AAACGklEQVRYhe2YwVUDIRCGf33eYwfBChIrUCswVqA5yFWtwFiBOXNRKzB2oBVoOsAKNBXEN7x/fLw1uwub3ejB/8KDsPANMMyQreVyiVxZg8OKbz6dx1vOmMkQ1sAAmAA4Tej+DuAewNR5fLYCYU2Y/LrQPBerC20C2i/AjOpWphbCGkwBXESDTpwPVpb1F5AzAJcAegAWAA6rQCohrMEIwCOrD86HwZNkDYbckgFBTNnWbNcMOGX5lAMgouVnBOhxZVaqFIKroPtbOkACiBqSDyH7yFJWwTeBoBSiV+baVRBDllk+XxTPwZzNu7kQbUoP5HDVmJuCqNQ/hOofQvUnIHbiCoOPYVV92tTkDyn6MZbzeNbvQgBjsJFwfdyigXVaMMBNdCU02m1SPaYIfuu8v5RVeOXke2vGiWRFidK7HEyJlqKXTQFQGtj6O7VdK8SzNGJsmOUYIYHN0gUaQVgTTvsMwEHUfGsNxlWpX5ma3hPTCGDO3FN018Sdm0Jo2n/lPIbOh7vlhW1ZaeA6EKp46fXyMeXd24VYsAxW84yol2V7WFMIXQE5jG+ceFD4rVsI50Pm/MDqIHrkjOOY0CkEQWQrxlGTaeKea0FQ3/uf8vDtCqIV/b2kpoHEM45+FYLnINsbitqOXkcrn2hdialkkCQ1MvkH6zdtWJagXb7SJQg+aY4p/p3yX1QXOgneEV08Ggk3Iblx953H7AvKPqVJKgFSWQAAAABJRU5ErkJggg=="},40665:function(e,t,o){o.r(t)},42450:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.chooseUs_zh=t.chooseUs_en=void 0;t.chooseUs_zh={chooseUs:{why:"为什么选择我们?",title1:"高效挖矿 稳定收益",text1:"m2pool 矿池是全网费率最低的矿池之一,采用两种收益结算模式(PPLNS+PROPDIF)。自有开发运维团队在技术方面:我们自有软硬件开发运维能力。在团队方面:我们软硬件团队不断迭代维护,服务稳定性极高。高挖矿成功的概率和效率,使得挖矿收益更具稳定性和可预测性。",title2:"低风险成本",text2:"公平的分配机制,根据矿工的算力贡献来分配收益,确保每个参与者都能得到应有的回报。此外,m2pool 矿池降低了个体矿工的风险,即使个人算力有限,也能通过参与矿池获得收益。",title3:"技术支持 为您保驾护航",text3:"当您在使用m2pool 矿池网站过程中遇到任何问题时,可在网站提交工单。我们将尽快处理并回复,为您提供高效的技术支持服务。"}},t.chooseUs_en={chooseUs:{why:"Why choose us?",title1:"Efficient mining and stable returns",text1:"The m2pool mining pool is one of the lowest rate mining pools in the entire network, using two revenue settlement models (PPLNS+ROPDIF). We have our own development and operation team in terms of technology: we have our own software and hardware development and operation capabilities. In terms of team: Our software and hardware team constantly iterates and maintains, with extremely high service stability. The high probability and efficiency of successful mining make mining profits more stable and predictable.",title2:"Low risk cost",text2:"A fair distribution mechanism that distributes profits based on the contribution of miners' computing power, ensuring that each participant receives the appropriate return. In addition, the m2pool mining pool reduces the risk for individual miners, and even if their computing power is limited, they can still earn profits by participating in the mining pool.",title3:"Technical support to safeguard you",text3:"When you encounter any problems while using the m2pool mining pool website, you can submit a work order on the website. We will handle and reply as soon as possible to provide you with efficient technical support services."}}},43110:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.AccessMiningPool_zh=t.AccessMiningPool_en=void 0;t.AccessMiningPool_zh={course:{NEXAcourse:"Nexa 挖矿教程",selectServer:"选择挖矿地址",serverLocation:"服务器地点",difficulty:"难度",TCP:"TCP 端口",SSL:"SSL 端口",rateRelated:"币种矿池费率相关",currency:"币种",miningAddress:"挖矿地址",miningFeeRate:"挖矿费率",settlementMode:"收益结算模式",minimumPaymentAmount:"起付额",Step1:"步骤1 - 注册m2pool账号",accountContent1:"1. m2pool 矿池挖矿方式为用户名挖矿,需注册m2pool账号",accountContent2:"2. 注册账号成功后,请前往个人中心-挖矿账户页面,添加币种挖矿账户,此处创建的挖矿账户即为您需要在矿机上配置的用户名。",Step2:"步骤2 - 获得并绑定钱包地址",bindWalletText1:"1. 获取钱包,您可以通过以下方式获得币种的的钱包地址,用于接收挖矿收益。",bindWalletText2:"(1) 官方全节点钱包:",bindWalletText3:"该类型钱包需要实时同步币种区块链节点。",bindWalletText4:"(2) 交易所钱包:前往支持该币种现货交易的交易所,",bindWalletText5:"等,找到充值即可获得钱包。",bindWalletText6:"(3) 硬件钱包:",bindWalletText7:"取决于您的硬件钱包是否支持该币种区块链,该类型钱包安全性高,但不是所有硬件钱包都支持,请您仔细了解您的硬件钱包。",bindWalletText8:"2. 获得钱包地址后,在个人中心-挖矿账户页面,点击右上方添加按钮,在钱包地址一栏填入您的钱包即可。",Step3:"步骤4 - 坐等挖矿收益",miningIncome1:"1. 在您添加完挖矿钱包后,即可在您的nexa矿机上配置相关参数,开启nexa挖矿。由于nexa区块需要5000个高度才能成熟,因此您的挖矿收益,需要等待5000个高度才可提现(大约为7天时间)。",miningIncome2:"2. 您在m2pool上的所有挖矿收益均为自动结算(不同币种有不同的收益结算方式,请仔细查看您选择币种的收益结算方式)。",Step4:"步骤3 - 矿工接入参数示例",parameter:"1. Pool/Url: 见上方",parameter5:"挖矿地址",parameter6:"表格",parameter2:"2. Wallet/User/Worker: 挖矿账户名.矿工号(英文句号.分隔挖矿账户名和矿工号),(用户名为您在 ",parameter3:"3. Password:任意输入,不同的挖矿软件或矿机可能会有不同的配置方式,但只需保证上述3个参数配置正确,即可接入m2pool矿池,如果您需要帮助,请通过",parameter4:"联系我们。",parameter7:"步骤1的第2步",parameter8:"生成的挖矿账号(非m2pool的登陆邮箱号),矿工号为您自行定义(长度不超过36个字符),如果您有多个矿工,请勿设置相同的矿工号,设置相同矿工号会将多个矿工的算力合并,虽然不会影响您的收益,但这会导致无法区分不同的矿工,不便于您对矿工的管理。)",notOpen:"矿池暂未开放,请耐心等待....",RXDcourse:"Rxd 挖矿教程",GRScourse:"Grs 挖矿教程",MONAcourse:"Mona 挖矿教程",dgbsCourse:"Dgb(skein) 挖矿教程",dgbqCourse:"Dgb(qubit) 挖矿教程",dgboCourse:"Dgb(odocrypt) 挖矿教程",ENXcourse:"Entropyx(Enx) 挖矿教程",alphCourse:"Alephium(alph) 挖矿教程",rxdIncome1:"1. 在您添加完挖矿钱包后,即可在您的Rxd矿机上配置相关参数,开启Rxd挖矿。",Adaptation:"适配性",amount:"最小起付额",ASIC:"ASIC矿机型号",GPU:"GPU挖矿软件",careful:"注意:如果您的GPU挖矿软件或ASIC矿机与m2pool无法适配,请通过",mail:"邮件",careful2:"与我们取得联系",dragonBall:"龍珠A21",dragonBallA11:"龍珠A11",RX0:"冰河RXD RX0",dragonBallA11Move:"龍珠A11、冰河RXD RX0",notOpenCurrency:"该币种暂未开放,请耐心等待....",Wallet1:"(该数据来源于",Wallet2:"本网站不能完全保证该数据的准确性,请您仔细甄别)",general4_1:"1.在您添加完挖矿钱包后,即可在您的矿机上配置相关参数,开启挖矿。",allocationExplanation:"矿池分配及转账规则",conditionNexa:"5000高度",conditionRxd:"100高度",conditionGrs:"140高度",conditionDgbs:"40高度",conditionDgbq:"40高度",conditionDgbo:"40高度",conditionMona:"100高度",conditionAlph:"500分钟",conditionEnx:"",intervalNexa:"120秒",intervalRxd:"300秒",intervalGrs:"60秒",intervalDgbs:"15秒",intervalDgbq:"15秒",intervalDgbo:"15秒",intervalMona:"90秒",intervalAlph:"16秒",intervalEnx:"1秒",estimatedTimeNexa:"≈ 7天",estimatedTimeRxd:"≈ 8.3小时",estimatedTimeGrs:"≈ 2.3小时",estimatedTimeDgbs:"≈ 10分钟",estimatedTimeDgbq:"≈ 10分钟",estimatedTimeDgbo:"≈ 10分钟",estimatedTimeMona:"≈ 2.5小时",estimatedTimeAlph:"500分钟",estimatedTimeEnx:"",describeNexa:"例如1-1日获得了1000000 NEXA奖励,则该笔奖励会在大约7天之后(1-8日)支付,具体取决于实际区块高度",describeAlph:"alph是固定成熟时间,而非区块高度",describeGrs:"",describeDgbs:"",describeDgbq:"",describeDgbo:"",describeMona:"",describeRxd:"",describeEnx:"",condition:"成熟条件",interval:"出块间隔",estimatedTime:"预估时间",describe:"说明",timeLimited:"限时"}},t.AccessMiningPool_en={course:{NEXAcourse:"Nexa Mining Tutorial",selectServer:"Select mining address",serverLocation:"Server location",difficulty:"Difficulty",TCP:"TCP Port",SSL:"SSL Port",rateRelated:"Currency mining pool rate related",currency:"Currency",miningAddress:"Mining address",miningFeeRate:"Mining fee rate",settlementMode:"Revenue settlement mode",minimumPaymentAmount:"Minimum payment amount",notOpen:"Mining pool is not open yet, please be patient....",RXDcourse:"Rxd Mining Tutorial",GRScourse:"Grs Mining Tutorial",dgbsCourse:"Dgb(skein) Mining Tutorial",dgbqCourse:"Dgb(qubit) Mining Tutorial",dgboCourse:"Dgb(odocrypt) Mining Tutorial",Step1:"Step 1 - Register for an m2pool account",accountContent1:"1. m2pool mining pool mining method for the user name mining, need to register m2pool account",accountContent2:"2. After successfully registering an account, please go to Personal Center - Mining Accounts page to add a cryptocurrency mining account, the mining account created here is the user name you need to configure on the mining machine.",Step2:"Step 2 - Obtain and bind the wallet address",bindWalletText1:"1. Getting a wallet, you can get the wallet address of the coin for receiving mining proceeds in the following ways.",bindWalletText2:"(1) Official full node wallet:",bindWalletText3:"This type of wallet requires real-time synchronization of coin blockchain nodes.Type wallets need to synchronize coin blockchain nodes in real time.",bindWalletText4:"(2) Exchange Wallet: Go to an exchange that supports spot trading of this coin.",bindWalletText5:"etc., find the recharge to get your wallet.",bindWalletText6:"(3) Hardware wallet.",bindWalletText7:"Depends on whether your hardware wallet supports this coin blockchain or not, this type of wallet is highly secure, but not all hardware wallets support it, please know your hardware wallet carefully.",bindWalletText8:"2. Once you have obtained your wallet address, click the Add button at the top right of the Personal Center - Mining Account page, and fill in your wallet address in the Wallet Address column.",Step3:"Step 4 - Sit Back and Wait for the Mining Profits",miningIncome1:"1. After you have added your mining wallet, you can configure the relevant parameters on your nexa miner and start nexa mining. Since nexa blocks need 5000 heights to mature, you need to wait for 5000 heights before you can withdraw your mining earnings (about 7 days).",miningIncome2:"2. All your mining earnings on m2pool are automatically settled (different coins have different earnings settlement methods, please check the earnings settlement methods of the coins you choose carefully).",rxdIncome1:"1. After you have added your mining wallet, you can configure the relevant parameters on your Rxd mining machine to enable Rxd mining.",Adaptation:"Adaptability",amount:"Minimum Starting Amount",ASIC:"ASIC Miner Model",GPU:"GPU Mining Software",careful:"Note: If your GPU mining software or ASIC mining machine is not compatible with the m2pool, please check your GPU mining software through the",mail:" mail ",careful2:"Get in touch with us",dragonBall:"DragonBall Miner A21",dragonBallA11:"DragonBall Miner A11",Step4:"Step 3 - Example Miner Access Parameters",parameter:"1. Pool/Url: see above",parameter2:"2. Wallet/User/Worker: Mining account name. Miner number (period. Separate mining account name and miner number), (username is the name of the miner you are working with in the",parameter3:"3. Password: any input, different mining software or mining machine may have different configuration, but only need to ensure that the above three parameters are configured correctly, you can access the m2pool mining pool, if you need help, please through the",parameter4:"Contact Us",parameter5:" Mining address ",parameter6:" table ",parameter7:"Step 2 of Step 1",parameter8:"Generated mining account (not m2pool login email number), miner number for your own definition (length not more than 36 characters), if you have more than one miner, please do not set up the same miner number, set up the same miner number will be more than one miner arithmetic will be merged, although it will not affect your revenue, but this will lead to the inability to distinguish between the different miners, it is not easy for you to the management of the miners).",RX0:"ICERIVER RXD RX0",dragonBallA11Move:"DragonBall Miner A11、ICERIVER RXD RX0",notOpenCurrency:"This currency is currently not open, please be patient and wait....",MONAcourse:"Mona Mining Tutorial",Wallet1:"(This data is sourced from ",Wallet2:"This website cannot fully guarantee the accuracy of this data, please carefully verify)",general4_1:"1.After adding the mining wallet, you can configure the relevant parameters on your mining machine to enable mining.",conditionNexa:"5000 height",conditionRxd:"100 height",conditionGrs:"140 height",conditionDgbs:"40 height",conditionDgbq:"40 height",conditionDgbo:"40 height",conditionMona:"100 height",conditionAlph:"500 minutes",conditionEnx:"",intervalNexa:"120 seconds",intervalRxd:"300 seconds",intervalGrs:"60 seconds",intervalDgbs:"15 seconds",intervalDgbq:"15 seconds",intervalDgbo:"15 seconds",intervalMona:"90 seconds",intervalAlph:"16 seconds",intervalEnx:"1 second",estimatedTimeNexa:"≈ 7 days",estimatedTimeRxd:"≈ 8.3 hours",estimatedTimeGrs:"≈ 2.3 hours",estimatedTimeDgbs:"≈ 10 minutes",estimatedTimeDgbq:"≈ 10 minutes",estimatedTimeDgbo:"≈ 10 minutes",estimatedTimeMona:"≈ 25 hours",estimatedTimeAlph:" 500 minutes",estimatedTimeEnx:"",describeNexa:"For example, if a 1,000,000 NEXA reward was earned on 1-1, that reward will be paid out approximately 7 days later (1-8), depending on actual block heights",describeAlph:"alph is a fixed maturity time, not a block height",describeGrs:"",describeDgbs:"",describeDgbq:"",describeDgbo:"",describeMona:"",describeRxd:"",describeEnx:"",allocationExplanation:"Mining Pool Allocation and Transfer Rules",condition:"Maturity conditions",interval:"Chunking interval",estimatedTime:"Estimated time",describe:"Clarification",ENXcourse:"Entropyx(Enx) Mining Tutorial",timeLimited:"Time limited",alphCourse:"Alephium(alph) Mining Tutorial"}}},45438:function(e,t,o){o.r(t),o.d(t,{__esModule:function(){return i.B},default:function(){return l}});var n=o(97390),i=o(12173),a=i.A,r=o(81656),s=(0,r.A)(a,n.XX,n.Yp,!1,null,"763fcf11",null),l=s.exports},45732:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=o(82908),a=n(o(66848));t.A={name:"App",data(){return{flag:!1,isMobile:!1}},created(){window.addEventListener("resize",(0,i.Debounce)(this.updateWindowWidth,10))},beforeDestroy(){window.removeEventListener("resize",this.updateWindowWidth)},methods:{updateWindowWidth(){console.log(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth);const e=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,t=e<1280;a.default.prototype.$isMobile=t,location.reload()}}}},46165:function(e,t,o){e.exports=o.p+"img/workRecord.5123ed47.svg"},46270:function(e,t,o){o.r(t),o.d(t,{__esModule:function(){return i.B},default:function(){return l}});var n=o(63490),i=o(45732),a=i.A,r=o(81656),s=(0,r.A)(a,n.XX,n.Yp,!1,null,null,null),l=s.exports},46373:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.alerts_zh=t.alerts_en=void 0;t.alerts_zh={alerts:{Alarm:"离线警报设置",beCareful:"矿机离线时,会通过以下对应邮箱通知您。",beCareful1:" 每个账号最多添加三个邮箱。",add:"添加邮箱",addAlarmEmail:"添加告警邮箱",modifyRemarks:"修改备注",deleteRemind:"确认删除吗?",addedSuccessfully:"添加成功",modifiedSuccessfully:"修改成功",deleteSuccessfully:"删除成功",modificationReminder:"修改备注内容不能为空",acquisitionFailed:"信息获取失败,请重新进入该页面",more:"更多",alarmNotification:"离线警报",alarmMove:"警报",turnOffReminder:"暂未开放该功能,请耐心等待.."}},t.alerts_en={alerts:{Alarm:"Offline alarm settings",beCareful:"When the mining machine is offline, you will be notified through the corresponding email address below.",beCareful1:"Each account can add up to three email addresses.",add:"Add Email",addAlarmEmail:"Add alarm email",modifyRemarks:"Modify remarks",deleteRemind:"Are you sure to delete?",addedSuccessfully:"Added successfully",modifiedSuccessfully:"Modified successfully",deleteSuccessfully:"Delete successfully",modificationReminder:"The modified remarks cannot be empty",acquisitionFailed:"Information retrieval failed, please re-enter the page",more:"More",alarmNotification:"Offline Alert",alarmMove:"Alarm",turnOffReminder:"This feature has not been opened yet, please be patient and wait.."}}},46508:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.getAccountPowerDistribution=u,t.getChangeUrlInfo=f,t.getDelPage=y,t.getHistoryIncome=m,t.getHistoryOutcome=p,t.getHtmlUrl=a,t.getMinerAccountPower=c,t.getMinerList=d,t.getMinerPower=h,t.getPageInfo=s,t.getProfitInfo=l,t.getUrlInfo=g,t.getUrlList=r;var i=n(o(35720));function a(e){return(0,i.default)({url:"pool/read/getHtmlUrl",method:"post",data:e})}function r(e){return(0,i.default)({url:"pool/read/getUrlList",method:"post",data:e})}function s(e){return(0,i.default)({url:"pool/read/getPageInfo",method:"post",data:e})}function l(e){return(0,i.default)({url:"pool/read/getProfitInfo",method:"post",data:e})}function c(e){return(0,i.default)({url:"pool/read/getMinerAccountPower",method:"post",data:e})}function u(e){return(0,i.default)({url:"pool/read/getAccountPowerDistribution",method:"post",data:e})}function d(e){return(0,i.default)({url:"pool/read/getMinerList",method:"post",data:e})}function m(e){return(0,i.default)({url:"pool/read/getHistoryIncome",method:"post",data:e})}function p(e){return(0,i.default)({url:"pool/read/getHistoryOutcome",method:"post",data:e})}function h(e){return(0,i.default)({url:"pool/read/getMinerPower",method:"post",data:e})}function g(e){return(0,i.default)({url:"pool/read/getUrlInfo",method:"post",data:e})}function f(e){return(0,i.default)({url:"pool/read/changeUrlInfo",method:"post",data:e})}function y(e){return(0,i.default)({url:"pool/read/delPage",method:"delete",data:e})}},47149:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.getAccountGradeList=u,t.getLogin=a,t.getLoginCode=l,t.getLogout=c,t.getRegister=r,t.getRegisterCode=s,t.getResetPwd=d,t.getResetPwdCode=m,t.getUserProfile=p;var i=n(o(35720));function a(e){return(0,i.default)({url:"auth/login",method:"post",data:e})}function r(e){return(0,i.default)({url:"auth/register",method:"post",data:e})}function s(e){return(0,i.default)({url:"auth/registerCode",method:"post",data:e})}function l(e){return(0,i.default)({url:"auth/loginCode",method:"post",data:e})}function c(e){return(0,i.default)({url:"auth/logout",method:"Delete",data:e})}function u(e){return(0,i.default)({url:"pool/user/getAccountGradeList",method:"post",data:e})}function d(e){return(0,i.default)({url:"auth/resetPwd",method:"post",data:e})}function m(e){return(0,i.default)({url:"auth/resetPwdCode",method:"post",data:e})}function p(){return(0,i.default)({url:"system/user/profile",method:"get"})}},47761:function(e,t,o){e.exports=o.p+"img/homeMenu.877d301d.svg"},48370:function(e,t,o){e.exports=o.p+"img/power1.e301c95e.svg"},51406:function(e,t,o){var n=o(3999)["default"],i=n(o(66848)),a=n(o(46270)),r=n(o(39325)),s=n(o(55129)),l=n(o(89143));o(91475),o(79412);var c=n(o(58044)),u=n(o(86425));o(40665);var d=o(82908),m=n(o(18614));i.default.use(m.default),i.default.prototype.$addStorageEvent=d.$addStorageEvent,i.default.config.productionTip=!1,i.default.use(l.default,{i18n:(e,t)=>c.default.t(e,t)}),i.default.prototype.$axios=u.default,console.log=()=>{},i.default.prototype.$baseApi="https://test.m2pool.com/";const p=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,h=p<1280;i.default.prototype.$isMobile=h,r.default.beforeEach(((e,t,o)=>{const n=e.params.lang||localStorage.getItem("lang")||"en";document.documentElement.lang=n,c.default.locale!==n&&(c.default.locale=n),o()})),window.vm=new i.default({router:r.default,store:s.default,i18n:c.default,render:e=>e(a.default),created(){this.$watch((()=>this.$i18n.locale),(e=>{this.updateMetaAndTitle()})),this.updateMetaAndTitle()},mounted(){document.dispatchEvent(new Event("render-event"))},methods:{updateMetaAndTitle(){document.title=this.$i18n.t("home.appTitle");const e=document.querySelector('meta[name="description"]');e&&(e.content=this.$i18n.t("home.metaDescription"))}}}).$mount("#app"),document.addEventListener("DOMContentLoaded",(()=>{window.vm.updateMetaAndTitle()}))},53263:function(e,t,o){e.exports=o.p+"img/notOpen.759679bf.png"},57637:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.seo_zh=t.seo_en=void 0;n(o(94368));t.seo_zh={seo:{Home:"M2Pool 矿池,2024 全新升级!为您带来更稳定的网络服务,高效提升单位收益。透明的分配机制,可靠的技术服务,让您挖矿无忧。支持 nexa、grs、mona、dgb、rxd 等众多热门币种挖矿,开启财富增长新通道。",miningAccount:"M2Pool 矿池的挖矿账户页面,为用户提供详尽的账户信息展示。在这里,您可以直观地查看该账户的收益情况,通过算力走势图清晰了解算力变化趋势,掌握矿工情况,同时还能深入查看收益及支付的详细信息,助力您更好地管理挖矿业务。",readOnlyDisplay:"M2Pool 矿池只读页面展示页,通过分享的链接地址及特定权限,清晰呈现矿池的收益状况、支付详情以及矿工信息等关键数据,让您随时了解矿池动态,把握挖矿收益走向。",reportBlock:"M2Pool 矿池报块页面,精准展示各个币种的幸运值、区块高度、出块时间、区块哈希值以及区块奖励等重要信息,为您提供全面的矿池运行数据,助力您做出更明智的挖矿决策。",rate:"M2Pool 矿池费率页面,清晰呈现各个币种的挖矿费率、收益计算模式以及起付额等关键信息,帮助您准确评估挖矿成本与收益,做出更合理的挖矿策略选择。",apiFile:"M2Pool 矿池 API 文档页面,为用户详细介绍如何通过 M2Pool 提供的 API 接口获取矿池及帐户算力。内容涵盖 API 的认证 token 生成、接口调用方法以及返回数据结构说明,助力开发者高效利用矿池数据资源。",AccessMiningPool:"M2Pool 矿池接入矿池页面,详细阐述每个币种接入矿池的具体步骤,为用户提供便捷的接入指南,轻松开启挖矿之旅。",ServiceTerms:"M2Pool 矿池服务条款页面,明确阐述关于使用 M2Pool 矿池网站的相关服务条款,确保用户在使用过程中清楚了解权利与义务,保障用户权益。",submitWorkOrder:"M2Pool 矿池提交工单页面,当您在使用矿池网站过程中遇到任何问题时,可在此提交工单。我们将尽快处理并回复,为您提供高效的技术支持服务。",workOrderRecords:"M2Pool 矿池工单记录页面,方便用户查看在 M2Pool 矿池网站提交的所有工单记录以及工单目前的处理状态,随时掌握问题解决进度。",userWorkDetails:"M2Pool 矿池用户工单详情页面,用户可在此查看提交工单的详细情况,包括提交时间、详细问题描述以及处理过程。同时,也可以通过该页面继续对该工单进行补充提交。",alerts:"M2Pool 矿池矿机离线告警,根据不同账户用户自定义设置告警邮箱及备注信息,方便用户及时掌握矿机情况,提升用户体验。",personalCenter:"M2Pool 矿池个人中心,为用户提供全面的个性化管理功能。在这里,您可以便捷地设置挖矿账户、管理钱包地址、调整只读页面权限、强化安全设置,还能订阅挖矿报告,以及生成个人 API 密钥,满足您对矿池管理的多样化需求。",personalMining:"M2Pool 矿池个人中心挖矿账户设置页面,用户可在此设置各个币种的挖矿账户,方便地进行账户的添加、删除操作,以及绑定和修改钱包地址。",readOnly:"在 M2Pool 矿池的只读页面设置中,轻松添加只读权限,根据自选权限分享矿池信息。无论是管理员还是注册用户,都能便捷查看,随时掌握矿池动态。",securitySetting:"M2Pool 矿池个人中心安全设置页面,用户可在此修改密码并开启双重验证,为账户安全增添多一层保障。",personalAPI:"M2Pool 矿池个人中心 API 页面,用户可以选择默认本地 IP 或输入特定 IP 地址,自主选择权限并生成对应的 API KEY,方便进行个性化的数据管理。",miningReport:"M2Pool 矿池个人中心挖矿报告页面,用户可开启周报、月报订阅服务,固定时间将上周或上月的挖矿数据发送至用户注册邮箱,随时掌握挖矿成果。",personal:"显示用户信息、登录历史相关信息:时间、位置、ip、设备等",nexaAccess:"M2Pool 矿池 nexa 接入页面,详细介绍如何接入 M2Pool 矿池进行 nexa 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",grsAccess:"M2Pool 矿池 grs 接入页面,详细介绍如何接入 M2Pool 矿池进行 grs 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",monaAccess:"M2Pool 矿池 mona 接入页面,详细介绍如何接入 M2Pool 矿池进行 mona 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",dgbAccess:"M2Pool 矿池 dgb 接入页面,详细介绍如何接入 M2Pool 矿池进行 dgb 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",rxdAccess:"M2Pool 矿池 rxd 接入页面,详细介绍如何接入 M2Pool 矿池进行 radiant 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",allocationExplanation:"M2Pool 矿池分配及转账说明页面,详细介绍各币种的成熟条件、出块间隔及预估时间,何时将挖矿收益分配及转账至用户账户,提供用户清晰的了解分配及转账指南。",enxAccess:"Entropyx(enx) 接入页面,详细介绍如何接入 M2Pool 矿池进行 enx 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。",alphAccess:"Alephium(alph) 接入页面,详细介绍如何接入 M2Pool 矿池进行 Alephium(alph) 币种挖矿,提供用户便捷的接入指南,轻松开启挖矿之旅。"}},t.seo_en={seo:{Home:"M2Pool mining pool, upgraded in 2024! Bringing you more stable network services and efficiently increasing unit revenue. Transparent allocation mechanism and reliable technical services ensure worry free mining for you. Support mining of many popular currencies such as nexa, grs, mona, dgb, rxd, etc., opening up new channels for wealth growth.",miningAccount:"The mining account page of M2Pool provides users with detailed account information display. Here, you can intuitively view the income situation of the account, clearly understand the trend of computing power changes through the computing power trend chart, grasp the situation of miners, and also deeply view detailed information on income and payments, helping you better manage mining business",readOnlyDisplay:"The M2Pool read-only page display page presents key data such as the mining pool's revenue status, payment details, and miner information clearly through shared link addresses and specific permissions, allowing you to stay informed of the mining pool's dynamics and grasp the direction of mining revenue at any time.",reportBlock:"The M2Pool mining pool block report page accurately displays important information such as lucky value, block height, block time, block hash value, and block rewards for each currency, providing you with comprehensive mining pool operation data to help you make more informed mining decisions.",rate:"The M2Pool mining rate page clearly presents key information such as mining rates, profit calculation models, and deductibles for various currencies, helping you accurately evaluate mining costs and profits and make more reasonable mining strategy choices.",apiFile:"The M2Pool API documentation page provides users with detailed instructions on how to obtain mining pools and account computing power through the API interface provided by M2Pool. The content covers API authentication token generation, interface calling methods, and return data structure explanations, helping developers efficiently utilize mining pool data resources.",AccessMiningPool:"The M2Pool mining pool access page provides a detailed explanation of the specific steps for each currency to access the mining pool, offering users a convenient access guide to easily start their mining journey.",ServiceTerms:"The M2Pool mining pool service terms page clearly explains the relevant service terms regarding the use of the M2Pool mining pool website, ensuring that users have a clear understanding of their rights and obligations during use and protecting their rights and interests.",submitWorkOrder:"M2Pool submission ticket page, where you can submit a ticket if you encounter any problems while using the mining pool website. We will handle and reply as soon as possible to provide you with efficient technical support services.",workOrderRecords:"The M2Pool mining pool work order record page facilitates users to view all work order records submitted on the M2Pool mining pool website, as well as the current processing status of work orders, and to keep track of the progress of problem resolution at any time.",userWorkDetails:"M2Pool user work order details page, where users can view the detailed information of submitted work orders, including submission time, detailed problem description, and processing procedures. At the same time, you can also continue to supplement and submit the work order through this page.",alerts:"M2Pool mining machine offline alarm, customized alarm email and note information according to different account users, convenient for users to timely grasp the mining machine situation and improve user experience.",personalCenter:"M2Pool personal center provides users with comprehensive personalized management functions. Here, you can easily set up mining accounts, manage wallet addresses, adjust read-only page permissions, strengthen security settings, subscribe to mining reports, and generate personal API keys to meet your diverse needs for mining pool management.",personalMining:"The M2Pool personal center mining account settings page allows users to set up mining accounts for various currencies, conveniently adding and deleting accounts, as well as binding and modifying wallet addresses.",readOnly:"In the read-only page settings of M2Pool mining pool, easily add read-only permissions and share mining pool information according to the selected permissions. Both administrators and registered users can easily view and keep track of the mining pool dynamics at any time.",securitySetting:"The M2Pool personal center security settings page allows users to change their password and enable two factor authentication, adding an extra layer of security to their account.",personalAPI:"The M2Pool personal center API page allows users to choose the default local IP or enter a specific IP address, autonomously select permissions, and generate corresponding API keys for personalized data management.",miningReport:"The M2Pool personal center mining report page allows users to subscribe to weekly and monthly reports, and send mining data from the previous week or month to the user's registered email at fixed times to keep track of mining results at any time.",personal:"Display user information, login history related information: time, location, ip, device, etc.",nexaAccess:"The M2Pool nexa access page provides detailed instructions on how to access the M2Pool mining pool for nexa currency mining, offering users a convenient access guide to easily start their mining journey.",grsAccess:"The M2Pool GRS access page provides detailed instructions on how to access the M2Pool mining pool for GRS currency mining, offering users a convenient access guide to easily start their mining journey.",monaAccess:"The M2Pool mona access page provides detailed instructions on how to access the M2Pool for mona currency mining, offering users a convenient access guide to easily start their mining journey.",dgbAccess:"The M2Pool dgb access page provides detailed instructions on how to access the M2Pool for dgb currency mining, offering users a convenient access guide to easily start their mining journey.",rxdAccess:"The M2Pool rxd access page provides detailed instructions on how to access the M2Pool for radial currency mining, offering users a convenient access guide to easily start their mining journey.",allocationExplanation:"The M2Pool mining pool allocation and transfer instructions page provides detailed information on the maturity conditions, block interval, and estimated time of each currency, as well as when to allocate and transfer mining profits to user accounts, providing users with a clear understanding of allocation and transfer guidelines.",enxAccess:"Entropyx (enx) access page provides detailed instructions on how to access the M2Pool mining pool for enx currency mining, offering users a convenient access guide to easily start their mining journey.",alphAccess:"The M2Pool Alephium(alph) access page provides detailed instructions on how to access the M2Pool mining pool for Alephium(alph) currency mining, offering users a convenient access guide to easily start their mining journey."}}},58044:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=n(o(66848)),a=n(o(69522)),r=n(o(62806)),s=n(o(76466));i.default.use(a.default);const l=new a.default({locale:localStorage.getItem("lang")||"en",fallbackLocale:"en",messages:s.default,silentTranslationWarn:!0});r.default.i18n(((e,t)=>l.t(e,t)));t["default"]=l},58455:function(e,t,o){e.exports=o.p+"img/logicon.e79b64d3.png"},58538:function(e,t,o){o.r(t),o.d(t,{miningAccount_en:function(){return i},miningAccount_zh:function(){return n}});const n={mining:{totalRevenue:"总收入",totalExpenditure:"总支出",yesterdaySEarnings:"昨日收益",diggedToday:"今日已挖(预估)",accountBalance:"账户余额",paymentSettings:"付款设置",algorithmicDiagram:"算力图",computingPower:"矿机算力分布",miner:"矿工",profit:"收益",payment:"支付",all:"全部",onLine:"在线",offLine:"离线",hoursPower:"1小时算力",dayPower:"24小时算力",refusalRate:"拒绝率",settlementTime:"结算时间",remarks:"备注",withdrawalAddress:"提现地址",withdrawalTime:"提现时间",currency:"币种",withdrawalAmount:"提现金额",transactionId:"交易ID",pleaseEnter:"请输入...",power24H:"24小时算力图",logInFirst:"请先登录后查看该页面",totalRevenueTips:"本挖矿账户全部收益累计",totalExpenditureTips:"本挖矿账户已提现收益累计",yesterdaySEarningsTips:"昨日(utc)24小时收益,由于该收益需要5000个区块高度确认(大约为7天),因此该笔收益需要等待大约7天才可提现转账。",diggedTodayTips:"今日(utc)截止到目前的挖矿收益,该收益根据过去24小时算力预估,仅供参考,最终收益以PPLNS结算为准。",blockRewards:"仅指报块的固定奖励",transactionFeeExplanation:"仅指该区块支付给矿工打包交易的费用,和区块奖励一起组成最终的报块奖励",Withdrawable:"可提现余额",balanceReminder:"该数据不包含今日预估收益。可提现余额会在每天12点(utc)之前自动转入到您的挖矿钱包中。",mature:"成熟:已经被区块链确认的收益。未成熟:还未被区块链确认的收益。所有成熟和未成熟的收益都将暂时添加到您的账户余额中,但只有成熟的区块收益才能被提现。",submitTime:"最后提交时间",total:"合计",Minutes:"30分钟",state:"状态",date:"日期",settlementDate:"结算日期",paymentStatus:"支付状态",paymentInProgress:"支付中",paymentCompleted:"已支付",jurisdiction:"无访问权限!"}},i={mining:{totalRevenue:"Total revenue",totalExpenditure:"Total expenditure",yesterdaySEarnings:"Yesterday's earnings",diggedToday:"Excavated today (estimated)",accountBalance:"Account balance",paymentSettings:"Payment settings",algorithmicDiagram:"Algorithmic diagram",computingPower:"Distribution of mining machine computing power",miner:"miner",profit:"profit",payment:"payment",all:"whole",onLine:"on-line",offLine:"off-line",hoursPower:"1 hour of computing power",dayPower:"24-hour computing power",refusalRate:"Refusal rate",settlementTime:"Settlement time",remarks:"Remarks",withdrawalAddress:"Withdrawal address",currency:"Currency",withdrawalAmount:"Withdrawal amount",transactionId:"Transaction Id",pleaseEnter:"Please enter...",power24H:"24-hour calculation chart",logInFirst:"Please log in first and then view this page",totalRevenueTips:"Accumulate all profits of this mining account",totalExpenditureTips:"Accumulated withdrawal income of this mining account",yesterdaySEarningsTips:"Yesterday (UTC), there was a 24-hour return. As this return requires 5000 blocks to be highly confirmed (approximately 7 days), it will take about 7 days for the return to be withdrawn and transferred.",diggedTodayTips:"The mining income as of today (UTC) is estimated based on the computing power of the past 24 hours and is for reference only. The final income will be settled by PPLNS.",blockRewards:"Only refers to fixed rewards for block submissions",transactionFeeExplanation:"Only refers to the fee paid by the block to miners for packaging transactions, which, together with the block reward, constitutes the final block reward",Withdrawable:"Withdrawable balance",balanceReminder:"This data does not include today's estimated earnings. The withdrawable balance will be automatically transferred to your mining wallet before 12:00 UTC every day.",mature:"Mature: Earnings that have been confirmed by the blockchain. Unripe: Earnings that have not yet been confirmed by the blockchain. All mature and immature earnings will be temporarily added to your account balance, but only earnings from mature blocks can be withdrawn.",submitTime:"Final submission time",total:"Total",Minutes:"30 Minutes",state:"State",date:"date",withdrawalTime:"Withdrawal time",settlementDate:"Settlement date",paymentStatus:"Payment status",paymentInProgress:"default",paymentCompleted:"paid",jurisdiction:"No access permission!"}}},60508:function(e,t,o){e.exports=o.p+"img/workAdministration.d8f96ac7.svg"},62901:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.home_zh=t.home_en=void 0;t.home_zh={home:{file:"文档",rate:"费率",home:"首页",accountCenter:"挖矿账户",personalCenter:"个人中心",power:"矿池算力",networkPower:"全网算力",networkDifficulty:"全网难度",miner:"在线矿工",algorithm:"算法",height:"当前高度",coinValue:"币价",blockHeight:"区块高度",blockingTime:"出块时间",blockHash:"区块哈希值",blockRewards:"区块奖励",transactionFee:"交易费",CurrencyPower:"矿池算力",hour:"1小时",day:"1天",realTime:"实时",lucky3:"3日幸运值",lucky7:"7日幸运值",lucky30:"30日幸运值",lucky90:"90日幸运值",luckyValue:"幸运值",reportBlock:"最新报块",computingPower:"矿池算力",rejectionRate:"拒绝率",onlineMiners:"在线矿工",miningMachineComputingPower:"矿机算力分布",profitCalculation:"收益计算器",ConnectMiningPool:"接入矿池",Power:"算力",time:"时间",profit:"收益",everyDay:"每天",weekly:"每周",monthly:"每月",annually:"每年",currencyPrice:"币价",finallyPower:"总算力",minerSComputingPower:"矿工算力",acquisitionFailed:"数据获取失败,请稍后重试",calculatorTips:"该值根据当前全网算力的估算,可能与您的实际收益有差别,仅供参考",caution:"注意:",numberOfMiningMachines:"矿机台数",requestTimeout:"系统接口请求超时,请刷新重试",NetworkError:"网络连接异常,请刷新重试",mission:"我们的使命",missionText:"本矿池旨在为客户提供更稳定的网络服务,更高效的单位收益,更透明的分配机制,更可靠的技术服务。",service:"提供服务",APIfile:"API文档",rateFooter:"费率",userAssistance:"用户帮助",miningTutorial:"挖矿教程",aboutUs:"关于我们",businessCooperation:"商务合作",contactCustomerService:"联系客服",serviceTerms:"服务条款",submitWorkOrder:"提交工单",historicalAnnouncement:"历史公告",commonProblem:"常见问题",joinUs:"加入我们",MLogin:"登录",MRegister:"注册",MResetPassword:"重置密码",API:"API",accountSettings:"挖矿账户设置",poolTitle:"稳定领先高收益矿池",metaDescription:"M2Pool 矿池,全新升级!为您带来更稳定的网络服务,高效提升单位收益。透明的分配机制,可靠的技术服务,让您挖矿无忧。支持 nexa、grs、mona、dgb、rxd 等众多热门币种挖矿,开启财富增长新通道。",metaKeywords:"M2Pool,矿池,挖矿,nexa,grs,mona,dgb,rxd,Mining Pool",appTitle:"M2pool - 稳定领先的高收益矿池",mode:"模式/费率",describeTitle:"提示:",view:"详情",describe:"奖励分配:1天/次,每日0时(utc+0), 转账:1天/次,每日4时(utc+0)起,具体取决于区块成熟条件"}},t.home_en={home:{file:"File",rate:"Rate",accountCenter:"Mining account",personalCenter:"Personal Center",power:"Mining Pool computing power",networkPower:"Full network computing power",networkDifficulty:"Network wide difficulty",miner:"Online miners",algorithm:"algorithm",height:"Current height",coinValue:"Coin value",blockHeight:"block height ",blockingTime:"Blocking time",blockHash:"Block hash value",blockRewards:"Block rewards",transactionFee:"Transaction fee",CurrencyPower:"Mining pool computing power",hour:"Hour",day:"Day",realTime:"Real time",lucky3:"3-day lucky value",lucky7:"7-day lucky value",lucky30:"30 day lucky value",lucky90:"90 day lucky value",luckyValue:"Lucky value",home:"Home",reportBlock:"Latest report block",computingPower:"Mining pool computing power",rejectionRate:"Rejection rate",onlineMiners:"Online miners",miningMachineComputingPower:"Distribution of mining machine computing power",profitCalculation:"Profit Calculator",ConnectMiningPool:"Connect Mining Pool",Power:"Computing power",time:"Time",profit:"Profit",everyDay:"Per day",weekly:"Weekly",monthly:"Monthly",annually:"Annually",currencyPrice:"Currency Price",finallyPower:"total computational power",minerSComputingPower:"miner's arithmetic",acquisitionFailed:"Data acquisition failed, please try again later",calculatorTips:"This value is estimated based on the current computing power of the entire network and may differ from your actual income. It is for reference only",caution:"Caution:",numberOfMiningMachines:"Number of mining machines",requestTimeout:"System interface request timed out, please refresh and retry",NetworkError:"Network connection is abnormal, please refresh and try again.",mission:"Our Mission",missionText:"This mining pool aims to provide customers with more stable network services, more efficient unit revenue, more transparent allocation mechanism, and more reliable technical services.",service:"Provide Services",APIfile:"API Documentation",rateFooter:"Rate",userAssistance:"User Help",miningTutorial:"Mining Tutorial",aboutUs:"About Us",businessCooperation:"Business Cooperation",contactCustomerService:"Contact Customer Service",serviceTerms:"Service Terms",submitWorkOrder:"Submit WorkOrder",historicalAnnouncement:"Historical Announcement",commonProblem:"Common Problem",joinUs:"Join Us",MLogin:"Login",MRegister:"Sign Up",MResetPassword:"Reset password",API:"API",accountSettings:"Mining account",poolTitle:"Stable leading high-yield mining pool",metaDescription:"M2Pool mining pool, newly upgraded! Bringing you more stable network services and efficiently increasing unit revenue. Transparent allocation mechanism and reliable technical services ensure worry free mining for you. Support mining of many popular currencies such as nexa, grs, mona, dgb, rxd, etc., opening up new channels for wealth growth.",metaKeywords:"M2Pool,mining pool,mining,nexa,grs,mona,dgb,rxd,Mining Pool",appTitle:"M2pool - Stable leading high-yield mining pool",mode:"Mode/Rate",describeTitle:"Prompts:",view:"Details",describe:"Reward distribution: 1 day/times, daily at 0:00 (utc+0), transfer: 1 day/times, daily from 4:00 (utc+0), depending on block maturity conditions "}}},63072:function(e,t,o){o.r(t),o.d(t,{__esModule:function(){return i.B},default:function(){return l}});var n=o(10885),i=o(857),a=i.A,r=o(81656),s=(0,r.A)(a,n.XX,n.Yp,!1,null,"07058f4b",null),l=s.exports},63490:function(e,t){t.Yp=t.XX=void 0;t.XX=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"app"}},[t("router-view",{staticClass:"page"})],1)},t.Yp=[]},65549:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApwAAACdCAYAAAAZiKgpAAAACXBIWXMAAAsSAAALEgHS3X78AAAXM0lEQVR4nO3d31UbSRbH8Zo5fscbAT0RgCNAHQFyBOCH1avlBGToBEa86mVEBIYIJCIwRLBNBlYE3lNdVyMhJNCf7qpb1d/POZyd3R1bQg3Sr2/duvXH79+/DQAAAMLqZSYzpvryrRyVpmzyMT8c+hf0MvPRGHMqXx+X/q9SvoHpoY+BBuTFrj/Uv8xk8MilAACgMZfGmO8BXt5rY8xVkw+wV+CUkNk1xvSNMSfv/LvWgzHmzhgzHpXm157PFbvKi/mNgL0KHfnTZ3u/jnkx/6fn+Q2FfE2r/5wMGr07AgAAcdp5Sb2XVSHTpuCjPb/jW/vnmy7dtk5efJRQ2ZGQuX+wPIy9uXiUrykhFACA7fSyKl8FqXCOSiUVTukrGNcQZC7sVy+rgmefiucB3LJ4V0rwb1aaPTp78TOSF89SAZ0SQAEAaKetAmcvqypm0wOqmuvY4NntZeZyVFbL7djGImTaSvNxBK/Z8fwmo/pvefEkP0tjekIBAGiHdwNnQ2Fzzv6dP6h2biEvLqWSGWqpvC4n8vVVqp9DCZ9cewAAEvVm4JTNQU2FzWW2+nXay0yX3s4lri+zL0Ezhmrmruz39Hf1lRe3EjyZagAAQGL+fOfb8RE252zV61Eqqu1mg2ZeXMkO8O+Jhs1V9qZjYvJiavKis9sfBQAAmm0MnLJTyvdGFBtup60Nna+Dpq+wr8kZwRMAgLSsDZyyI70f6DttZ+h0PZptDpqrloMnVW8AACK2qcJ5yJzNOsxDZ4jjnfyyYcqGKmP+IWiuZYPnT5MXY+lpBQAAkXkVOCXkXSj4Nmz4upONS+lZLJ//TGDnuQ8XVQU4L0JV3gEAwJ7WVTgbnTS/oxMZm5MWt0Q8DXSaQMyOZEf7VOaRAgCACLwInEtnpGtyIcdppmFR1dRyMlCMzqqjM13fKwAAUG61wtlV2kd4FX0/p1tCp6pZn6Oq75XeTgAA1FsXODU6knPc4+SW0B/p1WzERdWewE52AADU+jdwynL6ueLnehbl0rpb9p22ZHh7KCcSOrXeMAEA0GrLFc4YhmxfRbVr3e2oZtyRH9W5/PR1AgCgT2yB80jZLvrNbG+hOyccftm+zvQmGwAAELHYAqf1Vf0GIhc2Ncwybauvcg0AAIACy4EzpjE9equchE0tLgidAADoUAXOXhZNdXPuQmWVk7CpDaETAAAFPshTiHHG5VDVGKf4wuZzdVTk4sus/LNlN2idrvzzx8iq4TZ0lmYyiKP3FwCABMUcOM9tZXZUViOHwtIfNmcymmlazQOdDHZ5ze7W/q9u7uWp9P52lI99+i6hk2onAAABzANnrEOzh8Gfuxt9pDFsPktYHJvJ4LH2v939nY//DuR3Z5vbivOl0gqo3b3+2MhrAQAA3jQPnLEeDXjSy8zlqAx0CpEbNK5t9NFtFcR9B6vJoJQbgKGEz76ET00zSKfVc5sMfil4LgAAtMZ8l3rM55QPgwyDd0vKWpZo7ZL5tTHmP2YyuAxexbPhczLom8nAXpcvUm3V4GhjiwAAAGjMPHDGfOyi/2HwefFRgkvo6t08aGbVphiNlTvbNzkZZIqC55nJCzYQAQDg0Z+JvNi+h8GPFYT0W9VBc9UieF5LUA7pu1SoAQCAB6kETuNtedttEjr38ljr2SphLkvn8fUiuvFENuw9BH4m7FgHAMCTP3tZtDvUV501PsDebYYJuRx7U4W13cYa6eN6PO21+haw2nkiNw8AAKBhHyLeob7OuOENUMNAfZuzatd3anMkJwO7o30q/bAhWhSuqhmqCe5al410tA3U53FUmuh+TqSgkNJ7vE+/RqWJcoyatJjFvBk4KBXzvRP0IbFv6biXmf6orIJhE4Yy5Nxn6JxVj5nq/Ej7fbl+ymmA+Z3zDWdJVDqlwn8ZwSD+KPWyqp3F/pyOtX4gyc9AV34GYjoRTKWei2wPclN8NypfnMSmhgTMrnydtf26HUqu+/z33V53ppvU4I//Hv+2b0yT6L+TBRvQssaqEW5Z/c7Tm/mThM12zI0Md2LTXzJHNEpSxRryQeOV/TDqa/ggkmr2pdw4caPRLBs+r7TccEjQvIrsWOUYzeZzppte6ehl1fX8HuA1uh6VzbYMprRpaO5IfjCa4YJJR3aJN6ldYdNUr+2lh9d1nWjHJMmb00/Cpnc22P3oZWYaZA6w6GVVRetRDqAgbDbP/p5Nepm5C3ndzeJ3/3+ETS+OJASW8rpjDylWOOc+Nd5/kxeX1ZGJ9Wtf2FwWptIZVZVTPuyGfNioULW9+Oz3k+s/Djwxo+28X3ezuPYhWpCwYD+jL5u49lQ449RclXPObeL5VPNO61m1PNbm4xddpfPJ86Neen68Q4VqP8Brtvox9TXxYylwEDbDml93b+8d8jNWEjaDO5Fr3+xknMSkHDjPZLmpWW4zT1bjXMl0NwjtpuP5ZKJoNg71supmirChi5fQSXVLHXvd//Fxs7FU1Q59wh2cI2mvaD5nJCLlwGm8VDlNFTp/yVzJmwP/pm+ETeEqvD5/kY+kRUI1uaP+qv15tlR1Vn/DvX2ETZ189PL62qyK3YwTmmfeqNQD57HXBt/JoC9nhu+zxP5QzaXE8uv5KMPhfYnhTpWGdd2Om7pGUtkmcOh01OTpZbJsz8ZAnY4kdDLv9h2pB06r7/UHwfV1dnbsQZxF2EPohwvhvo7BPDd5ofZNQ6qbfOjo91XG1dSGynYUzpvo6VvaIAi9TlKZ59wk34HTZ0/eXLNjktZxlTn7xnO/5Z8YxjwH0gOfv8iaq5zclMSj7p9ZKttxaOK9qkvfZhT8Frci5DtwhroDuPC+m8z1ddo3iut3/s1nMxnwYfIWF+B9zefUHDhpTo9HbddKqqVUtuNw3kDooHIWhyOKAm/zGjjlVA5fy6OrwoQ6Fybf6uskbG6nX/P4qU1U7v6WpnSqHPE4rnEjAR9icanzZuMjfbtR4Xf1DSF6OEPdrZ35nJf2wqKvczUwPcv/h/dfw1+yS7N5eaFxthpLNfGpq4+TWX9xqXPHMruf48LNwRu8B06ZzH/o+KB9XQXrsXDLwqcrm4mobu7G1+ul8QOeD5741HXNuPZxqfN6cbMRGYbBbxZql/qVp+XRVcdB+2EW57A/yRgkqpu7cK/fthuxDqHxA54KZ3vRSgEgekEC56g0vwJW9/p1jyzZiVsa7tDrsTcfy+rcoQIAUKNgczhHZTWqyPd52SbImKRVbgc7Y5D24yNwHmmexwkAQGxCD34PtbzdyIBeeOAqxG1dVgcAIEofQj7pUVmdP3sfaBTNMIZQ0cuqit6malspX++Zbvlw5ajc6u8LberhZyZc2wUAAIkJGjhFP1DgPLFjkkZlc+ff1sTubv++4a/adhj0pj//Sm+3mGVbIn7JP9uw6qsv9dHDYxA4AQCoSfCz1KWi9t5pPE0ZRnAU1TDQkaDbOJHQa7/8BffJYNuK7SEInAAA1CR44BShQtWR9mPDAu/o39a9bY/w/JhN/7wQOAEAqImKwBk4VH0POiZpC7Lsr7XKOQsU2tnlDwBAJLRUOOehKtQ56zEMYNdaiR1GstEIAAAEomHT0DJb5ZwEeFx7znonwLLw1kaluetlVSDfdqOQD8+jMlhletrwa9HWJfWZp01ZoWj6/dFoeSNgajI5bQ7rpfy7z++9AqoCp4xJujXGXAR4+HEEISNUIN8k5dOS2vrB9Dgq051R28vMbwVPQ7O+5hvvQ/Sy6v1z64kdLZTs7z6/9zqoWVJf0g91znov07uBSAbVa1r6D7FRCAAAREhd4JQNRKGOnrzSNibJbmjqZVWwmyiqus0UVDfZRQ4AQCQ0VjiN9AWGGpOkYgSRDb69rAre/1PYf3IlNwYhETgBAIiEysApQlXQvvaysEdeytK+3fn9NeTz2OBpVAarQPsUamICAADJURs4pT8w1Id+kEBl+zR7WbVL8G+ptmqkpc+VXYcAAERCc4XTBKxy2jFJXV8PJn2ad9KneeLrcfdwq2KjUF6wnA4AQERUB04ZKH4T6OEbr3JKn+aV9GmeN/14Bwp1otA6QVseAADAbrRXOI1s4gk1JqmxDUS9rKrelhHNhdOwUWjOR+Bk5BMAADVRHzgl5ISqrPXrHpMkfZo2zPyjuE9zlbaNQt7aHQAAwOFiqHDOz1l/CvDQR3UtrUuf5lj6NGPb8KJnIH5efPTU55ry8Y4AAHgVReAUoULPxSFjkpb6NB8DHdl5qBtlJwr52kiW6nnSAAB4F03glNBzH+jh96pyyk73R+nTjGX5fNlMyyD8JX5uPCYDejgBAKhJTBVOE/Cc9TPZ5LMVWxGVPs0fio6j3Edf0UYhu5x+6en1ZOg7AAA1iipwypgkteesy/K57dP8mcBg8gfpndXEV7WV6iYAADWKrcJpJHCGOGf9+K3lXOnTLCPt01xHz0YhU1U3+x6rxXeeHgcAgFaILnAqGJP04pQbGXNURtynuY7dKKRnl7bbme6ruvlsJgN2qAMAUKMYK5w2dN4F6rM7mgcfGXM0lTFHMfdprtK4UWjsMcxrmjcKAEASPkT8TfSlV9K3C+nl1H4U5b4ulW0U6np+rbX1rQIAEL0oK5zGVTntsudtoIdPNWw+SPVYB7eU7jMA3prJgPmbAADULNrAKUKNSUqVr6Hq2/K5lG5YTgcAoBlRB05Z+tXWbxiraxk7pYObuemzkvzAZiEAAJoRe4XThs5QY5JS8qyqupcXpwGeDzcuAAA0JPrAKbQtBcdGz4lCi75Nn0vpzxxlCQBAc5IInHLOOscRvmR7W78YY/5659+7V7NRyIVNey1PPD8y1U0AABqUSoXTUOV84cYYk9mjKaUvc9Nu/pmaE4XChU1b3WQUEgAADUomcEqwulbwVEKyVd6/RuWrJfJNu/mHKjYKhQubhuomAADNS6nCaWSjSRvHJNlNP59HpemsC5ASPlc34TyPSgVhK2zYfKC6CQBA85IKnIHPWQ9hJuOMsi36MFfDePgWhLBh07TsZwUAgGBSq3Da0DluyQaiW+nT3KpKuRLG72WjVTjhw+Y35m4CAOBHcoFTpNyXZ8N0Pip3P/NcwvhT8Opm+LBpl9I5VQgAAE8+pPhC2+pdL6sqgBcKnk5dZjIv86Cew1FpToN+F26o+9TznM1l9nXsBnpsAABaKdUKp5EqZyobiK7nY44UPJf96QibHTMZ6BhyDwBASyQbOGW3duzLpvMxR1dqTgLaV150AodNU/Ww0rcJAIB3KVc4jWyoifGc9Wfp01w75ig6eWF7RieBw+Y1I5AAAAgj6cApYhp9Y5d8v8mYozTO9s4LG/r/Cfwsbs1kwIB3AAACST5wynzKGMYkzcccpbN7Oi9sRfF74GdhwybHngIAEFCSu9TXsFXOn+qelfMgu8/T6S0MP/Zo7omwCQBAeG1YUjcS5m4UPJVltk/zi/RpphQ2T9WETbsjHQAABNeKwCk0jUmyY45Oox9ztGqxE11H2GT8EQAAKrQmcMpYodAbR+6TGXO0Ki/6CnaiG8ImAAD6tKnCaWRDzlOAh56POeomMeZoldsc9LeCZ0LYBABAobZsGlo2r8T5YJfwr5Laeb5Mz+YgQ9jUp5dVEyLO2/46RGbSy9r+ErTWWS8zv9v+IrTY91528FSZ/7y1etuqCqeRc9ZlabtpN8mNOVrmNgeVSsKmHX10StjUo5eZj4RNAGiV7lvfbOsCp+g3uIHIjjn6NCqrUUdpBiB3clDoYyrnmLOp05tvPACAdr3vtzJwSh9l3RuIbJ/m5+TGHK3Ki6GcHETYxFsInADQLueyurVWWyuc8w1EdSytz5bGHN3V8PfpZPs188JWNb8qeX7fCJs6sZwOAK21sdjQxk1Dyy4P3PRyK5uC0tt5vsz1a46V9GtaX8xkkNYM07RQ3QSAdupKXniltRVOs5jN2dmj0vkgY44uWxA2u4p2ottq8mfCpnoETgBop43L6q0OnEZCp52PWVXNXB/mW+4laHZkt3va3DD3H0r6NWcy9ijdtoUEsJwOAK23tujQ9iX1f8kxk+NeVlU8V8/gtpuApsnuOl/l5mvaHtcLJc/oqfoBngzSriangeomALTb2mV1AucKqVymX73cJC/s2Oc7Rf2aDxI2mbEZBwInALRbtay+WqQjcGLBbQ7SMl/TMPYoLiynA8DBUimuvKpytr6HE8INc/+pKGwy9ig+VDeb0dQhFQDqd2hgTGWO96vPAwInbNgcyzB3DeY70dM8EjRtBM6X6vrgSPcgiTTV2ZLV3vauSNVw8EsqexVe7VYncLbZYpi7ls1Bz+xEjxPL6WvV9cHB70Nc6rxB4GYjLgcfJiOjFt+bmBOLF0UIAmdbuX5N+2Z2puQVsJuDTs1kwBtsnKhuvjSr8YhbAmc8ZnWeOCebLuo4EQ9+1HXtU5k1TeBsPdevaSubx0peihszGXTYiR41AudLdYaOUk41g35N3BxwwxGHZxmvWIdhIr3bL5bVCZxtkxdX0q+pZXOQPaayr+B5YE8sp69Vd4Xiqua/D82o/TpJiElliTVltV17qWynso/h32IEgbMtXL+mvVP+ruQ7tndvnzimMglUN196qPskMqlyfqvz70Ttbho86piJHbo91FjdrIzKKsA+JfDaEDhbxQ1znyqqQtl+zYx+zWQQOF9qpGI/KquKB0vrOj01WYWWG5ibyF+jVD03+B54mcDS+r/L6gTO1OVFRzYHaTk5iH7NhLCc/sqXGjcLrdNPpOqREhsILps++nhUcu0Vste+29S1l/eSTgKhswrkBM6U5YV9g5oo6dec0a+ZJKqbC7d1L6utkg+2DpVONez7Wqfhm4xlHUKnGk8+rn0ioZPAmTQ3zP1vJd/ik8zXpF8zPQROx1Y2vfTZ2dApj3Xt4/GwkX1fO/UYNrnh0OPe542GPE4m7WgxqpbVCZypcZuDHhUNc7+XsEm/ZmJYTq/Y/q286crmOrKp4FPEH0Ixux6VVdj0firM0g3HZ4499c7+vn8elc0to28i171TrRTGed27BM6UuGHupaJ+TXseepd+zWS1ubr5LFXNrO4d6buwlQ/5EMoZEN64mVQW/5KwH5QMmM+k0s3YpGY9Lf2+B52LKje3mQTPmK5794OCJ4E6uGHuWs5Dd7v2qGqmrm2B80GmPdz5XEbdhoTeqVSdu7Lseqro5jNWD3ITfxc6aKwjVTYbfq96WXW9L+W6nyqatRyjZ9lsO/99V3W+uVx3GzzHct3nv/OZogNdVp3/8d/j3x3ZWNK4UWn+UPOtpyQv7LiUr0q+owcJm1Q1a9TLqg8VHzNUH6RiBgBAbahwxsz2a7pjz7Sch35tJgNORAEAAC8QOGPl+jXHSpbMnqulnMkgWC8bAADQi01DMcqLrvSWaAib91W/EGETAABsQIUzNm6Yu5b5mnYX+lDB8wAAAIoROGPh+jWHSuZrsgsdAABsjSX1GORFJkvoGsLmrSyhEzYBAMBWqHBq5zYHTRXMVJvJxiB1s+gAAIBuBE7NdA1zt4H3h8kLBU/Fi5yNUAAA1IPAqVVejBWdhw4AALA3Aqc2bnOQlpFHAAAAB2PTkCauX/ORsAkAAFJC4NTC9WtOFR+8DwAAsBcCpwZ5cSWbg0LvRAcAAKgdPZwhuX5NuznovL0vAgAASB0VzlAW8zUJmwAAIGlUOEPIi44x5o4ldAAA0AZUOH3Li74xZkLYBAAAbUGF0yeGuQMAgBYicPrAMHcAANBiLKk3zW0OKgmbAACgrQicTXLD3H/SrwkAANqMwNmUvBjKMHcAAIBWo4ezbq5f0448OkvrGwMAANgPFc46LYa5EzYBAAAEgbMuedFlJzoAAMBrBM465MWVMeYHm4MAAABeo4fzEK5fc8gwdwAAgM0InPvKi0w2B7GEDgAA8AYC5z4Wm4NYQgcAAHgHPZy7Ypg7AADATgicu2CYOwAAwG6MMf8HTxugm9hytvMAAAAASUVORK5CYII="},66560:function(e,t,o){e.exports=o.p+"img/算法资源 24.983ac6e7.svg"},67069:function(e,t,o){e.exports=o.p+"img/mining.63661eb9.svg"},67630:function(e,t,o){e.exports=o.p+"img/enx推广.d60baf39.png"},67698:function(e,t,o){e.exports=o.p+"img/计算器.bf2f4fbd.svg"},69218:function(e,t,o){e.exports=o.p+"img/难度.374a30f2.svg"},72498:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsSAAALEgHS3X78AAACeUlEQVRYhcWX33HiQAzGv6QB6IDt4Ogg7uDoAL+cX0MqiNMB9+qXIx2QCs50YDpYOjgqIKOdb31Cif+QLIlmGMCrtX7SajXSzel0wqVSOGSVR633FQ5TAGsgfK8qDz/2vRdBiHEa+gHgACAXmMJhBaAEMFHqT6JbefxLAlE4OBpZ8tFRGdS/XwA0AB75X0A3QzC9EIXDAggfbbysPNaFQ86oRIA9QWseiRi/U68TwK2s26M6g6DHGQ3/VHpHvrTUHjEPVvzoo3ghjDdORNkTaFt5NAGCZ5rzrGFeFpV7z5aRWdAJDbQnUK3WZ2p9d/NrdpLNf/jgQGUxuu0zOgC0UBGNBh/kGLk+51rIHYEQ5b8AnisfvEkqhQuG7zWEgpVcON6qZy41AGXK78YARHvNrSo6U7s7kURjNqfa5zoSNimTQsgt6IBoIsQO/69capnxir8LZyMhMk8JoM+9B6KNxLXyoisf8GWR0N52rUmufGck2lz5lkjYXAkQV6wVgzUC70Qida0YrBEW4hq1YrBGWIgoSfJibI2wEKnzYlSNsBBRUt2QUTXCQtRaIYFEZ876STY0M3ZcsBCRePnZ5OT+2CDVZjk2Nm3n1kKwh3zm380nAxG78J3urAvXduBHBfOm254yfBM2ufmY4cXsX7O7FkNzgeBN0QCZrh1niUmDGRWl5fdsWscAZDzSpTLk2ck3BDhYgDeRMB5t1OzRGRXqlmxmwaIX80EPQL/t3NILoQws+KIJvcv1KEDvN6qtf6o8SjObtjNrl53BWbQjKnHqujfqB+bUoPcXQSgYHZUoYTblddOhH/T+QxAE0VEJZ2+uoORC0Bl9qwC8AjHhFndDIIoyAAAAAElFTkSuQmCC"},74431:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.personalCenter_zh=t.personalCenter_en=void 0;t.personalCenter_zh={personal:{miningAccount:"挖矿账户",readOnlyPage:"只读页面",securitySetting:"安全设置",personalCenter:"个人中心",miningReport:"挖矿报告",API:"API",add:"添加",delete:"删除",miningPool:"矿池",currency:"币种",remarks:"备注",operation:"操作",bindingWallet:"绑定付款钱包",addMiningPool:"添加挖矿账户",accountName:"账户名称",poolSelection:"币种选择",select:"请选择",remarks2:"备注(选填)",determine:"确 定",bindAddress:"付款设置",walletAddress:"钱包地址",Binding:"绑 定",establish:"创建",jurisdiction:"权限",account:"账户",readOnlyLink:"只读页面链接",setUp:"设置",miner:"矿工",profit:"收益",payment:"支付",loginPassword:"登录密码",accountSecurity:"用于保护账户安全。",setUp2:"已设置",modify:"修改",dualVerification:"双重验证",verificationInstructions:"用于添加、删除挖矿帐户和修改付款设置。",notEnabled:"未开启",Open:"开启",maintainPassword:"维护人员密码",maintenanceInstructions:"用于矿场维护人员登录帐户,使用此密码登录帐户时将隐藏“收益”和“帐户设置”页面。",deleteAccount:"删除账户",deleteDescription:"永久删除此主帐户及其子帐户。",Tips:"提示",enableVerificationDescription:"如需进行此操作,请先开启双重验证。",enableVerification:"开启双重验证",firstStep:"第一步",googleIdentity:"请使用您手机上的谷歌身份验证器(Google Authenticator)或其它兼容应用程序扫描下方二维码,也可手动输入以下16位密钥。",saveKey:"注意:请妥善保存密钥,避免被盗或丢失。",resetKeyDescription:"如遇手机丢失等情况,可通过该密钥恢复您的谷歌验证。如密钥丢失,需要提交工单通过人工客服重置,处理时间需7天。",nextStep:"下一步",step2:"第二步",verificationCode:"邮箱验证码",oneTimePassword:"双重验证动态口令",previousStep:"上一步",goOpenIt:"去开启",reasonForDeletion:"为了帮助我们优化服务,恳请您选择删除帐户的理由:",Cancel:"取 消",userName:"用户名",mailbox:"邮箱",phoneNumber:"手机号",mobilePhoneInstructions:" 用于添加或修改付款地址、修改登录密码,以及开启或修改维护人员密码。",loginHistory:"登录历史",time:"时间",loginResults:"登录结果",position:"位置",equipment:"设备",weekly:"周报",weeklyReportExplanation:"每个币种只能添加一份周报。开启后,每周二发送上周挖矿数据到您的注册邮箱。",weeklyReportTemplate:"查看周报模版",monthlyReport:"月报",monthlyReportExplanation:"每个币种只能添加一份月报。开启后,每月第二日发送上月挖矿数据到您的注册邮箱。",monthlyReportTemplate:"查看月报模版",addWeeklyReport:"添加周报",weeklyReportLanguage:"周报语言",weeklyReportCurrency:"周报币种",weeklyReportAccount:"周报账户",Submit:"提交",addMonthlyReport:"添加月报",monthlyReportLanguage:"月报语言",monthlyReportCurrency:"月报币种",monthlyReportAccount:"月报账户",nameDescription:"账号",pleaseEnter:"请输入..",pleaseEnter2:"输入搜索矿工",inputWalletAddress:"请输入钱包地址",remarksDescription:"请填写备注名,例如此只读页面链接分享给哪个合作伙伴",minimumPaymentAmount:"设置起付额",confirmSubmit:"确认提交",automaticWithdrawal:"是否自动提现",duplicateAccount:"账户名已存在,请重新填写",deleteConfirmation:"确认删除以下挖矿账户?",walletTips:"请确认填写钱包地址",PaymentAmountTips:"该币种起付金额不能小于",accountNumber:"请填写账号",selectCurrency:"请选择币种",invalidAddress:"钱包地址无效",yes:"是",no:"否",pleaseEnter3:"输入搜索账户",copySuccessful:"复制成功",copyFailed:"复制失败",confirm:"确 定",confirmSelection:"请确认勾选注意事项",pwd:"请输入登录密码",eCode:"请输入邮箱验证码",gCode:"请输入动态口令",copy:"复制",or:"或",accountSelection:"请选择账户",selectPermissions:"请选择只读权限",modify2:"修 改",accountFormat:"账户只能输入字母、数字、下划线,且不能以数字开头,长度不小于4位,不大于24位",close:"关闭",turnOffVerification:"关闭双重验证",Closed:"已成功关闭双重验证",day:"天",hour:"时",minute:"分",second:"秒",front:"前",loadingText:"拼命加载中...",deletePrompt:"确定删除勾选内容吗?",scanning:"(扫描`上一步`中的二维码获取最新口令)",apiKey:"API Key",ipAddress:"默认IP地址或者输入其他IP地址",defaultIp:"使用本机默认IP地址",ipAddressReminder:"请输入IP地址或勾选使用本机默认IP地址",permissionReminder:"请选择相关权限",minerAPI:"矿工",accountApi:"挖矿账户",miningPoolApi:"矿池",ipFormat:"请检查IP地址格式是否正确",screen:"筛选币种",workOrderRecord:"工单记录"}},t.personalCenter_en={personal:{miningAccount:"Mining account",readOnlyPage:"ReadOnly Page",securitySetting:"Security setting",personalCenter:"Personal Center",miningReport:"Mining report",API:"API",add:"Add",delete:"Delete",miningPool:"Mining pool",currency:"Currency",remarks:"Remarks",operation:"Operation",bindingWallet:"Bind payment wallet",addMiningPool:"Add mining account",accountName:"title of account",poolSelection:"Currency selection",select:"Please select",remarks2:"Remarks (optional)",determine:"determine",bindAddress:"Payment Settings",walletAddress:"Wallet address",Binding:"Binding",establish:"establish",jurisdiction:"Jurisdiction",account:"Account",readOnlyLink:"Read only page link",setUp:"Set up",miner:"miner",profit:"profit",payment:"payment",loginPassword:"Login password",accountSecurity:"Used to protect account security.",setUp2:"Set up",modify:"modify",dualVerification:"Dual verification",verificationInstructions:"Used for adding, deleting mining accounts, and modifying payment settings.",notEnabled:"Not enabled",Open:"open",maintainPassword:"Maintenance personnel password",maintenanceInstructions:'Used for mine maintenance personnel to log in to their account. When using this password to log in, the "Benefits" and "Account Settings" pages will be hidden.',deleteAccount:"Delete account",deleteDescription:"Permanently delete this main account and its sub accounts.",Tips:"Tips",enableVerificationDescription:"To perform this operation, please enable double verification first.",enableVerification:"Enable dual verification",firstStep:"The first step",googleIdentity:"Please use Google Authenticator or other compatible applications on your phone to scan the QR code below, or manually enter the following 16 digit key.",saveKey:"Be careful: Please keep the key properly to avoid theft or loss.",resetKeyDescription:"In case of phone loss or other situations, you can use this key to restore your Google verification. If the key is lost, a work order needs to be submitted for manual customer service reset, and the processing time takes 7 days.",nextStep:"next step",step2:"Step 2",verificationCode:"Email verification code",oneTimePassword:"Dual authentication dynamic password",previousStep:"Previous step",goOpenIt:"Go open it",reasonForDeletion:"To help us optimize our services, we kindly request that you choose the reason for deleting your account:",Cancel:"Cancel",userName:"User name",mailbox:"Mailbox",phoneNumber:"Cell-phone number",mobilePhoneInstructions:"Used to add or modify payment addresses, modify login passwords, and enable or modify maintenance personnel passwords.",loginHistory:"Login History",time:"Time",loginResults:"Login Results",position:"Position",equipment:"Equipment",weekly:"weekly",weeklyReportExplanation:"Only one weekly report can be added per currency. After activation, send last week's mining data to your registered email every Tuesday.",weeklyReportTemplate:"View weekly report template",monthlyReport:"Monthly report",monthlyReportExplanation:"Only one monthly report can be added per currency. After activation, send the mining data from the previous month to your registered email on the second day of each month.",monthlyReportTemplate:"View monthly report template",addWeeklyReport:"Add weekly report",weeklyReportLanguage:"Weekly Report Language",weeklyReportCurrency:"Weekly report currency",weeklyReportAccount:"Weekly report account",Submit:"Submit",addMonthlyReport:"Add monthly report",monthlyReportLanguage:"Monthly report language",monthlyReportCurrency:"Monthly report currency",monthlyReportAccount:"Monthly report account",nameDescription:"Account",pleaseEnter:"Please enter..",pleaseEnter2:"Enter search miner",inputWalletAddress:"Please enter the wallet address",remarksDescription:"Please fill in the note name, for example, which partner to share the read-only page link with",minimumPaymentAmount:"Minimum payment amount",confirmSubmit:"confirm Submit",automaticWithdrawal:"Whether to automatically withdraw funds",duplicateAccount:"The account name already exists, please fill it out again",deleteConfirmation:"Are you sure to delete the following mining accounts?",walletTips:"Please confirm to fill in the wallet address",PaymentAmountTips:"The fluctuation amount of this currency cannot be less than",accountNumber:"Please fill in the account number",selectCurrency:"Please select currency",invalidAddress:"Invalid wallet address",yes:"Yes",no:"No",pleaseEnter3:"Enter search account",copySuccessful:"Copy successful",copyFailed:"copy failed",confirm:"Confirm",confirmSelection:"Please confirm the selection of precautions",pwd:"Please enter your login password",eCode:"Please enter the email verification code",gCode:"Please enter the dynamic password",copy:"Copy",or:"Or",accountSelection:"Please select an account",selectPermissions:"Please select read-only permission",modify2:"Modify",accountFormat:"The account can only input letters, numbers, and underscores, and cannot start with a number. The length should not be less than 4 digits and not more than 24 digits",close:"close",turnOffVerification:"Turn off dual authentication",Closed:"Successfully disabled two factor authentication",day:"day",hour:"hours",minute:"minute",second:"second",front:"front",loadingText:"Desperately loading...",deletePrompt:"Are you sure to delete the selected content?",scanning:"(Scan the QR code from the `previous step` to obtain the latest password)",apiKey:"API Key",ipAddress:"Default IP address or enter another IP address",defaultIp:"Use the default IP address of this device",ipAddressReminder:"Please enter an IP address or check the option to use the default IP address on this device",permissionReminder:"Please select the relevant permissions",minerAPI:"miner",accountApi:"account",miningPoolApi:"pool",ipFormat:"Please check if the IP address format is correct",screen:"Filter currencies",workOrderRecord:"Work order record"}}},74910:function(e,t,o){e.exports=o.p+"img/费率.0ce18fa9.svg"},76466:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var i=n(o(41040)),a=n(o(12467)),r=o(87349),s=o(62901),l=o(58538),c=o(74431),u=o(43110),d=o(83536),m=o(79438),p=o(33859),h=o(46373),g=o(57637),f=o(42450);t["default"]={zh:{...a.default,...r.userLang_zh,...s.home_zh,...l.miningAccount_zh,...c.personalCenter_zh,...u.AccessMiningPool_zh,...d.serviceTerms_zh,...m.api_zh,...p.workOrder_zh,...h.alerts_zh,...g.seo_zh,...f.chooseUs_zh},en:{...i.default,...r.userLang_en,...s.home_en,...l.miningAccount_en,...c.personalCenter_en,...u.AccessMiningPool_en,...d.serviceTerms_en,...m.api_en,...p.workOrder_en,...h.alerts_en,...g.seo_en,...f.chooseUs_en}}},76994:function(e,t,o){e.exports=o.p+"img/lgout.189a539a.svg"},77738:function(e,t,o){e.exports=o.p+"img/lang.cef122f4.svg"},78628:function(e,t,o){e.exports=o.p+"img/grs.27ff84e3.svg"},78945:function(e,t,o){e.exports=o.p+"img/enx.44c38e4b.svg"},79412:function(e,t,o){o.r(t)},79438:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.api_zh=t.api_en=void 0;t.api_zh={apiFile:{file:"M2pool API 文档",leftMenu:"API 文档 V1",survey:"概况",survey1:"用户可以通过 m2pool 提供的 API 接口,获取矿池、帐户的算力。",survey2:"本文档主要用于说明如何使用 m2pool 的 API接口,内容主要包括API的认证token生成以及API接口调用和返回数据结构。如果在调用 API 的返回值中,出现本文档中没有描述的字段,则说明这些字段为保留字段或是被弃用,请直接忽略。",apiAuthentication:"API 认证",apiAuthentication1:"查询 API 时需要提供由账号生产的具有对应权限的 token ,才能正常得到结果。用户可通过 m2pool 个人中心的",apiAuthentication5:"API页面",apiAuthentication6:"获取(请求 token 时可以根据需求自行勾选权限,可选权限分别为公共矿池数据查询接口调用权限、挖矿账户数据查询接口调用权限、矿机数据查询接口调用权限)。",apiAuthentication2:"在请求 API 时,将前面获取到的 token 放在 HTTP 请求Header 的API-KEY属性中即可完成认证。",apiAuthentication3:"请求API的IP要和获取API时的IP一致,且不能是本网站申明的禁止访问国家/地区的IP。",apiAuthentication4:"例如:",url:"示例url",explain:"说明",explain1:"获取某币种的矿池详情,包括矿池在线矿工数、最近7天的矿池算力、矿池当前算力、矿池最新高度、矿池费用、矿池提现起付额等",explain2:"获取某币种历史算力信息。start和end最多相差3个月",explain3:"当发生错误的时候,会返回给统一格式的数据",explain4:"错误描述",explain5:"当成功时返回同意格式的数据,数据具体字段见具体接口说明",explain6:"API 中 coin 字段可目前仅取值支持:nexa",miningPoolInformation:"矿池信息",miningPoolInformation1:"公共结构",miningPoolInformation2:"算力数据",name:"名称",type:"类型",remarks:"备注",Explain:"解释",powerStatistics:"算力统计时间",power:"算力",minersNum:"矿工数量数据",totalMiners:"总矿工数",onLineMiners:"在线矿工数",offLineMiners:"离线矿工数",overviewOfMiningPool:"矿池总览",jurisdiction:"所需权限",parameter:"请求参数",currency:"币种",response:"响应参数",serviceCharge:"矿池手续费",minimumPaymentAmount:"起付额",latelyPower24h:"最近七天算力(24h平均)",Power24h:"矿池最新算力(24h平均)",height:"矿池当前高度",currentMiners:"矿池当前矿工数",eachState:"各状态矿工数量",realTimePower:"矿池实时算力",averagePower30m:"当前30m平均算力",averagePower24h:"当前24h平均算力",Company:"单位",historyPower:"矿池总览历史算力",start:"开始时间",start2:"格式yyyy-MM-dd 与end相差最多三个月",end:"结束时间",end2:"格式yyyy-MM-dd 与star相差最多三个月",historyPower30m:"30m平均算力历史记录",historyPower24h:"24h平均算力历史记录",miningAccount:"挖矿账号信息",minerData:"矿工数量数据",stateData:"矿工状态数据",minerId:"矿工号",minerStatus:"矿工状态",minerStatus0:"0 代表在线",minerStatus1:"1 代表离线",minerStatus2:"2 代表异常状态",overviewOfMiners:"挖矿账号下矿工总览",accountApiKey:"该API-KEY绑定账号下的挖矿账号名",allMiners:"挖矿账号下所有矿工",realTimeAccount:"挖矿账号实时算力",account24h:"挖矿账号历史24h平均算力",account24h30m:"挖矿账号最近24h算力(30m平均算力)",average24h30m:"最近24h的30m平均算力",miningMachineInformation:"矿机信息",realTimeMiningMachine:"指定矿机实时算力",aCertainMiner:"挖矿账户下对应的某矿工号",miningMachineHistory24h:"指定矿机历史24h平均算力",realTimeMiningMachine24h30m:"指定矿机最近24h算力(30m平均算力)"}},t.api_en={apiFile:{file:"M2pool API documentation",leftMenu:"API documentation V1",survey:"survey",survey1:"Users can obtain the computing power of mining pools and accounts through the API interface provided by m2pool.",survey2:"This document is mainly used to explain how to use the API interface of m2pool, including the generation of authentication tokens for the API, API interface calls, and the return of data structures. If fields not described in this document appear in the return value of API calls, it indicates that these fields are reserved or abandoned, please ignore them directly.",apiAuthentication:"API certification",apiAuthentication1:"When querying the API, it is necessary to provide a token produced by the account with corresponding permissions in order to obtain normal results. Users can access the m2pool personal center through",apiAuthentication2:"When requesting an API, place the token obtained earlier in the API-KEY attribute of the HTTP request header to complete authentication.",apiAuthentication3:"The IP address requested for the API must be consistent with the IP address used to obtain the API, and cannot be the IP address of the prohibited country/region declared by this website.",apiAuthentication4:"For example:",url:"Example URL",explain:"explain",explain1:"Get the details of a mining pool for a certain currency, including the number of online miners in the pool, the computing power of the mining pool in the past 7 days, the current computing power of the mining pool, the latest height of the mining pool, mining pool fees, and the minimum withdrawal amount of the mining pool",explain2:"Obtain historical computing power information for a certain currency. The maximum difference between start and end is 3 months",explain3:"When an error occurs, data in a unified format will be returned",explain4:"Error description",explain5:"When successful, return data in the agreed format. Please refer to the specific interface instructions for the specific fields of the data",explain6:"The coin field in the API currently only supports values such as nexa",miningPoolInformation:"Mining Pool Information",miningPoolInformation1:"Public Structure",miningPoolInformation2:"Computing power data",name:"name",type:"type",remarks:"remarks",powerStatistics:"Computing power statistics time",power:"Computing power",minersNum:"Number of miners data",totalMiners:"Total number of miners",onLineMiners:"Number of online miners",offLineMiners:"Number of offline miners",Explain:"explain",overviewOfMiningPool:"Overview of Mining Pool",jurisdiction:"Required permissions",parameter:"Request parameters",currency:"currency",response:"Response parameters",serviceCharge:"Mining pool handling fee",minimumPaymentAmount:"Minimum payment amount",latelyPower24h:"Last seven days' computing power (24-hour average)",Power24h:"Latest computing power of mining pool (24-hour average)",height:"The current height of the mining pool",currentMiners:"The current number of miners in the mining pool",eachState:"Number of miners in each state",realTimePower:"Real time computing power of mining pool",averagePower30m:"Current average computing power of 30m",averagePower24h:"Current 24-hour average computing power",Company:"Company",historyPower:"Overview of Mining Pool Historical Computing Power",start:"start time",start2:"Format yyyy MM dd differs from end by up to three months",end:"End time",end2:"Format yyyy MM dd differs from star by up to three months",historyPower30m:"30m average computing power historical record",historyPower24h:"24-hour average computing power history record",miningAccount:"Mining account information",minerData:"Number of miners data",stateData:"Miner status data",minerId:"Miner ID",minerStatus:"Miner status",minerStatus0:"0 represents online",minerStatus1:"1 represents offline",minerStatus2:"2 represents abnormal state",overviewOfMiners:"Overview of miners under mining accounts",accountApiKey:"The mining account name under the API-KEY bound account",allMiners:"All miners under the mining account",realTimeAccount:"Real time computing power of mining accounts",account24h:"24-hour average computing power of mining account history",account24h30m:"Mining account's computing power in the past 24 hours (average computing power of 30m)",average24h30m:"The average computing power of 30m in the past 24 hours",miningMachineInformation:"Mining machine information",realTimeMiningMachine:"Specify the real-time computing power of the mining machine",aCertainMiner:"The corresponding miner account under the mining account",miningMachineHistory24h:"Specify the average computing power of the mining machine in the past 24 hours",realTimeMiningMachine24h30m:"Designated mining machine's computing power in the past 24 hours (average computing power of 30m)",apiAuthentication5:"API page",apiAuthentication6:"Obtain (When requesting tokens, you can check the permissions according to your needs, and the optional permissions are public mining pool data query interface call permission, mining account data query interface call permission, and mining machine data query interface call permission)."}}},79613:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAAAhCAMAAAAxgsN7AAAAM1BMVEVMaXH////////////////////////////////////////////////////////////////x7/yuAAAAEHRSTlMAYKAwECDwQIDA0HDgsFCQfHx6EQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAihJREFUWIXFl9m2wyAIRR1wytD6/197VxQHFPtym5SnGozs6hGIEMKocL7EYGZ/hxBO/4LR81VzMRkuaew1OElIucVqQT6GcubR2fy6A7ks6GdQoATci1vGyW7bGILyKmEtLEnuYyEovobzhERdSoaXwuGk61tRoqkijsGUySgc22Rt3GTFOXvE0gOfUM46Vh04bN2eLQ7QJmHrY+UxG+ORH1Bi+g/Oxo1sIqQIR9kTTkpp08CynuulwL5kWJQ8N4czmyMouA+anO5o7pNH8B7Pouj8qFxo45O9XIqf77t8CEXkm1LFWU49s4XYxHI/Ch70G48EUVA0M0p3hJ6i+OZpU9OPMHoWKGLPD69LrKvKMGJ8FgXPJAgoWa3uEYn+BAo+Ve1KFuXkpADPoZQS3Uz2M9S0/o0oJHlZr/BV2UT0GEqfeBUIyDntnR/s8/p3otTMHVok1LBi1r8TBc/iaM0JlsK+PNb1MSP7QFGCr6YoyjF6Gor33lGUlMt8awdKqe0LdUXZe2n9M9vmPSMosO+1URFC2kEnBIXW/X+jRENRiKFgLW0mC8rQLGghNB/wUj/bPlx/UfejFQpgmjmGdr+g0PNJklSRsdaPjbYBeSesUMoHyDl+khWUvhs6VJ7lp2Ztwwslp+ZpQ002zwLFcTKhWvm+sShl94/QTP8CBdhDX1XmO1GAac9/g6L5m/cDFPY79RkUl4pCHUIrFINhGs6lp8vJ3zEhxB/YQnlvC83hegAAAABJRU5ErkJggg=="},83536:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.serviceTerms_zh=t.serviceTerms_en=void 0;t.serviceTerms_zh={ServiceTerms:{title:"服务条款内容",title1:"一、总则",clauseTotal1:"1.欢迎访问 M2pool 矿池网站(以下简称“本网站”)。使用本网站的服务(以下简称“服务”),即表示您同意遵守以下服务条款(以下简称“条款”)。",clauseTotal2:"2.请仔细阅读以下条款,如果您点击 “注册 ”按钮或查看、使用这些服务,即视为您已阅读并同意本服务条款及其所有附加条款。如果你不接受服务条款的限制,请不要查看或使用服务。",clauseTotal3:"3.我们保留随时修改这些条款的权利,修改后的条款将在网站上公布。您继续使用服务即表示您接受修改后的条款。",clauseTotal4:"4.我们希望您能定期查看本条款,以确保您已确认适用于您查看和使用的条款和条件。本条款及附加条款可供您查看,并可用于使用我们提供的任何服务,包括但不限于以下网站:https://www.m2pool.com/(以下简称 “本网站”)。",title2:"二、服务说明",clauseService1:"1.我们的服务旨在为用户提供数字货币挖矿相关的资源和支持,但不保证挖矿的收益或成功。",clauseService2:"2.服务可能会因维护、升级或其他原因而暂时中断,我们将尽力提前通知用户,但不对此类中断造成的损失负责。",clauseService3:"3.M2Pool 不向以下司法管辖区的个人或实体提供服务:布隆迪、中非共和国、中国大陆、刚果、古巴、伊拉克、伊朗、朝鲜、黎巴嫩、利比亚、苏丹、索马里、南苏丹、叙利亚、也门和津巴布韦。",clauseService4:" 通过访问和使用 M2Pool 服务,您声明并保证您不位于、不在上述任何国家/地区设立或不是上述任何国家的居民。M2Pool 保留自行决定限制或拒绝某些国家/地区提供服务的权利。如果 M2Pool 确定(自行决定)用户是指定国家/地区的居民,M2Pool 可能会冻结或终止这些帐户。",title3:"三、用户资格",clauseUser1:"1.您必须达到法定年龄并具备完全民事行为能力才能使用本服务。",clauseUser2:"2.您保证所提供的注册信息真实、准确、完整,并及时更新,您可以使用电子邮件地址我们允许的其他方式登录 M2Pool。如果您提供的注册信息不正确,我们将不承担任何责任。您将遭受任何直接或间接的损失和不利后果。",clauseUser3:"3.您应是具有完全行为能力和民事权利能力的法人、公司或其他组织。否则,您或您的监护人应承担一切后果。我们有权注销或永久中止您的账户,并要求您赔偿。",title4:"四、用户责任",clauseResponsibility1:"1.您应遵守所有适用的国家法律、法规等规范性文件及本规则的规定和要求,包括但不限于与数字货币挖矿相关的法律。不违反社会公共利益或公共道德,不损害他人合法权益,不偷逃应纳税款,不违反本规定及相关规则。如果您违反上述承诺并产生任何法律后果,您应自行承担所有法律责任,并确保我们免受任何损失。",clauseResponsibility2:"2.您不得利用本服务从事任何非法、欺诈、有害或侵犯他人权利的活动。",clauseResponsibility3:"3.您对自己的挖矿设备和网络连接负责,确保其符合相关要求并正常运行。",clauseResponsibility4:"4.您必须对您的M2Pool用户名和密码以及在您的用户名、M2Pool密码下发生的所有活动(包括但不限于信息披露和发布、在线点击同意或提交各种规则和协议、在线协议续签或购买服务、账户设置等)的保密性负责。",clauseResponsibility5:"5.如果任何人未经认证使用您的M2pool邮箱、账号等登录本网站,我们不对您因违反本条款而造成的任何损失负责。",title5:"五、费用与支付",clausePayment1:"1.我们可能会根据服务内容收取一定的费用,具体费用标准将在网站上公布。",clausePayment2:"2.您同意按照规定的支付方式和时间支付费用,逾期未支付可能导致服务暂停或终止。",clausePayment3:"3.您在使用本服务时所产生的应纳税额以及所有硬件、软件、服务或其他方面的费用均由您自行承担。",title6:"六、收益与分配",clauseProfit1:"1.挖矿收益将根据我们的分配机制进行分配,但不保证收益的稳定性和固定性。",clauseProfit2:"2.我们有权根据实际情况调整分配机制,但会提前通知用户。",title7:"七、数据与隐私",clausePrivacy1:"1.我们会收集和使用您在使用服务过程中产生的相关数据,但会严格遵守隐私政策保护您的隐私。",clausePrivacy2:"2.您同意我们对数据的收集、使用和处理,以提供和改进服务。",title8:"八、知识产权",clausePropertyRight1:"1.本网站的所有内容,包括但不限于商标、版权、专利等,均归本公司或相关权利人所有。",clausePropertyRight2:"2.未经授权,您不得复制、修改、传播或使用本网站的任何知识产权。",title9:"九、免责声明",clauseDisclaimer1:"1.对于因不可抗力、系统故障、网络问题等导致的服务中断或数据丢失,我们不承担责任。",clauseDisclaimer2:"2.对于您因使用本服务而产生的任何直接、间接、偶然、特殊或后果性的损失,包括但不限于挖矿收益损失、设备损坏等,我们不承担赔偿责任。",title10:"十、终止服务",clauseTermination1:"1.我们有权在以下情况下终止您的服务:违反本条款、法律法规、损害本公司或其他用户的利益。",clauseTermination2:"2.服务终止后,您的相关数据可能会被删除或保留,具体处理方式将根据法律法规和公司政策执行。",title11:"十一、法律适用与争议解决",clauseLaw1:"1.本条款受新加坡法律的管辖。",clauseLaw2:"2.如发生争议,双方应通过友好协商解决;协商不成的,可向有管辖权的法院提起诉讼。"}},t.serviceTerms_en={ServiceTerms:{title:"Content of Service Terms",title1:"1、 General Provisions",clauseTotal1:'Welcome to the M2pool mining pool website (hereinafter referred to as "this website"). By using the services of this website (hereinafter referred to as the "Services"), you agree to comply with the following terms of service (hereinafter referred to as the "Terms").',clauseTotal2:'2. Please carefully read the following terms. If you click the "Register" button or view or use these services, it is deemed that you have read and agreed to these terms of service and all its additional terms. If you do not accept the limitations of the terms of service, please do not view or use the service.',clauseTotal3:"3. We reserve the right to modify these terms at any time, and the modified terms will be published on the website. By continuing to use the service, you accept the revised terms.",clauseTotal4:'4. We hope that you can regularly review these terms to ensure that you have confirmed the terms and conditions applicable to your viewing and use. These terms and additional terms are available for your review and can be used to use any services we provide, including but not limited to the following websites: https://www.m2pool.com/ (hereinafter referred to as "this website").',title2:"2、 Service Description",clauseService1:"Our service aims to provide users with resources and support related to cryptocurrency mining, but we do not guarantee the profits or success of mining.",clauseService2:"2. The service may be temporarily interrupted due to maintenance, upgrades, or other reasons. We will do our best to notify users in advance, but we are not responsible for any losses caused by such interruptions.",clauseService3:"3.M2Pool does not provide services to individuals or entities in the following jurisdictions: Burundi, Central African Republic, Chinese Mainland, Congo, Cuba, Iraq, Iran, North Korea, Lebanon, Libya, Sudan, Somalia, South Sudan, Syria, Yemen and Zimbabwe.",clauseService4:"By accessing and using the M2Pool service, you declare and warrant that you are not located, established, or a resident of any of the aforementioned countries/regions. M2Pool reserves the right to restrict or refuse services provided by certain countries/regions at its own discretion. If M2Pool determines (at its discretion) that the user is a resident of a specified country/region, M2Pool may freeze or terminate these accounts.",title3:"3、 User Qualification",clauseUser1:"1. You must be of legal age and have full capacity for civil conduct to use this service.",clauseUser2:"2. You guarantee that the registration information provided is true, accurate, complete, and updated in a timely manner. You can log in to M2Pool using other methods allowed by our email address. If the registration information you provide is incorrect, we will not be held responsible. You will suffer any direct or indirect losses and adverse consequences.",clauseUser3:"3. You should be a legal person, company, or other organization with full capacity for conduct and civil rights. Otherwise, you or your guardian shall bear all consequences. We have the right to cancel or permanently suspend your account and demand compensation from you.",title4:"4、 User Responsibility",clauseResponsibility1:"1. You shall comply with all applicable national laws, regulations and normative documents, as well as the provisions and requirements of these rules, including but not limited to laws related to digital currency mining. Not violating the public interest or public morality, not harming the legitimate rights and interests of others, not evading taxes, and not violating these regulations and related rules. If you violate the above commitments and incur any legal consequences, you shall bear all legal responsibilities on your own and ensure that we are free from any losses.",clauseResponsibility2:"2. You are not allowed to engage in any illegal, fraudulent, harmful, or infringing activities using this service.",clauseResponsibility3:"3. You are responsible for your mining equipment and network connection, ensuring that it meets relevant requirements and operates normally.",clauseResponsibility4:"4. You are responsible for the confidentiality of your M2Pool username and password, as well as all activities that occur under your username and M2Pool password (including but not limited to information disclosure and publication, online click to agree or submit various rules and agreements, online agreement renewal or purchase of services, account settings, etc.).",clauseResponsibility5:"5. If anyone uses your M2pool email, account, etc. to log in to this website without authentication, we will not be responsible for any losses caused by your violation of these terms.",title5:"5、 Fees and Payment",clausePayment1:"We may charge a certain fee based on the service content, and the specific fee standard will be announced on the website.",clausePayment2:"2. You agree to pay the fees according to the prescribed payment method and time. Failure to pay on time may result in the suspension or termination of the service.",clausePayment3:"3. The taxable amount and all hardware, software, service or other expenses incurred by you when using this service shall be borne by you.",title6:"6、 Income and distribution",clauseProfit1:"1. Mining profits will be distributed according to our distribution mechanism, but we do not guarantee the stability and stability of the profits.",clauseProfit2:"2. We have the right to adjust the allocation mechanism according to the actual situation, but we will notify users in advance.",title7:"7、 Data and Privacy",clausePrivacy1:"1. We will collect and use relevant data generated during your use of the service, but we will strictly comply with the privacy policy to protect your privacy.",clausePrivacy2:"2. You agree to our collection, use, and processing of data to provide and improve services.",title8:"8、 Intellectual Property",clausePropertyRight1:"All content on this website, including but not limited to trademarks, copyrights, patents, etc., belongs to our company or relevant rights holders.",clausePropertyRight2:"2. Without authorization, you are not allowed to copy, modify, disseminate or use any intellectual property of this website.",title9:"9、 Disclaimer",clauseDisclaimer1:"We are not responsible for service interruptions or data loss caused by force majeure, system failures, network issues, etc.",clauseDisclaimer2:"2. We are not liable for any direct, indirect, incidental, special or consequential losses incurred by you as a result of using this service, including but not limited to mining revenue loss, equipment damage, etc.",title10:"10、 Termination of Service",clauseTermination1:"We have the right to terminate your service in the following circumstances: violation of these terms, laws and regulations, or damage to the interests of our company or other users.",clauseTermination2:"After the termination of the service, your relevant data may be deleted or retained, and the specific processing method will be implemented in accordance with laws, regulations, and company policies.",title11:"11、 Application of Law and Dispute Resolution",clauseLaw1:"1. This clause is governed by the laws of Singapore.",clauseLaw2:"2. In the event of a dispute, both parties shall resolve it through friendly consultation; If the negotiation fails, a lawsuit may be filed with a court with jurisdiction."}}},84441:function(e,t,o){e.exports=o.p+"img/客服.b3d473b9.svg"},85857:function(e,t,o){e.exports=o.p+"img/mona.643bf599.svg"},87349:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.userLang_zh=t.userLang_en=void 0;t.userLang_zh={user:{login:"登 录",register:"去注册",Account:"邮箱",password:"密码",forgotPassword:"忘记密码",inputAccount:"请输入账号",inputPassword:"请输入密码",inputEmail:"请输入邮箱",accountReminder:"请确认账号输入格式是否正确(以字母开头,允许使用字母、数字、下划线,长度不小于3,不大于16位)",PasswordReminder:"请确认密码格式输入正确(应包含大小写字母、数字和特殊字符,长度不小于8,不大于32位)",loginSuccess:"登录成功",inputCode:"请输入验证码",noPage:" 对不起,您正在寻找的页面不存在。尝试检查URL的错误,然后按浏览器上的刷新按钮或尝试在我们的应用程序中找到其他内容。",canTFind:"找不到网页!",verificationCode:"验证码",obtainVerificationCode:"获取验证码",again:"s后重新获取",newUser:"新用户注册",confirmPassword:"确认密码",havingAnAccount:"已有账号?",loginExpired:"登录状态已过期",overduePrompt:"系统提示",Home:"首 页",signOut:"退出登录",codeSuccess:"已发送验证码",emailVerification:"请检查邮箱是否输入正确",passwordVerification:"用户密码长度必须介于 8 和 32 之间",secondaryPassword:"请再次输入您的密码",passwordFormat:"请确认密码格式输入正确",system:"系统提示",congratulations:"恭喜您的账号 注册成功!",passwordPrompt:"密码应包含大小写字母、数字和特殊字符,长度不小于8,不大于32位",verificationCodeSuccessful:"验证码发送成功",noAccount:"没有账号?",resetPassword:"重置密码",newPassword:"确认密码",changePassword:"修改密码",returnToLogin:"返回登录",confirmPassword2:"确认两次密码输入一致",modifiedSuccessfully:"密码修改成功,请登录",verificationEnabled:"已开启验证",newPassword2:"新密码"}},t.userLang_en={user:{login:"Login",register:"Sign Up",Account:"Email",password:"Password",forgotPassword:"Forgot password",inputAccount:"Please enter an account",inputPassword:"Please enter the password",inputEmail:"Please enter your email address",accountReminder:"Please confirm if the account input format is correct (starting with a letter, allowing letters, numbers, and underscores, with a length of no less than 3 and no more than 16 digits)",PasswordReminder:"Please confirm that the password format is entered correctly (it should include uppercase and lowercase letters, numbers, and special characters, with a length of no less than 8 and no more than 32 bits)",loginSuccess:"Login successful",inputCode:"Please enter the verification code",noPage:" Sorry, the page you are looking for does not exist. Try checking for errors in the URL, then press the refresh button on the browser or try to find other content in our application.",canTFind:"Unable to find webpage!",verificationCode:"Code",obtainVerificationCode:"Obtain Code",again:"s again",newUser:"New user registration",confirmPassword:"Confirm password",havingAnAccount:"Existing account?",loginExpired:"Login status has expired",overduePrompt:"System prompt",Home:"Home",signOut:"Sign out",codeSuccess:"Verification code has been sent",emailVerification:"Please check if the email is entered correctly",passwordVerification:"Password length must be between 8 and 32",secondaryPassword:"Please enter your password again",passwordFormat:"Please confirm that the password format is entered correctly",system:"System prompt",congratulations:"Congratulations on the successful registration of your account!",passwordPrompt:"password Contains uppercase and lowercase letters, numbers, and special characters,Length not less than 8 and not more than 32",verificationCodeSuccessful:"Verification code sent successfully",noAccount:"Don't have an account?",resetPassword:"Reset Password",newPassword:"Confirm password",changePassword:"Change Password",returnToLogin:"Return to login",confirmPassword2:"Confirm that the two password inputs are consistent",modifiedSuccessfully:"Password changed successfully, please log in",verificationEnabled:"Verification enabled",newPassword2:"New Password"}}},87596:function(e,t,o){e.exports=o.p+"img/LOGO.8ae69378.svg"},90929:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.deleteEmail=c,t.getAddNoticeEmail=a,t.getCode=r,t.getList=s,t.getUpdateInfo=l;var i=n(o(35720));function a(e){return(0,i.default)({url:"pool/notice/addNoticeEmail",method:"post",data:e})}function r(e){return(0,i.default)({url:"pool/notice/getCode",method:"post",data:e})}function s(e){return(0,i.default)({url:"pool/notice/getList",method:"post",data:e})}function l(e){return(0,i.default)({url:"pool/notice/updateInfo",method:"post",data:e})}function c(e){return(0,i.default)({url:"pool/notice/deleteEmail",method:"delete",data:e})}},91621:function(e,t,o){e.exports=o.p+"img/personal.dccd7ff6.svg"},94045:function(e,t,o){e.exports=o.p+"img/DGB.12066a7e.svg"},94158:function(e,t,o){e.exports=o.p+"img/rxd.e5ec03d4.png"},95194:function(e,t,o){e.exports=o.p+"img/currency-nexa.8d3a28b9.png"},97390:function(e,t){t.Yp=t.XX=void 0;t.XX=function(){var e=this,t=e._self._c;return t("transition",{attrs:{name:"fade"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.showTooltip,expression:"showTooltip"}],ref:"tooltip",staticClass:"m-tooltip",style:`max-width: ${e.maxWidth}PX; top: ${e.top}PX; left: ${e.left}PX;`,on:{mouseenter:e.onShow,mouseleave:e.onHide}},[t("div",{staticClass:"u-tooltip-content"},[e._t("default",(function(){return[e._v("暂无内容")]}))],2),t("div",{staticClass:"u-tooltip-arrow"})])])},t.Yp=[]}}]);
\ No newline at end of file
diff --git a/mining-pool/test/js/app-42f9d7e6.b52260c2.js.gz b/mining-pool/test/js/app-42f9d7e6.b52260c2.js.gz
new file mode 100644
index 0000000..8adb41f
Binary files /dev/null and b/mining-pool/test/js/app-42f9d7e6.b52260c2.js.gz differ
diff --git a/mining-pool/test/js/app-6f02571b.3a5059dd.js b/mining-pool/test/js/app-6f02571b.3a5059dd.js
new file mode 100644
index 0000000..f11fe24
--- /dev/null
+++ b/mining-pool/test/js/app-6f02571b.3a5059dd.js
@@ -0,0 +1 @@
+"use strict";(self["webpackChunkmining_pool"]=self["webpackChunkmining_pool"]||[]).push([[834],{19526:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;t["default"]={401:"认证失败,无法访问系统资源,请重新登录",403:"当前操作没有权限",404:"访问资源不存在",default:"系统未知错误,请反馈给管理员"}},35720:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0,o(44114);var r=n(o(86425)),a=n(o(19526)),i=o(89143);const l=r.default.create({baseURL:"https://test.m2pool.com/api/",timeout:1e4}),s=5e3;let c=0;l.defaults.retry=2,l.defaults.retryDelay=2e3,l.defaults.shouldRetry=e=>!0,localStorage.setItem("superReportError","");let d=localStorage.getItem("superReportError");window.addEventListener("setItem",(()=>{d=localStorage.getItem("superReportError")})),l.interceptors.request.use((e=>{let t;d="",localStorage.setItem("superReportError","");try{t=JSON.parse(localStorage.getItem("token"))}catch(n){console.log(n)}if(t&&(e.headers["Authorization"]=t),"get"==e.method&&e.data&&(e.params=e.data),"get"===e.method&&e.params){let t=e.url+"?";for(const n of Object.keys(e.params)){const r=e.params[n];var o=encodeURIComponent(n)+"=";if(null!==r&&"undefined"!==typeof r)if("object"===typeof r){for(const e of Object.keys(r))if(null!==r[e]&&"undefined"!==typeof r[e]){let o=n+"["+e+"]",a=encodeURIComponent(o)+"=";t+=a+encodeURIComponent(r[e])+"&"}}else t+=o+encodeURIComponent(r)+"&"}t=t.slice(0,-1),e.params={},e.url=t}return e}),(e=>{Promise.reject(e)})),l.interceptors.response.use((e=>{const t=e.data.code||200,o=a.default[t]||e.data.msg||a.default["default"];return 421===t?(localStorage.removeItem("token"),d=localStorage.getItem("superReportError"),d||(d=421,localStorage.setItem("superReportError",d),i.MessageBox.confirm(window.vm.$i18n.t("user.loginExpired"),window.vm.$i18n.t("user.overduePrompt"),{distinguishCancelAndClose:!0,confirmButtonText:window.vm.$i18n.t("user.login"),cancelButtonText:window.vm.$i18n.t("user.Home"),closeOnClickModal:!1,showClose:!1,type:"warning"}).then((()=>{window.vm.$router.push("/login"),localStorage.removeItem("token")})).catch((()=>{window.vm.$router.push("/"),localStorage.removeItem("token")}))),Promise.reject("登录状态已过期")):t>=500&&!d?(d=500,localStorage.setItem("superReportError",d),void(0,i.Message)({dangerouslyUseHTMLString:!0,message:o,type:"error",showClose:!0})):200!==t?(i.Notification.error({title:o}),Promise.reject("error")):e.data}),(e=>{let{message:t}=e;if(("Network Error"==t||t.includes("timeout"))&&e.config.retry>0&&e.config&&(e.config.retry--,setTimeout((()=>{l(e.config)}),2e3)),!d){d="error",localStorage.setItem("superReportError",d);let{message:t}=e;if("Network Error"==t){const e=Date.now();e-c>s&&(c=e,(0,i.Message)({message:window.vm.$i18n.t("home.NetworkError"),type:"error",duration:4e3,showClose:!0}))}else t.includes("timeout")?(0,i.Message)({message:window.vm.$i18n.t("home.requestTimeout"),type:"error",duration:5e3,showClose:!0}):t.includes("Request failed with status code")?(0,i.Message)({message:"系统接口"+t.substr(t.length-3)+"异常",type:"error",duration:5e3,showClose:!0}):(0,i.Message)({message:t,type:"error",duration:5e3,showClose:!0})}return Promise.reject(e)}));t["default"]=l},39325:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0,o(18111),o(13579);var r=n(o(91774)),a=n(o(66848)),i=n(o(22484)),l=n(o(22173)),s=o(89143),c=n(o(58044));a.default.use(i.default);const d=[{path:"",name:"Home",component:()=>Promise.resolve().then((()=>(0,r.default)(o(47518)))),meta:{title:"首页",description:c.default.t("seo.Home"),allAuthority:["all"],keywords:{en:"M2Pool, cryptocurrency mining pool, bitcoin mining, DGB mining, mining pool service, 加密货币矿池, 比特币挖矿, DGB挖矿, 矿池服务",zh:"M2Pool, 加密货币矿池, 比特币挖矿, DGB挖矿, 矿池服务"}}},{path:"miningAccount",name:"MiningAccount",component:()=>Promise.resolve().then((()=>(0,r.default)(o(30751)))),meta:{title:"挖矿账户页面",description:c.default.t("seo.miningAccount"),allAuthority:["admin","registered"],keywords:{en:"M2Pool mining account, crypto mining stats, mining rewards, hashrate monitor, 矿池账户, 挖矿收益, 算力监控",zh:"M2Pool 挖矿账户, 加密挖矿统计, 挖矿奖励, 算力监控, 矿池账户, 挖矿收益, 算力监控"}}},{path:"readOnlyDisplay",name:"ReadOnlyDisplay",component:()=>Promise.resolve().then((()=>(0,r.default)(o(61969)))),meta:{title:"只读页面展示页",description:c.default.t("seo.readOnlyDisplay"),allAuthority:["all"],keywords:{en:"Read only page,Revenue situation,Mining Pool,Miner information",zh:"M2Pool 矿池,只读页面,收益状况,矿工信息"}}},{path:"reportBlock",name:"ReportBlock",component:()=>Promise.resolve().then((()=>(0,r.default)(o(92206)))),meta:{title:"报块页面",description:c.default.t("seo.reportBlock"),allAuthority:["admin","registered"],keywords:{en:"Block page,Lucky Value,block height,Mining Pool",zh:"M2Pool 矿池,报块页面,幸运值,区块高度"}}},{path:"rate",name:"Rate",component:()=>Promise.resolve().then((()=>(0,r.default)(o(60002)))),meta:{title:"费率页面",description:c.default.t("seo.rate"),allAuthority:["all"],keywords:{en:"Mining Pool,Rate,Mining fee rate,Profit calculation",zh:"M2Pool 矿池,费率页面,挖矿费率,收益计算"}}},{path:"allocationExplanation",name:"AllocationExplanation",component:()=>Promise.resolve().then((()=>(0,r.default)(o(23389)))),meta:{title:"分配说明页面",description:c.default.t("seo.rate"),allAuthority:["all"],keywords:{en:"Allocation,Transfer,Mining Pool,Pool allocation,Transfer instructions",zh:"分配、转账说明,矿池分配,转账说明"}}},{path:"apiFile",name:"ApiFile",component:()=>Promise.resolve().then((()=>(0,r.default)(o(58184)))),meta:{title:"API文档页面",description:c.default.t("seo.apiFile"),allAuthority:["all"],keywords:{en:"API file,authentication token,Interface call",zh:"M2Pool 矿池,API 文档,认证 token,接口调用"}}},{path:"/:lang/AccessMiningPool",name:"AccessMiningPool",component:()=>Promise.resolve().then((()=>(0,r.default)(o(18079)))),meta:{title:"接入矿池页面",description:c.default.t("seo.allocationExplanation"),allAuthority:["all"],keywords:{en:"Access to Mining Pools,Coin Access,Mining Guide",zh:"M2Pool 矿池,接入矿池,币种接入,挖矿指南"}},children:[{path:"nexaAccess",name:"NexaAccess",component:()=>Promise.resolve().then((()=>(0,r.default)(o(27048)))),meta:{title:"nexa 挖矿页面",description:c.default.t("seo.nexaAccess"),allAuthority:["all"],keepAlive:!0,requiresAuth:!1,keywords:{en:"Nexa Access,Mining Tutorial",zh:"nexa,挖矿教程,Nexa接入,Nexa Access,Mining Tutorial"}}},{path:"rxdAccess",name:"RxdAccess",component:()=>Promise.resolve().then((()=>(0,r.default)(o(11874)))),meta:{title:"rxd 挖矿页面",description:c.default.t("seo.rxdAccess"),allAuthority:["all"],keywords:{en:"rxd Access,Radiant Access,Mining Tutorial,radiant",zh:"rxd,矿池挖矿教程,Radiant接入,"}}},{path:"monaAccess",name:"MonaAccess",component:()=>Promise.resolve().then((()=>(0,r.default)(o(76177)))),meta:{title:"mona 挖矿页面",description:c.default.t("seo.monaAccess"),allAuthority:["all"],keywords:{en:"Mona Access,MONA Access,Mining Tutorial",zh:"mona,挖矿教程,mona接入,"}}},{path:"grsAccess",name:"GrsAccess",component:()=>Promise.resolve().then((()=>(0,r.default)(o(61034)))),meta:{title:"grs 挖矿页面",description:c.default.t("seo.grsAccess"),allAuthority:["all"],keywords:{en:"GRS Access,grs Access,Mining Tutorial",zh:"GRS,Grs接入,GRS挖矿教程"}}},{path:"dgbqAccess",name:"DgbqAccess",component:()=>Promise.resolve().then((()=>(0,r.default)(o(85278)))),meta:{title:"Dgbq 挖矿页面",description:c.default.t("seo.dgbAccess"),allAuthority:["all"],keywords:{en:"Dgb(qubit) Access,DGB(qubit) Access,Mining Tutorial,DGB",zh:"Dgbq,dgb(qubit)接入,dgb(qubit)挖矿教程"}}},{path:"dgboAccess",name:"DgboAccess",component:()=>Promise.resolve().then((()=>(0,r.default)(o(31863)))),meta:{title:"Dgbo 挖矿页面",description:c.default.t("seo.dgbAccess"),allAuthority:["all"],keywords:{en:"Dgb(odocrypt) Access,DGB(odocrypt) Access,Mining Tutorial,DGB",zh:"dgbo,dgb(odocrypt)接入,dgb(odocrypt)挖矿教程"}}},{path:"dgbsAccess",name:"DgbsAccess",component:()=>Promise.resolve().then((()=>(0,r.default)(o(89350)))),meta:{title:"Dgbs 挖矿页面",description:c.default.t("seo.dgbAccess"),allAuthority:["all"],keywords:{en:"Dgb(skein) Access,DGB(skein) Access,Mining Tutorial,DGB",zh:"dgbs,dgb(skein)接入,dgb(skein)挖矿教程"}}},{path:"enxAccess",name:"EnxAccess",component:()=>Promise.resolve().then((()=>(0,r.default)(o(29808)))),meta:{title:" Entropyx(enx) 挖矿页面",description:c.default.t("seo.enxAccess"),allAuthority:["all"],keywords:{en:"Entropyx(Enx), enx,ENX,Mining Tutorial",zh:"Entropyx(enx)接入,Entropyx挖矿教程"}}},{path:"alphminingPool",name:"AlphminingPool",component:()=>Promise.resolve().then((()=>(0,r.default)(o(65035)))),meta:{title:" alephium 挖矿页面",description:c.default.t("seo.alphAccess"),allAuthority:["all"],keywords:{en:"alephium(alph), Alephium,Mining Tutorial",zh:"alephium(alph)接入,alephium挖矿教程"}}}]},{path:"ServiceTerms",name:"ServiceTerms",component:()=>Promise.resolve().then((()=>(0,r.default)(o(27609)))),meta:{title:"服务条款页面",description:c.default.t("seo.ServiceTerms"),allAuthority:["all"],keywords:{en:"Terms of Service, User Rights, Rights and Obligations",zh:"M2Pool 矿池,服务条款,用户权益,权利义务"}}},{path:"submitWorkOrder",name:"SubmitWorkOrder",component:()=>Promise.resolve().then((()=>(0,r.default)(o(16428)))),meta:{title:"提交工单页面",description:c.default.t("seo.submitWorkOrder"),allAuthority:["admin","registered"],keywords:{en:"Mining Pool,Work Order Submission, Technical Support, Troubleshooting",zh:"M2Pool 矿池,提交工单,技术支持,问题处理"}}},{path:"workOrderRecords",name:"WorkOrderRecords",component:()=>Promise.resolve().then((()=>(0,r.default)(o(18311)))),meta:{title:"工单记录页面(用户)",description:c.default.t("seo.workOrderRecords"),allAuthority:["admin","registered"],keywords:{en:"User Work Order Records, Processing Status, Issue Progress",zh:"M2Pool 矿池,用户工单记录,处理状态,问题进度"}}},{path:"userWorkDetails",name:"UserWorkDetails",component:()=>Promise.resolve().then((()=>(0,r.default)(o(71995)))),meta:{title:"工单详情页面(用户)",description:c.default.t("seo.userWorkDetails"),allAuthority:["admin","registered"],keywords:{en:"User Work Order Details, Problem Description, Additional Submissions",zh:"M2Pool 矿池,用户工单详情,问题描述,补充提交"}}},{path:"workOrderBackend",name:"WorkOrderBackend",component:()=>Promise.resolve().then((()=>(0,r.default)(o(26497)))),meta:{title:"工单管理页面(后台)",description:"M2Pool 矿池后台工单管理页面,供 M2Pool 管理员查看和管理用户提交的工单记录,确保问题及时处理,提升用户体验。",allAuthority:["admin"],keywords:{en:"Back-office work order management, user work orders, timely processing",zh:"M2Pool 矿池,后台工单管理,用户工单,及时处理"}}},{path:"BKWorkDetails",name:"BKWorkDetails",component:()=>Promise.resolve().then((()=>(0,r.default)(o(18244)))),meta:{title:"工单详情页面(后台)",description:"M2Pool 矿池后台工单详情页面,管理员可在此查看提交工单的详细情况,包括提交时间、详细问题描述以及处理过程,并通过本页面对该工单进行回复处理。",allAuthority:["admin"],keywords:{en:"Backend Work Order Details, Problem Handling, Responding to Work Orders",zh:"M2Pool 矿池,后台工单详情,问题处理,回复工单"}}},{path:"dataDisplay",name:"DataDisplay",component:()=>Promise.resolve().then((()=>(0,r.default)(o(81475)))),meta:{title:"数据展示页面",description:"M2Pool 矿池数据展示页面",allAuthority:["all"],keywords:{en:"Mining Pool,Data Display",zh:"M2Pool 矿池,数据展示"}}},{path:"alerts",name:"Alerts",component:()=>Promise.resolve().then((()=>(0,r.default)(o(63683)))),meta:{title:"警报通知",description:c.default.t("seo.alerts"),allAuthority:["admin","registered"],keywords:{en:"Mining Pool,Offline Alarm Setting,Mining Machine Offline",zh:"M2Pool 矿池,离线告警设置,矿机离线"}}},{path:"personalCenter",name:"PersonalCenter",component:()=>Promise.resolve().then((()=>(0,r.default)(o(66683)))),meta:{title:"个人中心页面",description:c.default.t("seo.personalCenter"),allAuthority:["admin","registered"],keywords:{en:"Personal Center,Mining Account,Read-Only Page Setup,Security Settings,API Key Generation",zh:"M2Pool 矿池,个人中心,挖矿账户,只读页面设置,安全设置,API密钥生成"}},children:[{path:"personalMining",name:"PersonalMining",component:()=>Promise.resolve().then((()=>(0,r.default)(o(4572)))),meta:{title:"挖矿账户设置页面",description:c.default.t("seo.personalMining"),allAuthority:["admin","registered"],keywords:{en:"Personal Center,Mining Account Settings,Coin Accounts",zh:"M2Pool 矿池,个人中心,挖矿账户设置,币种账户"}}},{path:"readOnly",name:"ReadOnly",component:()=>Promise.resolve().then((()=>(0,r.default)(o(8387)))),meta:{title:"只读页面设置",description:c.default.t("seo.readOnly"),allAuthority:["admin","registered"],keywords:{en:"Personal Center,Read-Only Page Setting,Mining Pool Sharing",zh:"M2Pool 矿池,个人中心,只读页面设置,矿池分享"}}},{path:"securitySetting",name:"SecuritySetting",component:()=>Promise.resolve().then((()=>(0,r.default)(o(51625)))),meta:{title:"安全设置页面",description:c.default.t("seo.securitySetting"),allAuthority:["admin","registered"],keywords:{en:"Security settings, password change",zh:"M2Pool 矿池,安全设置,密码修改"}}},{path:"personal",name:"personal",component:()=>Promise.resolve().then((()=>(0,r.default)(o(36155)))),meta:{title:"个人信息页面",description:c.default.t("seo.personal"),allAuthority:["admin","registered"],keywords:{en:"Personal Information, Login History",zh:"M2Pool 矿池,个人信息,登录历史"}}},{path:"miningReport",name:"MiningReport",component:()=>Promise.resolve().then((()=>(0,r.default)(o(65784)))),meta:{title:"挖矿报告页面",description:c.default.t("seo.miningReport"),allAuthority:["admin","registered"],keywords:{en:"Mining Report, Subscription Service",zh:"M2Pool 矿池,个人中心,挖矿报告,订阅服务"}}},{path:"personalAPI",name:"PersonalAPI",component:()=>Promise.resolve().then((()=>(0,r.default)(o(89175)))),meta:{title:"API页面",description:c.default.t("seo.personalAPI"),allAuthority:["admin","registered"],keywords:{en:"API Page,API Key Generation",zh:"M2Pool 矿池,个人中心,API 页面,API密钥生成"}}}]}],u=[{path:"/:lang/login",name:"Login",component:()=>Promise.resolve().then((()=>(0,r.default)(o(47547)))),meta:{title:"登录页面",description:"M2Pool 矿池登录页面",allAuthority:["all"],keywords:{en:"M2Pool Mining Pool,login page,account password",zh:"M2Pool 矿池,登录页面,账号密码,安全登录"}}},{path:"/:lang/register",name:"Register",component:()=>Promise.resolve().then((()=>(0,r.default)(o(36167)))),meta:{title:"注册页面",description:"M2Pool 矿池注册页面,新用户可在此便捷注册账号,加入 M2Pool 矿池大家庭。",allAuthority:["all"],keywords:{en:"M2Pool Mining Pool,register page,new user registration,account creation",zh:"M2Pool 矿池,注册页面,新用户注册,账号创建"}}},{path:"/:lang/simulation",name:"simulation",component:()=>Promise.resolve().then((()=>(0,r.default)(o(66163)))),meta:{title:"测试页面",description:"M2Pool 矿池测试页面,用于进行系统功能的模拟和测试,确保矿池稳定运行",allAuthority:["all"],keywords:{en:"M2Pool Mining Pool,test page,system test,stable operation",zh:"M2Pool 矿池,测试页面,系统测试,稳定运行"}}},{path:"/:lang/resetPassword",name:"ResetPassword",component:()=>Promise.resolve().then((()=>(0,r.default)(o(15510)))),meta:{title:"重置密码页面",description:"M2Pool 矿池重置密码页面,用户可在此修改矿池网站账号密码,保障账户安全。",allAuthority:["all"],keywords:{en:"M2Pool Mining Pool,reset password,modify password,account security",zh:"M2Pool 矿池,重置密码,修改密码,账户安全"}}},{path:"/:lang/404",component:()=>Promise.resolve().then((()=>(0,r.default)(o(91064)))),meta:{title:"404页面",description:"M2Pool 矿池 404 页面,当 URL 错误时将跳转至此页面,提示用户页面不存在。",allAuthority:["all"],keywords:{en:"M2Pool Mining Pool,404 page,page not found,error redirect",zh:"M2Pool 矿池,404 页面,页面不存在,错误跳转"}}}],m=[{path:"/:lang",component:l.default,beforeEnter:(e,t,o)=>{const n=e.params.lang,r=["zh","en"];return r.includes(n)?(c.default.locale!==n&&(c.default.locale=n,localStorage.setItem("lang",n)),o()):o(`/en${e.path}`)},children:d},{path:"/",redirect:()=>{const e=localStorage.getItem("lang")||"en";return`/${e}`}},...u,{path:"*",redirect:e=>{const t=localStorage.getItem("lang")||"en";return`/${t}/404`}}],p=new i.default({mode:"history",base:"/",routes:m,strict:!0});p.beforeEach(((e,t,o)=>{const n=e.params.lang;if(e.path.endsWith("/")&&e.path.length>1){const t=e.path.slice(0,-1);return o({path:t,query:e.query,hash:e.hash,params:e.params})}if(!n&&"/"!==e.path){const t=localStorage.getItem("lang")||"en";return o(`/${t}${e.path}`)}let r=localStorage.getItem("jurisdiction"),a=JSON.parse(r);localStorage.setItem("superReportError","");let i,l=document.getElementsByClassName("el-main")[0];l&&(l.scrollTop=0);try{i=JSON.parse(localStorage.getItem("token"))}catch(d){console.log(d)}if(i)e.path===`/${n}/login`||e.path===`/${n}/register`?o({path:`/${n}`}):e.meta.allAuthority&&"all"==e.meta.allAuthority[0]||a.roleKey&&e.meta.allAuthority&&e.meta.allAuthority.some((e=>e==a.roleKey))?o():(console.log(e.meta.allAuthority,e.path,"权限"),(0,s.Message)({showClose:!0,message:c.default.t("mining.jurisdiction"),type:"error"}));else{let t=[`/${n}/miningAccount`,`/${n}/workOrderRecords`,`/${n}/userWorkDetails`,`/${n}/submitWorkOrder`,`/${n}/workOrderBackend`,`/${n}/BKWorkDetails`];t.includes(e.path)||e.path.includes("personalCenter")?((0,s.Message)({showClose:!0,message:c.default.t("mining.logInFirst"),type:"error"}),o({path:`/${n}/login`})):o()}}));const h=i.default.prototype.push;i.default.prototype.push=function(e){return h.call(this,e).catch((e=>e))};t["default"]=p},49704:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.encryption=void 0;var r=n(o(47522));const a="MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwHkUfT2GAupZAL5DMnwETSywuPLIKUAR3hjhKvOls2u0YtIHlcfjhqGBfg0NEPi6Ig2GmK5KnjcdIppfNfBpSiJBEtMwM2E7WJbXBsYU0B4wB86XGW9fFQi0e8pGYvVbKvwP9MQeLnUC4xf2L+6Nw3xQZ9GAsE6GUJ4tUOSKK/QIDAQAB",i=e=>{const t=new r.default;t.setPublicKey(a);let o=t.encrypt(e);return o};t.encryption=i},55129:function(e,t,o){var n=o(3999)["default"];Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=n(o(66848)),a=n(o(93518));r.default.use(a.default);t["default"]=new a.default.Store({state:{},getters:{},mutations:{},actions:{},modules:{}})},82908:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.$addStorageEvent=void 0,t.Debounce=n,t.getImageUrl=void 0,t.throttle=r;const o=function(e,t,o){if(1===e){var n=document.createEvent("StorageEvent");const e={setItem:function(e,t){localStorage.setItem(e,t),n.initStorageEvent("setItem",!1,!1,e,null,t,null,null),window.dispatchEvent(n)}};return e.setItem(t,o)}{n=document.createEvent("StorageEvent");const e={setItem:function(e,t){sessionStorage.setItem(e,t),n.initStorageEvent("setItem",!1,!1,e,null,t,null,null),window.dispatchEvent(n)}};return e.setItem(t,o)}};function n(e,t){let o=null;return function(){let n=this,r=arguments;clearTimeout(o),o=setTimeout((function(){e.apply(n,r)}),t)}}function r(e,t){let o,n,r;return function(){const a=this,i=arguments;o?(clearTimeout(n),n=setTimeout((function(){Date.now()-r>=t&&(e.apply(a,i),r=Date.now())}),Math.max(t-(Date.now()-r),0))):(e.apply(a,i),r=Date.now(),o=!0)}}t.$addStorageEvent=o;const a=e=>{const t="https://test.m2pool.com/";return e?e.startsWith("http")?e.replace("https://test.m2pool.com",t):`${t}${e.startsWith("/")?"":"/"}${e}`:""};t.getImageUrl=a},84403:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.line=t.bar=void 0;o(3574);t.line={legend:{right:100,formatter:function(e){return e}},tooltip:{trigger:"axis",textStyle:{align:"left"},animation:!1,axisPointer:{animation:!1,snap:!0,label:{precision:2},type:"cross",crossStyle:{width:.5},lineStyle:{}}},xAxis:{boundaryGap:!1,axisTick:{show:!1},axisLine:{show:!1},data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:[{position:"left",type:"value"},{position:"right",splitNumber:"5",show:!0},{position:"right",splitNumber:"5",show:!1},{position:"right",splitNumber:"5",show:!1}],dataZoom:[{type:"inside",start:10,end:100,maxSpan:100,minSpan:2,animation:!1},{type:"inside",start:10,end:100}],series:[{name:"line",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#5721E4",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#5721E4",width:"2"},data:[150,230,224,218,135,147,260]}]},t.bar={tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],axisTick:{alignWithLabel:!0}}],yAxis:[{type:"value",show:!0}],series:[{name:"Direct",type:"bar",barWidth:"60%",data:[10,52,200,334,390,330,220],itemStyle:{borderRadius:[100,100,0,0],color:"#7645EE"}}]}}}]);
\ No newline at end of file
diff --git a/mining-pool/test/js/app-6f02571b.3a5059dd.js.gz b/mining-pool/test/js/app-6f02571b.3a5059dd.js.gz
new file mode 100644
index 0000000..62329d1
Binary files /dev/null and b/mining-pool/test/js/app-6f02571b.3a5059dd.js.gz differ
diff --git a/mining-pool/test/js/app-72600b29.4950ef3f.js b/mining-pool/test/js/app-72600b29.4950ef3f.js
new file mode 100644
index 0000000..ffdce37
--- /dev/null
+++ b/mining-pool/test/js/app-72600b29.4950ef3f.js
@@ -0,0 +1 @@
+"use strict";(self["webpackChunkmining_pool"]=self["webpackChunkmining_pool"]||[]).push([[545],{7330:function(t,i,e){var a=e(91774)["default"];Object.defineProperty(i,"__esModule",{value:!0}),i["default"]=void 0,e(44114),e(18111),e(22489),e(20116),e(7588);var s=a(e(3574)),n=e(22327),o=e(82908);i["default"]={data(){return{activeName:"power",option:{legend:{right:100,show:!0,formatter:function(t){return t}},grid:{},tooltip:{trigger:"axis",textStyle:{align:"left"},animation:!1,formatter:function(t){var i;i=t[0].axisValueLabel;for(let e=0;e<=t.length-1;e++)"Rejection rate"==t[e].seriesName||"拒绝率"==t[e].seriesName?i+=`${t[e].marker} ${t[e].seriesName}      ${t[e].value}%`:i+=`${t[e].marker} ${t[e].seriesName}      ${t[e].value}`;return i},axisPointer:{animation:!1,snap:!0,label:{precision:2},type:"cross",crossStyle:{width:.5},lineStyle:{}}},xAxis:{boundaryGap:!1,axisTick:{show:!1},axisLine:{show:!1},data:[]},yAxis:[{position:"left",type:"value",name:"GH/s",nameTextStyle:{padding:[0,0,0,-40]}},{position:"right",splitNumber:"5",show:!0,min:0,max:100,splitLine:{show:!1}}],dataZoom:[{type:"inside",start:0,end:100,maxSpan:100,minSpan:2},{type:"inside",start:0,end:100}],series:[{name:"总算力",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#5721E4",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#5721E4",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(210,195,234)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[]},{name:"Refusal rate",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#FE2E74",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#FE2E74",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(252,220,233)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[],yAxisIndex:1}]},barOption:{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{left:"3%",right:"8%",bottom:"3%",containLabel:!0},xAxis:[{name:"MH/s",type:"category",data:[],axisTick:{alignWithLabel:!0}}],yAxis:[{type:"value",show:!0,name:"Pcs",nameTextStyle:{padding:[0,0,0,-25]}}],dataZoom:[{type:"inside",start:0,end:100,maxSpan:100,minSpan:2,animation:!1},{type:"inside",start:0,end:100}],series:[{name:"count",type:"bar",barWidth:"60%",data:[],itemStyle:{borderRadius:[100,100,0,0],color:"#7645EE"}}]},miniOption:{legend:{right:100,show:!1,formatter:function(t){return t}},grid:{left:"5%",containLabel:!0},tooltip:{trigger:"axis",textStyle:{align:"left"},animation:!1,formatter:function(t){var i;i=t[0].axisValueLabel;for(let e=0;e<=t.length-1;e++)"Rejection rate"==t[e].seriesName||"拒绝率"==t[e].seriesName?i+=`${t[e].marker} ${t[e].seriesName}      ${t[e].value}%`:i+=`${t[e].marker} ${t[e].seriesName}      ${t[e].value}`;return i},axisPointer:{animation:!1,snap:!0,label:{precision:2},type:"cross",crossStyle:{width:.5},lineStyle:{}}},xAxis:{boundaryGap:!1,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{},data:["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]},yAxis:[{position:"left",type:"value",name:"MH/s",nameTextStyle:{padding:[0,0,0,-40]}},{position:"right",splitNumber:"5",show:!0,splitLine:{show:!1}},{position:"right",splitNumber:"5",show:!1},{position:"right",splitNumber:"5",show:!1}],dataZoom:[{type:"inside",start:0,end:100,maxSpan:100,minSpan:2,animation:!1},{type:"inside",start:0,end:100}],series:[{name:"Computational power",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#5721E4",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#5721E4",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(210,195,234)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63]},{name:"Refusal rate",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#FE2E74",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#FE2E74",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(252,220,233)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63],yAxisIndex:1}]},onLineOption:{legend:{right:100,show:!1,formatter:function(t){return t}},grid:{left:"5%",containLabel:!0},tooltip:{trigger:"axis",textStyle:{align:"left"},animation:!1,formatter:function(t){var i;return i=t[0].axisValueLabel,i+=`${t[0].marker} ${t[0].seriesName} ${t[0].value}\n ${t[1].marker} ${t[1].seriesName} ${t[1].value}% \n `,i},axisPointer:{animation:!1,snap:!0,label:{precision:2},type:"cross",crossStyle:{width:.5},lineStyle:{}}},xAxis:{boundaryGap:!1,axisTick:{show:!1},axisLine:{show:!1},data:["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]},yAxis:[{position:"left",type:"value",name:"MH/s",nameTextStyle:{padding:[0,0,0,-40]}},{position:"right",splitNumber:"5",show:!0},{position:"right",splitNumber:"5",show:!1},{position:"right",splitNumber:"5",show:!1}],dataZoom:[{type:"inside",start:0,end:100,maxSpan:100,minSpan:2,animation:!1},{type:"inside",start:0,end:100}],series:[{name:"Computational power",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#5721E4",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#5721E4",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(210,195,234)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63]},{name:"Refusal rate",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#FE2E74",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#FE2E74",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(252,220,233)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63],yAxisIndex:1}]},OffLineOption:{legend:{right:100,show:!1,formatter:function(t){return t}},grid:{left:"5%",containLabel:!0},tooltip:{trigger:"axis",textStyle:{align:"left"},animation:!1,formatter:function(t){var i;return i=t[0].axisValueLabel,i+=`${t[0].marker} ${t[0].seriesName} ${t[0].value}\n ${t[1].marker} ${t[1].seriesName} ${t[1].value}% \n `,i},axisPointer:{animation:!1,snap:!0,label:{precision:2},type:"cross",crossStyle:{width:.5},lineStyle:{}}},xAxis:{boundaryGap:!1,axisTick:{show:!1},axisLine:{show:!1},data:["07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1","07-1"]},yAxis:[{position:"left",type:"value",name:"MH/s",nameTextStyle:{padding:[0,0,0,-40]}},{position:"right",splitNumber:"5",show:!0,splitLine:{show:!1}}],dataZoom:[{type:"inside",start:0,end:100,maxSpan:100,minSpan:2,animation:!1},{type:"inside",start:0,end:100}],series:[{name:"Computational power",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#5721E4",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#5721E4",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(210,195,234)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63]},{name:"Refusal rate",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#FE2E74",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#FE2E74",width:"2"},areaStyle:{origin:"start",color:new s.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(252,220,233)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[12,15,8,3,6,9,78,12,63],yAxisIndex:1}]},sunTabActiveName:"all",Accordion:"",currentPage:1,params:{account:"lx888",coin:"grs"},PowerParams:{account:"lx888",coin:"grs",interval:"rt"},PowerDistribution:{account:"lx888",coin:"grs",interval:"rt"},MinerListParams:{account:"lx888",coin:"grs",type:"0",filter:"",limit:50,page:1,sort:"30m",collation:"asc"},activeName2:"power",IncomeParams:{account:"lx888",coin:"grs",limit:10,page:1},OutcomeParams:{account:"lx888",coin:"grs",limit:10,page:1},MinerAccountData:{},MinerListData:{},intervalList:[{value:"rt",label:"home.realTime"},{value:"1d",label:"home.day"}],HistoryIncomeData:[],HistoryOutcomeData:[],currentPageIncome:1,MinerListTableData:[],AccountPowerDistributionintervalList:[{value:"rt",label:"home.realTime"},{value:"1d",label:"home.day"}],miniLoading:!1,search:"",input2:"",timeActive:"rt",barActive:"rt",powerChartLoading:!1,barChartLoading:!1,miniChartParams:{miner:"",coin:"grs"},ids:"smallChart107fx61",activeMiner:"",miniId:"",MinerListLoading:!1,miner:"miner",accountId:"",currentPageMiner:1,minerTotal:0,accountItem:{},HistoryIncomeTotal:0,HistoryOutcomeTotal:0,stateList:[{value:"1",label:"mining.onLine"},{value:"2",label:"mining.offLine"}],Sort30:"asc",Sort1h:"asc",paymentStatusList:[{value:0,label:"mining.paymentInProgress"},{value:1,label:"mining.paymentCompleted"}],lang:"zh"}},computed:{sortedMinerListTableData(){return this.MinerListTableData?[...this.MinerListTableData].sort(((t,i)=>{const e=String(t.status),a=String(i.status);return"2"===e&&"2"!==a?-1:"2"!==e&&"2"===a?1:0})):[]}},watch:{$route(t,i){this.accountItem=JSON.parse(localStorage.getItem("accountItem")),this.accountId=this.accountItem.id,this.params.account=this.accountItem.ma,this.params.coin=this.accountItem.coin,this.PowerParams.account=this.accountItem.ma,this.PowerParams.coin=this.accountItem.coin,this.PowerDistribution.account=this.accountItem.ma,this.PowerDistribution.coin=this.accountItem.coin,this.MinerListParams.account=this.accountItem.ma,this.MinerListParams.coin=this.accountItem.coin,this.OutcomeParams.account=this.accountItem.ma,this.OutcomeParams.coin=this.accountItem.coin,this.IncomeParams.account=this.accountItem.ma,this.IncomeParams.coin=this.accountItem.coin,this.getMinerAccountInfoData(this.params),this.getMinerAccountPowerData(this.PowerParams),this.getAccountPowerDistributionData(this.PowerDistribution),this.getMinerListData(this.MinerListParams),this.getHistoryIncomeData(this.IncomeParams),this.getHistoryOutcomeData(this.OutcomeParams)},"$i18n.locale":{handler(t){location.reload()}}},mounted(){this.lang=this.$i18n.locale,this.accountItem=JSON.parse(localStorage.getItem("accountItem")),this.accountId=this.accountItem.id,this.params.account=this.accountItem.ma,this.params.coin=this.accountItem.coin,this.PowerParams.account=this.accountItem.ma,this.PowerParams.coin=this.accountItem.coin,this.PowerDistribution.account=this.accountItem.ma,this.PowerDistribution.coin=this.accountItem.coin,this.MinerListParams.account=this.accountItem.ma,this.MinerListParams.coin=this.accountItem.coin,this.OutcomeParams.account=this.accountItem.ma,this.OutcomeParams.coin=this.accountItem.coin,this.IncomeParams.account=this.accountItem.ma,this.IncomeParams.coin=this.accountItem.coin,this.$isMobile&&(this.option.yAxis[1].show=!1,this.option.grid.left="16%",this.option.grid.right="5%",this.option.grid.top="10%",this.option.grid.bottom="45%",this.option.legend.bottom=18,this.option.legend.right="30%",this.option.xAxis.axisLabel={interval:8,rotate:70},this.barOption.grid.right="16%",this.miniOption.yAxis[1].show=!1),this.getMinerAccountInfoData(this.params),this.getMinerAccountPowerData(this.PowerParams),this.getAccountPowerDistributionData(this.PowerDistribution),this.getMinerListData(this.MinerListParams),this.getHistoryIncomeData(this.IncomeParams),this.getHistoryOutcomeData(this.OutcomeParams)},methods:{inCharts(){this.myChart=s.init(document.getElementById("powerChart")),this.option.series[0].name=this.$t("home.finallyPower"),this.option.series[1].name=this.$t("home.rejectionRate"),this.myChart.setOption(this.option),window.addEventListener("resize",(0,o.throttle)((()=>{this.myChart&&this.myChart.resize()}),200))},smallInCharts(t){this.$isMobile&&(this.miniOption.yAxis[1].show=!1),t.series[0].name=this.$t("home.minerSComputingPower"),t.series[1].name=this.$t("home.rejectionRate"),this.miniChart.setOption(t,!0),window.addEventListener("resize",(0,o.throttle)((()=>{this.miniChart&&this.miniChart.resize()}),200))},barInCharts(){null==this.barChart&&(this.barChart=s.init(document.getElementById("barChart"))),this.barOption.series[0].name=this.$t("home.numberOfMiningMachines"),this.barChart.setOption(this.barOption),window.addEventListener("resize",(0,o.throttle)((()=>{this.barChart&&this.barChart.resize()}),200))},async getMinerAccountInfoData(t){const i=await(0,n.getMinerAccountInfo)(t);this.MinerAccountData=i.data},async getMinerAccountPowerData(t){this.powerChartLoading=!0;const i=await(0,n.getMinerAccountPower)(t);if(!i)return this.powerChartLoading=!1,void(this.myChart&&this.myChart.dispose());let e=i.data,a=[],s=[],o=[];e.forEach((i=>{i.date.includes("T")&&"rt"==t.interval?i.date=`${i.date.split("T")[0]} ${i.date.split("T")[1].split(".")[0]}`:i.date.includes("T")&&"1d"==t.interval&&(i.date=i.date.split("T")[0]),a.push(i.date),s.push(i.pv.toFixed(2)),o.push((100*i.rejectRate).toFixed(4))}));let r=Math.max(...o);r=Math.round(3*r),r>0&&(this.option.yAxis[1].max=r),this.option.xAxis.data=a,this.option.series[0].data=s,this.option.series[1].data=o,this.inCharts(),this.powerChartLoading=!1},async getAccountPowerDistributionData(t){this.barChartLoading=!0;const i=await(0,n.getAccountPowerDistribution)(t);let e=i.data,a=[],s=[];e.forEach((t=>{a.push(`${t.low}-${t.high}`),s.push(t.count)})),this.barOption.xAxis[0].data=a,this.barOption.series[0].data=s,this.barInCharts(),this.barChartLoading=!1},formatNumber(t){const i=Math.floor(t),e=Math.floor(100*(t-i));return`${i}.${String(e).padStart(2,"0")}`},async getMinerListData(t){this.MinerListLoading=!0;const i=await(0,n.getMinerList)(t);i&&200==i.code&&(this.MinerListData=i.data,this.MinerListData.submit&&this.MinerListData.submit.includes("T")&&(this.MinerListData.submit=`${this.MinerListData.submit.split("T")[0]} ${this.MinerListData.submit.split("T")[1].split(".")[0]}`),this.MinerListTableData=i.data.rows,this.MinerListData.rate=this.formatNumber(this.MinerListData.rate),this.MinerListData.dailyRate=this.formatNumber(this.MinerListData.dailyRate),this.MinerListTableData.forEach((t=>{t.submit.includes("T")&&(t.submit=`${t.submit.split("T")[0]} ${t.submit.split("T")[1].split(".")[0]}`),t.rate=this.formatNumber(t.rate),t.dailyRate=this.formatNumber(t.dailyRate)})),this.minerTotal=i.data.total),this.MinerListLoading=!1},getMinerPowerData:(0,o.Debounce)((async function(t){this.miniLoading=!0;const i=await(0,n.getMinerPower)(t);if(!i)return void(this.miniLoading=!1);let e=i.data,a=[],o=[],r=[];e.forEach((i=>{i.date.includes("T")&&"1h"==t.interval?i.date=`${i.date.split("T")[0]} ${i.date.split("T")[1].split(".")[0]}`:i.date.includes("T")&&"1d"==t.interval&&(i.date=i.date.split("T")[0]),i.date=`${i.date.split("T")[0]} ${i.date.split("T")[1].split(".")[0]}`,a.push(i.date),o.push(i.pv.toFixed(2)),r.push((100*i.rejectRate).toFixed(4))})),this.miniOption.xAxis.data=a,this.miniOption.series[0].data=o,this.miniOption.series[1].data=r,this.miniOption.series[0].name=this.$t("home.finallyPower"),this.miniOption.series[1].name=this.$t("home.rejectionRate"),this.ids=`SmallChart${this.miniId}`,this.miniChart=s.init(document.getElementById(this.ids));let l=Math.max(...r);l=Math.round(3*l),l>0&&(this.miniOption.yAxis[1].max=l),this.$nextTick((()=>{this.smallInCharts(this.miniOption)})),console.log(this.miniOption,5656565),this.miniLoading=!1}),200),getMinerPowerOnLine:(0,o.Debounce)((async function(t){this.miniLoading=!0;const i=await(0,n.getMinerPower)(t);if(!i)return void(this.miniLoading=!1);let e=i.data,a=[],r=[],l=[];e.forEach((t=>{t.date.includes("T")?a.push(`${t.date.split("T")[0]} ${t.date.split("T")[1].split(".")[0]}`):a.push(t.date),r.push(t.pv.toFixed(2)),l.push((100*t.rejectRate).toFixed(4))})),this.onLineOption.xAxis.data=a,this.onLineOption.series[0].data=r,this.onLineOption.series[1].data=l,this.onLineOption.series[0].name=this.$t("home.finallyPower"),this.onLineOption.series[1].name=this.$t("home.rejectionRate"),this.ids=`Small${this.miniId}`,this.miniChartOnLine=s.init(document.getElementById(this.ids)),this.$nextTick((()=>{this.miniChartOnLine.setOption(this.onLineOption,!0),window.addEventListener("resize",(0,o.throttle)((()=>{this.miniChartOnLine&&this.miniChartOnLine.resize()}),200))})),this.miniLoading=!1}),200),getMinerPowerOffLine:(0,o.Debounce)((async function(t){this.miniLoading=!0;const i=await(0,n.getMinerPower)(t);if(!i)return void(this.miniLoading=!1);let e=i.data,a=[],r=[],l=[];e.forEach((t=>{t.date.includes("T")?a.push(`${t.date.split("T")[0]} ${t.date.split("T")[1].split(".")[0]}`):a.push(t.date),r.push(t.pv.toFixed(2)),l.push((100*t.rejectRate).toFixed(4))})),this.OffLineOption.xAxis.data=a,this.OffLineOption.series[0].data=r,this.OffLineOption.series[1].data=l,this.OffLineOption.series[0].name=this.$t("home.finallyPower"),this.OffLineOption.series[1].name=this.$t("home.rejectionRate"),this.ids=`SmallOff${this.miniId}`,this.miniChartOff=s.init(document.getElementById(this.ids)),this.$nextTick((()=>{this.miniChartOff.setOption(this.OffLineOption,!0),window.addEventListener("resize",(0,o.throttle)((()=>{this.miniChartOff&&this.miniChartOff.resize()}),200))})),this.miniLoading=!1}),200),async getHistoryIncomeData(t){const i=await(0,n.getHistoryIncome)(t);i&&200==i.code&&(this.HistoryIncomeData=i.rows,this.HistoryIncomeTotal=i.total,this.HistoryIncomeData.forEach((t=>{t.date.includes("T")&&(t.date=t.date.split("T")[0])})))},async getHistoryOutcomeData(t){const i=await(0,n.getHistoryOutcome)(t);i&&200==i.code&&(this.HistoryOutcomeData=i.rows,this.HistoryOutcomeTotal=i.total,this.HistoryOutcomeData.forEach((t=>{t.date.includes("T")&&(t.date=`${t.date.split("T")[0]} `)})))},handelMiniChart:(0,o.throttle)((function(t,i){this.Accordion&&(this.miniId=t,this.miner=i,this.$nextTick((()=>{this.getMinerPowerData({miner:i,coin:this.params.coin,account:this.params.account})})))}),1e3),handelOnLineMiniChart:(0,o.throttle)((function(t,i){this.Accordion&&(this.miniId=t,this.$nextTick((()=>{this.getMinerPowerOnLine({miner:i,coin:this.params.coin,account:this.params.account})})))}),1e3),handelMiniOffLine:(0,o.throttle)((function(t,i){this.Accordion&&(this.miniId=t,this.$nextTick((()=>{this.getMinerPowerOffLine({miner:i,coin:this.params.coin,account:this.params.account})})))}),1e3),handleClick(){switch(this.activeName){case"power":this.inCharts();break;case"miningMachineDistribution":this.distributionInCharts();break;default:break}},handleClick2(t){switch(this.activeName2=t,this.search="",this.MinerListParams.filter="",this.Accordion="",this.IncomeParams.limit=10,this.MinerListParams.limit=50,this.OutcomeParams.limit=10,this.activeName2){case"power":this.getMinerListData(this.MinerListParams);break;case"miningMachine":this.getHistoryIncomeData(this.IncomeParams);break;case"payment":this.getHistoryOutcomeData(this.OutcomeParams);break;default:break}},onlineStatus(t){switch(this.Accordion="",this.search="",this.MinerListParams.filter="",this.sunTabActiveName=t,this.sunTabActiveName){case"all":this.MinerListParams.type=0;break;case"onLine":this.MinerListParams.type=1;break;case"off-line":this.MinerListParams.type=2;break;default:break}this.getMinerListData(this.MinerListParams)},handleInterval(t){this.PowerParams.interval=t,this.timeActive=t,this.getMinerAccountPowerData(this.PowerParams)},distributionInterval(t){this.PowerDistribution.interval=t,this.barActive=t,this.getAccountPowerDistributionData(this.PowerDistribution)},handelSearch(){this.MinerListParams.filter=this.search,this.getMinerListData(this.MinerListParams)},handleSizeChange(t){console.log(`每页 ${t} 条`),this.OutcomeParams.limit=t,this.OutcomeParams.page=1,this.getHistoryOutcomeData(this.OutcomeParams),this.currentPage=1},handleCurrentChange(t){console.log(`当前页: ${t}`),this.OutcomeParams.page=t,this.getHistoryOutcomeData(this.OutcomeParams)},handleSizeChangeIncome(t){console.log(`每页 ${t} 条`),this.IncomeParams.limit=t,this.IncomeParams.page=1,this.getHistoryIncomeData(this.IncomeParams),this.currentPageIncome=1},handleCurrentChangeIncome(t){console.log(`当前页: ${t}`),this.IncomeParams.page=t,this.getHistoryIncomeData(this.IncomeParams)},handleSizeMiner(t){console.log(`每页 ${t} 条`),this.MinerListParams.limit=t,this.MinerListParams.page=1,this.getMinerListData(this.MinerListParams),this.currentPageMiner=1},handleCurrentMiner(t){console.log(`当前页: ${t}`),this.MinerListParams.page=t,this.getMinerListData(this.MinerListParams)},handelStateList(t){return this.stateList.find((i=>i.value==t)).label||""},handleSort(t){this.MinerListParams.sort=t,"asc"==this.MinerListParams.collation?this.MinerListParams.collation="desc":this.MinerListParams.collation="asc",this.getMinerListData(this.MinerListParams)},handleSort30(){"asc"==this.MinerListParams.collation[0]?this.MinerListParams.collation[0]="desc":this.MinerListParams.collation[0]="asc",this.getMinerListData(this.MinerListParams)},handleSort1h(){"asc"==this.MinerListParams.collation[1]?this.MinerListParams.collation[1]="desc":this.MinerListParams.collation[1]="asc",this.getMinerListData(this.MinerListParams)},handelTimeInterval(t){if(t){var i=60*t,e=Math.floor(i/86400),a=Math.floor(i%86400/3600),s=Math.floor(i%3600/60);if(e)return`(${e}${this.$t("personal.day")} ${a}${this.$t("personal.hour")} ${s}${this.$t("personal.minute")} ${this.$t("personal.front")})`;if(a)return`(${a}${this.$t("personal.hour")} ${s}${this.$t("personal.minute")} ${this.$t("personal.front")})`;if(s)return`( ${s}${this.$t("personal.minute")} ${this.$t("personal.front")})`}},jumpPage(){this.$router.push({path:`/${this.lang}/personalCenter/personalMining`,query:{id:this.accountId,coin:this.params.coin,ma:this.params.account}})},async copyTxid(t){let i=`id${t}`,e=document.getElementById(i);try{await navigator.clipboard.writeText(e.textContent),this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})}catch(a){console.log(a),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}},handelPayment(t){if(t||0==t){let i=this.paymentStatusList.find((i=>i.value==t));return i.label}return""},clickCopyAddress(t){var i=document.createElement("input");i.value=t.address,document.body.appendChild(i);try{i.select();const t=document.execCommand("copy");t?this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"}):this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"success"})}catch(e){this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"success"})}finally{document.body.contains(i)?document.body.removeChild(i):console.log("临时输入框不是 body 的子节点,无法移除。")}},clickCopyTxid(t){var i=document.createElement("input");i.value=t.txid,document.body.appendChild(i);try{i.select();const t=document.execCommand("copy");t?this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"}):this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"success"})}catch(e){this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"success"})}finally{document.body.contains(i)?document.body.removeChild(i):console.log("临时输入框不是 body 的子节点,无法移除。")}},handelTxid(t){if(this.accountItem.coin.includes("dgb"))window.open(`https://chainz.cryptoid.info/dgb/tx.dws?${t}.htm`);else switch(this.accountItem.coin){case"nexa":window.open(`https://explorer.nexa.org/tx/${t}`);break;case"mona":window.open(`https://mona.insight.monaco-ex.org/insight/tx/${t}`);break;case"grs":window.open(`https://chainz.cryptoid.info/grs/tx.dws?${t}.htm`);break;case"rxd":window.open(`https://explorer.radiantblockchain.org/tx/${t}`);break;case"enx":window.open(`https://explorer.entropyx.org/txs/${t}`);break;case"alph":window.open(`https://explorer.alephium.org/transactions/${t}`);break;default:break}}}}},18163:function(t,i,e){Object.defineProperty(i,"B",{value:!0}),i.A=void 0,e(44114);var a=e(47149),s=e(49704),n=e(6803);i.A={data(){return{loginForm:{userName:"",password:"",code:""},loginRules:{userName:[{required:!0,trigger:"blur",message:this.$t("user.inputEmail")}],password:[{required:!0,trigger:"blur",message:this.$t("user.inputPassword")}],code:[{required:!0,trigger:"change",message:this.$t("user.inputCode")}]},radio:"en",btnDisabled:!1,bthText:"user.obtainVerificationCode",time:"",loginLoading:!1,accountList:[],loginCodeTime:"",countDownTime:60,timer:null,lang:"en"}},computed:{countDown(){Math.floor(this.countDownTime/60);const t=this.countDownTime%60,i=t<10?"0"+t:t;return`${i}`}},watch:{"$i18n.locale":function(){this.translate()}},created(){window.sessionStorage.getItem("exam_time")&&(this.countDownTime=Number(window.sessionStorage.getItem("exam_time")),this.startCountDown(),this.btnDisabled=!0,this.bthText="user.again")},mounted(){this.lang=this.$i18n.locale,this.radio=localStorage.getItem("lang")?localStorage.getItem("lang"):"en"},methods:{translate(){this.loginRules={userName:[{required:!0,trigger:"blur",message:this.$t("user.inputEmail")}],password:[{required:!0,trigger:"blur",message:this.$t("user.inputPassword")}],code:[{required:!0,trigger:"change",message:this.$t("user.inputCode")}]}},async fetchJurisdiction(){const t=await(0,a.getUserProfile)();this.$addStorageEvent(1,"jurisdiction",JSON.stringify(t.data.role)),this.$addStorageEvent(1,"userEmail",JSON.stringify(t.data.email)),t&&200==t.code&&(this.$message({message:this.$t("user.loginSuccess"),type:"success",showClose:!0}),this.$router.push(`/${this.lang}`))},async fetchAccountGradeList(){const t=await(0,a.getAccountGradeList)();t&&200==t.code&&this.$addStorageEvent(1,"miningAccountList",JSON.stringify(t.data))},async fetchAccountList(t){const i=await(0,n.getAccountList)(t);i&&200==i.code&&(this.accountList=i.data,this.$addStorageEvent(1,"accountList",JSON.stringify(this.accountList)))},async fetchLogin(t){this.loginLoading=!0;const i=await(0,a.getLogin)(t);i&&200===i.code&&(this.$addStorageEvent(1,"userName",i.data.userName),this.$addStorageEvent(1,"token",JSON.stringify(i.data.access_token)),this.fetchAccountList(),this.fetchAccountGradeList(),this.fetchJurisdiction()),this.loginLoading=!1},async fetchCOde(t){const i=await(0,a.getLoginCode)(t);i&&200==i.code&&this.$message({message:this.$t("user.codeSuccess"),type:"success",showClose:!0})},handelCode(){if(!this.loginForm.userName)return void this.$message({message:this.$t("user.inputAccount"),type:"error",customClass:"messageClass",showClose:!0});const t=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/;let i=t.test(this.loginForm.userName);this.loginForm.userName&&i?(this.fetchCOde({account:this.loginForm.userName}),null==window.sessionStorage.getItem("exam_time")||(this.countDownTime=Number(window.sessionStorage.getItem("exam_time"))),this.startCountDown()):this.$message({message:this.$t("user.emailVerification"),type:"error",showClose:!0})},startCountDown(){this.timer=setInterval((()=>{this.countDownTime<=1?(clearInterval(this.timer),sessionStorage.removeItem("exam_time"),this.countDownTime=60,this.btnDisabled=!1,this.bthText="user.obtainVerificationCode"):this.countDownTime>0&&(this.countDownTime--,this.btnDisabled=!0,this.bthText="user.again",window.sessionStorage.setItem("exam_time",this.countDownTime))}),1e3)},handelJump(t){const i=t.startsWith("/")?t.slice(1):t;this.$router.push(`/${this.lang}/${i}`)},handelRadio(t){const i=this.lang;this.lang=t,this.$i18n.locale=t,localStorage.setItem("lang",t);const e=this.$route.path,a=e.replace(`/${i}`,`/${t}`);this.$router.push({path:a,query:this.$route.query}).catch((t=>{"NavigationDuplicated"!==t.name&&console.error("Navigation failed:",t)}))},submitForm(){this.$refs.ruleForm.validate((t=>{if(t){this.loginForm.userName=this.loginForm.userName.trim(),this.loginForm.password=this.loginForm.password.trim();const t=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/;let i=t.test(this.loginForm.userName);if(!i)return void this.$message({message:this.$t("user.emailVerification"),type:"error",customClass:"messageClass",showClose:!0});const e=/^(?!.*[\u4e00-\u9fa5])(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{8,32}$/,a=e.test(this.loginForm.password);if(!a)return void this.$message({message:this.$t("user.PasswordReminder"),type:"error",showClose:!0});const n={...this.loginForm};n.password=(0,s.encryption)(this.loginForm.password),this.fetchLogin(n)}}))},handleClick(){this.$router.push(`/${this.lang}`)}}}},28702:function(t,i,e){var a=e(3999)["default"];Object.defineProperty(i,"B",{value:!0}),i.A=void 0;var s=a(e(7330)),n=a(e(45438));i.A={components:{Tooltip:n.default},mixins:[s.default]}},30751:function(t,i,e){e.r(i),e.d(i,{__esModule:function(){return s.B},default:function(){return l}});var a=e(47105),s=e(28702),n=s.A,o=e(81656),r=(0,o.A)(n,a.XX,a.Yp,!1,null,"0a0e912e",null),l=r.exports},37320:function(t,i,e){var a=e(91774)["default"];Object.defineProperty(i,"__esModule",{value:!0}),i["default"]=void 0,e(44114),e(18111),e(20116),e(7588);e(66848);var s=e(27409),n=e(84403),o=a(e(3574)),r=e(82908);i["default"]={data(){return{activeName:"second",option:{tooltip:{trigger:"axis",confine:!0,formatter:function(t){var i;i=t[0].axisValueLabel;for(let e=0;e<=t.length-1;e++)"Currency Price"==t[e].seriesName||"币价"==t[e].seriesName?i+=`${t[e].marker} ${t[e].seriesName}      ${t[e].value} USD`:i+=`${t[e].marker} ${t[e].seriesName}      ${t[e].value}`;return i}},legend:{right:"30"},grid:{left:"10%",right:"15%",top:"20%",bottom:"12%"},xAxis:{boundaryGap:!1,data:[]},yAxis:[{type:"value",name:"GH/s",nameTextStyle:{padding:[0,0,0,-40]}},{position:"right",show:!0,splitLine:{show:!1},name:"USD",nameTextStyle:{padding:[0,0,0,40]}}],dataZoom:[{type:"inside",start:0,end:100,maxSpan:100,minSpan:2,animation:!1},{type:"inside",start:0,end:100}],series:[{name:"Computational power",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#5721E4",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#5721E4",width:"2"},areaStyle:{color:new o.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(210,195,234)"},{offset:1,color:"rgb(255, 255, 255)"}])},zlevel:1,z:1,data:[]},{name:"Refusal rate",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#FE2E74",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#FE2E74",width:"2"},areaStyle:{origin:"start",color:new o.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(252,220,233)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[],yAxisIndex:1,zlevel:2,z:2}]},minerOption:{legend:{right:"50",formatter:function(t){return t}},tooltip:{trigger:"axis",textStyle:{align:"left"},animation:!1,confine:!0,formatter:function(t){var i=t[0].axisValueLabel;for(let e=0;e<=t.length-1;e++)"Currency Price"==t[e].seriesName||"币价"==t[e].seriesName?i+=`${t[e].marker} ${t[e].seriesName}      ${t[e].value} USD`:i+=`${t[e].marker} ${t[e].seriesName}      ${t[e].value}`;return i}},grid:{left:"10%",right:"15%",top:"20%",bottom:"12%"},xAxis:{boundaryGap:!1,axisTick:{show:!1},axisLine:{show:!1},data:[]},yAxis:[{position:"left",type:"value",name:"GH/s",nameTextStyle:{padding:[0,0,0,-40]}},{position:"right",show:!0,splitLine:{show:!1},name:"USD",nameTextStyle:{padding:[0,0,0,40]}}],dataZoom:[{type:"inside",start:0,end:100,maxSpan:100,minSpan:2,animation:!1},{type:"inside",start:0,end:100}],series:[{name:"全网算力",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#5721E4",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#5721E4",width:"2"},areaStyle:{origin:"start",color:new o.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(210,195,234)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[]},{name:"币价",type:"line",smooth:!1,symbol:"circle",symbolSize:5,showSymbol:!1,itemStyle:{color:"#FE2E74",borderColor:"rgba(221,220,107,0.1)",borderWidth:12},lineStyle:{color:"#FE2E74",width:"2"},areaStyle:{origin:"start",color:new o.graphic.LinearGradient(0,0,0,1,[{offset:0,color:"rgb(252,220,233)"},{offset:1,color:"rgb(255, 255, 255)"}])},data:[],yAxisIndex:1,zlevel:2,z:2}]},CountOption:{...n.line},powerDialogVisible:!1,minerDialogVisible:!1,currentPage:1,currency:"nexa",currencyPath:`${this.$baseApi}img/nexa.png`,currencyList:[{path:"nexaAccess",value:"nexa",label:"nexa",img:e(95194),imgUrl:`${this.$baseApi}img/nexa.png`,name:"course.NEXAcourse",show:!0,amount:1e4},{path:"grsAccess",value:"grs",label:"grs",img:e(78628),imgUrl:`${this.$baseApi}img/grs.svg`,name:"course.GRScourse",show:!0,amount:1},{path:"monaAccess",value:"mona",label:"mona",img:e(85857),imgUrl:`${this.$baseApi}img/mona.svg`,name:"course.MONAcourse",show:!0,amount:1},{path:"dgbsAccess",value:"dgbs",label:"dgb(skein)",img:e(94045),imgUrl:`${this.$baseApi}img/dgb.svg`,name:"course.dgbsCourse",show:!0,amount:1},{path:"dgbqAccess",value:"dgbq",label:"dgb(qubit)",img:e(94045),imgUrl:`${this.$baseApi}img/dgb.svg`,name:"course.dgbqCourse",show:!0,amount:1},{path:"dgboAccess",value:"dgbo",label:"dgb(odocrypt)",img:e(94045),imgUrl:`${this.$baseApi}img/dgb.svg`,name:"course.dgboCourse",show:!0,amount:1},{path:"rxdAccess",value:"rxd",label:"radiant(rxd)",img:e(94158),imgUrl:`${this.$baseApi}img/rxd.png`,name:"course.RXDcourse",show:!0,amount:100},{path:"enxAccess",value:"enx",label:"Entropyx(enx)",img:e(78945),imgUrl:`${this.$baseApi}img/enx.svg`,name:"course.ENXcourse",show:!0,amount:5e3},{path:"alphminingPool",value:"alph",label:"alephium",img:e(31413),imgUrl:`${this.$baseApi}img/alph.svg`,name:"course.alphCourse",show:!0,amount:1}],params:{coin:"nexa",interval:"rt"},PowerParams:{coin:"nexa",interval:"rt"},BlockInfoParams:{coin:"nexa",limit:10,page:1},CoinData:{algorithm:"",height:"",totalDifficulty:"",totalPower:"",price:"",poolPower:"",poolMc:""},luckData:{luck3d:"96.26 %",luck7d:"96.26 %",luck30d:"96.26 %",luck90d:"96.26 %"},BlockInfoData:[],intervalList:[{value:"rt",label:"home.realTime"},{value:"1d",label:"home.day"}],offset:0,itemWidth:30,listWidth:1e3,itemActive:"nexa",timeActive:"rt",powerActive:!0,minerChartLoading:!1,newBlockInfoData:[],reportBlockLoading:!1,BlockShow:!0,showCalculator:!1,value:"nexa",input3:"",select:"GH/s",selectTime:[{value:"day",label:"home.everyDay"},{value:"week",label:"home.weekly"},{value:"month",label:"home.monthly"},{value:"year",label:"home.annually"}],time:"day",input:"",inputPower:1,profit:"",factor:"",CalculatorData:{hpb:"10",reward:"20",price:"30",costTime:"600",poolFee:"0.15"},transactionFeeList:[{label:"grs",coin:"grs",feeShow:!1},{label:"mona",coin:"mona",feeShow:!1},{label:"radiant",coin:"rxd",feeShow:!1}],FeeShow:!0,lang:"en",activeItemCoin:{value:"nexa",label:"nexa",img:e(95194),imgUrl:`${this.$baseApi}img/nexa.png`},isInternalChange:!1}},watch:{"$i18n.locale":t=>{location.reload()},activeItemCoin:{handler(t){this.isInternalChange||this.handleActiveItemChange(t)},deep:!0}},mounted(){this.lang=this.$i18n.locale,this.$addStorageEvent(1,"activeItemCoin",JSON.stringify(this.currencyList[0])),this.minerChartLoading=!0,this.$isMobile&&(this.option.yAxis[1].show=!1,this.option.grid.left="16%",this.option.grid.right="5%",this.option.grid.top="10%",this.option.grid.bottom="45%",this.option.legend.bottom=5,this.option.legend.right="30%",this.option.xAxis.axisLabel={interval:8,rotate:70},this.minerOption.yAxis[1].show=!1,this.minerOption.grid.left="16%",this.minerOption.grid.right="5%",this.minerOption.grid.top="10%",this.minerOption.grid.bottom="45%",this.minerOption.legend.bottom=5,this.minerOption.legend.right="30%",this.minerOption.xAxis.axisLabel={interval:8,rotate:70}),this.getBlockInfoData(this.BlockInfoParams),this.getCoinInfoData(this.params),this.getPoolPowerData(this.PowerParams),this.$addStorageEvent(1,"currencyList",JSON.stringify(this.currencyList)),this.$refs.select&&this.$refs.select.$el.children[0].children[0].setAttribute("style","background:url(https://test.m2pool.com/img/nexa.png) no-repeat 10PX;background-size: 20PX 20PX;color:#333;padding-left: 30PX;"),this.fetchParam({coin:this.params.coin}),this.minerChartLoading=!1,window.addEventListener("setItem",(()=>{let t=localStorage.getItem("activeItemCoin");this.activeItemCoin=JSON.parse(t)}))},methods:{slideLeft(){const t=120*this.currencyList.length,i=document.getElementById("list-box").clientWidth;if(t{this.minerChartLoading=!1})),window.addEventListener("resize",(0,r.throttle)((()=>{this.myChart&&this.myChart.resize()}),200))},inChartsMiner(){null==this.MinerChart&&(this.MinerChart=o.init(document.getElementById("minerChart"))),this.minerOption.series[0].name=this.$t("home.networkPower"),this.minerOption.series[1].name=this.$t("home.currencyPrice"),this.MinerChart.setOption(this.minerOption),this.MinerChart.on("finished",(()=>{this.minerChartLoading=!1})),window.addEventListener("resize",(0,r.throttle)((()=>{this.MinerChart&&this.MinerChart.resize()}),200))},countInCharts(){this.countChart=o.init(document.getElementById("minerChart")),this.countChart.setOption(this.CountOption)},async fetchParam(t){try{const i=await(0,s.getParam)(t);if(i&&200==i.code)this.CalculatorData=i.data;else for(const t in this.CalculatorData)this.CalculatorData[t]=0;this.calculateIncome(this.CalculatorData)}catch(i){console.log(i,"error")}},getCoinInfoData:(0,r.Debounce)((async function(t){const i=await(0,s.getCoinInfo)(t);i&&200==i.code?this.CoinData=i.data:this.CoinData={}}),200),getPoolPowerData:(0,r.Debounce)((async function(t){this.minerChartLoading=!0;const i=await(0,s.getPoolPower)(t);if(!i)return this.minerChartLoading=!1,void(this.myChart&&this.myChart.dispose());let e=i.data,a=[],n=[],o=[];e.forEach((i=>{i.date.includes("T")&&"rt"==t.interval?i.date=`${i.date.split("T")[0]} ${i.date.split("T")[1].split(".")[0]}`:i.date.includes("T")&&"1d"==t.interval&&(i.date=i.date.split("T")[0]),a.push(i.date),n.push(Number(i.pv).toFixed(2)),0==i.price?o.push(i.price):i.price<1?o.push(Number(i.price).toFixed(8)):o.push(Number(i.price).toFixed(2))})),this.option.xAxis.data=a,this.option.series[0].data=n,this.option.series[1].data=o,this.$nextTick((()=>{this.inCharts()}))}),200),async fetchNetPower(t){this.minerChartLoading=!0;const i=await(0,s.getNetPower)(t);if(!i)return this.minerChartLoading=!1,void(this.MinerChart&&this.MinerChart.dispose());let e=i.data,a=[],n=[],o=[];e.forEach((i=>{i.date.includes("T")&&"rt"==t.interval?i.date=`${i.date.split("T")[0]} ${i.date.split("T")[1].split(".")[0]}`:i.date.includes("T")&&"1d"==t.interval&&(i.date=i.date.split("T")[0]),a.push(i.date),n.push(Number(i.pv).toFixed(2)),0==i.price?o.push(i.price):i.price<1?o.push(Number(i.price).toFixed(8)):o.push(Number(i.price).toFixed(2))})),this.minerOption.xAxis.data=a,this.minerOption.series[0].data=n,this.minerOption.series[1].data=o,this.$nextTick((()=>{this.inChartsMiner()})),this.minerChartLoading=!1},getMinerCountData:(0,r.Debounce)((async function(t){this.minerChartLoading=!0;const i=await(0,s.getMinerCount)(t);if(!i)return this.minerChartLoading=!1,void(this.MinerChart&&this.MinerChart.dispose());let e=i.data,a=[],n=[];e.forEach((t=>{t.date.includes("T")?a.push(`${t.date.split("T")[0]} ${t.date.split("T")[1].split(".")[0]}`):a.push(t.date),n.push(t.value)})),this.minerOption.xAxis.data=a,this.minerOption.series[0].data=n,this.$nextTick((()=>{this.inChartsMiner()})),this.minerChartLoading=!1}),200),getBlockInfoData:(0,r.Debounce)((async function(t){this.reportBlockLoading=!0;const i=await(0,s.getBlockInfo)(t);if(i&&200==i.code){if(this.BlockShow=!0,this.newBlockInfoData=[],this.BlockInfoData=i.rows,!this.BlockInfoData[0])return void(this.reportBlockLoading=!1);this.BlockInfoData.forEach(((t,i)=>{t.date=`${t.date.split("T")[0]} ${t.date.split("T")[1].split(".")[0]}`,i<8&&this.newBlockInfoData.push(t)}))}else this.BlockShow=!1;this.reportBlockLoading=!1}),200),calculateIncome(t){for(const r in this.CalculatorData)if(!this.CalculatorData[r])return void(this.profit=0);let i;switch(this.select){case"GH/s":i=this.inputPower*Math.pow(10,9);break;case"MH/s":i=this.inputPower*Math.pow(10,6);break;case"TH/s":i=this.inputPower*Math.pow(10,12);break;default:break}const e=this.CalculatorData.netHashrate,a=this.CalculatorData.reward,s=i/e,n=a*(1-this.CalculatorData.poolFee)*this.CalculatorData.count,o=s*n;switch(console.log(o,"降低房价"),this.time){case"day":this.profit=o.toFixed(10);break;case"week":this.profit=(7*o).toFixed(10);break;case"month":this.profit=(30*o).toFixed(10);break;case"year":this.profit=(365*o).toFixed(10);break;default:break}console.log(this.profit,"降低房价")},ProfitCalculator(t,i){const e=5646.62,a=1e7,s=t/e,n=a*(1-i)*720,o=s*n;return o},disableElement(t){t.setAttribute("data-disabled",!0),t.style.pointerEvents="none",t.style.opacity="0.5"},handelProfitCalculation(){for(const t in this.CalculatorData)if(!this.CalculatorData[t])return this.profit=0,void this.fetchParam({coin:this.params.coin});this.showCalculator=!0},handelClose(){this.showCalculator=!1},changeSelection(t){let i=t;for(let e in this.currencyList){let t=this.currencyList[e],a=t.value;i===a&&this.$refs.select.$el.children[0].children[0].setAttribute("style","background:url("+t.imgUrl+") no-repeat 10PX;background-size: 20PX 20PX;color:#333;padding-left: 35PX;")}this.fetchParam({coin:this.value})},handelJump(t){if("/AccessMiningPool"===t){const t=this.currencyList.find((t=>t.value===this.params.coin));if(!t)return;let i=t.path.charAt(0).toUpperCase()+t.path.slice(1);this.$router.push({name:i,params:{lang:this.lang,coin:this.params.coin,imgUrl:this.currencyPath},replace:!1})}else{const i=t.startsWith("/")?t.slice(1):t;this.$router.push(`/${this.lang}/${i}`)}},handelCalculation(){this.calculateIncome()},scrollLeft(){const t=120*this.currencyList.length,i=document.getElementById("list-box").clientWidth;if(tt?"-"+(t-i)+"PX":"-"+(a+360)+"PX"},handleActiveItemChange(t){t&&(this.currency=t.label,this.currencyPath=t.imgUrl,this.params.coin=t.value,console.log(this.params.coin,"item"),this.BlockInfoParams.coin=t.value,this.itemActive=t.value,this.PowerParams.coin=t.value,this.getCoinInfoData(this.params),this.getBlockInfoData(this.BlockInfoParams),this.powerActive?this.handelPower():this.handelMiner(),this.handelCoinLabel(t.value))},clickCurrency(t){t&&(this.isInternalChange=!0,this.activeItemCoin=t,this.$addStorageEvent(1,"activeItemCoin",JSON.stringify(t)),this.$nextTick((()=>{this.isInternalChange=!1})),this.handleActiveItemChange(t))},clickReportBlock(){this.$router.push({path:`/${this.lang}/reportBlock`,query:{coin:this.params.coin,imgUrl:this.currencyPath}})},handleClick(t,i){},handelPower(){this.MinerChart&&(this.MinerChart.dispose(),this.MinerChart=null),this.option.xAxis.data=[],this.option.series[0].data=[],this.option.series[1].data=[],this.powerActive=!0,this.PowerParams.coin=this.params.coin,this.getPoolPowerData(this.PowerParams)},intervalChange(t){this.PowerParams.interval=t,this.params.interval=t,this.timeActive=t,this.powerActive?this.getPoolPowerData(this.PowerParams):this.powerActive||this.fetchNetPower(this.params)},handelMiner(){this.myChart&&(this.myChart.dispose(),this.myChart=null),this.minerOption.xAxis.data=[],this.minerOption.series[0].data=[],this.powerActive=!1,this.fetchNetPower(this.params)},handelLabel(t){let i=this.currencyList.find((i=>i.value==t));return i?i.label:""},handelLabel2(t){return t.includes("dgb")?"dgb":t},handelCoinLabel(t){let i={coin:""};t&&(i=this.transactionFeeList.find((i=>i.coin==t)),this.FeeShow=!1),i||(this.FeeShow=!0)}}}},47105:function(t,i,e){i.Yp=i.XX=void 0;i.XX=function(){var t=this,i=t._self._c;return i("div",{staticClass:"miningAccountMain"},[t.$isMobile?i("section",[i("div",{staticClass:"accountInformation"},[i("img",{attrs:{src:t.accountItem.img,alt:"coin"}}),i("span",{staticClass:"coin"},[t._v(t._s(t.accountItem.coin)+" ")]),i("i",{staticClass:"iconfont icon-youjiantou"}),i("span",{staticClass:"ma"},[t._v(" "+t._s(t.accountItem.ma))])]),i("div",{staticClass:"profitTop"},[i("div",{staticClass:"box"},[i("span",[t._v(t._s(t.$t("mining.totalRevenue"))+" "),i("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.totalRevenueTips")}},[i("img",{attrs:{src:e(3832),alt:"profit",loading:"lazy"}})])]),i("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.totalProfit))])]),i("div",{staticClass:"box"},[i("span",[t._v(t._s(t.$t("mining.totalExpenditure"))+" "),i("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.totalExpenditureTips")}},[i("img",{attrs:{src:e(3832),alt:"profit",loading:"lazy"}})])]),i("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.expend))])]),i("div",{staticClass:"box"},[i("span",[t._v(t._s(t.$t("mining.yesterdaySEarnings"))+" "),i("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.yesterdaySEarningsTips")}},[i("img",{attrs:{src:e(3832),alt:"profit",loading:"lazy"}})])]),i("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.preProfit))])]),i("div",{staticClass:"box"},[i("span",[t._v(t._s(t.$t("mining.diggedToday"))+" "),i("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.diggedTodayTips")}},[i("img",{attrs:{src:e(3832),alt:"profit",loading:"lazy"}})])]),i("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.todayPorfit))])]),i("div",{staticClass:"accountBalance"},[i("div",{staticClass:"box2"},[i("span",{staticClass:"paymentSettings"},[t._v(t._s(t.$t("mining.accountBalance"))+" "),i("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.balanceReminder")}},[i("img",{attrs:{src:e(3832),alt:"profit",loading:"lazy"}})])]),i("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.balance))])]),i("el-button",{on:{click:t.jumpPage}},[t._v(t._s(t.$t("mining.paymentSettings")))])],1)]),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.powerChartLoading,expression:"powerChartLoading"}],staticClass:"profitBtm2"},[i("div",{staticClass:"right"},[i("div",{staticClass:"intervalBox"},[i("div",{staticClass:"title"},[t._v(t._s(t.$t("mining.algorithmicDiagram")))]),i("div",{staticClass:"times"},t._l(t.intervalList,(function(e){return i("span",{key:e.value,class:{timeActive:t.timeActive==e.value},on:{click:function(i){return t.handleInterval(e.value)}}},[t._v(t._s(t.$t(e.label)))])})),0)]),i("div",{staticStyle:{width:"100%",height:"100%",padding:"0"},attrs:{id:"powerChart"}})])]),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.barChartLoading,expression:"barChartLoading"}],staticClass:"barBox"},[i("div",{staticClass:"lineBOX"},[i("div",{staticClass:"intervalBox"},[i("div",{staticClass:"title"},[t._v(t._s(t.$t("mining.computingPower")))]),i("div",{staticClass:"timesBox"},[i("div",{staticClass:"times2"},t._l(t.AccountPowerDistributionintervalList,(function(e){return i("span",{key:e.value,class:{timeActive:t.barActive==e.value},on:{click:function(i){return t.distributionInterval(e.value)}}},[t._v(t._s(t.$t(e.label)))])})),0)])]),i("div",{staticStyle:{width:"100%",height:"90%",padding:"0"},attrs:{id:"barChart"}})])]),i("div",{staticClass:"searchBox"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.search,expression:"search"}],staticClass:"inout",attrs:{type:"text",placeholder:t.$t("personal.pleaseEnter2")},domProps:{value:t.search},on:{input:function(i){i.target.composing||(t.search=i.target.value)}}}),i("i",{staticClass:"el-icon-search",on:{click:t.handelSearch}})]),i("div",{staticClass:"top3Box"},[i("section",{staticClass:"tabPageBox"},[i("div",{staticClass:"tabPageTitle"},[i("div",{staticClass:"TitleS minerTitle",on:{click:function(i){return t.handleClick2("power")}}},[i("span",{staticClass:"trapezoid",class:{activeHeadlines:"power"==t.activeName2}},[i("span",[t._v(t._s(t.$t("mining.miner")))])])]),i("div",{staticClass:"TitleS profitTitle",on:{click:function(i){return t.handleClick2("miningMachine")}}},[i("span",{staticClass:"trapezoid",class:{activeHeadlines:"miningMachine"==t.activeName2}},[i("span",[t._v(t._s(t.$t("mining.profit")))])])]),i("div",{staticClass:"TitleS paymentTitle",on:{click:function(i){return t.handleClick2("payment")}}},[i("span",{staticClass:"trapezoid",class:{activeHeadlines:"payment"==t.activeName2}},[i("span",[t._v(t._s(t.$t("mining.payment")))])])])]),"power"==t.activeName2?i("section",{directives:[{name:"loading",rawName:"v-loading",value:t.MinerListLoading,expression:"MinerListLoading"}],staticClass:"page"},[i("div",{staticClass:"minerTitleBox"},[i("div",{staticClass:"TitleOnLine"},[i("span",{on:{click:function(i){return t.onlineStatus("all")}}},[i("span",{staticClass:"circularDots3",class:{activeCircular:"all"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.all"))+" "+t._s(t.MinerListData.all))]),i("span",{on:{click:function(i){return t.onlineStatus("onLine")}}},[i("div",{staticClass:"circularDots2",class:{activeCircular:"onLine"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.onLine"))+" "+t._s(t.MinerListData.online))]),i("span",{on:{click:function(i){return t.onlineStatus("off-line")}}},[i("div",{staticClass:"circularDots2",class:{activeCircular:"off-line"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.offLine"))+" "+t._s(t.MinerListData.offline))])])]),"all"==t.sunTabActiveName?i("div",{staticClass:"publicBox all"},[i("div",{staticClass:"TitleAll",staticStyle:{"font-weight":"600"}},[i("span",[t._v(" "+t._s(t.$t("mining.miner")))]),i("span",[t._v(" "+t._s(t.$t("mining.Minutes"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("30m")}}})]),i("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("24h")}}})])]),i("div",{staticClass:"totalTitleAll"},[i("span",[i("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total")))]),i("span",[t._v(t._s(t.MinerListData.rate)+" ")]),i("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")])]),i("el-collapse",{staticStyle:{"max-height":"800px",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(i){t.Accordion=i},expression:"Accordion"}},t._l(t.sortedMinerListTableData,(function(e,a){return i("div",{key:e.miner,class:"item-"+(a%2===0?"even":"odd")},[i("el-collapse-item",{attrs:{name:e.id},nativeOn:{click:function(i){return t.handelMiniOffLine(e.id,e.miner)}}},[i("template",{slot:"title"},[i("div",{staticClass:"accordionTitleAll"},[i("span",{class:{activeState:"2"==e.status}},["1"==e.status?i("div",{staticClass:"circularDotsOnLine"}):t._e(),"2"==e.status?i("div",{staticClass:"circularDotsOffLine"}):t._e(),t._v(" "+t._s(e.miner))]),i("span",[t._v(t._s(e.rate))]),i("span",[t._v(t._s(e.dailyRate))])])]),i("div",{staticClass:"table-item"},[i("div",[i("p",[t._v(t._s(t.$t("mining.submitTime")))]),i("p",[i("span",{staticClass:"offlineTime",class:{activeState:"2"==e.status},attrs:{title:e.submit}},[i("span",[t._v(t._s(e.submit)+" ")]),"2"==e.status?i("span",{staticClass:"timeTips",attrs:{title:t.handelTimeInterval(e.offline)}},[t._v(t._s(t.handelTimeInterval(e.offline)))]):t._e()])])]),i("div",[i("p",[t._v(t._s(t.$t("mining.state")))]),i("p",[i("span",{class:{activeState:"2"==e.status},attrs:{title:t.$t(t.handelStateList(e.status))}},[t._v(t._s(t.$t(t.handelStateList(e.status)))+" ")])])])]),i("p",{staticClass:"chartTitle"},[t._v(" "+t._s(t.$t("mining.miner"))+t._s(e.miner)+" "+t._s(t.$t("mining.power24H"))+" ")]),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300px"},attrs:{id:"SmallOff"+e.id}})],2)],1)})),0)],1):"onLine"==t.sunTabActiveName?i("div",{staticClass:"publicBox onLine"},[i("div",{staticClass:"TitleAll",staticStyle:{"font-weight":"600"}},[i("span",[t._v(" "+t._s(t.$t("mining.miner")))]),i("span",[t._v(t._s(t.$t("mining.Minutes"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("30m")}}})]),i("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("24h")}}})])]),i("div",{staticClass:"totalTitleAll"},[i("span",[i("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total"))+" ")]),i("span",[t._v(t._s(t.MinerListData.rate)+" ")]),i("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")])]),i("el-collapse",{staticStyle:{"max-height":"800px",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(i){t.Accordion=i},expression:"Accordion"}},t._l(t.MinerListTableData,(function(e,a){return i("div",{key:t.sunTabActiveName+e.miner,class:"item-"+(a%2==0?"even":"odd")},[i("el-collapse-item",{attrs:{name:e.id},nativeOn:{click:function(i){return t.handelOnLineMiniChart(e.id,e.miner)}}},[i("template",{slot:"title"},[i("div",{staticClass:"accordionTitleAll"},[i("span",[i("div",{staticClass:"circularDotsOnLine"}),t._v(" "+t._s(e.miner))]),i("span",[t._v(t._s(e.rate))]),i("span",[t._v(t._s(e.dailyRate))])])]),i("div",{staticClass:"table-itemOn"},[i("div",[i("p",[t._v(t._s(t.$t("mining.submitTime")))]),i("p",[i("span",{staticClass:"offlineTime",class:{activeState:"2"==e.status},attrs:{title:e.submit}},[i("span",[t._v(t._s(e.submit)+" ")]),"2"==e.status?i("span",{staticClass:"timeTips",attrs:{title:t.handelTimeInterval(e.offline)}},[t._v(t._s(t.handelTimeInterval(e.offline)))]):t._e()])])])]),i("p",{staticClass:"chartTitle"},[t._v(" "+t._s(t.$t("mining.miner"))+t._s(e.miner)+" "+t._s(t.$t("mining.power24H"))+" ")]),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300px"},attrs:{id:"Small"+e.id}})],2)],1)})),0)],1):"off-line"==t.sunTabActiveName?i("div",{staticClass:"publicBox off-line"},[i("div",{staticClass:"TitleAll",staticStyle:{"font-weight":"600"}},[i("span",[t._v(" "+t._s(t.$t("mining.miner")))]),i("span",[t._v(t._s(t.$t("mining.Minutes"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("30m")}}})]),i("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("24h")}}})])]),i("div",{staticClass:"totalTitleAll"},[i("span",[i("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total"))+" ")]),i("span",[t._v(t._s(t.MinerListData.rate)+" ")]),i("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")])]),i("el-collapse",{staticStyle:{"max-height":"800px",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(i){t.Accordion=i},expression:"Accordion"}},t._l(t.MinerListTableData,(function(e,a){return i("div",{key:e.miner,class:"item-"+(a%2===0?"even":"odd")},[i("el-collapse-item",{attrs:{name:e.id},nativeOn:{click:function(i){return t.handelMiniOffLine(e.id,e.miner)}}},[i("template",{slot:"title"},[i("div",{staticClass:"accordionTitleAll"},[i("span",{class:{activeState:"2"==e.status}},[i("div",{staticClass:"circularDotsOffLine"}),t._v(" "+t._s(e.miner))]),i("span",[t._v(t._s(e.rate))]),i("span",[t._v(t._s(e.dailyRate))])])]),i("div",{staticClass:"table-itemOn"},[i("div",[i("p",[t._v(t._s(t.$t("mining.submitTime")))]),i("p",[i("span",{staticClass:"offlineTime",class:{activeState:"2"==e.status},attrs:{title:e.submit}},[i("span",[t._v(t._s(e.submit)+" ")]),"2"==e.status?i("span",{staticClass:"timeTips",attrs:{title:t.handelTimeInterval(e.offline)}},[t._v(t._s(t.handelTimeInterval(e.offline)))]):t._e()])])])]),i("p",{staticClass:"chartTitle"},[t._v(" "+t._s(t.$t("mining.miner"))+t._s(e.miner)+" "+t._s(t.$t("mining.power24H"))+" ")]),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300px"},attrs:{id:"SmallOff"+e.id}})],2)],1)})),0)],1):t._e(),i("el-pagination",{staticStyle:{margin:"0 auto","margin-top":"10px","margin-bottom":"10px"},attrs:{"current-page":t.currentPageMiner,"page-sizes":[50,100,200,400],"page-size":t.MinerListParams.limit,layout:"sizes, prev, pager, next",total:t.minerTotal},on:{"size-change":t.handleSizeMiner,"current-change":t.handleCurrentMiner,"update:currentPage":function(i){t.currentPageMiner=i},"update:current-page":function(i){t.currentPageMiner=i}}})],1):t._e(),"miningMachine"==t.activeName2?i("section",{staticClass:"miningMachine"},[i("div",{staticClass:"belowTable"},[i("ul",[i("li",{staticClass:"table-title"},[i("span",{attrs:{title:t.$t("mining.settlementDate")}},[t._v(t._s(t.$t("mining.settlementDate")))]),i("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s")]),i("span",{attrs:{title:t.$t("mining.profit")}},[t._v(t._s(t.$t("mining.profit")))])]),t._l(t.HistoryIncomeData,(function(e,a){return i("li",{key:a,staticClass:"currency-list"},[i("span",{attrs:{title:e.date}},[t._v(t._s(e.date))]),i("span",{attrs:{title:e.mhs}},[t._v(t._s(e.mhs)+" ")]),i("span",{attrs:{title:e.amount}},[t._v(t._s(e.amount)+" "),i("span",{staticStyle:{color:"rgba(0, 0, 0, 0.5)","text-transform":"capitalize"}},[t._v(t._s(t.accountItem.coin.includes("dgb")?"dgb":t.accountItem.coin))])])])}))],2),i("el-pagination",{staticClass:"pageBox",attrs:{"current-page":t.currentPageIncome,"page-sizes":[10,50,100,400],"page-size":t.IncomeParams.limit,layout:"sizes, prev, pager, next",total:t.HistoryIncomeTotal},on:{"size-change":t.handleSizeChangeIncome,"current-change":t.handleCurrentChangeIncome,"update:currentPage":function(i){t.currentPageIncome=i},"update:current-page":function(i){t.currentPageIncome=i}}})],1)]):t._e(),"payment"==t.activeName2?i("section",{staticClass:"payment"},[i("div",{staticClass:"belowTable"},[i("div",{staticClass:"table-title"},[i("span",{attrs:{title:t.$t("mining.withdrawalTime")}},[t._v(t._s(t.$t("mining.withdrawalTime")))]),i("span",{attrs:{title:t.$t("mining.withdrawalAmount")}},[t._v(t._s(t.$t("mining.withdrawalAmount")))]),i("span",{attrs:{title:t.$t("mining.paymentStatus")}},[t._v(t._s(t.$t("mining.paymentStatus")))])]),i("el-collapse",{attrs:{accordion:""}},t._l(t.HistoryOutcomeData,(function(e,a){return i("el-collapse-item",{key:e.txid,staticClass:"collapseItem",attrs:{name:a}},[i("template",{slot:"title"},[i("div",{staticClass:"paymentCollapseTitle"},[i("span",[t._v(t._s(e.date))]),i("span",[t._v(t._s(e.amount))]),i("span",[t._v(t._s(t.$t(t.handelPayment(e.status))))])])]),i("div",{staticClass:"dropDownContent"},[e.address?i("div",[i("p",[t._v(t._s(t.$t("mining.withdrawalAddress")))]),i("p",[t._v(t._s(e.address)+" "),i("span",{staticClass:"copy",on:{click:function(i){return t.clickCopyAddress(e)}}},[t._v(t._s(t.$t("personal.copy")))])])]):t._e(),e.txid?i("div",[i("p",[t._v("Txid")]),i("p",[i("span",{staticStyle:{cursor:"pointer","text-decoration":"underline",color:"#433278"},on:{click:function(i){return t.handelTxid(e.txid)}}},[t._v(" "+t._s(e.txid)+" ")]),t._v(" "),i("span",{staticClass:"copy",on:{click:function(i){return t.clickCopyTxid(e)}}},[t._v(t._s(t.$t("personal.copy")))])])]):t._e()])],2)})),1),i("el-pagination",{staticStyle:{"margin-top":"10px","margin-bottom":"10px"},attrs:{"current-page":t.currentPage,"page-sizes":[10,50,100,400],"page-size":t.OutcomeParams.limit,layout:"sizes, prev, pager, next",total:t.HistoryOutcomeTotal},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(i){t.currentPage=i},"update:current-page":function(i){t.currentPage=i}}})],1)]):t._e()])])]):i("section",{staticClass:"miningAccount"},[i("div",{staticClass:"accountInformation"},[i("img",{attrs:{src:t.accountItem.img,alt:"coin"}}),i("span",{staticClass:"coin"},[t._v(t._s(t.accountItem.coin)+" ")]),i("i",{staticClass:"iconfont icon-youjiantou"}),i("span",{staticClass:"ma"},[t._v(" "+t._s(t.accountItem.ma))])]),i("div",{staticClass:"profitBox"},[i("div",{staticClass:"profitTop"},[i("div",{staticClass:"box"},[i("span",[t._v(t._s(t.$t("mining.totalRevenue"))+" ")]),i("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.totalProfit))])]),i("div",{staticClass:"box"},[i("span",[t._v(t._s(t.$t("mining.totalExpenditure"))+" ")]),i("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.expend))])]),i("div",{staticClass:"box"},[i("span",[t._v(t._s(t.$t("mining.yesterdaySEarnings"))+" ")]),i("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.preProfit))])]),i("div",{staticClass:"box"},[i("span",[t._v(t._s(t.$t("mining.diggedToday"))+" "),i("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.diggedTodayTips")}},[i("img",{attrs:{src:e(3832),alt:"profit",loading:"lazy"}})])]),i("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.todayPorfit))])]),i("div",{staticClass:"box"},[i("span",{staticClass:"paymentSettings"},[t._v(t._s(t.$t("mining.accountBalance"))+" "),i("div",{staticClass:"boxTitle",attrs:{"data-title":t.$t("mining.balanceReminder")}},[i("img",{attrs:{src:e(3832),alt:"profit",loading:"lazy"}})])]),i("span",{staticClass:"text"},[t._v(t._s(t.MinerAccountData.balance))])])]),i("div",{staticClass:"paymentSettingBth"},[i("el-button",{on:{click:t.jumpPage}},[t._v(t._s(t.$t("mining.paymentSettings")))])],1),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.powerChartLoading,expression:"powerChartLoading"}],staticClass:"profitBtm"},[i("div",{staticClass:"right"},[i("div",{staticClass:"intervalBox"},[i("div",{staticClass:"title"},[t._v(t._s(t.$t("mining.algorithmicDiagram")))]),i("div",{staticClass:"times"},t._l(t.intervalList,(function(e){return i("span",{key:e.value,class:{timeActive:t.timeActive==e.value},on:{click:function(i){return t.handleInterval(e.value)}}},[t._v(t._s(t.$t(e.label)))])})),0)]),i("div",{staticStyle:{width:"100%",height:"100%",padding:"0"},attrs:{id:"powerChart"}})])])]),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.barChartLoading,expression:"barChartLoading"}],staticClass:"top2Box"},[i("div",{staticClass:"lineBOX"},[i("div",{staticClass:"intervalBox"},[i("div",{staticClass:"title"},[t._v(t._s(t.$t("mining.computingPower")))]),i("div",{staticClass:"times"},t._l(t.AccountPowerDistributionintervalList,(function(e){return i("span",{key:e.value,class:{timeActive:t.barActive==e.value},on:{click:function(i){return t.distributionInterval(e.value)}}},[t._v(t._s(t.$t(e.label)))])})),0)]),i("div",{staticStyle:{width:"100%",height:"90%",padding:"0"},attrs:{id:"barChart"}})])]),i("div",{staticClass:"top3Box"},[i("section",{staticClass:"tabPageBox"},[i("div",{staticClass:"tabPageTitle"},[i("div",{staticClass:"TitleS minerTitle",on:{click:function(i){return t.handleClick2("power")}}},[i("span",{staticClass:"trapezoid",class:{activeHeadlines:"power"==t.activeName2}},[i("span",[t._v(t._s(t.$t("mining.miner")))])])]),i("div",{staticClass:"TitleS profitTitle",on:{click:function(i){return t.handleClick2("miningMachine")}}},[i("span",{staticClass:"trapezoid",class:{activeHeadlines:"miningMachine"==t.activeName2}},[i("span",[t._v(t._s(t.$t("mining.profit")))])])]),i("div",{staticClass:"TitleS paymentTitle",on:{click:function(i){return t.handleClick2("payment")}}},[i("span",{staticClass:"trapezoid",class:{activeHeadlines:"payment"==t.activeName2}},[i("span",[t._v(t._s(t.$t("mining.payment")))])])])]),"power"==t.activeName2?i("section",{directives:[{name:"loading",rawName:"v-loading",value:t.MinerListLoading,expression:"MinerListLoading"}],staticClass:"page"},[i("div",{staticClass:"minerTitleBox"},[i("div",{staticClass:"TitleOnLine"},[i("span",{on:{click:function(i){return t.onlineStatus("all")}}},[i("span",{staticClass:"circularDots3",class:{activeCircular:"all"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.all"))+" "+t._s(t.MinerListData.all))]),i("span",{on:{click:function(i){return t.onlineStatus("onLine")}}},[i("div",{staticClass:"circularDots2",class:{activeCircular:"onLine"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.onLine"))+" "+t._s(t.MinerListData.online))]),i("span",{on:{click:function(i){return t.onlineStatus("off-line")}}},[i("div",{staticClass:"circularDots2",class:{activeCircular:"off-line"==t.sunTabActiveName}}),t._v(" "+t._s(t.$t("mining.offLine"))+" "+t._s(t.MinerListData.offline))])]),i("div",{staticClass:"searchBox"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.search,expression:"search"}],staticClass:"inout",attrs:{type:"text",placeholder:t.$t("personal.pleaseEnter2")},domProps:{value:t.search},on:{input:function(i){i.target.composing||(t.search=i.target.value)}}}),i("i",{staticClass:"el-icon-search",on:{click:t.handelSearch}})])]),"all"==t.sunTabActiveName?i("div",{staticClass:"publicBox all"},[i("div",{staticClass:"TitleAll",staticStyle:{"font-weight":"600"}},[i("span",[t._v(" "+t._s(t.$t("mining.miner")))]),i("span",[t._v(" "+t._s(t.$t("mining.Minutes"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("30m")}}})]),i("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("24h")}}})]),i("span",[t._v(t._s(t.$t("mining.submitTime")))]),i("span",[t._v(t._s(t.$t("mining.state")))])]),i("div",{staticClass:"totalTitleAll"},[i("span",[i("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total")))]),i("span",[t._v(t._s(t.MinerListData.rate)+" ")]),i("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")]),i("span",[t._v(" --- ")]),i("span")]),i("el-collapse",{staticStyle:{"max-height":"800px",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(i){t.Accordion=i},expression:"Accordion"}},t._l(t.sortedMinerListTableData,(function(e,a){return i("div",{key:e.miner,class:"item-"+(a%2===0?"even":"odd")},[i("el-collapse-item",{attrs:{name:e.id},nativeOn:{click:function(i){return t.handelMiniOffLine(e.id,e.miner)}}},[i("template",{slot:"title"},[i("div",{staticClass:"accordionTitleAll"},[i("span",{class:{activeState:"2"==e.status}},["1"==e.status?i("div",{staticClass:"circularDotsOnLine"}):t._e(),"2"==e.status?i("div",{staticClass:"circularDotsOffLine"}):t._e(),t._v(" "+t._s(e.miner))]),i("span",[t._v(t._s(e.rate)+" ")]),i("span",[t._v(t._s(e.dailyRate))]),i("span",{staticClass:"offlineTime",class:{activeState:"2"==e.status},attrs:{title:e.submit}},[i("span",[t._v(t._s(e.submit)+" ")]),"2"==e.status?i("span",{staticClass:"timeTips",attrs:{title:t.handelTimeInterval(e.offline)}},[t._v(t._s(t.handelTimeInterval(e.offline)))]):t._e()]),i("span",{class:{activeState:"2"==e.status},attrs:{title:t.$t(t.handelStateList(e.status))}},[t._v(t._s(t.$t(t.handelStateList(e.status)))+" ")])])]),i("p",{staticClass:"chartTitle"},[t._v(" "+t._s(t.$t("mining.miner"))+t._s(e.miner)+" "+t._s(t.$t("mining.power24H"))+" ")]),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300px"},attrs:{id:"SmallOff"+e.id}})],2)],1)})),0)],1):"onLine"==t.sunTabActiveName?i("div",{staticClass:"publicBox onLine"},[i("div",{staticClass:"Title",staticStyle:{"font-weight":"600"}},[i("span",[t._v(" "+t._s(t.$t("mining.miner")))]),i("span",[t._v(t._s(t.$t("mining.Minutes"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("30m")}}})]),i("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("24h")}}})]),i("span",[t._v(t._s(t.$t("mining.submitTime")))])]),i("div",{staticClass:"totalTitle"},[i("span",[i("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total"))+" ")]),i("span",[t._v(t._s(t.MinerListData.rate)+" ")]),i("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")]),i("span",[t._v(" --- ")])]),i("el-collapse",{staticStyle:{"max-height":"800px",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(i){t.Accordion=i},expression:"Accordion"}},t._l(t.MinerListTableData,(function(e,a){return i("div",{key:t.sunTabActiveName+e.miner,class:"item-"+(a%2==0?"even":"odd")},[i("el-collapse-item",{attrs:{name:e.id},nativeOn:{click:function(i){return t.handelOnLineMiniChart(e.id,e.miner)}}},[i("template",{slot:"title"},[i("div",{staticClass:"accordionTitle"},[i("span",[i("div",{staticClass:"circularDotsOnLine"}),t._v(" "+t._s(e.miner))]),i("span",[t._v(t._s(e.rate))]),i("span",[t._v(t._s(e.dailyRate))]),i("span",[t._v(t._s(e.submit))])])]),i("p",{staticClass:"chartTitle"},[t._v(" "+t._s(t.$t("mining.miner"))+t._s(e.miner)+" "+t._s(t.$t("mining.power24H"))+" ")]),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300px"},attrs:{id:"Small"+e.id}})],2)],1)})),0)],1):"off-line"==t.sunTabActiveName?i("div",{staticClass:"publicBox off-line"},[i("div",{staticClass:"Title",staticStyle:{"font-weight":"600"}},[i("span",[t._v(" "+t._s(t.$t("mining.miner")))]),i("span",[t._v(t._s(t.$t("mining.Minutes"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("30m")}}})]),i("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s "),i("i",{staticClass:"iconfont icon-paixu sort",on:{click:function(i){return t.handleSort("24h")}}})]),i("span",[t._v(t._s(t.$t("mining.submitTime")))])]),i("div",{staticClass:"totalTitle"},[i("span",[i("div",{staticClass:"circularDots"}),t._v(" "+t._s(t.$t("mining.total"))+" ")]),i("span",[t._v(t._s(t.MinerListData.rate)+" ")]),i("span",[t._v(t._s(t.MinerListData.dailyRate)+" ")]),i("span",[t._v(" --- ")])]),i("el-collapse",{staticStyle:{"max-height":"800px",overflow:"auto"},attrs:{accordion:""},model:{value:t.Accordion,callback:function(i){t.Accordion=i},expression:"Accordion"}},t._l(t.MinerListTableData,(function(e,a){return i("div",{key:e.miner,class:"item-"+(a%2===0?"even":"odd")},[i("el-collapse-item",{attrs:{name:e.id},nativeOn:{click:function(i){return t.handelMiniOffLine(e.id,e.miner)}}},[i("template",{slot:"title"},[i("div",{staticClass:"accordionTitle"},[i("span",{class:{activeState:"2"==e.status}},[i("div",{staticClass:"circularDotsOffLine"}),t._v(" "+t._s(e.miner))]),i("span",[t._v(t._s(e.rate))]),i("span",[t._v(t._s(e.dailyRate))]),i("span",{staticClass:"offlineTime",class:{activeState:"2"==e.status},attrs:{title:e.submit}},[i("span",[t._v(t._s(e.submit)+" ")]),"2"==e.status?i("span",{staticClass:"timeTips",attrs:{title:t.handelTimeInterval(e.offline)}},[t._v(t._s(t.handelTimeInterval(e.offline)))]):t._e()])])]),i("p",{staticClass:"chartTitle"},[t._v(" "+t._s(t.$t("mining.miner"))+t._s(e.miner)+" "+t._s(t.$t("mining.power24H"))+" ")]),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.miniLoading,expression:"miniLoading"}],staticStyle:{width:"100%",height:"300px"},attrs:{id:"SmallOff"+e.id}})],2)],1)})),0)],1):t._e(),i("el-pagination",{staticClass:"minerPagination",attrs:{"current-page":t.currentPageMiner,"page-sizes":[50,100,200,400],"page-size":t.MinerListParams.limit,layout:"total, sizes, prev, pager, next, jumper",total:t.minerTotal},on:{"size-change":t.handleSizeMiner,"current-change":t.handleCurrentMiner,"update:currentPage":function(i){t.currentPageMiner=i},"update:current-page":function(i){t.currentPageMiner=i}}})],1):t._e(),"miningMachine"==t.activeName2?i("section",{staticClass:"miningMachine"},[i("div",{staticClass:"belowTable"},[i("ul",[i("li",{staticClass:"table-title"},[i("span",{attrs:{title:t.$t("mining.settlementDate")}},[t._v(t._s(t.$t("mining.settlementDate")))]),i("span",[t._v(t._s(t.$t("mining.dayPower"))+" MH/s")]),i("span",{attrs:{title:t.$t("mining.profit")}},[t._v(t._s(t.$t("mining.profit")))])]),t._l(t.HistoryIncomeData,(function(e,a){return i("li",{key:a,staticClass:"currency-list"},[i("span",{attrs:{title:e.date}},[t._v(t._s(e.date))]),i("span",{attrs:{title:e.mhs}},[t._v(t._s(e.mhs)+" ")]),i("span",{attrs:{title:e.amount}},[t._v(t._s(e.amount)+" "),i("span",{staticStyle:{color:"rgba(0, 0, 0, 0.5)","text-transform":"capitalize"}},[t._v(t._s(t.accountItem.coin.includes("dgb")?"dgb":t.accountItem.coin))])])])}))],2),i("el-pagination",{attrs:{"current-page":t.currentPageIncome,"page-sizes":[10,50,100,400],"page-size":t.IncomeParams.limit,layout:"total, sizes, prev, pager, next, jumper",total:t.HistoryIncomeTotal},on:{"size-change":t.handleSizeChangeIncome,"current-change":t.handleCurrentChangeIncome,"update:currentPage":function(i){t.currentPageIncome=i},"update:current-page":function(i){t.currentPageIncome=i}}})],1)]):t._e(),"payment"==t.activeName2?i("section",{staticClass:"payment"},[i("div",{staticClass:"belowTable"},[i("ul",[i("li",{staticClass:"table-title"},[i("span",{attrs:{title:t.$t("mining.withdrawalTime")}},[t._v(t._s(t.$t("mining.withdrawalTime")))]),i("span",{attrs:{title:t.$t("mining.withdrawalAddress")}},[t._v(t._s(t.$t("mining.withdrawalAddress")))]),i("span",{attrs:{title:t.$t("mining.withdrawalAmount")}},[t._v(t._s(t.$t("mining.withdrawalAmount")))]),i("span",{attrs:{title:t.$t("mining.paymentStatus")}},[t._v(t._s(t.$t("mining.paymentStatus")))])]),t._l(t.HistoryOutcomeData,(function(e){return i("li",{key:e.txid,staticClass:"currency-list"},[i("span",{attrs:{title:e.date}},[t._v(t._s(e.date))]),i("span",{staticStyle:{"text-align":"left"},attrs:{title:e.address}},[t._v(t._s(e.address))]),i("span",{attrs:{title:e.amount}},[t._v(t._s(e.amount)+" "),i("span",{staticStyle:{color:"rgba(0, 0, 0, 0.5)","text-transform":"capitalize"}},[t._v(t._s(t.accountItem.coin.includes("dgb")?"dgb":t.accountItem.coin))])]),i("span",{staticClass:"txidBox"},[i("span",{staticStyle:{"font-size":"0.8rem"}},[t._v(t._s(t.$t(t.handelPayment(e.status)))+" ")]),0!==e.status?i("span",{staticClass:"txid"},[i("el-popover",{attrs:{placement:"top",width:"300",trigger:"hover"}},[i("span",{ref:"txidRef",refInFor:!0,attrs:{id:`id${e.txid}`}},[t._v(t._s(e.txid)+" ")]),i("div",{staticStyle:{"text-align":"right",margin:"0"}},[i("el-button",{staticStyle:{"border-radius":"5px"},attrs:{size:"mini"},on:{click:function(i){return t.copyTxid(e.txid)}}},[t._v(t._s(t.$t("personal.copy"))+" ")])],1),i("div",{attrs:{slot:"reference"},on:{click:function(i){return t.handelTxid(e.txid)}},slot:"reference"},[t._v("Txid ")])])],1):t._e()])])}))],2),i("el-pagination",{attrs:{"current-page":t.currentPage,"page-sizes":[10,50,100,400],"page-size":t.OutcomeParams.limit,layout:"total, sizes, prev, pager, next, jumper",total:t.HistoryOutcomeTotal},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(i){t.currentPage=i},"update:current-page":function(i){t.currentPage=i}}})],1)]):t._e()])])])])},i.Yp=[]},47518:function(t,i,e){e.r(i),e.d(i,{__esModule:function(){return s.B},default:function(){return l}});var a=e(67716),s=e(93852),n=s.A,o=e(81656),r=(0,o.A)(n,a.XX,a.Yp,!1,null,"7bea401d",null),l=r.exports},47547:function(t,i,e){e.r(i),e.d(i,{__esModule:function(){return s.B},default:function(){return l}});var a=e(49260),s=e(18163),n=s.A,o=e(81656),r=(0,o.A)(n,a.XX,a.Yp,!1,null,"5cb22054",null),l=r.exports},49260:function(t,i,e){i.Yp=i.XX=void 0;i.XX=function(){var t=this,i=t._self._c;return i("div",{staticClass:"loginPage"},[t.$isMobile?i("section",{staticClass:"mobileMain"},[i("header",{staticClass:"headerBox"},[i("img",{attrs:{src:e(87596),alt:"logo",loading:"lazy"},on:{click:function(i){return t.handelJump("/")}}}),i("span",{staticClass:"title"},[t._v(t._s(t.$t("home.MLogin")))]),i("span")]),t._m(0),i("section",{staticClass:"formInput"},[i("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.loginForm,"status-icon":"",rules:t.loginRules}},[i("el-form-item",{attrs:{prop:"userName"}},[i("el-input",{attrs:{"prefix-icon":"el-icon-user",autocomplete:"off",placeholder:t.$t("user.Account")},model:{value:t.loginForm.userName,callback:function(i){t.$set(t.loginForm,"userName",i)},expression:"loginForm.userName"}})],1),i("el-form-item",{attrs:{prop:"password"}},[i("el-input",{attrs:{type:"password","prefix-icon":"el-icon-unlock",autocomplete:"off",showPassword:"",placeholder:t.$t("user.password")},model:{value:t.loginForm.password,callback:function(i){t.$set(t.loginForm,"password",i)},expression:"loginForm.password"}})],1),i("el-form-item",{attrs:{prop:"code"}},[i("div",{staticClass:"verificationCode"},[i("el-input",{attrs:{type:"text","prefix-icon":"el-icon-chat-line-square",autocomplete:"off",placeholder:t.$t("user.verificationCode")},model:{value:t.loginForm.code,callback:function(i){t.$set(t.loginForm,"code",i)},expression:"loginForm.code"}}),i("el-button",{staticClass:"codeBtn",attrs:{disabled:t.btnDisabled},on:{click:t.handelCode}},[t.countDownTime<60&&t.countDownTime>0?i("span",[t._v(t._s(t.countDownTime))]):t._e(),t._v(" "+t._s(t.$t(t.bthText)))])],1)]),i("div",{staticClass:"registerBox"},[i("span",{staticClass:"noAccount"},[t._v(t._s(t.$t("user.noAccount")))]),i("span",{staticStyle:{color:"#661fff"},on:{click:function(i){return t.handelJump("register")}}},[t._v(t._s(t.$t("user.register")))]),i("span",{staticClass:"forget",staticStyle:{color:"#661fff"},on:{click:function(i){return t.handelJump("resetPassword")}}},[t._v(t._s(t.$t("user.forgotPassword")))])]),i("el-form-item",[i("el-button",{staticStyle:{width:"100%",background:"#661fff",color:"aliceblue","margin-top":"6%"},attrs:{loading:t.loginLoading},on:{click:function(i){return t.submitForm("ruleForm")}}},[t._v(t._s(t.$t("user.login")))]),i("div",{staticStyle:{"text-align":"left"}},[i("el-radio",{attrs:{label:"zh"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(i){t.radio=i},expression:"radio"}},[t._v("简体中文")]),i("el-radio",{attrs:{label:"en"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(i){t.radio=i},expression:"radio"}},[t._v("English")])],1)],1)],1)],1)]):i("section",{staticClass:"loginModular"},[i("div",{staticClass:"leftBox"},[i("img",{staticClass:"logo",attrs:{src:e(79613),alt:"logo"},on:{click:t.handleClick}}),i("img",{attrs:{src:e(58455),alt:"Login for mining"}})]),i("div",{staticClass:"loginBox"},[i("div",{staticClass:"closeBox",on:{click:t.handleClick}},[i("i",{staticClass:"iconfont icon-guanbi1 close"})]),i("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.loginForm,"status-icon":"",rules:t.loginRules}},[i("el-form-item",[i("p",{staticClass:"loginTitle"},[t._v(t._s(t.$t("user.login")))])]),i("el-form-item",{attrs:{prop:"userName"}},[i("el-input",{attrs:{"prefix-icon":"el-icon-user",autocomplete:"off",placeholder:t.$t("user.Account"),type:"email"},model:{value:t.loginForm.userName,callback:function(i){t.$set(t.loginForm,"userName",i)},expression:"loginForm.userName"}})],1),i("el-form-item",{attrs:{prop:"password"}},[i("el-input",{attrs:{type:"password","prefix-icon":"el-icon-unlock",autocomplete:"off",showPassword:"",placeholder:t.$t("user.password")},model:{value:t.loginForm.password,callback:function(i){t.$set(t.loginForm,"password",i)},expression:"loginForm.password"}})],1),i("el-form-item",{attrs:{prop:"code"}},[i("div",{staticClass:"verificationCode"},[i("el-input",{attrs:{type:"text","prefix-icon":"el-icon-chat-line-square",autocomplete:"off",placeholder:t.$t("user.verificationCode")},model:{value:t.loginForm.code,callback:function(i){t.$set(t.loginForm,"code",i)},expression:"loginForm.code"}}),i("el-button",{staticClass:"codeBtn",attrs:{disabled:t.btnDisabled},on:{click:t.handelCode}},[t.countDownTime<60&&t.countDownTime>0?i("span",[t._v(t._s(t.countDownTime))]):t._e(),t._v(" "+t._s(t.$t(t.bthText)))])],1)]),i("div",{staticClass:"registerBox"},[i("span",{staticClass:"noAccount"},[t._v(t._s(t.$t("user.noAccount")))]),i("span",{staticStyle:{cursor:"pointer"},on:{click:function(i){return t.handelJump("/register")}}},[t._v(t._s(t.$t("user.register")))]),i("span",{staticClass:"forget",on:{click:function(i){return t.handelJump("/resetPassword")}}},[t._v(t._s(t.$t("user.forgotPassword")))])]),i("el-form-item",[i("el-button",{staticStyle:{width:"100%",background:"#661fff",color:"aliceblue","margin-top":"6%"},attrs:{loading:t.loginLoading},on:{click:function(i){return t.submitForm("ruleForm")}}},[t._v(t._s(t.$t("user.login")))]),i("div",{staticStyle:{"text-align":"left"}},[i("el-radio",{attrs:{label:"zh"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(i){t.radio=i},expression:"radio"}},[t._v("简体中文")]),i("el-radio",{attrs:{label:"en"},on:{input:t.handelRadio},model:{value:t.radio,callback:function(i){t.radio=i},expression:"radio"}},[t._v("English")])],1)],1)],1)],1)])])},i.Yp=[function(){var t=this,i=t._self._c;return i("div",{staticClass:"imgTop"},[i("img",{attrs:{src:e(6006),alt:"Login for mining",loading:"lazy"}})])}]},67716:function(t,i,e){i.Yp=i.XX=void 0;i.XX=function(){var t=this,i=t._self._c;return i("div",[t.$isMobile?i("section",[i("div",{staticClass:"imgTop"},["zh"==t.lang?i("img",{attrs:{src:e(67630),alt:"mining",loading:"lazy"}}):i("img",{attrs:{src:e(37670),alt:"mining",loading:"lazy"}})]),i("div",{staticClass:"currencySelect"},[i("el-menu",{staticClass:"el-menu-demo",attrs:{mode:"horizontal"}},[i("el-submenu",{staticStyle:{background:"transparent"},attrs:{index:"1"}},[i("template",{slot:"title"},[i("span",{ref:"coinSelect",staticClass:"coinSelect"},[i("img",{attrs:{src:t.currencyPath,alt:"coin"}}),i("span",[t._v(t._s(t.handelLabel(t.params.coin)))])])]),i("ul",{staticClass:"moveCurrencyBox"},t._l(t.currencyList,(function(e){return i("li",{key:e.value,on:{click:function(i){return t.clickCurrency(e)}}},[i("img",{attrs:{src:e.img,alt:"coin",loading:"lazy"}}),i("p",[t._v(t._s(e.label))])])})),0)],2)],1)],1),i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.minerChartLoading,expression:"minerChartLoading"}],staticClass:"miningPoolLeft"},[i("div",{staticClass:"interval"},[i("div",{staticClass:"chartBth"},[i("div",{staticClass:"slideBox"},[i("span",{class:{slideActive:t.powerActive},on:{click:t.handelPower}},[t._v(t._s(t.$t("home.CurrencyPower")))]),i("span",{class:{slideActive:!t.powerActive},on:{click:t.handelMiner}},[t._v(t._s(t.$t("home.networkPower")))])])]),i("div",{staticClass:"timeBox"},t._l(t.intervalList,(function(e){return i("span",{key:e.value,staticClass:"times",class:{timeActive:t.timeActive==e.value},on:{click:function(i){return t.intervalChange(e.value)}}},[t._v(t._s(t.$t(e.label)))])})),0)]),t.powerActive?i("div",{staticStyle:{width:"100%",height:"100%","min-width":"200px"},attrs:{id:"chart"}}):t._e(),t.powerActive?t._e():i("div",{staticStyle:{width:"100%",height:"100%","min-width":"200px","min-height":"380px"},attrs:{id:"minerChart"}})]),i("section",{staticClass:"describeBox2"},[i("p",[i("i",{staticClass:"iconfont icon-tishishuoming"}),i("span",{staticClass:"describeTitle"},[t._v(t._s(t.$t("home.describeTitle")))]),t._v(t._s(t.$t("home.describe"))+" "),i("span",{staticClass:"view",on:{click:function(i){return t.handelJump("/allocationExplanation")}}},[t._v(" "+t._s(t.$t("home.view"))+" ")])])]),i("div",{staticClass:"miningPoolRight"},[i("ul",{staticClass:"dataBlockBox"},[i("li",{staticClass:"dataBlock"},[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.power")}},[t._v(t._s(t.$t("home.power")))]),i("p",{staticClass:"content",attrs:{title:t.CoinData.poolPower}},[t._v(" "+t._s(t.CoinData.poolPower)+" ")])]),t._m(0)]),"enx"!==this.params.coin?i("li",{staticClass:"dataBlock"},[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.networkPower")}},[t._v(" "+t._s(t.$t("home.networkPower"))+" ")]),i("p",{staticClass:"content",attrs:{title:t.CoinData.totalPower}},[t._v(" "+t._s(t.CoinData.totalPower)+" ")])]),t._m(1)]):t._e(),"enx"!==this.params.coin?i("li",{staticClass:"dataBlock"},[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.networkDifficulty")}},[t._v(" "+t._s(t.$t("home.networkDifficulty"))+" ")]),i("p",{staticClass:"content",attrs:{title:t.CoinData.totalDifficulty}},[t._v(" "+t._s(t.CoinData.totalDifficulty)+" ")])]),t._m(2)]):t._e(),i("li",[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.algorithm")}},[t._v(" "+t._s(t.$t("home.algorithm"))+" ")]),i("p",{staticClass:"content",attrs:{title:t.CoinData.algorithm}},[t._v(" "+t._s(t.CoinData.algorithm)+" ")])]),t._m(3)]),"enx"!==this.params.coin?i("li",[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.height")}},[t._v(t._s(t.$t("home.height")))]),i("p",{staticClass:"content",attrs:{title:t.CoinData.height}},[t._v(" "+t._s(t.CoinData.height)+" ")])]),t._m(4)]):t._e(),"enx"!==this.params.coin?i("li",[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.coinValue")}},[t._v(" "+t._s(t.$t("home.coinValue"))+" ")]),i("p",{staticClass:"content",attrs:{title:t.CoinData.price}},[t._v(" "+t._s(t.CoinData.price)+" ")])]),t._m(5)]):t._e(),i("li",[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.mode")}},[t._v(" "+t._s(t.$t("home.mode"))+" ")]),i("p",{staticClass:"content",attrs:{title:t.CoinData.model}},[t._v(" "+t._s(t.CoinData.model)+" / "+t._s(t.CoinData.fee)+"% ")])]),t._m(6)]),i("li",{staticClass:"profitCalculation",attrs:{id:"myDiv"},on:{click:t.handelProfitCalculation}},[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.profitCalculation")}},[t._v(" "+t._s(t.$t("home.profitCalculation"))+" ")])]),t._m(7)]),i("li",{staticClass:"ConnectMiningPool",on:{click:function(i){return t.handelJump("/AccessMiningPool")}}},[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.ConnectMiningPool")}},[t._v(" "+t._s(t.$t("home.ConnectMiningPool"))+" ")]),i("p",{staticClass:"content"})]),t._m(8)])])]),i("div",{staticClass:"reportBlock"},[i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.reportBlockLoading,expression:"reportBlockLoading"}],staticClass:"reportBlockBox"},[i("div",{staticClass:"belowTable"},[i("ul",[i("li",{staticClass:"table-title2"},[i("span",{staticClass:"block-Height",attrs:{title:t.$t("home.blockHeight")}},[t._v(t._s(t.$t("home.blockHeight")))]),i("span",{staticClass:"block-Time",attrs:{title:t.$t("home.blockingTime")}},[t._v(t._s(t.$t("home.blockingTime")))])]),t._l(t.newBlockInfoData,(function(e){return i("li",{key:e.hash,staticClass:"currency-list2",on:{click:t.clickReportBlock}},[i("span",{staticClass:"block-height"},[t._v(t._s(e.height))]),i("span",{staticClass:"block-time"},[t._v(t._s(e.date))])])}))],2)])])]),i("section",{directives:[{name:"show",rawName:"v-show",value:t.showCalculator,expression:"showCalculator"}],staticClass:"Calculator"},[i("div",{staticClass:"prop"},[i("div",{staticClass:"titleBox"},[i("span",[t._v(t._s(t.$t("home.profitCalculation")))]),i("i",{staticClass:"iconfont icon-guanbi close",on:{click:t.handelClose}})]),i("div",{staticClass:"cautionBox"},[i("span",[t._v(t._s(t.$t("home.caution")))]),t._v(" "+t._s(t.$t("home.calculatorTips"))+" ")]),i("div",{staticClass:"selectCurrency"},[i("div",{staticClass:"Currency2"},[i("el-select",{ref:"select",on:{change:function(i){return t.changeSelection(t.value)}},model:{value:t.value,callback:function(i){t.value=i},expression:"value"}},t._l(t.currencyList,(function(e){return i("el-option",{key:e.value,attrs:{label:e.label,value:e.value}},[i("div",{staticStyle:{display:"flex","align-items":"center"}},[i("img",{staticStyle:{float:"left",width:"20px"},attrs:{src:e.imgUrl}}),i("span",{staticStyle:{float:"left","margin-left":"5px"}},[t._v(" "+t._s(e.label))])])])})),1)],1)]),i("div",{staticClass:"content2"},[i("div",{staticClass:"item"},[i("p",{staticClass:"power"},[t._v(t._s(t.$t("home.Power"))+": ")]),i("el-input",{staticClass:"input-with-select",staticStyle:{width:"90%",height:"30px"},on:{change:t.handelCalculation},model:{value:t.inputPower,callback:function(i){t.inputPower=i},expression:"inputPower"}},[i("el-select",{staticStyle:{width:"100px"},attrs:{slot:"append"},on:{change:t.handelCalculation},slot:"append",model:{value:t.select,callback:function(i){t.select=i},expression:"select"}},[i("el-option",{attrs:{label:"MH/s",value:"MH/s"}}),i("el-option",{attrs:{label:"GH/s",value:"GH/s"}}),i("el-option",{attrs:{label:"TH/s",value:"TH/s"}})],1)],1)],1),i("div",{staticClass:"item"},[i("p",{staticClass:"time"},[t._v(t._s(t.$t("home.time"))+": ")]),i("el-select",{staticStyle:{width:"90%"},on:{change:t.handelCalculation},model:{value:t.time,callback:function(i){t.time=i},expression:"time"}},t._l(t.selectTime,(function(e){return i("el-option",{key:e.value,attrs:{label:t.$t(e.label),value:e.value}})})),1)],1),i("div",{staticClass:"item"},[i("p",{staticClass:"profit"},[t._v(t._s(t.$t("home.profit"))+": ")]),i("el-input",{staticStyle:{width:"90%",height:"20px"},attrs:{disabled:"",placeholder:t.$t("mining.profit")},model:{value:t.profit,callback:function(i){t.profit=i},expression:"profit"}})],1)])])])]):i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.minerChartLoading,expression:"minerChartLoading"}],staticClass:"content"},[i("div",{staticClass:"bgBox"},["zh"==t.lang?i("img",{staticClass:"bgBoxImg2Img",attrs:{src:e(67630),alt:"mining",loading:"lazy"}}):i("img",{staticClass:"bgBoxImg2Img",attrs:{src:e(37670),alt:"mining",loading:"lazy"}})]),i("el-row",[i("el-col",{attrs:{xs:24,sm:24,md:24,lg:24,xl:24}},[i("el-card",[i("div",{staticClass:"monitor-list"},[i("div",{staticClass:"btn left",on:{click:t.scrollLeft}},[i("i",{staticClass:"iconfont icon-icon-prev"})]),i("div",{staticClass:"list-box",attrs:{id:"list-box"}},[i("div",{staticClass:"list",attrs:{id:"list"}},t._l(t.currencyList,(function(e){return i("div",{key:e.value,staticClass:"list-item",on:{click:function(i){return t.clickCurrency(e)}}},[i("img",{attrs:{src:e.img,alt:"coin"}}),i("span",{class:{active:t.itemActive===e.value}},[t._v(" "+t._s(e.label))])])})),0)]),i("div",{staticClass:"btn right",on:{click:t.scrollRight}},[i("i",{staticClass:"iconfont icon-zuoyoujiantou1"})])])])],1)],1),i("section",{staticClass:"describeBox"},[i("p",[i("i",{staticClass:"iconfont icon-tishishuoming"}),i("span",{staticClass:"describeTitle"},[t._v(t._s(t.$t("home.describeTitle")))]),t._v(t._s(t.$t("home.describe"))+" "),i("span",{staticClass:"view",on:{click:function(i){return t.handelJump("/allocationExplanation")}}},[t._v(" "+t._s(t.$t("home.view"))+" ")])])]),i("div",{staticClass:"contentBox"},[i("el-row",[i("div",{staticClass:"currencyDescription2"},[i("section",{staticClass:"miningPoolBox"},[i("el-col",{attrs:{xs:24,sm:24,md:24,lg:12,xl:12}},[i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.minerChartLoading,expression:"minerChartLoading"}],staticClass:"miningPoolLeft"},[i("div",{staticClass:"interval"},[i("div",{staticClass:"chartBth"},[i("div",{staticClass:"slideBox"},[i("span",{class:{slideActive:t.powerActive},on:{click:t.handelPower}},[t._v(t._s(t.$t("home.CurrencyPower")))]),i("span",{class:{slideActive:!t.powerActive},on:{click:t.handelMiner}},[t._v(t._s(t.$t("home.networkPower")))])])])]),i("div",{staticClass:"timeBox",staticStyle:{"text-align":"right","padding-right":"35px","margin-bottom":"8px"}},t._l(t.intervalList,(function(e){return i("span",{key:e.value,staticClass:"times",class:{timeActive:t.timeActive==e.value},on:{click:function(i){return t.intervalChange(e.value)}}},[t._v(t._s(t.$t(e.label)))])})),0),t.powerActive?i("div",{staticStyle:{width:"100%",height:"100%","min-width":"200px"},attrs:{id:"chart"}}):t._e(),t.powerActive?t._e():i("div",{staticStyle:{width:"100%",height:"100%"},attrs:{id:"minerChart"}})])]),i("el-col",{attrs:{xs:24,sm:24,md:24,lg:12,xl:12}},[i("div",{staticClass:"miningPoolRight"},[i("ul",{staticClass:"dataBlockBox"},[i("li",{class:{dataBlock:"enx"!==this.params.coin}},[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.power")}},[t._v(t._s(t.$t("home.power")))]),i("p",{staticClass:"content",attrs:{title:t.CoinData.poolPower}},[t._v(" "+t._s(t.CoinData.poolPower)+" ")])]),i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(48370),alt:"power"}})])]),"enx"!==this.params.coin?i("li",{staticClass:"dataBlock"},[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.networkPower")}},[t._v(" "+t._s(t.$t("home.networkPower"))+" ")]),i("p",{staticClass:"content",attrs:{title:t.CoinData.totalPower}},[t._v(" "+t._s(t.CoinData.totalPower)+" ")])]),i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(27596),alt:"Computing power"}})])]):t._e(),"enx"!==this.params.coin?i("li",{staticClass:"dataBlock"},[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.networkDifficulty")}},[t._v(" "+t._s(t.$t("home.networkDifficulty"))+" ")]),i("p",{staticClass:"content",attrs:{title:t.CoinData.totalDifficulty}},[t._v(" "+t._s(t.CoinData.totalDifficulty)+" ")])]),i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(69218),alt:"difficulty"}})])]):t._e(),i("li",[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.algorithm")}},[t._v(" "+t._s(t.$t("home.algorithm"))+" ")]),i("p",{staticClass:"content",attrs:{title:t.CoinData.algorithm}},[t._v(" "+t._s(t.CoinData.algorithm)+" ")])]),i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(66560),alt:"algorithm"}})])]),"enx"!==this.params.coin?i("li",[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.height")}},[t._v(" "+t._s(t.$t("home.height"))+" ")]),i("p",{staticClass:"content",attrs:{title:t.CoinData.height}},[t._v(" "+t._s(t.CoinData.height)+" ")])]),i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(1708),alt:"height"}})])]):t._e(),"enx"!==this.params.coin?i("li",[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.coinValue")}},[t._v(" "+t._s(t.$t("home.coinValue"))+" ")]),i("p",{staticClass:"content",attrs:{title:t.CoinData.price}},[t._v(" "+t._s(t.CoinData.price)+" ")])]),i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(37720),alt:"Currency price"}})])]):t._e(),i("li",[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.mode")}},[t._v(" "+t._s(t.$t("home.mode"))+" ")]),i("p",{staticClass:"content",staticStyle:{"font-size":"0.8rem","margin-right":"5px"},attrs:{title:t.CoinData.price}},[t._v(" "+t._s(t.CoinData.model)+" / "+t._s(t.CoinData.fee)+"%")])]),i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(74910),alt:"Profit Calculator"}})])]),i("li",{staticClass:"profitCalculation",attrs:{id:"myDiv"},on:{click:t.handelProfitCalculation}},[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.profitCalculation")}},[t._v(" "+t._s(t.$t("home.profitCalculation"))+" ")])]),i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(67698),alt:"Profit Calculator"}})])]),i("li",{staticClass:"ConnectMiningPool",on:{click:function(i){return t.handelJump("/AccessMiningPool")}}},[i("div",{staticClass:"text"},[i("p",{attrs:{title:t.$t("home.ConnectMiningPool")}},[t._v(" "+t._s(t.$t("home.ConnectMiningPool"))+" ")]),i("p",{staticClass:"content"})]),i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(1717),alt:"Connect to the mining pool"}})])])])])])],1)])])],1),i("el-row",[i("el-col",{attrs:{xs:24,sm:24,md:24,lg:24,xl:24}},[i("div",{staticClass:"reportBlock"},[i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.reportBlockLoading,expression:"reportBlockLoading"}],staticClass:"reportBlockBox"},[i("div",{staticClass:"belowTable"},[i("ul",[i("li",{staticClass:"table-title"},[i("span",{attrs:{title:t.$t("home.blockHeight")}},[t._v(t._s(t.$t("home.blockHeight")))]),i("span",{attrs:{title:t.$t("home.blockingTime")}},[t._v(t._s(t.$t("home.blockingTime")))]),i("span",{staticClass:"hash",attrs:{title:t.$t("home.blockHash")}},[t._v(t._s(t.$t("home.blockHash")))]),i("div",{staticClass:"blockRewards",attrs:{title:t.$t("home.blockRewards")}},[t._v(" "+t._s(t.$t("home.blockRewards"))+" ("+t._s(t.handelLabel2(t.params.coin))+") ")])]),t._l(t.newBlockInfoData,(function(e){return i("li",{key:e.hash,staticClass:"currency-list",on:{click:t.clickReportBlock}},[i("span",[t._v(t._s(e.height))]),i("span",[t._v(t._s(e.date))]),i("span",{staticClass:"hash",attrs:{title:e.hash}},[t._v(t._s(e.hash))]),i("span",{staticClass:"reward",attrs:{title:e.reward}},[t._v(t._s(e.reward))])])}))],2)])])])])],1),i("section",{directives:[{name:"show",rawName:"v-show",value:t.showCalculator,expression:"showCalculator"}],staticClass:"Calculator"},[i("div",{staticClass:"prop"},[i("div",{staticClass:"titleBox"},[i("span",[t._v(t._s(t.$t("home.profitCalculation")))]),i("i",{staticClass:"iconfont icon-guanbi close",on:{click:t.handelClose}})]),i("div",{staticClass:"cautionBox"},[i("span",[t._v(t._s(t.$t("home.caution")))]),t._v(" "+t._s(t.$t("home.calculatorTips"))+" ")]),i("div",{staticClass:"selectCurrency"},[i("div",{staticClass:"Currency2"},[i("el-select",{ref:"select",on:{change:function(i){return t.changeSelection(t.value)}},model:{value:t.value,callback:function(i){t.value=i},expression:"value"}},t._l(t.currencyList,(function(e){return i("el-option",{key:e.value,attrs:{label:e.label,value:e.value}},[i("div",{staticStyle:{display:"flex","align-items":"center"}},[i("img",{staticStyle:{float:"left",width:"20px"},attrs:{src:e.imgUrl}}),i("span",{staticStyle:{float:"left","margin-left":"5px"}},[t._v(" "+t._s(e.label))])])])})),1)],1)]),i("div",{staticClass:"content2"},[i("div",{staticClass:"titleS"},[i("span",{staticClass:"power"},[t._v(t._s(t.$t("home.Power")))]),i("span",{staticClass:"time"},[t._v(t._s(t.$t("home.time")))]),i("span",{staticClass:"profit"},[t._v(t._s(t.$t("home.profit")))])]),i("div",{staticClass:"computingPower"},[i("el-input",{staticClass:"input-with-select",staticStyle:{width:"40%",height:"50px"},on:{change:t.handelCalculation},model:{value:t.inputPower,callback:function(i){t.inputPower=i},expression:"inputPower"}},[i("el-select",{staticStyle:{width:"100px"},attrs:{slot:"append"},on:{change:t.handelCalculation},slot:"append",model:{value:t.select,callback:function(i){t.select=i},expression:"select"}},[i("el-option",{attrs:{label:"MH/s",value:"MH/s"}}),i("el-option",{attrs:{label:"GH/s",value:"GH/s"}}),i("el-option",{attrs:{label:"TH/s",value:"TH/s"}})],1)],1),i("el-select",{staticStyle:{width:"15%"},on:{change:t.handelCalculation},model:{value:t.time,callback:function(i){t.time=i},expression:"time"}},t._l(t.selectTime,(function(e){return i("el-option",{key:e.value,attrs:{label:t.$t(e.label),value:e.value}})})),1),i("el-input",{staticStyle:{width:"40%",height:"50px"},attrs:{disabled:"",placeholder:t.$t("mining.profit")},model:{value:t.profit,callback:function(i){t.profit=i},expression:"profit"}})],1)])])])],1)])},i.Yp=[function(){var t=this,i=t._self._c;return i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(48370),alt:"power",loading:"lazy"}})])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(27596),alt:"Computing power",loading:"lazy"}})])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(69218),alt:"difficulty",loading:"lazy"}})])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(66560),alt:"algorithm"}})])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(1708),alt:"height",loading:"lazy"}})])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(37720),alt:"Currency price",loading:"lazy"}})])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(74910),alt:"Currency price",loading:"lazy"}})])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(67698),alt:"Profit Calculator",loading:"lazy"}})])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"imgIcon"},[i("img",{attrs:{src:e(1717),alt:"Connect to the mining pool",loading:"lazy"}})])}]},71133:function(t,i,e){i.Yp=i.XX=void 0;i.XX=function(){var t=this,i=t._self._c;return i("div",{staticClass:"wscn-http404-container"},[i("div",{staticClass:"wscn-http404"},[t._m(0),i("div",{staticClass:"bullshit"},[i("div",{staticClass:"bullshit__oops"},[t._v(" 404 ")]),i("div",{staticClass:"bullshit__headline"},[t._v(" "+t._s(t.$t(t.message))+" ")]),i("div",{staticClass:"bullshit__info"},[t._v(" "+t._s(t.$t("user.noPage"))+" ")])])])])},i.Yp=[function(){var t=this,i=t._self._c;return i("div",{staticClass:"pic-404"},[i("img",{staticClass:"pic-404__parent",attrs:{src:e(22792),alt:"404"}}),i("img",{staticClass:"pic-404__child left",attrs:{src:e(950),alt:"404"}}),i("img",{staticClass:"pic-404__child mid",attrs:{src:e(950),alt:"404"}}),i("img",{staticClass:"pic-404__child right",attrs:{src:e(950),alt:"404"}})])}]},91064:function(t,i,e){e.r(i),e.d(i,{__esModule:function(){return s.B},default:function(){return l}});var a=e(71133),s=e(94729),n=s.A,o=e(81656),r=(0,o.A)(n,a.XX,a.Yp,!1,null,"a5129446",null),l=r.exports},93852:function(t,i,e){var a=e(3999)["default"];Object.defineProperty(i,"B",{value:!0}),i.A=void 0;var s=a(e(37320));i.A={metaInfo:{meta:[{name:"keywords",content:"M2Pool 矿池,首页,热门币种挖矿,稳定收益,Home,Popular Coins Mining,Stable Income Permission Levels,Account Privileges,Member Level Rates"},{name:"description",content:window.vm.$t("seo.Home")}]},mixins:[s.default]}},94729:function(t,i){Object.defineProperty(i,"B",{value:!0}),i.A=void 0;i.A={name:"Page404",computed:{message(){return"user.canTFind"}}}}}]);
\ No newline at end of file
diff --git a/mining-pool/test/js/app-72600b29.4950ef3f.js.gz b/mining-pool/test/js/app-72600b29.4950ef3f.js.gz
new file mode 100644
index 0000000..1c5407b
Binary files /dev/null and b/mining-pool/test/js/app-72600b29.4950ef3f.js.gz differ
diff --git a/mining-pool/test/js/app-b4c4f6ec.d94757ae.js b/mining-pool/test/js/app-b4c4f6ec.d94757ae.js
new file mode 100644
index 0000000..b401cf1
--- /dev/null
+++ b/mining-pool/test/js/app-b4c4f6ec.d94757ae.js
@@ -0,0 +1 @@
+"use strict";(self["webpackChunkmining_pool"]=self["webpackChunkmining_pool"]||[]).push([[218],{2487:function(t,s){s.Yp=s.XX=void 0;s.XX=function(){var t=this,s=t._self._c;return s("div",{staticClass:"AccessMiningPoolMain"},[s("section",{staticClass:"nexaAccess"},[t.$isMobile?s("section",[s("div",{staticClass:"mainTitle",attrs:{id:"table"}},[s("span",[t._v(" "+t._s(t.$t("course.NEXAcourse")))])]),s("div",{staticClass:"tableBox"},[s("div",{staticClass:"table-title"},[s("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),s("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))])]),s("el-collapse",{model:{value:t.activeName,callback:function(s){t.activeName=s},expression:"activeName"}},[s("el-collapse-item",{attrs:{name:"1"}},[s("template",{slot:"title"},[s("div",{staticClass:"collapseTitle"},[s("span",{staticClass:"coinBox"},[s("img",{staticStyle:{width:"20px"},attrs:{src:t.getImageUrl("img/nexa.png"),alt:"coin",loading:"lazy"}}),t._v("Nexa")]),s("span",[t._v("10000")])])]),s("div",{staticClass:"belowTable"},[s("div",[s("p",[t._v(t._s(t.$t("course.TCP")))]),s("p",[t._v(" stratum+tcp://nexa.m2pool.com:33333"),s("span",{staticClass:"copy",on:{click:function(s){return t.clickCopy("stratum+tcp://nexa.m2pool.com:33333")}}},[t._v(t._s(t.$t("personal.copy")))])])]),s("div",[s("p",[t._v(t._s(t.$t("course.SSL")))]),s("p",[t._v(" stratum+ssl://nexa.m2pool.com:33335 "),s("span",{staticClass:"copy",on:{click:function(s){return t.clickCopy("stratum+ssl://nexa.m2pool.com:33335")}}},[t._v(t._s(t.$t("personal.copy")))])])]),s("div",[s("p",[t._v(t._s(t.$t("course.GPU")))]),s("p",[t._v("bzminer、lolminer、Rigel、WildRig")])]),s("div",[s("p",[t._v(t._s(t.$t("course.ASIC")))]),s("p",[t._v(t._s(t.$t("course.dragonBall")))])])])],2)],1)],1),s("p",{attrs:{id:"careful"}},[t._v(" "+t._s(t.$t("course.careful"))),s("a",{staticClass:"mail",attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" (support@m2pool.com) "+t._s(t.$t("course.careful2"))+" ")]),s("section",{staticClass:"step",attrs:{id:"step1"}},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.accountContent1")))]),s("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),s("p",[t._v(" "),s("span",[s("span",[t._v(t._s(t.$t("course.bindWalletText2")))])]),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://nexa.org/"}},[t._v("https://nexa.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+" ")]),s("p",[t._v(" "),s("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.mxc.com/"}},[t._v("MEXC")]),t._v("、 "),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.coinex.com/zh-hans/"}},[t._v("CoinEx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),s("p",[t._v(" "),s("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),s("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(" "+t._s(t.$t("course.parameter"))),s("a",{staticClass:"mail",attrs:{href:"#table"}},[t._v(" "+t._s(t.$t("course.parameter5")))]),t._v(" "+t._s(t.$t("course.parameter6"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter2"))+" "),s("a",{staticClass:"mail",attrs:{href:"#step1"}},[t._v(" "+t._s(t.$t("course.parameter7")))]),t._v(" "+t._s(t.$t("course.parameter8"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),s("a",{staticClass:"mail",attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.miningIncome1")))]),s("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])]):s("section",{staticClass:"AccessMiningPool2"},[s("section",{directives:[{name:"show",rawName:"v-show",value:"nexa"==t.activeCoin,expression:"activeCoin == 'nexa'"}],staticClass:"table"},[s("div",{staticClass:"mainTitle"},[s("img",{attrs:{src:t.getImageUrl("img/nexa.png"),alt:"coin",loading:"lazy"}}),s("span",[t._v(" "+t._s(t.$t("course.NEXAcourse")))])]),s("div",{staticClass:"theServer",attrs:{id:"selectServer"}},[s("div",{staticClass:"title"},[t._v(t._s(t.$t("course.selectServer")))]),s("ul",[s("li",{staticClass:"liTitle"},[s("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),s("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))]),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.TCP")))]),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.SSL")))])]),s("li",[s("span",{staticClass:"coin"},[s("img",{attrs:{src:t.getImageUrl("img/nexa.png"),alt:"coin",loading:"lazy"}}),s("span",[t._v("Nexa")])]),s("span",{staticClass:"coin quota"},[t._v("10000")]),s("span",{staticClass:"port"},[t._v(" stratum+tcp://nexa.m2pool.com:33333 "),s("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(s){return t.clickCopy("stratum+tcp://nexa.m2pool.com:33333")}}})]),s("span",{staticClass:"port"},[t._v("stratum+ssl://nexa.m2pool.com:33335 "),s("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(s){return t.clickCopy("stratum+ssl://nexa.m2pool.com:33335")}}})])])]),s("div",{staticClass:"title"},[t._v(t._s(t.$t("course.Adaptation")))]),s("ul",[s("li",{staticClass:"liTitle"},[s("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),s("span",{staticClass:"coin quota"}),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.GPU")))]),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.ASIC")))])]),s("li",[s("span",{staticClass:"coin"},[s("img",{attrs:{src:t.getImageUrl("img/nexa.png"),alt:"coin",loading:"lazy"}}),s("span",[t._v("Nexa")])]),s("span",{staticClass:"coin quota"}),s("span",{staticClass:"port"},[t._v(" bzminer、lolminer、Rigel、WildRig ")]),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.dragonBall"))+" ")])])])]),s("p",{staticClass:"careful"},[t._v(" "+t._s(t.$t("course.careful"))),s("a",{attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail"))+":support@m2pool.com ")]),t._v(t._s(t.$t("course.careful2"))+" ")]),s("section",{staticClass:"step",attrs:{id:"step2"}},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.accountContent1")))]),s("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),s("p",[t._v(" "),s("span",[s("span",[t._v(t._s(t.$t("course.bindWalletText2")))])]),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://nexa.org/"}},[t._v("https://nexa.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+" ")]),s("p",[t._v(" "),s("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.mxc.com/"}},[t._v("MEXC")]),t._v("、 "),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.coinex.com/zh-hans/"}},[t._v("CoinEx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),s("p",[t._v(" "),s("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),s("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(" "+t._s(t.$t("course.parameter"))),s("a",{attrs:{href:"#selectServer"}},[t._v(t._s(t.$t("course.parameter5")))]),t._v(t._s(t.$t("course.parameter6"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter2"))),s("a",{attrs:{href:"#step2"}},[t._v(t._s(t.$t("course.parameter7")))]),t._v(t._s(t.$t("course.parameter8"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),s("a",{attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.miningIncome1")))]),s("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])])])])])},s.Yp=[]},3355:function(t,s){s.Yp=s.XX=void 0;s.XX=function(){var t=this,s=t._self._c;return s("div",{staticClass:"rate"},[t.$isMobile?s("section",{staticClass:"rateMobile"},[s("section",{staticClass:"rightText"},[s("h3",[t._v(t._s(t.$t("apiFile.file")))]),s("div",{staticClass:"content"},[s("h4",[t._v(t._s(t.$t("apiFile.survey")))]),s("p",[t._v(t._s(t.$t("apiFile.survey1")))]),s("p",[t._v(t._s(t.$t("apiFile.survey2")))])]),s("div",{staticClass:"content"},[s("h3",[t._v(t._s(t.$t("apiFile.apiAuthentication")))]),s("p",[t._v(t._s(t.$t("apiFile.apiAuthentication1"))+" "),s("span",{staticStyle:{color:"#651FFF",cursor:"pointer"},on:{click:function(s){return t.handelJump("personalCenter/personalAPI")}}},[t._v(t._s(t.$t("apiFile.apiAuthentication5")))]),t._v(" "+t._s(t.$t("apiFile.apiAuthentication6")))]),s("p",[t._v(t._s(t.$t("apiFile.apiAuthentication2")))]),s("p",[t._v(t._s(t.$t("apiFile.apiAuthentication3")))]),s("p",[t._v(t._s(t.$t("apiFile.apiAuthentication4")))]),t._m(0)]),s("div",{staticClass:"ExampleTable"},[s("div",{staticClass:"title"},[s("span",[t._v(t._s(t.$t("apiFile.url")))]),t._v(" "),s("span",[t._v(t._s(t.$t("apiFile.explain")))])]),s("div",[s("code",[t._v("https://m2pool.com/oapi/v1/pool/watch?coin={coin}")]),s("span",[t._v(t._s(t.$t("apiFile.explain1")))])]),s("div",[s("code",[t._v("https://m2pool.com/oapi/v1/pool/ hashrate_history?coin={coin}&start={yyyy-MM-dd}&end={yyyy-MM-dd }")]),s("span",[t._v(t._s(t.$t("apiFile.explain2")))])])]),s("div",{staticClass:"text-container"},[s("p",[t._v(t._s(t.$t("apiFile.explain3")))]),s("div",{staticClass:"container"},[s("p",[t._v("{")]),s("p",{staticStyle:{color:"crimson"}},[t._v('"code": {ERR_CODE},')]),s("p",[t._v(' "msg": "'+t._s(t.$t("apiFile.explain4"))+'"')]),s("p",[t._v("}")])])]),s("div",{staticClass:"text-container"},[s("p",[t._v(t._s(t.$t("apiFile.explain5")))]),t._m(1),s("p",[t._v(t._s(t.$t("apiFile.explain6")))])]),s("section",{staticClass:"MiningPool",attrs:{id:"HashRate"}},[s("h3",[t._v(t._s(t.$t("apiFile.miningPoolInformation")))]),s("div",{staticClass:"Pool"},[s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation1")))]),s("p",{staticClass:"hash"},[t._v("HashRate")]),s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation2")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("date")]),s("td",[t._v("Date")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.powerStatistics")))])]),s("tr",[s("td",[t._v("hashrate")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.power")))])])])]),s("div",{staticClass:"Pool",attrs:{id:"MinersList"}},[s("p",{staticClass:"hash"},[t._v("MinersList")]),s("p",[t._v(t._s(t.$t("apiFile.minersNum")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("total")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.totalMiners")))])]),s("tr",[s("td",[t._v("online")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.onLineMiners")))])]),s("tr",[s("td",[t._v("offline")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.offLineMiners")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.overviewOfMiningPool")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/pool/watch")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" pool")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("pool_fee")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.serviceCharge")))])]),s("tr",[s("td",[t._v("min_pay")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.minimumPaymentAmount")))])]),s("tr",[s("td",[t._v("miners")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.onLineMiners")))])]),s("tr",[s("td",[t._v("history_last_7days")]),t._m(2),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.latelyPower24h")))])]),s("tr",[s("td",[t._v("hashrate")]),s("td",[t._v("Double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Power24h")))])]),s("tr",[s("td",[t._v("last_found")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.height")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.currentMiners")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/pool/miners_list")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" pool")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("miners_list")]),t._m(3),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.eachState")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.realTimePower")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/pool/hashrate")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" pool")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_realtime")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower30m")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+" (h/s, kh/s, mh/s, gh/s …)")])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.historyPower")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/pool/hashrate_history")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" pool")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("start")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.start2")))]),s("td",[t._v(t._s(t.$t("apiFile.start")))])]),s("tr",[s("td",[t._v("end")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.end2")))]),s("td",[t._v(t._s(t.$t("apiFile.end")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_30m")]),t._m(4),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.historyPower30m")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),t._m(5),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.historyPower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])])]),s("section",{staticClass:"MiningPool",attrs:{id:"accountHashRate"}},[s("h3",[t._v(t._s(t.$t("apiFile.miningAccount")))]),s("div",{staticClass:"Pool"},[s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation1")))]),s("p",{staticClass:"hash"},[t._v("HashRate")]),s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation2")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("date")]),s("td",[t._v("Date")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.powerStatistics")))])]),s("tr",[s("td",[t._v("hashrate")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.power")))])])])]),s("div",{staticClass:"Pool",attrs:{id:"accountList"}},[s("p",{staticClass:"hash"},[t._v("MinersList")]),s("p",[t._v(t._s(t.$t("apiFile.minerData")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("total")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.totalMiners")))])]),s("tr",[s("td",[t._v("online")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.onLineMiners")))])]),s("tr",[s("td",[t._v("offline")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.offLineMiners")))])])])]),s("div",{staticClass:"Pool",attrs:{id:"MinerInfo"}},[s("p",{staticClass:"hash"},[t._v("MinerInfo")]),s("p",[t._v(t._s(t.$t("apiFile.stateData")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("miner")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.minerId")))])]),s("tr",[s("td",[t._v("state")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.minerStatus"))),s("br"),t._v(" "+t._s(t.$t("apiFile.minerStatus0"))),s("br"),t._v(" "+t._s(t.$t("apiFile.minerStatus1"))),s("br"),t._v(" "+t._s(t.$t("apiFile.minerStatus2")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.overviewOfMiners")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/account/watch")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" account")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("miners_list")]),t._m(6),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.eachState")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.allMiners")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/account/miners_list")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" account")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("miners_list")]),t._m(7),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.eachState")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.realTimeAccount")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/account/hashrate_real")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" account")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_realtime")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower30m")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.account24h")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/account/hashrate_history")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" account")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])]),s("tr",[s("td",[t._v("start")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.start2")))]),s("td",[t._v(t._s(t.$t("apiFile.start")))])]),s("tr",[s("td",[t._v("end")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.end2")))]),s("td",[t._v(t._s(t.$t("apiFile.end")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),t._m(8),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.historyPower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.account24h30m")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/account/hashrate_last24h")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" account")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_30m")]),t._m(9),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.average24h30m")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])])]),s("section",{staticClass:"MiningPool",attrs:{id:"minerHashRate"}},[s("h3",[t._v(t._s(t.$t("apiFile.miningMachineInformation")))]),s("div",{staticClass:"Pool"},[s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation1")))]),s("p",{staticClass:"hash"},[t._v("HashRate")]),s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation2")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("date")]),s("td",[t._v("Date")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.powerStatistics")))])]),s("tr",[s("td",[t._v("hashrate")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.power")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.realTimeMiningMachine")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/miner/hashrate_real")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" miner")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])]),s("tr",[s("td",[t._v("miner")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.aCertainMiner")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_realtime")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower30m")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.miningMachineHistory24h")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/miner/hashrate_history")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" miner")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])]),s("tr",[s("td",[t._v("miner")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.aCertainMiner")))])]),s("tr",[s("td",[t._v("start")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.start2")))]),s("td",[t._v(t._s(t.$t("apiFile.start")))])]),s("tr",[s("td",[t._v("end")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.end2")))]),s("td",[t._v(t._s(t.$t("apiFile.end")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),t._m(10),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.historyPower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v(" string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.realTimeMiningMachine24h30m")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/miner/hashrate_last24h")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" miner")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])]),s("tr",[s("td",[t._v("miner")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.aCertainMiner")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_30m")]),t._m(11),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.average24h30m")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])])])])]):s("section",{staticClass:"rateBox"},[s("section",{staticClass:"leftMenu"},[s("ul",[s("li",[s("i",{staticClass:"iconfont icon-baogao file"}),t._v(t._s(t.$t("apiFile.leftMenu"))+" ")])])]),s("section",{staticClass:"rightText"},[s("h2",[t._v(t._s(t.$t("apiFile.file")))]),s("div",{staticClass:"content"},[s("h3",[t._v(t._s(t.$t("apiFile.survey")))]),s("p",[t._v(t._s(t.$t("apiFile.survey1")))]),s("p",[t._v(t._s(t.$t("apiFile.survey2")))])]),s("div",{staticClass:"content"},[s("h3",[t._v(t._s(t.$t("apiFile.apiAuthentication")))]),s("p",[t._v(t._s(t.$t("apiFile.apiAuthentication1"))+" "),s("span",{staticStyle:{color:"#651FFF",cursor:"pointer"},on:{click:function(s){return t.handelJump("personalCenter/personalAPI")}}},[t._v(t._s(t.$t("apiFile.apiAuthentication5")))]),t._v(" "+t._s(t.$t("apiFile.apiAuthentication6")))]),s("p",[t._v(t._s(t.$t("apiFile.apiAuthentication2")))]),s("p",[t._v(t._s(t.$t("apiFile.apiAuthentication3")))]),s("p",[t._v(t._s(t.$t("apiFile.apiAuthentication4")))]),t._m(12)]),s("div",{staticClass:"ExampleTable"},[s("div",{staticClass:"title"},[s("span",[t._v(t._s(t.$t("apiFile.url")))]),t._v(" "),s("span",[t._v(t._s(t.$t("apiFile.explain")))])]),s("div",[s("span",[t._v("https://m2pool.com/oapi/v1/pool/watch?coin={coin}")]),s("span",[t._v(t._s(t.$t("apiFile.explain1")))])]),s("div",[s("span",[t._v("https://m2pool.com/oapi/v1/pool/ hashrate_history?coin={coin}&start={yyyy-MM-dd}&end={yyyy-MM-dd }")]),s("span",[t._v(t._s(t.$t("apiFile.explain2")))])])]),s("div",{staticClass:"text-container"},[s("p",[t._v(t._s(t.$t("apiFile.explain3")))]),s("div",{staticClass:"container"},[s("p",[t._v("{")]),s("p",{staticStyle:{color:"crimson"}},[t._v('"code": {ERR_CODE},')]),s("p",[t._v(' "msg": "'+t._s(t.$t("apiFile.explain4"))+'"')]),s("p",[t._v("}")])])]),s("div",{staticClass:"text-container"},[s("p",[t._v(t._s(t.$t("apiFile.explain5")))]),t._m(13),s("p",[t._v(t._s(t.$t("apiFile.explain6")))])]),s("section",{staticClass:"MiningPool",attrs:{id:"HashRate"}},[s("h3",[t._v(t._s(t.$t("apiFile.miningPoolInformation")))]),s("div",{staticClass:"Pool"},[s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation1")))]),s("p",{staticClass:"hash"},[t._v("HashRate")]),s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation2")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("date")]),s("td",[t._v("Date")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.powerStatistics")))])]),s("tr",[s("td",[t._v("hashrate")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.power")))])])])]),s("div",{staticClass:"Pool",attrs:{id:"MinersList"}},[s("p",{staticClass:"hash"},[t._v("MinersList")]),s("p",[t._v(t._s(t.$t("apiFile.minersNum")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("total")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.totalMiners")))])]),s("tr",[s("td",[t._v("online")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.onLineMiners")))])]),s("tr",[s("td",[t._v("offline")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.offLineMiners")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.overviewOfMiningPool")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/pool/watch")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" pool")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("pool_fee")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.serviceCharge")))])]),s("tr",[s("td",[t._v("min_pay")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.minimumPaymentAmount")))])]),s("tr",[s("td",[t._v("miners")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.onLineMiners")))])]),s("tr",[s("td",[t._v("history_last_7days")]),t._m(14),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.latelyPower24h")))])]),s("tr",[s("td",[t._v("hashrate")]),s("td",[t._v("Double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Power24h")))])]),s("tr",[s("td",[t._v("last_found")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.height")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.currentMiners")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/pool/miners_list")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" pool")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("miners_list")]),t._m(15),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.eachState")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.realTimePower")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/pool/hashrate")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" pool")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_realtime")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower30m")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+" (h/s, kh/s, mh/s, gh/s …)")])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.historyPower")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/pool/hashrate_history")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" pool")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("start")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.start2")))]),s("td",[t._v(t._s(t.$t("apiFile.start")))])]),s("tr",[s("td",[t._v("end")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.end2")))]),s("td",[t._v(t._s(t.$t("apiFile.end")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_30m")]),t._m(16),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.historyPower30m")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),t._m(17),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.historyPower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])])]),s("section",{staticClass:"MiningPool",attrs:{id:"accountHashRate"}},[s("h3",[t._v(t._s(t.$t("apiFile.miningAccount")))]),s("div",{staticClass:"Pool"},[s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation1")))]),s("p",{staticClass:"hash"},[t._v("HashRate")]),s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation2")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("date")]),s("td",[t._v("Date")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.powerStatistics")))])]),s("tr",[s("td",[t._v("hashrate")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.power")))])])])]),s("div",{staticClass:"Pool",attrs:{id:"accountList"}},[s("p",{staticClass:"hash"},[t._v("MinersList")]),s("p",[t._v(t._s(t.$t("apiFile.minerData")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("total")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.totalMiners")))])]),s("tr",[s("td",[t._v("online")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.onLineMiners")))])]),s("tr",[s("td",[t._v("offline")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.offLineMiners")))])])])]),s("div",{staticClass:"Pool",attrs:{id:"MinerInfo"}},[s("p",{staticClass:"hash"},[t._v("MinerInfo")]),s("p",[t._v(t._s(t.$t("apiFile.stateData")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("miner")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.minerId")))])]),s("tr",[s("td",[t._v("state")]),s("td",[t._v("int")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.minerStatus"))),s("br"),t._v(" "+t._s(t.$t("apiFile.minerStatus0"))),s("br"),t._v(" "+t._s(t.$t("apiFile.minerStatus1"))),s("br"),t._v(" "+t._s(t.$t("apiFile.minerStatus2")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.overviewOfMiners")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/account/watch")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" account")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("miners_list")]),t._m(18),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.eachState")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.allMiners")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/account/miners_list")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" account")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("miners_list")]),t._m(19),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.eachState")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.realTimeAccount")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/account/hashrate_real")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" account")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_realtime")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower30m")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.account24h")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/account/hashrate_history")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" account")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])]),s("tr",[s("td",[t._v("start")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.start2")))]),s("td",[t._v(t._s(t.$t("apiFile.start")))])]),s("tr",[s("td",[t._v("end")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.end2")))]),s("td",[t._v(t._s(t.$t("apiFile.end")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),t._m(20),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.historyPower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.account24h30m")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/account/hashrate_last24h")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" account")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_30m")]),t._m(21),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.average24h30m")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])])]),s("section",{staticClass:"MiningPool",attrs:{id:"minerHashRate"}},[s("h3",[t._v(t._s(t.$t("apiFile.miningMachineInformation")))]),s("div",{staticClass:"Pool"},[s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation1")))]),s("p",{staticClass:"hash"},[t._v("HashRate")]),s("p",[t._v(t._s(t.$t("apiFile.miningPoolInformation2")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("date")]),s("td",[t._v("Date")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.powerStatistics")))])]),s("tr",[s("td",[t._v("hashrate")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.power")))])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.realTimeMiningMachine")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/miner/hashrate_real")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" miner")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])]),s("tr",[s("td",[t._v("miner")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.aCertainMiner")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_realtime")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower30m")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),s("td",[t._v("double")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.averagePower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.miningMachineHistory24h")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/miner/hashrate_history")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" miner")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])]),s("tr",[s("td",[t._v("miner")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.aCertainMiner")))])]),s("tr",[s("td",[t._v("start")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.start2")))]),s("td",[t._v(t._s(t.$t("apiFile.start")))])]),s("tr",[s("td",[t._v("end")]),s("td",[t._v("string")]),s("td",[t._v(t._s(t.$t("apiFile.end2")))]),s("td",[t._v(t._s(t.$t("apiFile.end")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_24h")]),t._m(22),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.historyPower24h")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v(" string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])]),s("div",{staticClass:"Pool"},[s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.realTimeMiningMachine24h30m")))]),s("p",{staticClass:"Interface"},[t._v("Get /oapi/v1/miner/hashrate_last24h")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.jurisdiction"))+" miner")]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.parameter")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("coin")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.currency")))])]),s("tr",[s("td",[t._v("mining_user")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.accountApiKey")))])]),s("tr",[s("td",[t._v("miner")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.aCertainMiner")))])])]),s("p",{staticClass:"hash"},[t._v(t._s(t.$t("apiFile.response")))]),s("table",{attrs:{border:"1"}},[s("tr",[s("th",[t._v(t._s(t.$t("apiFile.name")))]),s("th",[t._v(t._s(t.$t("apiFile.type")))]),s("th",[t._v(t._s(t.$t("apiFile.remarks")))]),s("th",[t._v(t._s(t.$t("apiFile.Explain")))])]),s("tr",[s("td",[t._v("hashrate_30m")]),t._m(23),s("td",[t._v("repeated")]),s("td",[t._v(t._s(t.$t("apiFile.average24h30m")))])]),s("tr",[s("td",[t._v("unit")]),s("td",[t._v("string")]),s("td"),s("td",[t._v(t._s(t.$t("apiFile.Company"))+"(h/s, kh/s, mh/s, gh/s …)")])])])])])])])])},s.Yp=[function(){var t=this,s=t._self._c;return s("ul",[s("li",[t._v("curl --request GET {url} \\")]),s("li",[t._v("--header 'Content-Type: application/json' \\")]),s("li",[t._v("--header 'API-KEY: {token}'")])])},function(){var t=this,s=t._self._c;return s("div",{staticClass:"container"},[s("p",[t._v("{")]),s("p",{staticStyle:{color:"green"}},[t._v('"code": 200,')]),s("p",[t._v('"data": object')]),s("p",[t._v("}")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#HashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#MinersList"}},[t._v("MinersList")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#HashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#HashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#accountList"}},[t._v("MinersList")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#MinerInfo"}},[t._v("MinerInfo")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#accountHashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#accountHashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#minerHashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#minerHashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("ul",[s("li",[t._v("curl --request GET {url} \\")]),s("li",[t._v("--header 'Content-Type: application/json' \\")]),s("li",[t._v("--header 'API-KEY: {token}'")])])},function(){var t=this,s=t._self._c;return s("div",{staticClass:"container"},[s("p",[t._v("{")]),s("p",{staticStyle:{color:"green"}},[t._v('"code": 200,')]),s("p",[t._v('"data": object')]),s("p",[t._v("}")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#HashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#MinersList"}},[t._v("MinersList")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#HashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#HashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#accountList"}},[t._v("MinersList")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#MinerInfo"}},[t._v("MinerInfo")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#accountHashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#accountHashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#minerHashRate"}},[t._v("HashRate")])])},function(){var t=this,s=t._self._c;return s("td",{staticClass:"active"},[s("a",{attrs:{href:"#minerHashRate"}},[t._v("HashRate")])])}]},5136:function(t,s){s.Yp=s.XX=void 0;s.XX=function(){var t=this,s=t._self._c;return s("div",{staticClass:"AccessMiningPoolMain"},[s("section",{staticClass:"nexaAccess"},[t.$isMobile?s("section",[s("div",{staticClass:"mainTitle",attrs:{id:"table"}},[s("span",[t._v(" "+t._s(t.$t("course.RXDcourse")))])]),s("div",{staticClass:"tableBox"},[s("div",{staticClass:"table-title"},[s("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),s("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))])]),s("el-collapse",{model:{value:t.activeName,callback:function(s){t.activeName=s},expression:"activeName"}},[s("el-collapse-item",{attrs:{name:"1"}},[s("template",{slot:"title"},[s("div",{staticClass:"collapseTitle"},[s("span",{staticClass:"coinBox"},[s("img",{staticStyle:{width:"20px"},attrs:{src:t.getImageUrl("img/rxd.png"),alt:"coin",loading:"lazy"}}),t._v("radiant")]),s("span",[t._v("100")])])]),s("div",{staticClass:"belowTable"},[s("div",[s("p",[t._v(t._s(t.$t("course.TCP")))]),s("p",[t._v(" stratum+tcp://rxd.m2pool.com:33370 "),s("span",{staticClass:"copy",on:{click:function(s){return t.clickCopy(" stratum+tcp://rxd.m2pool.com:33370")}}},[t._v(t._s(t.$t("personal.copy")))])])]),s("div",[s("p",[t._v(t._s(t.$t("course.SSL")))]),s("p",[t._v(" stratum+ssl://rxd.m2pool.com:33375 "),s("span",{staticClass:"copy",on:{click:function(s){return t.clickCopy("stratum+ssl://rxd.m2pool.com:33375")}}},[t._v(t._s(t.$t("personal.copy")))])])]),s("div",[s("p",[t._v(t._s(t.$t("course.GPU")))]),s("p",[t._v("lolminer")])]),s("div",[s("p",[t._v(t._s(t.$t("course.ASIC")))]),s("p",[t._v(t._s(t.$t("course.dragonBall"))+"、"+t._s(t.$t("course.RX0")))])])])],2)],1)],1),s("p",{attrs:{id:"careful"}},[t._v(" "+t._s(t.$t("course.careful"))),s("a",{staticClass:"mail",attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" (support@m2pool.com) "+t._s(t.$t("course.careful2"))+" ")]),s("section",{staticClass:"step",attrs:{id:"step1"}},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.accountContent1")))]),s("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),s("p",[t._v(" "),s("span",[s("span",[t._v(t._s(t.$t("course.bindWalletText2")))])]),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://radiantblockchain.org/"}},[t._v("https://radiantblockchain.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+" ")]),s("p",[t._v(" "),s("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.mxc.com/"}},[t._v("MEXC")]),t._v("、 "),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.coinex.com/zh-hans/"}},[t._v("CoinEx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),s("p",[t._v(" "),s("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),s("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(" "+t._s(t.$t("course.parameter"))),s("a",{staticClass:"mail",attrs:{href:"#table"}},[t._v(" "+t._s(t.$t("course.parameter5")))]),t._v(" "+t._s(t.$t("course.parameter6"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter2"))+" "),s("a",{staticClass:"mail",attrs:{href:"#step1"}},[t._v(" "+t._s(t.$t("course.parameter7")))]),t._v(" "+t._s(t.$t("course.parameter8"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),s("a",{staticClass:"mail",attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.rxdIncome1")))]),s("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])]):s("section",{staticClass:"AccessMiningPool2"},[s("section",{staticClass:"table"},[s("div",{staticClass:"mainTitle"},[s("img",{attrs:{src:t.getImageUrl("img/rxd.png"),alt:"coin",loading:"lazy"}}),s("span",[t._v(" "+t._s(t.$t("course.RXDcourse")))])]),s("div",{staticClass:"theServer"},[s("div",{staticClass:"title",attrs:{id:"Server"}},[t._v(t._s(t.$t("course.selectServer")))]),s("ul",[s("li",{staticClass:"liTitle"},[s("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),s("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))]),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.TCP")))]),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.SSL")))])]),s("li",[s("span",{staticClass:"coin"},[s("img",{attrs:{src:t.getImageUrl("img/rxd.png"),alt:"coin",loading:"lazy"}}),s("span",[t._v("Rxd")])]),s("span",{staticClass:"coin quota"},[t._v("100")]),s("span",{staticClass:"port"},[t._v(" stratum+tcp://rxd.m2pool.com:33370 "),s("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(s){return t.clickCopy("stratum+tcp://rxd.m2pool.com:33370")}}})]),s("span",{staticClass:"port"},[t._v(" stratum+ssl://rxd.m2pool.com:33375 "),s("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(s){return t.clickCopy("stratum+ssl://rxd.m2pool.com:33375")}}})])])]),s("div",{staticClass:"title"},[t._v(t._s(t.$t("course.Adaptation")))]),s("ul",[s("li",{staticClass:"liTitle"},[s("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),s("span",{staticClass:"coin quota"}),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.GPU")))]),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.ASIC")))])]),s("li",[s("span",{staticClass:"coin"},[s("img",{attrs:{src:t.getImageUrl("img/rxd.png"),alt:"coin",loading:"lazy"}}),s("span",[t._v("Rxd")])]),s("span",{staticClass:"coin quota"}),s("span",{staticClass:"port"},[t._v(" lolminer ")]),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.dragonBallA11"))+" 、 "+t._s(t.$t("course.RX0")))])])])]),s("p",{staticClass:"careful"},[t._v(" "+t._s(t.$t("course.careful"))),s("a",{attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail"))+":support@m2pool.com")]),t._v(t._s(t.$t("course.careful2"))+" ")]),s("section",{staticClass:"step",attrs:{id:"accountContent2"}},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.accountContent1")))]),s("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),s("p",[t._v(" "),s("span",[s("span",[t._v(t._s(t.$t("course.bindWalletText2")))])]),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://radiantblockchain.org/"}},[t._v("https://radiantblockchain.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+" ")]),s("p",[t._v(" "),s("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.mxc.com/"}},[t._v("MEXC")]),t._v("、 "),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.coinex.com/zh-hans/"}},[t._v("CoinEx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),s("p",[t._v(" "),s("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),s("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(" "+t._s(t.$t("course.parameter"))),s("a",{attrs:{href:"#Server"}},[t._v(t._s(t.$t("course.parameter5")))]),t._v(t._s(t.$t("course.parameter6"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter2"))),s("a",{attrs:{href:"#accountContent2"}},[t._v(t._s(t.$t("course.parameter7")))]),t._v(t._s(t.$t("course.parameter8"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),s("a",{attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.rxdIncome1")))]),s("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])])])])])},s.Yp=[]},11874:function(t,s,e){e.r(s),e.d(s,{__esModule:function(){return i.B},default:function(){return n}});var a=e(5136),i=e(86964),l=i.A,r=e(81656),o=(0,r.A)(l,a.XX,a.Yp,!1,null,"91fdfe0e",null),n=o.exports},14612:function(t,s){s.Yp=s.XX=void 0;s.XX=function(){var t=this,s=t._self._c;return s("div",{staticClass:"ServiceTerms"},[t.$isMobile?s("section",[s("h4",[t._v(t._s(t.$t("ServiceTerms.title")))]),s("section",{staticClass:"clauseBox"},[s("h5",[t._v(t._s(t.$t("ServiceTerms.title1")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTotal1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTotal2")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTotal3")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTotal4")))])])]),s("section",{staticClass:"clauseBox"},[s("h5",[t._v(t._s(t.$t("ServiceTerms.title2")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseService1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseService2")))]),s("p",[s("span",{staticStyle:{"font-weight":"600"}},[t._v(t._s(t.$t("ServiceTerms.clauseService3"))+" ")]),t._v(t._s(t.$t("ServiceTerms.clauseService4")))])])]),s("section",{staticClass:"clauseBox"},[s("h5",[t._v(t._s(t.$t("ServiceTerms.title3")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseUser1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseUser2")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseUser3")))])])]),s("section",{staticClass:"clauseBox"},[s("h5",[t._v(t._s(t.$t("ServiceTerms.title4")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseResponsibility1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseResponsibility2")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseResponsibility3")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseResponsibility4")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseResponsibility5")))])])]),s("section",{staticClass:"clauseBox"},[s("h5",[t._v(t._s(t.$t("ServiceTerms.title5")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clausePayment1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clausePayment2")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clausePayment3")))])])]),s("section",{staticClass:"clauseBox"},[s("h5",[t._v(t._s(t.$t("ServiceTerms.title6")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseProfit1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseProfit2")))])])]),s("section",{staticClass:"clauseBox"},[s("h5",[t._v(t._s(t.$t("ServiceTerms.title7")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clausePrivacy1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clausePrivacy2")))])])]),s("section",{staticClass:"clauseBox"},[s("h5",[t._v(t._s(t.$t("ServiceTerms.title8")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clausePropertyRight1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clausePropertyRight2")))])])]),s("section",{staticClass:"clauseBox"},[s("h5",[t._v(t._s(t.$t("ServiceTerms.title9")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseDisclaimer1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseDisclaimer2")))])])]),s("section",{staticClass:"clauseBox"},[s("h5",[t._v(t._s(t.$t("ServiceTerms.title10")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTermination1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTermination2")))])])]),s("section",{staticClass:"clauseBox"},[s("h5",[t._v(t._s(t.$t("ServiceTerms.title11")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseLaw1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseLaw2")))])])])]):s("section",[s("h2",[t._v(t._s(t.$t("ServiceTerms.title")))]),s("section",{staticClass:"clauseBox"},[s("h3",[t._v(t._s(t.$t("ServiceTerms.title1")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTotal1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTotal2")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTotal3")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTotal4")))])])]),s("section",{staticClass:"clauseBox"},[s("h3",[t._v(t._s(t.$t("ServiceTerms.title2")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseService1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseService2")))]),s("p",[s("span",{staticStyle:{"font-weight":"600"}},[t._v(t._s(t.$t("ServiceTerms.clauseService3"))+" ")]),t._v(t._s(t.$t("ServiceTerms.clauseService4")))])])]),s("section",{staticClass:"clauseBox"},[s("h3",[t._v(t._s(t.$t("ServiceTerms.title3")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseUser1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseUser2")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseUser3")))])])]),s("section",{staticClass:"clauseBox"},[s("h3",[t._v(t._s(t.$t("ServiceTerms.title4")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseResponsibility1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseResponsibility2")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseResponsibility3")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseResponsibility4")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseResponsibility5")))])])]),s("section",{staticClass:"clauseBox"},[s("h3",[t._v(t._s(t.$t("ServiceTerms.title5")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clausePayment1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clausePayment2")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clausePayment3")))])])]),s("section",{staticClass:"clauseBox"},[s("h3",[t._v(t._s(t.$t("ServiceTerms.title6")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseProfit1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseProfit2")))])])]),s("section",{staticClass:"clauseBox"},[s("h3",[t._v(t._s(t.$t("ServiceTerms.title7")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clausePrivacy1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clausePrivacy2")))])])]),s("section",{staticClass:"clauseBox"},[s("h3",[t._v(t._s(t.$t("ServiceTerms.title8")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clausePropertyRight1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clausePropertyRight2")))])])]),s("section",{staticClass:"clauseBox"},[s("h3",[t._v(t._s(t.$t("ServiceTerms.title9")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseDisclaimer1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseDisclaimer2")))])])]),s("section",{staticClass:"clauseBox"},[s("h3",[t._v(t._s(t.$t("ServiceTerms.title10")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTermination1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseTermination2")))])])]),s("section",{staticClass:"clauseBox"},[s("h3",[t._v(t._s(t.$t("ServiceTerms.title11")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("ServiceTerms.clauseLaw1")))]),s("p",[t._v(t._s(t.$t("ServiceTerms.clauseLaw2")))])])])])])},s.Yp=[]},17279:function(t,s,e){Object.defineProperty(s,"__esModule",{value:!0}),s["default"]=void 0;var a=e(82908);s["default"]={data(){return{activeItem:{path:"nexaAccess",value:"nexa",label:"nexa",imgUrl:`${this.$baseApi}img/nexa.png`,show:!0,name:"course.NEXAcourse",amount:1e4,tcp:"stratum+tcp://nexa.m2pool.com:33333",ssl:"stratum+ssl://nexa.m2pool.com:33335",Step1:"course.Step1",accountContent1:"course.accountContent1",accountContent2:"course.accountContent2",Step2:"course.Step2",bindWalletText1:"course.bindWalletText1",bindWalletText2:"course.bindWalletText2",walletAddr:"https://nexa.org/",bindWalletText3:"course.bindWalletText3",bindWalletText4:"course.bindWalletText4",exchangeAddr1:"https://www.mxc.com/",exchangeAddr1Label:"MEXC",exchangeAddr2:"https://www.coinex.com/zh-hans/",exchangeAddr2Label:"CoinEx",bindWalletText5:"course.bindWalletText5",bindWalletText6:"course.bindWalletText6",bindWalletText7:"course.bindWalletText7",bindWalletText8:"course.bindWalletText8",Step3:"course.Step3",miningIncome1:"course.miningIncome1",miningIncome2:"course.miningIncome2",GPU:"bzminer、lolminer、Rigel、WildRig",ASIC:"course.dragonBall",Step4:"course.Step4",parameter:"course.parameter",parameter2:"course.parameter2",parameter3:"course.parameter3",parameter4:"course.parameter4",parameter5:"course.parameter5",parameter6:"course.parameter6",parameter7:"course.parameter7",parameter8:"course.parameter8"},activeName:"1"}},mounted(){},methods:{getImageUrl(t){return(0,a.getImageUrl)(t)},clickJump(t){this.activeCoin=t.value,this.pageTitle=t.name,this.imgUrl=t.imgUrl,this.$addStorageEvent(1,"activeCoin",JSON.stringify(t.value)),console.log(this.activeCoin)},clickCopy(t){navigator.clipboard.writeText(t).then((()=>{this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})})).catch((t=>{console.log("复制失败",t),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}))}}}},17308:function(t,s,e){var a=e(3999)["default"];Object.defineProperty(s,"B",{value:!0}),s.A=void 0;var i=a(e(77452));s.A={mixins:[i.default]}},18244:function(t,s,e){e.r(s),e.d(s,{__esModule:function(){return i.B},default:function(){return n}});var a=e(92524),i=e(55603),l=i.A,r=e(81656),o=(0,r.A)(l,a.XX,a.Yp,!1,null,"1324c172",null),n=o.exports},23389:function(t,s,e){e.r(s),e.d(s,{__esModule:function(){return i.B},default:function(){return n}});var a=e(23819),i=e(95664),l=i.A,r=e(81656),o=(0,r.A)(l,a.XX,a.Yp,!1,null,"7b2f7ae5",null),n=o.exports},23819:function(t,s){s.Yp=s.XX=void 0;s.XX=function(){var t=this,s=t._self._c;return s("div",{staticClass:"rate"},[t.$isMobile?s("section",{staticClass:"rateMobile"},[s("h4",[t._v(t._s(t.$t("course.allocationExplanation")))]),s("div",{staticClass:"tableBox"},[s("div",{staticClass:"table-title"},[s("span",{attrs:{title:t.$t("course.currency")}},[t._v(t._s(t.$t("course.currency")))]),s("span",{attrs:{title:t.$t("course.condition")}},[t._v(t._s(t.$t("course.condition")))])]),s("el-collapse",{attrs:{accordion:""}},t._l(t.rateList,(function(e){return s("el-collapse-item",{key:e.value,attrs:{name:e.value}},[s("template",{slot:"title"},[s("div",{staticClass:"collapseTitle"},[s("span",[s("img",{attrs:{src:e.img,alt:"coin",loading:"lazy"}}),t._v(" "+t._s(e.label))]),s("span",[t._v(t._s(t.$t(e.condition)))])])]),s("section",{staticClass:"contentBox2"},[s("div",{staticClass:"belowTable"},[s("div",[s("p",[t._v(t._s(t.$t("course.interval")))]),s("p",[t._v(t._s(t.$t(e.interval))+" ")])])]),s("div",{staticClass:"belowTable"},[s("div",[s("p",[t._v(t._s(t.$t("course.estimatedTime")))]),s("p",[t._v(t._s(t.$t(e.estimatedTime)))])])]),s("div",{staticClass:"belowTable describe"},[s("div",[s("p",[t._v(t._s(t.$t("course.describe")))]),s("p",[t._v(t._s(t.$t(e.describe))+" ")])])])])],2)})),1)],1)]):s("section",{staticClass:"rateBox"},[s("section",{staticClass:"rightText"},[s("h2",[t._v(t._s(t.$t("course.allocationExplanation")))]),s("section",{staticClass:"table"},[s("div",{staticClass:"tableTitle"},[s("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),s("span",[t._v(t._s(t.$t("course.condition")))]),s("span",[t._v(t._s(t.$t("course.interval")))]),s("span",[t._v(t._s(t.$t("course.estimatedTime")))]),s("span",{staticClass:"describe"},[t._v(t._s(t.$t("course.describe")))])]),s("ul",t._l(t.rateList,(function(e){return s("li",{key:e.value},[s("span",{staticClass:"coin"},[s("img",{attrs:{src:e.img,alt:"coin",loading:"lazy"}}),t._v(" "+t._s(e.label))]),s("span",[t._v(t._s(t.$t(e.condition)))]),s("span",[t._v(t._s(t.$t(e.interval)))]),s("span",[t._v(t._s(t.$t(e.estimatedTime)))]),s("span",{staticClass:"describe"},[t._v(t._s(t.$t(e.describe)))])])})),0)])])])])},s.Yp=[]},27048:function(t,s,e){e.r(s),e.d(s,{__esModule:function(){return i.B},default:function(){return n}});var a=e(2487),i=e(66496),l=i.A,r=e(81656),o=(0,r.A)(l,a.XX,a.Yp,!1,null,"089a61bb",null),n=o.exports},27609:function(t,s,e){e.r(s),e.d(s,{__esModule:function(){return i.B},default:function(){return n}});var a=e(14612),i=e(35899),l=i.A,r=e(81656),o=(0,r.A)(l,a.XX,a.Yp,!1,null,"3e942ade",null),n=o.exports},35221:function(t,s,e){var a=e(3999)["default"];Object.defineProperty(s,"__esModule",{value:!0}),s["default"]=void 0,e(44114),e(18111),e(22489),e(20116),e(13579);a(e(86425));var i=a(e(35720)),l=e(11503);s["default"]={data(){return{imgSrc:"https://studio.glassnode.com/images/crypto-icons/btc.png",navLabel:"Bitcoin (BTC)",userName:"LX",from:{title:"",kinds:"",description:"",radio:""},kindsList:[{value:"购买咨询",label:"购买咨询"},{value:"财务咨询",label:"财务咨询"},{value:"网页问题",label:"网页问题"},{value:"账户问题",label:"账户问题"},{value:"移动端问题",label:"移动端问题"},{value:"消息订阅",label:"消息订阅"},{value:"指标数据问题",label:"指标数据问题"},{value:"其他",label:"其他"}],params:[],input:1,tableData:[{num:1,time:"2022-09-01 16:00",problem:"账户问题",questionTitle:"账户不能登录",state:"已解决"}],textarea:"我是提交内容",textarea1:"我是回复内容",textarea2:"",replyInput:!0,ticketDetails:{id:"",type:"",title:"",userName:"",desc:"",responName:"",respon:"",submitTime:"",status:"",fileIds:"",files:"",responTime:""},fileList:[],fileType:["jpg","jpeg","png","mp3","aif","aiff","wav","wma","mp4","avi","rmvb"],fileSize:20,fileLimit:3,headers:{"Content-Type":"multipart/form-data"},FormDatas:null,filesId:[],paramsDownload:{id:""},paramsResponTicket:{id:"",files:"",respon:""},paramsAuditTicket:{id:"",msg:""},paramsSubmitAuditTicket:{id:""},identity:{},detailsID:"",downloadUrl:"",workOrderId:"",recordList:[],replyParams:{id:"",respon:"",files:""},totalDetailsLoading:!1,faultList:[],statusList:[{value:1,label:"work.pendingProcessing"},{value:2,label:"work.processed"},{value:10,label:"work.completeWK"}],typeList:[],machineCoding:"",warrantyList:[],closeDialogVisible:!1,lang:"zh"}},mounted(){this.lang=this.$i18n.locale,this.workOrderId=localStorage.getItem("totalID"),this.fetchTicketDetails({id:this.workOrderId})},methods:{async fetchBKendTicket(t){this.totalDetailsLoading=!0;const s=await(0,l.getBKendTicket)(t);s&&200==s.code&&(this.$message({message:this.$t("work.WKend"),type:"success"}),this.$router.push(`/${this.lang}/workOrderBackend`)),this.totalDetailsLoading=!1},async fetchReply(t){this.totalDetailsLoading=!0;const s=await(0,l.getReply)(t);if(s&&200==s.code){this.$message({message:this.$t("work.submitted"),type:"success"});for(const t in this.replyParams)this.replyParams[t]="";this.fileList=[],this.fetchTicketDetails({id:this.workOrderId})}this.totalDetailsLoading=!1},handelType2(t){if(t)return this.typeList.find((s=>s.name==t)).label},handelStatus2(t){try{if(t){let s=this.statusList.find((s=>s.value==t)).label;return this.$t(s)}}catch{return""}},handelPhenomenon(t){if(t)return this.faultList.find((s=>s.id==t)).label},async fetchTicketDetails(t){this.totalDetailsLoading=!0;const{data:s}=await(0,l.getDetails)(t);this.recordList=s.list,this.ticketDetails=s,this.totalDetailsLoading=!1},downloadExcel(t){this.downloadUrl=` ${i.default.defaults.baseURL}pool/ticket/downloadFile?ids=${t}`;let s=document.createElement("a");s.href=this.downloadUrl,s.click()},handelChange(t,s){const e=t.name.slice(t.name.lastIndexOf(".")+1).toLowerCase(),a=this.fileType.includes(e),i=t.size/1024/1024<=this.fileSize;if(!a)return this.$message.error(`${this.$t("work.notSupported")}${e}`),this.fileList=this.fileList.filter((s=>s.name!=t.name)),!1;if(!i)return this.fileList=this.fileList.filter((s=>s.name!=t.name)),this.$message.error(`${this.$t("work.notSupported2")} ${this.fileSize} MB.`),!1;let l=this.fileList.some((s=>s.name==t.name));if(l)return this.$message.warning(this.$t("work.notSupported3")),this.$refs.upload.handleRemove(t),!1;this.fileList.push(t.raw)},handleRemove(t,s){let e=this.fileList.indexOf(t);-1!==e&&this.fileList.splice(e,1)},handleExceed(){this.$message({type:"warning",message:this.$t("work.notSupported4")})},handelDownload(t){if(t){this.downloadUrl=` ${i.default.defaults.baseURL}pool/ticket/downloadFile?ids=${t}`;let s=document.createElement("a");s.href=this.downloadUrl,s.click()}},handleSuccess(){},handelTime(t){if(t&&t.includes("T"))return`${t.split("T")[0]} ${t.split("T")[1].split(".")[0]}`},handelResubmit(){if(!this.replyParams.respon)return console.log(),void this.$message({message:this.$t("work.replyContent2"),type:"error",customClass:"messageClass"});this.replyParams.id=this.ticketDetails.id,this.fetchReply(this.replyParams)},handelEnd(){this.closeDialogVisible=!0},handleClose(){this.closeDialogVisible=!1},confirmCols(){this.fetchBKendTicket({id:this.ticketDetails.id})}}}},35899:function(t,s){Object.defineProperty(s,"B",{value:!0}),s.A=void 0;s.A={metaInfo:{meta:[{name:"keywords",content:"服务条款,用户权益,权利义务,Terms of Service, User Rights, Rights and Obligations"},{name:"description",content:window.vm.$t("seo.ServiceTerms")}]}}},36425:function(t,s,e){var a=e(3999)["default"];Object.defineProperty(s,"B",{value:!0}),s.A=void 0;var i=a(e(67975));s.A={mixins:[i.default]}},41645:function(t,s,e){var a=e(3999)["default"];Object.defineProperty(s,"B",{value:!0}),s.A=void 0;var i=a(e(17279));s.A={mixins:[i.default]}},43421:function(t,s,e){Object.defineProperty(s,"B",{value:!0}),s.A=void 0,e(44114);s.A={metaInfo:{meta:[{name:"keywords",content:"API 文档,认证 token,接口调用,API documentation, authentication tokens, interface calls"},{name:"description",content:window.vm.$t("seo.apiFile")}]},data(){return{}},mounted(){},methods:{handelJump(t){const s=this.$i18n.locale,e=t.startsWith("/")?t.slice(1):t;this.$router.push(`/${s}/${e}`)}}}},50600:function(t,s,e){s.Yp=s.XX=void 0;s.XX=function(){var t=this,s=t._self._c;return s("div",{staticClass:"dataMain"},[s("section",{staticClass:"content"},[s("p",{staticClass:"title2"},[t._v(t._s(t.$t("chooseUs.why")))]),s("section",{staticClass:"topBox"},[s("div",{staticClass:"top top1"},[s("div",{staticClass:"icon"},[s("img",{staticStyle:{width:"45px"},attrs:{src:e(16712),alt:"wallet",loading:"lazy"}}),s("h4",[t._v(t._s(t.$t("chooseUs.title1")))])]),s("p",[t._v(" "+t._s(t.$t("chooseUs.text1")))])]),s("div",{staticClass:"top top2"},[s("div",{staticClass:"icon"},[s("img",{attrs:{src:e(21525),alt:"security",loading:"lazy"}}),s("h4",[t._v(t._s(t.$t("chooseUs.title2")))])]),s("p",[t._v(" "+t._s(t.$t("chooseUs.text2")))])]),s("div",{staticClass:"top top3"},[s("div",{staticClass:"icon"},[s("img",{attrs:{src:e(84441),alt:"customer service",loading:"lazy"}}),s("h4",[t._v(t._s(t.$t("chooseUs.title3")))])]),s("p",[t._v(" "+t._s(t.$t("chooseUs.text3")))])])])])])},s.Yp=[]},50736:function(t,s,e){Object.defineProperty(s,"__esModule",{value:!0}),s["default"]=void 0,e(18111),e(20116);var a=e(82908);s["default"]={data(){return{activeName:"1",activeItem:{path:"nexaAccess",value:"nexa",label:"nexa",imgUrl:`${this.$baseApi}img/nexa.png`,show:!0,name:"course.NEXAcourse",amount:1e4,tcp:"stratum+tcp://nexa.m2pool.com:33333",ssl:"stratum+ssl://nexa.m2pool.com:33335",Step1:"course.Step1",accountContent1:"course.accountContent1",accountContent2:"course.accountContent2",Step2:"course.Step2",bindWalletText1:"course.bindWalletText1",bindWalletText2:"course.bindWalletText2",walletAddr:"https://nexa.org/",bindWalletText3:"course.bindWalletText3",bindWalletText4:"course.bindWalletText4",exchangeAddr1:"https://www.mxc.com/",exchangeAddr1Label:"MEXC",exchangeAddr2:"https://www.coinex.com/zh-hans/",exchangeAddr2Label:"CoinEx",bindWalletText5:"course.bindWalletText5",bindWalletText6:"course.bindWalletText6",bindWalletText7:"course.bindWalletText7",bindWalletText8:"course.bindWalletText8",Step3:"course.Step3",miningIncome1:"course.miningIncome1",miningIncome2:"course.miningIncome2",GPU:"bzminer、lolminer、Rigel、WildRig",ASIC:"course.dragonBall",Step4:"course.Step4",parameter:"course.parameter",parameter2:"course.parameter2",parameter3:"course.parameter3",parameter4:"course.parameter4",parameter5:"course.parameter5",parameter6:"course.parameter6",parameter7:"course.parameter7",parameter8:"course.parameter8"}}},mounted(){this.$route.query.coin&&(this.activeCoin=this.$route.query.coin,this.imgUrl=this.$route.query.imgUrl,this.currencyPath=this.$route.query.imgUrl,this.params.coin=this.$route.query.coin,this.$addStorageEvent(1,"activeCoin",JSON.stringify(this.activeCoin)),this.activeItem=this.currencyList.find((t=>t.value==this.params.coin)));let t=localStorage.getItem("activeCoin");if(this.activeCoin=JSON.parse(t),window.addEventListener("setItem",(()=>{let t=localStorage.getItem("activeCoin");this.activeCoin=JSON.parse(t)})),console.log(this.activeCoin,"鸡脚低端局"),this.activeCoin)if("nexa"==this.activeCoin||"rxd"==this.activeCoin){this.openAPI=!0;try{this.pageTitle=this.currencyList.find((t=>t.value==this.activeCoin)).name,this.imgUrl=this.currencyList.find((t=>t.value==this.activeCoin)).imgUrl}catch(s){console.log(s)}}else this.openAPI=!1;else this.activeCoin="nexa",this.imgUrl="https://test.m2pool.com/img/nexa.png",this.currencyPath="https://test.m2pool.com/img/nexa.png",this.params.coin="nexa",this.$addStorageEvent(1,"activeCoin",JSON.stringify(this.activeCoin)),this.openAPI=!0},methods:{getImageUrl(t){return(0,a.getImageUrl)(t)},clickJump(t){this.activeCoin=t.value,this.pageTitle=t.name,this.imgUrl=t.imgUrl,this.$addStorageEvent(1,"activeCoin",JSON.stringify(t.value)),console.log(this.activeCoin)},clickCopy(t){navigator.clipboard.writeText(t).then((()=>{this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})})).catch((t=>{console.log("复制失败",t),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}))},clickCurrency(t){this.currencyPath=t.imgUrl,this.params.coin=t.value,this.activeItem=t},handelCurrencyLabel(t){let s=this.currencyList.find((s=>s.value==t));return s?s.label:""}}}},55603:function(t,s,e){var a=e(3999)["default"];Object.defineProperty(s,"B",{value:!0}),s.A=void 0;a(e(86425));var i=a(e(35221));s.A={mixins:[i.default],mounted(){},methods:{}}},58184:function(t,s,e){e.r(s),e.d(s,{__esModule:function(){return i.B},default:function(){return n}});var a=e(3355),i=e(43421),l=i.A,r=e(81656),o=(0,r.A)(l,a.XX,a.Yp,!1,null,"aa0c4896",null),n=o.exports},63683:function(t,s,e){e.r(s),e.d(s,{__esModule:function(){return i.B},default:function(){return n}});var a=e(91312),i=e(17308),l=i.A,r=e(81656),o=(0,r.A)(l,a.XX,a.Yp,!1,null,"ec5988d8",null),n=o.exports},65484:function(t,s){s.Yp=s.XX=void 0;s.XX=function(){var t=this,s=t._self._c;return s("div",{staticClass:"AccessMiningPoolMain"},[s("section",{staticClass:"nexaAccess"},[t.$isMobile?s("section",[s("div",{staticClass:"mainTitle",attrs:{id:"table"}},[s("span",[t._v(" "+t._s(t.$t("course.MONAcourse")))])]),s("div",{staticClass:"tableBox"},[s("div",{staticClass:"table-title"},[s("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),s("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))])]),s("el-collapse",{model:{value:t.activeName,callback:function(s){t.activeName=s},expression:"activeName"}},[s("el-collapse-item",{attrs:{name:"1"}},[s("template",{slot:"title"},[s("div",{staticClass:"collapseTitle"},[s("span",{staticClass:"coinBox"},[s("img",{staticStyle:{width:"20px"},attrs:{src:t.getImageUrl("img/mona.svg"),alt:"coin",loading:"lazy"}}),t._v("Mona")]),s("span",[t._v("1")])])]),s("div",{staticClass:"belowTable"},[s("div",[s("p",[t._v(t._s(t.$t("course.TCP")))]),s("p",[t._v(" stratum+tcp://mona.m2pool.com:33320"),s("span",{staticClass:"copy",on:{click:function(s){return t.clickCopy("stratum+tcp://mona.m2pool.com:33320")}}},[t._v(t._s(t.$t("personal.copy")))])])]),s("div",[s("p",[t._v(t._s(t.$t("course.SSL")))]),s("p",[t._v(" stratum+ssl://mona.m2pool.com:33325 "),s("span",{staticClass:"copy",on:{click:function(s){return t.clickCopy("stratum+ssl://mona.m2pool.com:33325")}}},[t._v(t._s(t.$t("personal.copy")))])])])])],2)],1)],1),s("section",{staticClass:"step",attrs:{id:"step1"}},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.accountContent1")))]),s("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),s("p",[t._v(" "),s("span",[s("span",[t._v(t._s(t.$t("course.bindWalletText2")))])]),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://monacoin.org/"}},[t._v("https://monacoin.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+t._s(t.$t("course.Wallet1"))+" "),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://coinmarketcap.com/"}},[t._v("Coinmarketcap")]),t._v(", "+t._s(t.$t("course.Wallet2"))+" ")]),s("p",[t._v(" "),s("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.coinex.com/zh-hans/"}},[t._v("CoinEx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),s("p",[t._v(" "),s("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),s("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(" "+t._s(t.$t("course.parameter"))),s("a",{staticClass:"mail",attrs:{href:"#table"}},[t._v(" "+t._s(t.$t("course.parameter5")))]),t._v(" "+t._s(t.$t("course.parameter6"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter2"))+" "),s("a",{staticClass:"mail",attrs:{href:"#step1"}},[t._v(" "+t._s(t.$t("course.parameter7")))]),t._v(" "+t._s(t.$t("course.parameter8"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),s("a",{staticClass:"mail",attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.general4_1")))]),s("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])]):s("section",{staticClass:"AccessMiningPool2"},[s("section",{staticClass:"table"},[s("div",{staticClass:"mainTitle"},[s("img",{attrs:{src:t.getImageUrl("img/mona.svg"),alt:"coin",loading:"lazy"}}),s("span",[t._v(" "+t._s(t.$t("course.MONAcourse")))])]),s("div",{staticClass:"theServer"},[s("div",{staticClass:"title",attrs:{id:"Server"}},[t._v(t._s(t.$t("course.selectServer")))]),s("ul",[s("li",{staticClass:"liTitle"},[s("span",{staticClass:"coin"},[t._v(t._s(t.$t("course.currency")))]),s("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("course.amount")))]),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.TCP")))]),s("span",{staticClass:"port"},[t._v(t._s(t.$t("course.SSL")))])]),s("li",[s("span",{staticClass:"coin"},[s("img",{attrs:{src:t.getImageUrl("img/mona.svg"),alt:"coin",loading:"lazy"}}),s("span",[t._v("Mona")])]),s("span",{staticClass:"coin quota"},[t._v("1")]),s("span",{staticClass:"port"},[t._v(" stratum+tcp://mona.m2pool.com:33320 "),s("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(s){return t.clickCopy("stratum+tcp://mona.m2pool.com:33320")}}})]),s("span",{staticClass:"port"},[t._v(" stratum+ssl://mona.m2pool.com:33325 "),s("i",{staticClass:"iconfont icon-fuzhi",on:{click:function(s){return t.clickCopy("stratum+ssl://mona.m2pool.com:33325")}}})])])])]),s("section",{staticClass:"step",attrs:{id:"accountContent2"}},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step1")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.accountContent1")))]),s("p",[t._v(t._s(t.$t("course.accountContent2")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step2")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.bindWalletText1")))]),s("p",{staticClass:"wallet-text"},[s("span",[t._v(t._s(t.$t("course.bindWalletText2")))]),s("a",{attrs:{href:"https://monacoin.org/"}},[t._v("https://monacoin.org/")]),t._v(", "+t._s(t.$t("course.bindWalletText3"))+t._s(t.$t("course.Wallet1"))+" "),s("a",{attrs:{href:"https://coinmarketcap.com/"}},[t._v("Coinmarketcap")]),t._v(", "+t._s(t.$t("course.Wallet2"))+" ")]),s("p",{staticClass:"wallet-text"},[s("span",[t._v(t._s(t.$t("course.bindWalletText4")))]),s("a",{staticStyle:{color:"blueviolet"},attrs:{href:"https://www.coinex.com/zh-hans/"}},[t._v("CoinEx")]),t._v(" "+t._s(t.$t("course.bindWalletText5"))+" ")]),s("p",{staticClass:"wallet-text"},[s("span",[t._v(t._s(t.$t("course.bindWalletText6")))]),t._v(t._s(t.$t("course.bindWalletText7"))+" ")]),s("p",[t._v(t._s(t.$t("course.bindWalletText8")))])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step4")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(" "+t._s(t.$t("course.parameter"))),s("a",{attrs:{href:"#Server"}},[t._v(t._s(t.$t("course.parameter5")))]),t._v(t._s(t.$t("course.parameter6"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter2"))),s("a",{attrs:{href:"#accountContent2"}},[t._v(t._s(t.$t("course.parameter7")))]),t._v(t._s(t.$t("course.parameter8"))+" ")]),s("p",[t._v(" "+t._s(t.$t("course.parameter3"))+" "),s("a",{attrs:{href:"mailto:support@m2pool.com"}},[t._v(t._s(t.$t("course.mail")))]),t._v(" "+t._s(t.$t("course.parameter4"))+" ")])])]),s("section",{staticClass:"step"},[s("div",{staticClass:"stepTitle"},[t._v(t._s(t.$t("course.Step3")))]),s("div",{staticClass:"textBox"},[s("p",[t._v(t._s(t.$t("course.general4_1")))]),s("p",[t._v(t._s(t.$t("course.miningIncome2")))])])])])])])])},s.Yp=[]},66496:function(t,s,e){var a=e(3999)["default"];Object.defineProperty(s,"B",{value:!0}),s.A=void 0;var i=a(e(94368));s.A={mixins:[i.default]}},66888:function(t,s){Object.defineProperty(s,"__esModule",{value:!0}),s["default"]=void 0;s["default"]={data(){return{rateList:[{value:"nexa",label:"nexa",img:`${this.$baseApi}img/nexa.png`,condition:"course.conditionNexa",interval:"course.intervalNexa",estimatedTime:"course.estimatedTimeNexa",describe:"course.describeNexa"},{value:"grs",label:"grs",img:`${this.$baseApi}img/grs.svg`,condition:"course.conditionGrs",interval:"course.intervalGrs",estimatedTime:"course.estimatedTimeGrs",describe:"course.describeGrs"},{value:"mona",label:"mona",img:`${this.$baseApi}img/mona.svg`,condition:"course.conditionMona",interval:"course.intervalMona",estimatedTime:"course.estimatedTimeMona",describe:"course.describeMona"},{value:"dgbs",label:"dgb(skein)",img:`${this.$baseApi}img/dgb.svg`,condition:"course.conditionDgbs",interval:"course.intervalDgbs",estimatedTime:"course.estimatedTimeDgbs",describe:"course.describeDgbs"},{value:"dgbq",label:"dgb(qubit)",img:`${this.$baseApi}img/dgb.svg`,condition:"course.conditionDgbq",interval:"course.intervalDgbq",estimatedTime:"course.estimatedTimeDgbq",describe:"course.describeDgbq"},{value:"dgbo",label:"dgb(odocrypt)",img:`${this.$baseApi}img/dgb.svg`,condition:"course.conditionDgbo",interval:"course.intervalDgbo",estimatedTime:"course.estimatedTimeDgbo",describe:"course.describeDgbo"},{value:"rxd",label:"radiant",img:`${this.$baseApi}img/rxd.png`,condition:"course.conditionRxd",interval:"course.intervalRxd",estimatedTime:"course.estimatedTimeRxd",describe:"course.describeRxd"},{value:"enx",label:"Entropyx(enx)",img:`${this.$baseApi}img/enx.svg`,condition:"course.conditionEnx",interval:"course.intervalEnx",estimatedTime:"course.estimatedTimeEnx",describe:"course.describeEnx"},{value:"alph",label:"alephium",img:`${this.$baseApi}img/alph.svg`,condition:"course.conditionAlph",interval:"course.intervalAlph",estimatedTime:"course.estimatedTimeAlph",describe:"course.describeAlph"}]}}}},67975:function(t,s,e){Object.defineProperty(s,"__esModule",{value:!0}),s["default"]=void 0;s["default"]={data(){return{currencyList:[{value:"nexa",label:"nexa",img:e(95194),imgUrl:`${this.$baseApi}img/nexa.png`,poolPower:"565656",totalPower:"5656",totalDifficulty:"879789",algorithm:"545",height:"898989",price:"3333 USD",describe:"NEXA 全名为NEXA Coin。它的主要目标是建立一个安全、高效的去中心化数字资产交易生态系统,提供更好的交易体验和丰富的金融服务。"},{value:"grs",label:"grs",img:e(78628),imgUrl:`${this.$baseApi}img/grs.svg`,poolPower:"565656",totalPower:"5656",totalDifficulty:"879789",algorithm:"545",height:"898989",price:"3333 USD",describe:"GRS全称为Grscoin,也称为Groestlcoin。它于2014年创立,采用Groestl算法,旨在提供更快速、更节能的交易环境"},{value:"mona",label:"mona",img:e(85857),imgUrl:`${this.$baseApi}img/mona.svg`,poolPower:"565656",totalPower:"5656",totalDifficulty:"879789",algorithm:"545",height:"898989",price:"3333 USD",describe:"Mona币(Monacoin),中文名为萌奈币,是2013年12月诞生的日本第一个数字货币。Mona币采用Scrypt算法和Proof of Work机制,旨在成为一种广泛接受的数字货币,主要用于日本的在线交易、游戏和文化产业。"},{value:"dgbs",label:"dgb(skein)",img:e(94045),imgUrl:`${this.$baseApi}img/dgb.svg`,poolPower:"565656",totalPower:"5656",totalDifficulty:"879789",algorithm:"545",height:"898989",price:"3333 USD",describe:"DGB币(DigiByte)是一种全球性的去中心化支付网络和数字货币,灵感来源于比特币 DGB币的中文名称为“极特币”,其设计理念是提供一个快速、安全且低成本的交易平台"},{value:"dgbq",label:"dgb(qubit)",img:e(94045),imgUrl:`${this.$baseApi}img/dgb.svg`,poolPower:"565656",totalPower:"5656",totalDifficulty:"879789",algorithm:"545",height:"898989",price:"3333 USD",describe:"DGB币(DigiByte)是一种全球性的去中心化支付网络和数字货币,灵感来源于比特币 DGB币的中文名称为“极特币”,其设计理念是提供一个快速、安全且低成本的交易平台"},{value:"dgbo",label:"dgb(odocrypt)",img:e(94045),imgUrl:`${this.$baseApi}img/dgb.svg`,poolPower:"565656",totalPower:"5656",totalDifficulty:"879789",algorithm:"545",height:"898989",price:"3333 USD",describe:"DGB币(DigiByte)是一种全球性的去中心化支付网络和数字货币,灵感来源于比特币 DGB币的中文名称为“极特币”,其设计理念是提供一个快速、安全且低成本的交易平台"},{value:"rxd",label:"radiant",img:e(94158),imgUrl:`${this.$baseApi}img/rxd.png`,poolPower:"565656",totalPower:"5656",totalDifficulty:"879789",algorithm:"545",height:"898989",price:"3333 USD",describe:"Radiant币(RDNT)是Radiant Capital项目的原生代币,主要用于借款利息支付、流动性挖矿释放以及提前提款的罚金.Radiant Capital是一个建立在Arbitrum上的跨链借贷协议平台,旨在发展成为一个跨链借贷市场,允许用户在多个区块链上进行借贷操作"}]}}}},76177:function(t,s,e){e.r(s),e.d(s,{__esModule:function(){return i.B},default:function(){return n}});var a=e(65484),i=e(41645),l=i.A,r=e(81656),o=(0,r.A)(l,a.XX,a.Yp,!1,null,"ea469a34",null),n=o.exports},77452:function(t,s,e){Object.defineProperty(s,"__esModule",{value:!0}),s["default"]=void 0;var a=e(90929),i=e(82908);s["default"]={data(){return{receiveData:{img:"",maId:"",coin:"",ma:""},dialogVisible:!1,params:{email:"",remark:"",code:"",maId:""},tableData:[{email:"5656"}],alertsLoading:!1,addMinerLoading:!1,btnDisabled:!1,btnDisabledClose:!1,btnDisabledPassword:!1,bthText:"user.obtainVerificationCode",bthTextClose:"user.obtainVerificationCode",bthTextPassword:"user.obtainVerificationCode",time:"",countDownTime:60,timer:null,countDownTimeClose:60,timerclose:null,countDownTimePassword:60,timerPassword:null,listParams:{maId:"",limit:10,page:1},modifyDialogVisible:!1,modifyRemark:"",modifyParams:{id:"",remark:""},deleteLoading:!1,userEmail:""}},computed:{countDownPassword(){Math.floor(this.countDownTimePassword/60);const t=this.countDownTimePassword%60,s=t<10?"0"+t:t;return`${s}`}},created(){window.sessionStorage.getItem("alerts_time")&&(this.countDownTimePassword=Number(window.sessionStorage.getItem("alerts_time")),this.startCountDownPassword(),this.btnDisabledPassword=!0,this.bthTextPassword="user.again")},mounted(){let t=localStorage.getItem("userEmail");this.userEmail=JSON.parse(t),window.addEventListener("setItem",(()=>{let t=localStorage.getItem("userEmail");this.userEmail=JSON.parse(t)})),this.params.email=this.userEmail,this.$route.query&&(this.receiveData=this.$route.query,this.listParams.maId=this.receiveData.id,this.params.maId=this.receiveData.id),this.fetchList(this.listParams)},methods:{getImageUrl(t){return(0,i.getImageUrl)(t)},async fetchAddNoticeEmail(t){this.addMinerLoading=!0;const s=await(0,a.getAddNoticeEmail)(t);if(s&&200==s.code){this.$message({type:"success",message:this.$t("alerts.addedSuccessfully")}),this.fetchList(this.listParams),this.dialogVisible=!1;for(const t in this.params)"maId"!==t&&(this.params[t]="")}this.addMinerLoading=!1},async fetchList(t){this.alertsLoading=!0;const s=await(0,a.getList)(t);s&&200==s.code&&(this.tableData=s.rows),this.alertsLoading=!1},async fetchCode(t){const s=await(0,a.getCode)(t);s&&200==s.code&&this.$message({type:"success",message:this.$t("user.verificationCodeSuccessful")})},async fetchUpdateInfo(t){this.addMinerLoading=!0;const s=await(0,a.getUpdateInfo)(t);s&&200==s.code&&(this.$message({type:"success",message:this.$t("alerts.modifiedSuccessfully")}),this.modifyDialogVisible=!1,this.fetchList(this.listParams)),this.addMinerLoading=!1},async fetchDeleteEmail(t){this.deleteLoading=!0;const s=await(0,a.deleteEmail)(t);s&&200==s.code&&(this.$message({type:"success",message:this.$t("alerts.deleteSuccessfully")}),this.fetchList(this.listParams)),this.deleteLoading=!1},add(){this.dialogVisible=!0},confirmAdd(){const t=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/;this.params.email=this.params.email.trim();let s=t.test(this.params.email);this.params.email&&s?this.params.code?this.fetchAddNoticeEmail(this.params):this.$message({message:this.$t("personal.eCode"),type:"error",customClass:"messageClass",showClose:!0}):this.$message({message:this.$t("user.emailVerification"),type:"error",customClass:"messageClass",showClose:!0})},modify(t){this.modifyParams.id=t.id,this.modifyParams.remark=t.remark,this.modifyDialogVisible=!0},confirmModify(){this.modifyParams.remark?this.fetchUpdateInfo(this.modifyParams):this.$message({message:this.$t("alerts.modificationReminder"),type:"error",customClass:"messageClass",showClose:!0})},handelDelete(t){this.fetchDeleteEmail({id:t.id})},handelCode(){const t=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/;this.params.email=this.params.email.trim();let s=t.test(this.params.email);this.params.email&&s?0===this.listParams.maId||this.listParams.maId?(this.fetchCode({email:this.params.email,maId:this.listParams.maId}),null==window.sessionStorage.getItem("alerts_time")||(this.countDownTimePassword=Number(window.sessionStorage.getItem("alerts_time"))),this.startCountDownPassword()):this.$message({message:this.$t("alerts.acquisitionFailed"),type:"error",customClass:"messageClass",showClose:!0}):this.$message({message:this.$t("user.emailVerification"),type:"error",customClass:"messageClass",showClose:!0})},startCountDownPassword(){this.timerPassword=setInterval((()=>{this.countDownTimePassword<=1?(clearInterval(this.timerPassword),sessionStorage.removeItem("alerts_time"),this.countDownTimePassword=60,this.btnDisabledPassword=!1,this.bthTextPassword="user.obtainVerificationCode"):this.countDownTimePassword>0&&(this.countDownTimePassword--,this.btnDisabledPassword=!0,this.bthTextPassword="user.again",window.sessionStorage.setItem("alerts_time",this.countDownTimePassword))}),1e3)}}}},81475:function(t,s,e){e.r(s),e.d(s,{__esModule:function(){return i.B},default:function(){return n}});var a=e(50600),i=e(36425),l=i.A,r=e(81656),o=(0,r.A)(l,a.XX,a.Yp,!1,null,"81190992",null),n=o.exports},86964:function(t,s,e){var a=e(3999)["default"];Object.defineProperty(s,"B",{value:!0}),s.A=void 0;var i=a(e(50736));s.A={mixins:[i.default]}},91312:function(t,s){s.Yp=s.XX=void 0;s.XX=function(){var t=this,s=t._self._c;return s("div",{directives:[{name:"loading",rawName:"v-loading",value:t.alertsLoading,expression:"alertsLoading"}],staticClass:"alerts"},[t.$isMobile?s("section",{staticClass:"mobileMain"},[s("div",{staticClass:"accountInformation"},[s("img",{attrs:{src:t.receiveData.img,alt:"coin",loading:"lazy"}}),s("span",{staticClass:"coin"},[t._v(t._s(t.receiveData.coin))]),s("i",{staticClass:"iconfont icon-youjiantou"}),s("span",{staticClass:"ma"},[t._v(" "+t._s(t.receiveData.ma))])]),s("h4",[t._v(t._s(t.$t("alerts.Alarm")))]),s("p",{staticClass:"explain"},[s("i",{staticClass:"iconfont icon-zhuyi"}),t._v(" "+t._s(t.$t("alerts.beCareful")))]),s("p",{staticClass:"explain"},[s("i",{staticClass:"iconfont icon-zhuyi"}),t._v(" "+t._s(t.$t("alerts.beCareful1")))]),s("section",{staticClass:"BthBox"},[s("el-button",{staticClass:"addBth",on:{click:t.add}},[t._v(" "+t._s(t.$t("alerts.add"))+" "),s("i",{staticClass:"iconfont icon-youjiantou1 arrow",attrs:{"data-v-76e7f323":""}})])],1),s("div",{staticClass:"tableBox"},[s("div",{staticClass:"table-title"},[s("span",{staticClass:"coin"},[t._v(t._s(t.$t("user.Account")))]),s("span",{staticClass:"coin quota"},[t._v(t._s(t.$t("work.operation")))])]),s("el-collapse",t._l(t.tableData,(function(e){return s("el-collapse-item",{key:e.id,attrs:{name:"1"}},[s("template",{slot:"title"},[s("div",{staticClass:"collapseTitle"},[s("span",{staticClass:"coinBox"},[t._v(t._s(e.email))]),s("div",{staticClass:"operationBox"},[s("el-button",{staticClass:"modifyBth",attrs:{size:"small"},nativeOn:{click:function(s){return t.modify(e)}}},[t._v(" "+t._s(t.$t("personal.modify"))+" ")]),s("el-popconfirm",{attrs:{"confirm-button-text":t.$t("work.confirm"),"cancel-button-text":t.$t("work.cancel"),icon:"el-icon-info","icon-color":"red",title:t.$t("alerts.deleteRemind")},on:{confirm:function(s){return t.handelDelete(t.scope.row)}}},[s("el-button",{staticClass:"elBtn",attrs:{slot:"reference",loading:t.deleteLoading,size:"small"},slot:"reference"},[t._v(t._s(t.$t("personal.delete")))])],1)],1)])]),s("div",{staticClass:"belowTable"},[s("div",[s("p",[t._v(t._s(t.$t("user.Account")))]),s("p",[t._v(t._s(e.email))])]),s("div",[s("p",[t._v(t._s(t.$t("apiFile.remarks")))]),s("p",[t._v(t._s(e.remark))])])])],2)})),1)],1),s("el-dialog",{attrs:{visible:t.dialogVisible,width:"45%","close-on-click-modal":!1},on:{"update:visible":function(s){t.dialogVisible=s}}},[s("section",{staticClass:"dialogBox"},[s("div",{staticClass:"title",staticStyle:{"font-size":"1.3em"}},[t._v(t._s(t.$t("alerts.addAlarmEmail")))]),s("div",{staticClass:"inputBox"},[s("div",{staticClass:"inputItem"},[s("span",{staticClass:"title"},[t._v(t._s(t.$t("user.Account")))]),s("el-input",{staticClass:"input",attrs:{type:"email",placeholder:t.$t("personal.pleaseEnter")},model:{value:t.params.email,callback:function(s){t.$set(t.params,"email",s)},expression:"params.email"}})],1),s("div",{staticClass:"inputItem"},[s("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.verificationCode")))]),s("div",{staticClass:"verificationCode"},[s("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:t.$t("user.verificationCode")},model:{value:t.params.code,callback:function(s){t.$set(t.params,"code",s)},expression:"params.code"}}),s("el-button",{staticClass:"codeBtn",attrs:{disabled:t.btnDisabledPassword},on:{click:t.handelCode}},[t.countDownTimePassword<60&&t.countDownTimePassword>0?s("span",[t._v(t._s(t.countDownTimePassword))]):t._e(),t._v(t._s(t.$t(t.bthTextPassword)))])],1)]),s("div",{staticClass:"inputItem"},[s("span",{staticClass:"title"},[t._v(t._s(t.$t("apiFile.remarks")))]),s("el-input",{staticClass:"input",attrs:{placeholder:t.$t("personal.pleaseEnter")},model:{value:t.params.remark,callback:function(s){t.$set(t.params,"remark",s)},expression:"params.remark"}})],1)]),s("el-button",{staticStyle:{width:"30%","font-size":"1.1em"},attrs:{loading:t.addMinerLoading,type:"primary"},on:{click:t.confirmAdd}},[t._v(t._s(t.$t("personal.determine")))])],1)]),s("el-dialog",{attrs:{visible:t.modifyDialogVisible,width:"35%","close-on-click-modal":!1},on:{"update:visible":function(s){t.modifyDialogVisible=s}}},[s("section",{staticClass:"dialogBox"},[s("div",{staticClass:"title",staticStyle:{"font-size":"1.3em"}},[t._v(t._s(t.$t("alerts.modifyRemarks")))]),s("div",{staticClass:"inputBox"},[s("div",{staticClass:"inputItem"},[s("span",{staticClass:"title"},[t._v(t._s(t.$t("apiFile.remarks")))]),s("el-input",{staticClass:"input",attrs:{placeholder:t.$t("personal.pleaseEnter")},model:{value:t.modifyParams.remark,callback:function(s){t.$set(t.modifyParams,"remark",s)},expression:"modifyParams.remark"}})],1)]),s("el-button",{staticStyle:{width:"30%","font-size":"1.1em"},attrs:{loading:t.addMinerLoading,type:"primary"},on:{click:t.confirmModify}},[t._v(t._s(t.$t("personal.determine")))])],1)])],1):s("section",{staticClass:"pcMain"},[s("div",{staticClass:"accountInformation"},[s("img",{attrs:{src:t.receiveData.img,alt:"coin",loading:"lazy"}}),s("span",{staticClass:"coin"},[t._v(t._s(t.receiveData.coin))]),s("i",{staticClass:"iconfont icon-youjiantou"}),s("span",{staticClass:"ma"},[t._v(" "+t._s(t.receiveData.ma))])]),s("section",{staticClass:"content"},[s("h2",[t._v(t._s(t.$t("alerts.Alarm")))]),s("p",{staticClass:"explain"},[s("i",{staticClass:"iconfont icon-zhuyi"}),t._v(" "+t._s(t.$t("alerts.beCareful")))]),s("p",{staticClass:"explain"},[s("i",{staticClass:"iconfont icon-zhuyi"}),t._v(" "+t._s(t.$t("alerts.beCareful1")))]),s("section",{staticClass:"BthBox"},[s("el-button",{staticClass:"addBth",on:{click:t.add}},[t._v(" "+t._s(t.$t("alerts.add"))+" "),s("i",{staticClass:"iconfont icon-youjiantou1 arrow",attrs:{"data-v-76e7f323":""}})])],1),s("el-table",{staticClass:"table",staticStyle:{width:"100%","text-transform":"none","border-radius":"5px","margin-top":"18px"},attrs:{height:"500","header-cell-style":{"text-align":"center",background:"#D2C3EA",color:"#36246F",height:"60px"},"cell-style":{"text-align":"center"},data:t.tableData,"max-height":"600",stripe:""}},[s("el-table-column",{attrs:{prop:"email",label:t.$t("user.Account"),width:"230"}}),s("el-table-column",{attrs:{prop:"remark",label:t.$t("apiFile.remarks"),"show-overflow-tooltip":!0}}),s("el-table-column",{attrs:{fixed:"right",label:t.$t("work.operation"),width:"230"},scopedSlots:t._u([{key:"default",fn:function(e){return[s("el-button",{staticClass:"modifyBth",attrs:{size:"small"},on:{click:function(s){return t.modify(e.row)}}},[t._v(" "+t._s(t.$t("personal.modify"))+" ")]),s("el-popconfirm",{attrs:{"confirm-button-text":t.$t("work.confirm"),"cancel-button-text":t.$t("work.cancel"),icon:"el-icon-info","icon-color":"red",title:t.$t("alerts.deleteRemind")},on:{confirm:function(s){return t.handelDelete(e.row)}}},[s("el-button",{staticClass:"elBtn",attrs:{slot:"reference",loading:t.deleteLoading,size:"small"},slot:"reference"},[t._v(t._s(t.$t("personal.delete")))])],1)]}}])})],1)],1),s("el-dialog",{attrs:{visible:t.dialogVisible,width:"45%","close-on-click-modal":!1},on:{"update:visible":function(s){t.dialogVisible=s}}},[s("section",{staticClass:"dialogBox"},[s("div",{staticClass:"title",staticStyle:{"font-size":"1.3em"}},[t._v(t._s(t.$t("alerts.addAlarmEmail")))]),s("div",{staticClass:"inputBox"},[s("div",{staticClass:"inputItem"},[s("span",{staticClass:"title"},[t._v(t._s(t.$t("user.Account")))]),s("el-input",{staticClass:"input",attrs:{type:"email",placeholder:t.$t("personal.pleaseEnter")},model:{value:t.params.email,callback:function(s){t.$set(t.params,"email",s)},expression:"params.email"}})],1),s("div",{staticClass:"inputItem"},[s("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.verificationCode")))]),s("div",{staticClass:"verificationCode"},[s("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:t.$t("user.verificationCode")},model:{value:t.params.code,callback:function(s){t.$set(t.params,"code",s)},expression:"params.code"}}),s("el-button",{staticClass:"codeBtn",attrs:{disabled:t.btnDisabledPassword},on:{click:t.handelCode}},[t.countDownTimePassword<60&&t.countDownTimePassword>0?s("span",[t._v(t._s(t.countDownTimePassword))]):t._e(),t._v(t._s(t.$t(t.bthTextPassword)))])],1)]),s("div",{staticClass:"inputItem"},[s("span",{staticClass:"title"},[t._v(t._s(t.$t("apiFile.remarks")))]),s("el-input",{staticClass:"input",attrs:{placeholder:t.$t("personal.pleaseEnter")},model:{value:t.params.remark,callback:function(s){t.$set(t.params,"remark",s)},expression:"params.remark"}})],1)]),s("el-button",{staticStyle:{width:"30%","font-size":"1.1em"},attrs:{loading:t.addMinerLoading,type:"primary"},on:{click:t.confirmAdd}},[t._v(t._s(t.$t("personal.determine")))])],1)]),s("el-dialog",{attrs:{visible:t.modifyDialogVisible,width:"35%","close-on-click-modal":!1},on:{"update:visible":function(s){t.modifyDialogVisible=s}}},[s("section",{staticClass:"dialogBox"},[s("div",{staticClass:"title",staticStyle:{"font-size":"1.3em"}},[t._v(t._s(t.$t("alerts.modifyRemarks")))]),s("div",{staticClass:"inputBox"},[s("div",{staticClass:"inputItem"},[s("span",{staticClass:"title"},[t._v(t._s(t.$t("apiFile.remarks")))]),s("el-input",{staticClass:"input",attrs:{placeholder:t.$t("personal.pleaseEnter")},model:{value:t.modifyParams.remark,callback:function(s){t.$set(t.modifyParams,"remark",s)},expression:"modifyParams.remark"}})],1)]),s("el-button",{staticStyle:{width:"30%","font-size":"1.1em"},attrs:{loading:t.addMinerLoading,type:"primary"},on:{click:t.confirmModify}},[t._v(t._s(t.$t("personal.determine")))])],1)])],1)])},s.Yp=[]},92524:function(t,s){s.Yp=s.XX=void 0;s.XX=function(){var t=this,s=t._self._c;return s("div",{directives:[{name:"loading",rawName:"v-loading",value:t.totalDetailsLoading,expression:"totalDetailsLoading"}],staticClass:"main"},[t.$isMobile?s("section",{staticClass:"MobileMain"},[s("h4",[t._v(t._s(t.$t("work.WKDetails")))]),s("div",{staticClass:"contentMobile"},[s("el-row",[s("el-col",{attrs:{xs:24,sm:10,md:10,lg:12,xl:12}},[s("p",[s("span",{staticClass:"orderTitle"},[t._v(" "+t._s(t.$t("work.WorkID"))+":")]),s("span",{staticClass:"orderContent"},[t._v(t._s(t.ticketDetails.id))])])]),s("el-col",{attrs:{xs:24,sm:10,md:10,lg:10,xl:10}},[s("p",[s("span",{staticClass:"orderTitle"},[t._v(t._s(t.$t("work.mailbox"))+":")]),s("span",{staticClass:"orderContent"},[t._v(t._s(t.ticketDetails.email))])])])],1),s("el-row",[s("el-col",{attrs:{xs:24,sm:10,md:10,lg:10,xl:10}},[s("p",[s("span",{staticClass:"orderTitle"},[t._v(" "+t._s(t.$t("work.status"))+":")]),s("span",{staticClass:"orderContent"},[t._v(t._s(t.$t(t.handelStatus2(t.ticketDetails.status))))])])])],1),s("el-row",{staticStyle:{"margin-top":"30px !important"}},[s("el-col",[s("h5",[t._v(t._s(t.$t("work.describe"))+":")]),s("div",{staticStyle:{border:"1px solid rgba(0, 0, 0, 0.1)",padding:"20px 10px","word-wrap":"break-word","overflow-wrap":"break-word","max-height":"200px","margin-top":"18px","overflow-y":"auto","border-radius":"5px"}},[t._v(" "+t._s(t.ticketDetails.desc)+" ")])])],1),s("h5",{staticStyle:{"margin-top":"30px"}},[t._v(t._s(t.$t("work.record"))+":")]),s("div",{staticClass:"submitContent"},[s("el-row",{staticStyle:{margin:"0"}},t._l(t.recordList,(function(e){return s("div",{key:e.time,staticStyle:{"margin-top":"20px"}},[s("div",{staticClass:"submitTitle"},[s("div",{staticClass:"userName"},[t._v(t._s(e.name))]),s("div",{staticClass:"time"},[t._v(" "+t._s(t.handelTime(e.time)))])]),s("div",{attrs:{id:"contentBox"}},[t._v(" "+t._s(e.content)+" ")]),s("span",{directives:[{name:"show",rawName:"v-show",value:e.files,expression:"item.files"}],staticClass:"downloadBox",on:{click:function(s){return t.handelDownload(e.files)}}},[t._v(t._s(t.$t("work.downloadFile")))])])})),0)],1),"10"!==t.ticketDetails.status?s("section",{staticStyle:{"margin-top":"30px"}},[s("div",[s("el-row",[s("el-col",[s("h5",{staticStyle:{"margin-bottom":"18px"}},[t._v(t._s(t.$t("work.ReplyContent"))+":")]),s("el-input",{attrs:{type:"textarea",placeholder:t.$t("work.input"),resize:"none",maxlength:"250","show-word-limit":"",autosize:{minRows:2,maxRows:6}},model:{value:t.replyParams.respon,callback:function(s){t.$set(t.replyParams,"respon",s)},expression:"replyParams.respon"}})],1)],1),s("el-form",[s("el-form-item",{staticStyle:{width:"100%"}},[s("div",{staticStyle:{width:"100%"}},[t._v(t._s(t.$t("work.enclosure")))]),s("div",{staticClass:"prompt"},[t._v(" "+t._s(t.$t("work.fileType"))+":jpg, jpeg, png, mp3, aif, aiff, wav, wma, mp4, avi, rmvb ")]),s("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{drag:"",action:"",multiple:"",limit:t.fileLimit,"on-exceed":t.handleExceed,"on-remove":t.handleRemove,"file-list":t.fileList,"on-change":t.handelChange,"show-file-list":"","auto-upload":!1}},[s("i",{staticClass:"el-icon-upload"}),s("div",{staticClass:"el-upload__text"},[t._v(" "+t._s(t.$t("work.fileCharacters"))),s("em",[t._v(" "+t._s(t.$t("work.fileCharacters2")))])])])],1),s("el-button",{staticClass:"elBtn",staticStyle:{"border-radius":"20px"},attrs:{type:"plain"},on:{click:t.handelResubmit}},[t._v(" "+t._s(t.$t("work.ReplyWork")))]),s("el-button",{staticClass:"elBtn",staticStyle:{"border-radius":"20px"},attrs:{type:"plain"},on:{click:t.handelEnd}},[t._v(" "+t._s(t.$t("work.endWork")))])],1)],1)]):t._e(),s("el-dialog",{attrs:{title:t.$t("work.Tips"),visible:t.closeDialogVisible,width:"70%","before-close":t.handleClose},on:{"update:visible":function(s){t.closeDialogVisible=s}}},[s("span",[t._v(t._s(t.$t("work.confirmClose")))]),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{staticStyle:{"border-radius":"20px"},on:{click:function(s){t.closeDialogVisible=!1}}},[t._v(t._s(t.$t("work.cancel")))]),s("el-button",{staticClass:"elBtn",staticStyle:{border:"none","border-radius":"20px"},attrs:{type:"primary",loading:t.totalDetailsLoading},on:{click:t.confirmCols}},[t._v(t._s(t.$t("work.confirm")))])],1)])],1)]):s("div",{staticClass:"content"},[s("el-row",{attrs:{type:"flex",justify:"end"}},[s("el-col",{staticClass:"orderDetails"},[s("h3",[t._v(t._s(t.$t("work.WKDetails")))]),s("el-row",[s("el-col",{attrs:{span:12}},[s("p",[s("span",{staticClass:"orderTitle"},[t._v(" "+t._s(t.$t("work.WorkID"))+":")]),s("span",{staticClass:"orderContent"},[t._v(t._s(t.ticketDetails.id))])])]),s("el-col",{attrs:{span:12}},[s("p",[s("span",{staticClass:"orderTitle"},[t._v(t._s(t.$t("work.mailbox"))+":")]),s("span",{staticClass:"orderContent"},[t._v(t._s(t.ticketDetails.email))])])])],1),s("el-row",[s("el-col",{attrs:{span:12}},[s("p",[s("span",{staticClass:"orderTitle"},[t._v(" "+t._s(t.$t("work.status"))+":")]),s("span",{staticClass:"orderContent"},[t._v(t._s(t.$t(t.handelStatus2(t.ticketDetails.status))))])])])],1)],1)],1),s("el-row",{staticStyle:{"margin-top":"30px"}},[s("el-col",[s("h4",[t._v(t._s(t.$t("work.describe"))+":")]),s("p",{staticStyle:{border:"1px solid rgba(0, 0, 0, 0.1)",padding:"20px 10px","word-wrap":"break-word","overflow-wrap":"break-word","max-height":"200px","margin-top":"18px","overflow-y":"auto","border-radius":"5px"}},[t._v(" "+t._s(t.ticketDetails.desc)+" ")])])],1),s("h4",[t._v(t._s(t.$t("work.record"))+":")]),s("div",{staticClass:"submitContent"},[s("el-row",{staticStyle:{margin:"0"}},t._l(t.recordList,(function(e){return s("div",{key:e.time,staticStyle:{"margin-top":"20px"}},[s("div",{staticClass:"submitTitle"},[s("span",[t._v(t._s(t.$t("work.user1"))+":"+t._s(e.name))]),s("span",[t._v(" "+t._s(t.$t("work.time4"))+":"+t._s(t.handelTime(e.time)))])]),s("div",{staticClass:"contentBox"},[s("span",{staticStyle:{display:"inline-block",width:"100%","word-wrap":"break-word","overflow-wrap":"break-word","max-height":"200px","overflow-y":"auto"}},[t._v(t._s(e.content))])]),s("span",{directives:[{name:"show",rawName:"v-show",value:e.files,expression:"item.files"}],staticClass:"downloadBox",on:{click:function(s){return t.handelDownload(e.files)}}},[t._v(t._s(t.$t("work.downloadFile")))])])})),0)],1),"10"!==t.ticketDetails.status?s("section",[s("div",[s("el-row",[s("el-col",[s("h4",{staticStyle:{"margin-bottom":"18px"}},[t._v(t._s(t.$t("work.ReplyContent"))+":")]),s("el-input",{attrs:{type:"textarea",placeholder:t.$t("work.input"),resize:"none",maxlength:"250","show-word-limit":"",autosize:{minRows:2,maxRows:6}},model:{value:t.replyParams.respon,callback:function(s){t.$set(t.replyParams,"respon",s)},expression:"replyParams.respon"}})],1)],1),s("el-form",[s("el-form-item",{staticStyle:{width:"50%"}},[s("div",{staticStyle:{width:"100%"}},[t._v(t._s(t.$t("work.enclosure")))]),s("p",{staticClass:"prompt"},[t._v(" "+t._s(t.$t("work.fileType"))+":jpg, jpeg, png, mp3, aif, aiff, wav, wma, mp4, avi, rmvb ")]),s("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{drag:"",action:"",multiple:"",limit:t.fileLimit,"on-exceed":t.handleExceed,"on-remove":t.handleRemove,"file-list":t.fileList,"on-change":t.handelChange,"show-file-list":"","auto-upload":!1}},[s("i",{staticClass:"el-icon-upload"}),s("div",{staticClass:"el-upload__text"},[t._v(" "+t._s(t.$t("work.fileCharacters"))),s("em",[t._v(" "+t._s(t.$t("work.fileCharacters2")))])])])],1),s("el-button",{staticClass:"elBtn",staticStyle:{width:"200px","border-radius":"20px"},attrs:{type:"plain"},on:{click:t.handelResubmit}},[t._v(" "+t._s(t.$t("work.ReplyWork")))]),s("el-button",{staticClass:"elBtn",staticStyle:{width:"200px","border-radius":"20px"},attrs:{type:"plain"},on:{click:t.handelEnd}},[t._v(" "+t._s(t.$t("work.endWork")))])],1)],1)]):t._e(),s("el-dialog",{attrs:{title:t.$t("work.Tips"),visible:t.closeDialogVisible,width:"30%","before-close":t.handleClose},on:{"update:visible":function(s){t.closeDialogVisible=s}}},[s("span",[t._v(t._s(t.$t("work.confirmClose")))]),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{staticStyle:{"border-radius":"20px"},on:{click:function(s){t.closeDialogVisible=!1}}},[t._v(t._s(t.$t("work.cancel")))]),s("el-button",{staticClass:"elBtn",staticStyle:{border:"none","border-radius":"20px"},attrs:{type:"primary",loading:t.totalDetailsLoading},on:{click:t.confirmCols}},[t._v(t._s(t.$t("work.confirm")))])],1)])],1)])},s.Yp=[]},94368:function(t,s,e){Object.defineProperty(s,"__esModule",{value:!0}),s["default"]=void 0,e(18111),e(20116);var a=e(82908);s["default"]={data(){return{activeCoin:"nexa",activeItem:{path:"nexaAccess",value:"nexa",label:"nexa",imgUrl:`${this.$baseApi}img/nexa.png`,show:!0,name:"course.NEXAcourse",amount:1e4,tcp:"stratum+tcp://nexa.m2pool.com:33333",ssl:"stratum+ssl://nexa.m2pool.com:33335",Step1:"course.Step1",accountContent1:"course.accountContent1",accountContent2:"course.accountContent2",Step2:"course.Step2",bindWalletText1:"course.bindWalletText1",bindWalletText2:"course.bindWalletText2",walletAddr:"https://nexa.org/",bindWalletText3:"course.bindWalletText3",bindWalletText4:"course.bindWalletText4",exchangeAddr1:"https://www.mxc.com/",exchangeAddr1Label:"MEXC",exchangeAddr2:"https://www.coinex.com/zh-hans/",exchangeAddr2Label:"CoinEx",bindWalletText5:"course.bindWalletText5",bindWalletText6:"course.bindWalletText6",bindWalletText7:"course.bindWalletText7",bindWalletText8:"course.bindWalletText8",Step3:"course.Step3",miningIncome1:"course.miningIncome1",miningIncome2:"course.miningIncome2",GPU:"bzminer、lolminer、Rigel、WildRig",ASIC:"course.dragonBall",Step4:"course.Step4",parameter:"course.parameter",parameter2:"course.parameter2",parameter3:"course.parameter3",parameter4:"course.parameter4",parameter5:"course.parameter5",parameter6:"course.parameter6",parameter7:"course.parameter7",parameter8:"course.parameter8"},activeName:"1"}},mounted(){},methods:{getImageUrl(t){return(0,a.getImageUrl)(t)},clickJump(t){this.activeCoin=t.value,this.pageTitle=t.name,this.imgUrl=t.imgUrl,this.$addStorageEvent(1,"activeCoin",JSON.stringify(t.value)),console.log(this.activeCoin)},clickCopy(t){navigator.clipboard.writeText(t).then((()=>{this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})})).catch((t=>{console.log("复制失败",t),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}))},clickCurrency(t){this.currencyPath=t.imgUrl,this.params.coin=t.value,this.activeItem=t},handelCurrencyLabel(t){let s=this.currencyList.find((s=>s.value==t));return s?s.label:""}}}},95664:function(t,s,e){var a=e(3999)["default"];Object.defineProperty(s,"B",{value:!0}),s.A=void 0;var i=a(e(66888));s.A={metaInfo:{meta:[{name:"keywords",content:"分配、转账说明,矿池分配,转账说明,Allocation,Transfer,Mining Pool,Pool allocation,Transfer instructions"},{name:"description",content:window.vm.$t("seo.allocationExplanation")}]},mixins:[i.default]}}}]);
\ No newline at end of file
diff --git a/mining-pool/test/js/app-b4c4f6ec.d94757ae.js.gz b/mining-pool/test/js/app-b4c4f6ec.d94757ae.js.gz
new file mode 100644
index 0000000..ffa25c5
Binary files /dev/null and b/mining-pool/test/js/app-b4c4f6ec.d94757ae.js.gz differ
diff --git a/mining-pool/test/js/app-f035d474.f2154b52.js b/mining-pool/test/js/app-f035d474.f2154b52.js
new file mode 100644
index 0000000..b5ef55d
--- /dev/null
+++ b/mining-pool/test/js/app-f035d474.f2154b52.js
@@ -0,0 +1 @@
+"use strict";(self["webpackChunkmining_pool"]=self["webpackChunkmining_pool"]||[]).push([[722],{4572:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return i.B},default:function(){return c}});var a=s(51490),i=s(52425),n=i.A,o=s(81656),l=(0,o.A)(n,a.XX,a.Yp,!1,null,"8c33fe2a",null),c=l.exports},5623:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var i=a(s(22617));e.A={mixins:[i.default]}},7887:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"miningReport"},[e("div",{staticClass:"titleBox"},[e("i",{staticClass:"iconfont icon-baogao ic"}),e("h2",[t._v(t._s(t.$t("personal.miningReport")))])]),e("section",{staticClass:"contentBox"},[e("div",{staticClass:"block"},[e("div",{staticClass:"left"},[e("i",{staticClass:"iconfont icon-baogao ic"}),e("div",{staticClass:"text"},[e("span",{staticStyle:{"font-size":"1.2em"}},[t._v(t._s(t.$t("personal.weekly")))]),e("span",{staticClass:"describe"},[t._v(t._s(t.$t("personal.weeklyReportExplanation"))),e("span",{staticClass:"see"},[t._v(t._s(t.$t("personal.weeklyReportTemplate")))])])])]),e("el-button",{staticClass:"bth",on:{click:t.handelWeek}},[t._v(t._s(t.$t("personal.add")))])],1),e("div",{staticClass:"block"},[e("div",{staticClass:"left"},[e("i",{staticClass:"iconfont icon-baogao ic"}),e("div",{staticClass:"text"},[e("span",{staticStyle:{"font-size":"1.2em"}},[t._v(t._s(t.$t("personal.monthlyReport")))]),e("span",{staticClass:"describe"},[t._v(t._s(t.$t("personal.monthlyReportExplanation"))),e("span",{staticClass:"see"},[t._v(t._s(t.$t("personal.monthlyReportTemplate")))])])])]),e("el-button",{staticClass:"bth",on:{click:t.handelMonth}},[t._v(t._s(t.$t("personal.add")))])],1)]),e("el-dialog",{attrs:{visible:t.dialogVisible,width:"45%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.addWeeklyReport")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.weeklyReportLanguage")))]),e("el-select",{attrs:{placeholder:t.$t("personal.select")},model:{value:t.currency,callback:function(e){t.currency=e},expression:"currency"}},t._l(t.currencyList,(function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.weeklyReportCurrency")))]),e("el-select",{attrs:{placeholder:t.$t("personal.select")},model:{value:t.currency,callback:function(e){t.currency=e},expression:"currency"}},t._l(t.currencyList,(function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.weeklyReportAccount")))]),e("el-select",{attrs:{placeholder:t.$t("personal.select")},model:{value:t.currency,callback:function(e){t.currency=e},expression:"currency"}},t._l(t.currencyList,(function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1)]),e("el-button",{staticStyle:{width:"30%","font-size":"1.1em","margin-top":"30PX"},attrs:{type:"primary"},on:{click:function(e){t.dialogVisible=!1}}},[t._v(t._s(t.$t("personal.Submit")))])],1)]),e("el-dialog",{attrs:{visible:t.monthlyReport,width:"45%"},on:{"update:visible":function(e){t.monthlyReport=e}}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.addMonthlyReport")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.monthlyReportLanguage")))]),e("el-select",{attrs:{placeholder:t.$t("personal.select")},model:{value:t.currency,callback:function(e){t.currency=e},expression:"currency"}},t._l(t.currencyList,(function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.monthlyReportCurrency")))]),e("el-select",{attrs:{placeholder:t.$t("personal.select")},model:{value:t.currency,callback:function(e){t.currency=e},expression:"currency"}},t._l(t.currencyList,(function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.monthlyReportAccount")))]),e("el-select",{attrs:{placeholder:t.$t("personal.select")},model:{value:t.currency,callback:function(e){t.currency=e},expression:"currency"}},t._l(t.currencyList,(function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1)]),e("el-button",{staticStyle:{width:"30%","font-size":"1.1em","margin-top":"30PX"},attrs:{type:"primary"},on:{click:function(e){t.monthlyReport=!1}}},[t._v(t._s(t.$t("personal.Submit")))])],1)])],1)},e.Yp=[]},8387:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return i.B},default:function(){return c}});var a=s(34208),i=s(5623),n=i.A,o=s(81656),l=(0,o.A)(n,a.XX,a.Yp,!1,null,"2ac1eed4",null),c=l.exports},10895:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var i=a(s(59553));e.A={mixins:[i.default]}},22617:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,s(18111),s(20116),s(61701);a(s(47547));var i=s(46508);e["default"]={data(){return{activeName:"mining",dialogVisible:!1,labelPosition:"top",formLabelAlign:{},currencyList:[],Search:"",value:"https://www.f2pool.com/mining-user/10f74b7beb73e27e8d442e7958801fda?user_name=lx497681109",currency:"mona",readOnlyList:[],checkAll:!1,checkedItems:[],isIndeterminate:!0,selectedIndices:[],params:{account:"",coin:"",config:"",remark:"",lang:"zh"},listParams:{page:1,limit:10},checked:"",checkList:["1"],miningAccountList:[],newMiningAccountList:[],currentPage:1,TotalSize:0,establishLoading:!1,dialogData:{account:["nexa","a21miner"],remark:"566",config:["1","2"]},modifyDialogVisible:!1,dialogCheckList:[],modifyParams:{key:"",remark:"",config:""},modifyLoading:!1,jurisdictionList:[{value:"1",label:"mining.miner"},{value:"2",label:"mining.profit"},{value:"3",label:"mining.payment"}],UrlListLoading:!1,UrlListParams:{page:1,limit:10},dialogTitle:""}},watch:{miningAccountList:{handler(t){this.newMiningAccountList=this.miningAccountList.map((t=>({value:t.coin,img:t.img,label:t.title,children:t.children.map((t=>({value:t.account,label:t.account,id:t.id})))})))},deep:!0,immediate:!0}},mounted(){let t=localStorage.getItem("miningAccountList");this.miningAccountList=JSON.parse(t),this.currencyList=JSON.parse(localStorage.getItem("currencyList")),window.addEventListener("setItem",(()=>{this.currencyList=JSON.parse(localStorage.getItem("currencyList"));let t=localStorage.getItem("miningAccountList");this.miningAccountList=JSON.parse(t)})),this.newMiningAccountList=this.miningAccountList.map((t=>({value:t.coin,img:t.img,label:t.title,children:t.children.map((e=>({value:e.account,label:e.account,id:e.id,img:t.img})))}))),console.log(this.newMiningAccountList,"isrjiojfeo"),this.fetchUrlList(this.UrlListParams)},methods:{async fetchHtmlUrl(t){this.establishLoading=!0;const e=await(0,i.getHtmlUrl)(t);e&&200==e.code&&(this.fetchUrlList(this.UrlListParams),this.dialogVisible=!1),this.establishLoading=!1},async fetchUrlList(t){this.UrlListLoading=!0;const e=await(0,i.getUrlList)(t);console.log(e,666),this.readOnlyList=e.rows,this.TotalSize=e.total,this.UrlListLoading=!1},async fetchUrlInfo(t){const e=await(0,i.getUrlInfo)(t);console.log(e),e&&200==e.code&&(this.dialogData=e.data,this.modifyDialogVisible=!0,this.dialogTitle=`${this.dialogData.label}/${this.dialogData.account}`)},async fetchChangeUrlInfo(t){this.modifyLoading=!0;const e=await(0,i.getChangeUrlInfo)(t);console.log(e),e&&200==e.code&&(this.fetchUrlList(this.UrlListParams),this.modifyDialogVisible=!1,console.log("修改成功")),this.modifyLoading=!1},async fetchDelete(t){const e=await(0,i.getDelPage)(t);console.log(e),e&&200==e.code&&(this.checkedItems=[],this.fetchUrlList(this.UrlListParams))},addTo(){this.dialogVisible=!0},handleChange(t){this.params.account=t[1],this.params.coin=t[0]},confirmAddition(){this.params.account&&this.params.coin?(console.log(this.checkList.length,6666),this.checkList.length<1?this.$message({showClose:!0,message:this.$t("personal.selectPermissions"),type:"error"}):(this.params.config=this.checkList.join(","),this.params.lang=this.$i18n.locale,this.fetchHtmlUrl(this.params))):this.$message({showClose:!0,message:this.$t("personal.accountSelection"),type:"error"})},modifyInfo(){this.dialogData.config.length<1?this.$message({showClose:!0,message:this.$t("personal.selectPermissions"),type:"error"}):(this.modifyParams.remark=this.dialogData.remark,this.modifyParams.config=this.dialogData.config.join(","),this.fetchChangeUrlInfo(this.modifyParams))},handleClose(){for(const t in this.params)this.params[t]="";this.checkList=["1"]},handleCheckAllChange(t){console.log(this.checkAll,t,6565),this.checkedItems=t?this.readOnlyList.map((t=>t.key)):[],this.isIndeterminate=!1},handleSingleCheckChange(t){console.log(t,"value");let e=t.length;this.checkAll=e===this.readOnlyList.length,this.isIndeterminate=e>0&&et==e.value));try{return e.value?e.label:""}catch{console.log(111)}},clickCopy(t){var e=document.createElement("input");e.value=t.url,document.body.appendChild(e);try{e.select();const t=document.execCommand("copy");t?this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"}):this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"success"})}catch(s){this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"success"})}finally{document.body.contains(e)?document.body.removeChild(e):console.log("临时输入框不是 body 的子节点,无法移除。")}}}}},34208:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.UrlListLoading,expression:"UrlListLoading"}],staticClass:"personalMiningBox"},[t.$isMobile?e("section",[e("div",{staticClass:"bthBox"},[e("el-button",{staticClass:"addBth",on:{click:t.addTo}},[t._v("+ "+t._s(t.$t("personal.establish")))]),e("span",{attrs:{disabled:0==t.checkedItems.length}},[e("el-popconfirm",{attrs:{"confirm-button-text":t.$t("personal.determine"),"cancel-button-text":t.$t("personal.Cancel"),icon:"el-icon-info","icon-color":"red",title:t.$t("personal.deletePrompt")},on:{confirm:t.deleteSelected}},[e("el-button",{staticClass:"delBth",attrs:{slot:"reference",disabled:0==t.checkedItems.length},slot:"reference"},[t._v(t._s(t.$t("personal.delete")))])],1)],1)],1),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"tabTitle"},[e("div",{staticClass:"checkbox"},[e("el-checkbox",{on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}})],1),e("span",{staticClass:"miningAccount",attrs:{title:t.$t("personal.miningAccount")}},[t._v(t._s(t.$t("personal.miningAccount")))]),e("span",{staticClass:"currency",attrs:{title:t.$t("personal.currency")}},[t._v(t._s(t.$t("personal.currency")))]),e("span",{staticClass:"operation",attrs:{title:t.$t("personal.operation")}},[t._v(t._s(t.$t("personal.operation")))])]),e("el-collapse",{staticClass:"collapseBox",attrs:{accordion:""}},t._l(t.readOnlyList,(function(s){return e("el-collapse-item",{key:s.key,attrs:{name:s.key}},[e("template",{slot:"title"},[e("el-checkbox-group",{staticClass:"checkbox",staticStyle:{width:"5%"},on:{change:t.handleSingleCheckChange},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("el-checkbox",{staticClass:"addressBox",attrs:{label:s.key},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("br")])],1),e("div",{staticClass:"collapseTitle"},[e("span",{staticClass:"miningAccount"},[t._v(" "+t._s(s.account))]),e("span",{staticClass:"currency2",attrs:{title:s.label}},[e("img",{staticStyle:{width:"20px"},attrs:{src:s.img,alt:"coin",loading:"lazy"}}),t._v(" "+t._s(s.label)+" ")]),e("span",{staticClass:"operation",on:{click:function(e){return t.handelSetUp(s)}}},[t._v(" "+t._s(t.$t("personal.setUp"))+" ")])])],1),e("section",{staticClass:"content"},[e("div",[e("p",[t._v(t._s(t.$t("personal.jurisdiction"))+" :")]),e("p",[e("span",{staticClass:"permissionBlock"},t._l(s.config,(function(s,a){return e("span",{key:a,staticClass:"miner"},[t._v(t._s(t.$t(t.handelJurisdiction(s)))+" ")])})),0)])]),e("div",{staticClass:"link"},[e("p",[t._v(t._s(t.$t("personal.readOnlyLink"))+" :")]),e("p",[e("a",{attrs:{href:s.url}},[t._v(t._s(s.url))]),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy(s)}}},[t._v(t._s(t.$t("personal.copy")))])])]),e("div",{staticClass:"remarks"},[e("p",[t._v(t._s(t.$t("personal.remarks"))+" :")]),e("p",[t._v(t._s(s.remark))])])])],2)})),1)],1),e("div",{staticClass:"paginationBox"},[e("el-pagination",{attrs:{"current-page":t.currentPage,"page-sizes":[10,50,100,400],"page-size":10,layout:"sizes, prev, pager, next",total:t.TotalSize},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e}}})],1)]):e("section",[e("div",{staticClass:"headTitle"},[e("i",{staticClass:"iconfont icon-yanjing ic"}),e("h2",[t._v(t._s(t.$t("personal.readOnlyPage")))])]),e("div",{staticClass:"operation"},[e("div",{staticClass:"bthBox"},[e("el-button",{staticClass:"addBth",on:{click:t.addTo}},[t._v("+ "+t._s(t.$t("personal.establish")))]),e("span",{attrs:{disabled:0==t.checkedItems.length}},[e("el-popconfirm",{attrs:{"confirm-button-text":t.$t("personal.determine"),"cancel-button-text":t.$t("personal.Cancel"),icon:"el-icon-info","icon-color":"red",title:t.$t("personal.deletePrompt")},on:{confirm:t.deleteSelected}},[e("el-button",{staticClass:"delBth",attrs:{slot:"reference",disabled:0==t.checkedItems.length},slot:"reference"},[t._v(t._s(t.$t("personal.delete")))])],1)],1)],1)]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"tabTitle"},[e("div",{staticClass:"checkbox"},[e("el-checkbox",{on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}})],1),e("span",[t._v(t._s(t.$t("personal.account")))]),e("span",[t._v(t._s(t.$t("personal.jurisdiction")))]),e("span",{staticStyle:{"text-align":"left"}},[t._v(t._s(t.$t("personal.currency")))]),e("span",[t._v(t._s(t.$t("personal.readOnlyLink")))]),e("span",[t._v(t._s(t.$t("personal.remarks")))]),e("span",[t._v(t._s(t.$t("personal.operation")))])]),e("ul",t._l(t.readOnlyList,(function(s){return e("li",{key:s.key},[e("div",{staticClass:"checkbox"},[e("el-checkbox-group",{on:{change:t.handleSingleCheckChange},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("el-checkbox",{staticClass:"addressBox",attrs:{label:s.key},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("br")])],1)],1),e("span",[t._v(" "+t._s(s.account))]),e("span",{staticClass:"permissionBlock"},t._l(s.config,(function(s,a){return e("span",{key:a,staticClass:"miner"},[t._v(t._s(t.$t(t.handelJurisdiction(s)))+" ")])})),0),e("span",{staticClass:"coinBox"},[e("img",{staticStyle:{width:"20px","margin-right":"5px"},attrs:{src:s.img,alt:"coin"}}),t._v(" "+t._s(s.label))]),e("span",[e("el-input",{ref:"inputRef",refInFor:!0,attrs:{id:s.key},nativeOn:{click:function(e){return t.handelCopy(s.key)}},model:{value:s.url,callback:function(e){t.$set(s,"url",e)},expression:"item.url"}})],1),e("span",[t._v(" "+t._s(s.remark))]),e("span",{staticClass:"binding",on:{click:function(e){return t.handelSetUp(s)}}},[t._v(t._s(t.$t("personal.setUp"))+" ")])])})),0)]),e("div",{staticClass:"paging"},[e("el-pagination",{attrs:{"current-page":t.currentPage,"page-sizes":[10,50,100,400],"page-size":10,layout:"total, sizes, prev, pager, next, jumper",total:t.TotalSize},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e}}})],1)]),e("el-dialog",{attrs:{visible:t.dialogVisible,width:"40%","close-on-click-modal":!1},on:{"update:visible":function(e){t.dialogVisible=e},close:t.handleClose}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.readOnlyPage")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.account")))]),e("el-cascader",{ref:"cascader",staticStyle:{"text-transform":"uppercase"},attrs:{options:t.newMiningAccountList},on:{change:t.handleChange},scopedSlots:t._u([{key:"default",fn:function({node:s,data:a}){return[e("div",{staticClass:"cascaderBox"},[e("img",{staticStyle:{width:"25px"},attrs:{src:a.img}}),e("span",[t._v(t._s(a.label))]),s.isLeaf?t._e():e("span",[t._v(" ("+t._s(a.children.length)+") ")])])]}}]),model:{value:t.params.account,callback:function(e){t.$set(t.params,"account",e)},expression:"params.account"}})],1),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.remarks")))]),e("el-input",{staticClass:"input",attrs:{title:t.$t("personal.remarksDescription"),placeholder:t.$t("personal.remarksDescription")},model:{value:t.params.remark,callback:function(e){t.$set(t.params,"remark",e)},expression:"params.remark"}})],1)]),e("div",{staticClass:"jurisdictionBox"},[e("div",[t._v(t._s(t.$t("personal.jurisdiction")))]),e("div",[e("el-checkbox-group",{staticClass:"checkboxS",model:{value:t.checkList,callback:function(e){t.checkList=e},expression:"checkList"}},[e("el-checkbox",{attrs:{label:"1",disabled:""}},[t._v(" "+t._s(t.$t("personal.miner")))]),e("el-checkbox",{attrs:{label:"2"}},[t._v(t._s(t.$t("personal.profit")))]),e("el-checkbox",{attrs:{label:"3"}},[t._v(t._s(t.$t("personal.payment")))])],1)],1)]),e("el-button",{staticStyle:{width:"50%","font-size":"1.1em","margin-top":"30px"},attrs:{loading:t.establishLoading,type:"primary"},on:{click:t.confirmAddition}},[t._v(t._s(t.$t("personal.confirm")))])],1)]),e("el-dialog",{attrs:{visible:t.modifyDialogVisible,width:"40%","close-on-click-modal":!1},on:{"update:visible":function(e){t.modifyDialogVisible=e},close:t.handleClose}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.readOnlyPage")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.account")))]),e("el-input",{staticClass:"input",attrs:{title:t.$t("personal.account"),disabled:""},model:{value:t.dialogTitle,callback:function(e){t.dialogTitle=e},expression:"dialogTitle"}})],1),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.remarks")))]),e("el-input",{staticClass:"input",attrs:{title:t.$t("personal.remarksDescription"),placeholder:t.$t("personal.remarksDescription")},model:{value:t.dialogData.remark,callback:function(e){t.$set(t.dialogData,"remark",e)},expression:"dialogData.remark"}})],1)]),e("div",{staticClass:"jurisdictionBox"},[e("div",[t._v(t._s(t.$t("personal.jurisdiction")))]),e("div",[e("el-checkbox-group",{staticClass:"checkboxS",model:{value:t.dialogData.config,callback:function(e){t.$set(t.dialogData,"config",e)},expression:"dialogData.config"}},[e("el-checkbox",{attrs:{label:"1",disabled:""}},[t._v(" "+t._s(t.$t("personal.miner")))]),e("el-checkbox",{attrs:{label:"2"}},[t._v(t._s(t.$t("personal.profit")))]),e("el-checkbox",{attrs:{label:"3"}},[t._v(t._s(t.$t("personal.payment")))])],1)],1)]),e("el-button",{staticStyle:{width:"50%","font-size":"1.1em","margin-top":"30px"},attrs:{loading:t.modifyLoading,type:"primary"},on:{click:t.modifyInfo}},[t._v(t._s(t.$t("personal.modify2")))])],1)])],1)},e.Yp=[]},36155:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return i.B},default:function(){return c}});var a=s(63222),i=s(95525),n=i.A,o=s(81656),l=(0,o.A)(n,a.XX,a.Yp,!1,null,"164396ae",null),c=l.exports},40692:function(t,e,s){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,s(44114),s(18111),s(81148),s(22489),s(20116),s(61701);var a=s(6803),i=s(47149);e["default"]={data(){return{activeName:"mining",dialogVisible:!1,labelPosition:"top",formLabelAlign:{},currencyList:[],walletDialogVisible:!1,accountList:[],params:{account:"",miningPool:"",currency:"",remarks:""},checked:"",checkAll:!1,checkedItems:[],isIndeterminate:!0,selectedIndices:[],WalletAddressParams:{ma:"",balance:"",coin:"",active:"0",amount:"0",remarks:"",gCode:""},AccountParams:{coin:"",ma:"",remarks:"",balance:"",code:""},options:[{value:"1",label:"personal.no"},{value:"0",label:"personal.yes"}],MiningLoading:!1,paymentSettingsData:{ma:"",balance:"",active:"",amount:""},deleteAccountDialog:!1,deleteAccount:"",confirmBindingLoading:!1,amountDisabled:!1,isItBound:!1,securityLoading:!1,deleteGCode:"",dialogVerification:!1,addMinerLoading:!1,screenCurrency:"",newAccountList:[],quotaList:[{value:"nexa",amount:1e4},{value:"grs",amount:1},{value:"mona",amount:1},{value:"dgbs",amount:1},{value:"dgbq",amount:1},{value:"dgbo",amount:1},{value:"rxd",amount:100},{value:"enx",amount:5e3},{value:"alph",amount:1}],amount:1,lang:this.$i18n.locale}},mounted(){this.fetchIfBind(),this.fetchAccountList(),this.currencyList=JSON.parse(localStorage.getItem("currencyList")),window.addEventListener("setItem",(()=>{this.currencyList=JSON.parse(localStorage.getItem("currencyList"))})),this.dialogVisible&&this.$refs.select.$el.children[0].children[0].setAttribute("style","background:#ffff;background-size: 20PX 20PX;color:#333;padding-left: 30PX;")},methods:{async fetchIfBind(t){this.securityLoading=!0;const e=await(0,a.getIfBind)(t);e&&200===e.code&&(e.data?this.isItBound=!0:e.data||(this.isItBound=!1),this.$route.query.id&&this.$route.query.coin&&this.isItBound?(this.fetchMinerAccountBalance({id:this.$route.query.id}),this.WalletAddressParams.coin=this.$route.query.coin,this.WalletAddressParams.ma=this.$route.query.ma):this.$route.query.id&&this.$route.query.coin&&!this.isItBound&&(this.dialogVerification=!0)),this.securityLoading=!1},async fetchCheck(t){this.addMinerLoading=!0;const e=await(0,a.getCheck)(t);e||(this.addMinerLoading=!1),e&&200===e.code?this.fetchAddMinerAccount(this.AccountParams):801===e.code?(this.$message({message:this.$t("personal.duplicateAccount"),type:"error",showClose:!0}),this.addMinerLoading=!1):802===e.code&&(this.$message({message:this.$t("personal.invalidAddress"),type:"error",showClose:!0}),this.addMinerLoading=!1)},async fetchCheckBalance(t){this.confirmBindingLoading=!0;const e=await(0,a.getCheckBalance)(t);e&&e.data?this.fetchWalletAddress(this.WalletAddressParams):this.$message({message:this.$t("personal.invalidAddress"),showClose:!0,type:"error"}),this.confirmBindingLoading=!1},async fetchAccountGradeList(){const t=await(0,i.getAccountGradeList)();this.$addStorageEvent(1,"miningAccountList",JSON.stringify(t.data))},async fetchCheckAccount(t){const e=await(0,a.getCheckAccount)(t);e&&200==e.code&&(e.data?this.fetchAddMinerAccount(this.AccountParams):this.$message({message:this.$t("personal.duplicateAccount"),type:"error",showClose:!0}))},async fetchMinerAccountBalance(t){this.MiningLoading=!0;const e=await(0,a.getMinerAccountBalance)(t);e&&200==e.code&&(this.walletDialogVisible=!0,this.paymentSettingsData=e.data),"1"==this.paymentSettingsData.active||"否"==this.paymentSettingsData.active||"No"==this.paymentSettingsData.active?this.amountDisabled=!0:this.amountDisabled=!1,this.paymentSettingsData.active="1"==this.paymentSettingsData.active?this.$t("personal.no"):this.$t("personal.yes"),this.paymentSettingsData.amount=this.paymentSettingsData.amount?this.paymentSettingsData.amount:"0",this.MiningLoading=!1},async fetchDelMinerAccount(t){this.MiningLoading=!0;const e=await(0,a.getDelMinerAccount)(t);e&&200==e.code&&(this.fetchAccountGradeList(),this.fetchAccountList(),this.checkedItems=[],this.deleteAccountDialog=!1),this.MiningLoading=!1},async fetchAccountList(t){this.MiningLoading=!0;const e=await(0,a.getAccountList)(t);this.accountList=e.data,console.log("请求成功,",e),this.newAccountList=this.accountList,this.$addStorageEvent(1,"accountList",JSON.stringify(this.accountList)),this.MiningLoading=!1},async fetchWalletAddress(t){const e=await(0,a.getAddBalace)(t);if(e&&200==e.code){this.$message({message:e.msg,type:"success",showClose:!0}),this.walletDialogVisible=!1;for(const t in this.WalletAddressParams)this.WalletAddressParams[t]=""}this.fetchAccountList()},async fetchAddMinerAccount(t){this.addMinerLoading=!0;const e=await(0,a.getAddMinerAccount)(t);e&&200==e.code&&(this.$message({message:e.msg,type:"success",showClose:!0}),this.dialogVisible=!1,this.AccountParams.ma="",this.AccountParams.coin="",this.AccountParams.remarks="",this.AccountParams.balance=""),this.fetchAccountList(),this.fetchAccountGradeList(),this.addMinerLoading=!1},handleCheckAllChange(t){this.checkedItems=t?this.accountList.map((t=>t.id)):[],this.isIndeterminate=!1},handleSingleCheckChange(t){this.checkedItems.every((t=>t))&&this.checkedItems.length==this.accountList.length?this.checkAll=!0:this.checkAll=!1,this.checkedItems[t]?this.selectedIndices.push(t):this.selectedIndices=this.selectedIndices.filter((e=>e!==t))},handelActive(){0==this.paymentSettingsData.active?this.amountDisabled=!1:1==this.paymentSettingsData.active&&(this.amountDisabled=!0)},closeDialog(){this.walletDialogVisible=!1,this.WalletAddressParams.gCode=""},addTo(){this.isItBound?this.dialogVisible=!0:this.dialogVerification=!0},confirmAdd(){if(!this.AccountParams.ma)return void this.$message({message:this.$t("personal.accountNumber"),type:"error",showClose:!0});if(!this.AccountParams.balance)return void this.$message({message:this.$t("personal.inputWalletAddress"),type:"error",showClose:!0});if(!this.AccountParams.coin)return void this.$message({message:this.$t("personal.selectCurrency"),type:"error",showClose:!0});if(!this.AccountParams.code&&this.isItBound)return void this.$message({showClose:!0,message:this.$t("personal.gCode"),type:"error"});const t=/^[a-zA-Z_][a-zA-Z0-9_]{3,23}$/,e=t.test(this.AccountParams.ma);e?this.fetchCheck({coin:this.AccountParams.coin,ma:this.AccountParams.ma,balance:this.AccountParams.balance}):this.$message({message:this.$t("personal.accountFormat"),type:"error",showClose:!0})},handelAddClose(){for(let t in this.AccountParams)this.AccountParams[t]="";this.$refs.select.$el.children[0].children[0].setAttribute("style","background:#ffff;background-size: 20PX 20PX;color:#333;padding-left: 30PX;")},deleteSelected(){this.checkedItems.join(",");this.deleteAccount=this.accountList.filter((t=>this.checkedItems.includes(t.id))).map((t=>t.ma)),this.deleteAccount=this.deleteAccount.join("、"),this.isItBound?this.deleteAccountDialog=!0:this.dialogVerification=!0},confirmDelete(){this.deleteGCode||!this.isItBound?this.fetchDelMinerAccount({id:this.checkedItems.join(","),gCode:this.deleteGCode}):this.$message({showClose:!0,message:this.$t("personal.gCode"),type:"error"})},handleCheckedCitiesChange(t){let e=t.length;this.checkAll=e===this.accountList.length,this.isIndeterminate=e>0&&et.value===this.WalletAddressParams.coin));t&&Number(this.paymentSettingsData.amount){"NavigationDuplicated"!==t.name&&console.error("路由跳转失败:",t)}))},closeDeleteDialog(){this.deleteGCode=""},changeSelection(t){let e=t;for(let s in this.currencyList){let t=this.currencyList[s],a=t.value;e===a&&this.$refs.select.$el.children[0].children[0].setAttribute("style","background:url("+t.imgUrl+") no-repeat 10PX;background-size: 20PX 20PX;color:#333;padding-left: 33PX;")}},changeScreen(t){let e=t;for(let s in this.currencyList){let t=this.currencyList[s],a=t.value;e===a&&this.$refs.screen.$el.children[0].children[0].setAttribute("style","background:url("+t.imgUrl+") no-repeat 10PX;background-size: 20PX 20PX;color:#333;padding-left: 33PX;")}t?this.newAccountList=this.accountList.filter((e=>e.coin==t)):(this.newAccountList=this.accountList,this.$refs.screen.$el.children[0].children[0].setAttribute("style","background:url(``) no-repeat 10PX;background-size: 20PX 20PX;color:#333;padding-left: 8PX;"))},clickCopy(t){var e=document.createElement("input");e.value=t.addr,document.body.appendChild(e);try{e.select();const t=document.execCommand("copy");t?this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"}):this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"success"})}catch(s){this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"success"})}finally{document.body.contains(e)?document.body.removeChild(e):console.log("临时输入框不是 body 的子节点,无法移除。")}},jumpAlerts(t){this.$message({showClose:!0,message:this.$t("alerts.turnOffReminder"),type:"error"})},handelQuotaList(t){try{let e=this.quotaList.find((e=>e.value==t));if(!e)return 0;this.amount=e.amount}catch(e){console.log(e)}}}}},51490:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.securityLoading,expression:"securityLoading"}],staticClass:"personalMiningBox"},[t.$isMobile?e("section",{staticClass:"Mining"},[e("div",{staticClass:"Delete"},[e("el-button",{staticClass:"delBth",attrs:{disabled:!this.checkedItems[0]},on:{click:t.deleteSelected}},[t._v(t._s(t.$t("personal.delete")))]),e("el-button",{staticClass:"bth",on:{click:t.addTo}},[t._v(t._s(t.$t("personal.add"))+" "),e("i",{staticClass:"iconfont icon-youjiantou1 arrow"})])],1),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"tabTitle"},[e("div",{staticClass:"checkbox"},[e("el-checkbox",{on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}})],1),e("span",{staticClass:"miningAccount",attrs:{title:t.$t("personal.miningAccount")}},[t._v(t._s(t.$t("personal.miningAccount")))]),e("span",{staticClass:"currency",attrs:{title:t.$t("personal.currency")}},[t._v(t._s(t.$t("personal.currency")))]),e("span",{staticClass:"operation",attrs:{title:t.$t("personal.operation")}},[t._v(t._s(t.$t("personal.operation")))])]),e("el-collapse",{attrs:{accordion:""}},t._l(t.newAccountList,(function(s){return e("el-collapse-item",{key:s.account,attrs:{name:s.hash}},[e("template",{slot:"title"},[e("el-checkbox-group",{staticClass:"checkbox",on:{change:t.handleCheckedCitiesChange},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("el-checkbox",{staticClass:"addressBox",attrs:{label:s.id},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("br")])],1),e("div",{staticClass:"collapseTitle"},[e("span",{staticClass:"account"},[t._v(" "+t._s(s.ma))]),e("span",{staticClass:"currency2",attrs:{title:s.pool}},[e("img",{staticStyle:{width:"20PX"},attrs:{src:s.img,alt:"coin",loading:"lazy"}}),t._v(" "+t._s(s.pool)+" ")]),e("span",{staticClass:"operation",on:{click:function(e){return t.bindWallet(s)}}},[t._v(" "+t._s(t.$t("personal.modify"))+" ")]),e("span",{staticClass:"police",on:{click:function(e){return t.jumpAlerts(s)}}},[t._v(" "+t._s(t.$t("alerts.alarmMove")))])])],1),e("section",{staticClass:"content"},[e("div",[e("p",[t._v(t._s(t.$t("personal.miningAccount"))+" :")]),e("p",[t._v(t._s(s.ma))])]),e("div",{staticClass:"remarks"},[e("p",[t._v(t._s(t.$t("personal.currency"))+" :")]),e("p",[t._v(t._s(s.pool)+" ")])]),e("div",{staticClass:"remarks"},[e("p",[t._v(t._s(t.$t("personal.walletAddress"))+" :")]),e("p",[t._v(t._s(s.addr)+" "),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy(s)}}},[t._v(t._s(t.$t("personal.copy")))])])]),e("div",{staticClass:"remarks"},[e("p",[t._v(t._s(t.$t("personal.remarks"))+" :")]),e("p",[t._v(t._s(s.remark))])])])],2)})),1)],1)]):e("section",{staticStyle:{padding:"18PX"}},[e("el-row",[e("div",{staticClass:"headTitle"},[e("el-col",{attrs:{xs:24,sm:24,md:16,lg:18,xl:18}},[e("div",{staticClass:"titleBox"},[e("i",{staticClass:"iconfont icon-kuanggong1"}),e("h2",[t._v(t._s(t.$t("personal.miningAccount")))]),e("div",{staticClass:"inputItem"},[e("el-select",{ref:"screen",staticClass:"input",attrs:{clearable:"",size:"mini",placeholder:t.$t("personal.screen")},on:{change:function(e){return t.changeScreen(t.screenCurrency)}},model:{value:t.screenCurrency,callback:function(e){t.screenCurrency=e},expression:"screenCurrency"}},t._l(t.currencyList,(function(s){return e("el-option",{key:s.value,attrs:{label:s.label,value:s.value}},[e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("img",{staticStyle:{float:"left",width:"20PX"},attrs:{src:s.imgUrl}}),e("span",{staticStyle:{float:"left","margin-left":"5PX"}},[t._v(" "+t._s(s.label))])])])})),1)],1)])]),e("el-col",{attrs:{xs:24,sm:24,md:8,lg:6,xl:6}},[e("div",{staticClass:"Delete"},[e("el-button",{staticClass:"delBth",attrs:{disabled:!this.checkedItems[0]},on:{click:t.deleteSelected}},[t._v(t._s(t.$t("personal.delete")))]),e("el-button",{staticClass:"bth",on:{click:t.addTo}},[t._v(t._s(t.$t("personal.add"))+" "),e("i",{staticClass:"iconfont icon-youjiantou1 arrow"})])],1)])],1)]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"tabTitle"},[e("div",{staticClass:"checkbox"},[e("el-checkbox",{on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}})],1),e("span",{staticClass:"miningAccount",attrs:{title:t.$t("personal.miningAccount")}},[t._v(t._s(t.$t("personal.miningAccount")))]),e("span",{staticClass:"currency",attrs:{title:t.$t("personal.currency")}},[t._v(t._s(t.$t("personal.currency")))]),e("span",{staticClass:"addr",attrs:{title:t.$t("personal.walletAddress")}},[t._v(t._s(t.$t("personal.walletAddress")))]),e("span",{staticClass:"remarks",attrs:{title:t.$t("personal.remarks")}},[t._v(t._s(t.$t("personal.remarks")))]),e("span",{staticClass:"operation",attrs:{title:t.$t("personal.operation")}},[t._v(t._s(t.$t("personal.operation")))])]),e("ul",{staticClass:"tabelList"},t._l(t.newAccountList,(function(s){return e("li",{key:s.account},[e("el-checkbox-group",{staticClass:"checkbox",on:{change:t.handleCheckedCitiesChange},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("el-checkbox",{staticClass:"addressBox",attrs:{label:s.id},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("br")])],1),e("span",{staticClass:"miningAccount",attrs:{title:s.ma}},[t._v(" "+t._s(s.ma))]),e("span",{staticClass:"currency",attrs:{title:s.pool}},[e("img",{staticStyle:{width:"20PX"},attrs:{src:s.img,alt:"coin",loading:"lazy"}}),t._v(" "+t._s(s.pool)+" ")]),e("span",{staticClass:"addr",attrs:{title:s.addr}},[t._v(t._s(s.addr)+" ")]),e("span",{staticClass:"remarks",attrs:{title:s.remark}},[t._v(t._s(s.remark))]),e("div",{staticClass:"operationBox"},[e("span",{staticClass:"operation",on:{click:function(e){return t.bindWallet(s)}}},[t._v(" "+t._s(t.$t("personal.modify"))+" ")]),e("span",{staticClass:"alerts"})])],1)})),0)])],1),e("el-dialog",{attrs:{visible:t.dialogVerification,width:"30%","close-on-click-modal":!1},on:{"update:visible":function(e){t.dialogVerification=e}}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title",staticStyle:{"font-size":"1.3em"}},[t._v(t._s(t.$t("personal.Tips")))]),e("div",{staticClass:"verificationPrompt"},[t._v(t._s(t.$t("personal.enableVerificationDescription")))]),e("el-button",{staticClass:"dialogBth",staticStyle:{padding:"10PX 10%"},attrs:{type:"primary"},on:{click:t.jumpVerification}},[t._v(t._s(t.$t("personal.goOpenIt")))])],1)]),e("el-dialog",{attrs:{visible:t.dialogVisible,width:"45%","close-on-click-modal":!1},on:{"update:visible":function(e){t.dialogVisible=e},close:t.handelAddClose}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title",staticStyle:{"font-size":"1.3em"}},[t._v(t._s(t.$t("personal.addMiningPool")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.accountName")))]),e("el-input",{staticClass:"input",attrs:{placeholder:t.$t("personal.account")},model:{value:t.AccountParams.ma,callback:function(e){t.$set(t.AccountParams,"ma",e)},expression:"AccountParams.ma"}}),e("p",{staticClass:"accountFormat"},[t._v(t._s(t.$t("personal.accountFormat")))])],1),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.walletAddress")))]),e("el-input",{staticClass:"input",attrs:{placeholder:t.$t("personal.pleaseEnter")},model:{value:t.AccountParams.balance,callback:function(e){t.$set(t.AccountParams,"balance",e)},expression:"AccountParams.balance"}})],1),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(" "+t._s(t.$t("personal.poolSelection")))]),e("el-select",{ref:"select",staticClass:"input",attrs:{placeholder:t.$t("personal.select")},on:{change:function(e){return t.changeSelection(t.AccountParams.coin)}},model:{value:t.AccountParams.coin,callback:function(e){t.$set(t.AccountParams,"coin",e)},expression:"AccountParams.coin"}},t._l(t.currencyList,(function(s){return e("el-option",{key:s.value,attrs:{label:s.label,value:s.value}},[e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("img",{staticStyle:{float:"left",width:"20PX"},attrs:{src:s.imgUrl}}),e("span",{staticStyle:{float:"left","margin-left":"5PX"}},[t._v(" "+t._s(s.label))])])])})),1)],1),t.isItBound?e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.oneTimePassword")))]),e("el-input",{staticClass:"input",attrs:{type:"number",placeholder:"000000"},model:{value:t.AccountParams.code,callback:function(e){t.$set(t.AccountParams,"code",e)},expression:"AccountParams.code"}})],1):t._e(),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.remarks2")))]),e("el-input",{staticClass:"input",attrs:{placeholder:t.$t("personal.pleaseEnter")},model:{value:t.AccountParams.remarks,callback:function(e){t.$set(t.AccountParams,"remarks",e)},expression:"AccountParams.remarks"}})],1)]),e("el-button",{staticStyle:{width:"30%","font-size":"1.1em"},attrs:{loading:t.addMinerLoading,type:"primary"},on:{click:t.confirmAdd}},[t._v(t._s(t.$t("personal.determine")))])],1)]),e("el-dialog",{attrs:{visible:t.walletDialogVisible,width:"45%","close-on-click-modal":!1},on:{"update:visible":function(e){t.walletDialogVisible=e},close:t.closeDialog}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title",staticStyle:{"font-size":"1.3em"}},[t._v(t._s(t.$t("personal.bindAddress")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.walletAddress")))]),e("el-input",{staticClass:"input",attrs:{placeholder:t.$t("personal.inputWalletAddress")},model:{value:t.paymentSettingsData.balance,callback:function(e){t.$set(t.paymentSettingsData,"balance",e)},expression:"paymentSettingsData.balance"}})],1)]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.minimumPaymentAmount")))]),e("el-input",{staticClass:"input",attrs:{disabled:t.amountDisabled,placeholder:t.$t("personal.pleaseEnter")},model:{value:t.paymentSettingsData.amount,callback:function(e){t.$set(t.paymentSettingsData,"amount",e)},expression:"paymentSettingsData.amount"}}),e("p",[t._v(t._s(t.$t("course.amount"))+": "+t._s(t.amount))])],1)]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.automaticWithdrawal")))]),e("el-select",{staticClass:"input",attrs:{placeholder:t.$t("personal.select")},on:{change:t.handelActive},model:{value:t.paymentSettingsData.active,callback:function(e){t.$set(t.paymentSettingsData,"active",e)},expression:"paymentSettingsData.active"}},t._l(t.options,(function(s){return e("el-option",{key:s.value,attrs:{label:t.$t(s.label),value:s.value}})})),1)],1)]),e("div",{staticClass:"inputBox"},[t.isItBound?e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.oneTimePassword")))]),e("el-input",{staticClass:"input",attrs:{type:"number",placeholder:"000000"},model:{value:t.WalletAddressParams.gCode,callback:function(e){t.$set(t.WalletAddressParams,"gCode",e)},expression:"WalletAddressParams.gCode"}})],1):t._e()]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.remarks")))]),e("el-input",{staticClass:"input",attrs:{placeholder:t.$t("personal.pleaseEnter")},model:{value:t.paymentSettingsData.remark,callback:function(e){t.$set(t.paymentSettingsData,"remark",e)},expression:"paymentSettingsData.remark"}})],1)]),e("el-button",{staticStyle:{width:"50%","font-size":"1.1em"},attrs:{loading:t.confirmBindingLoading},on:{click:t.confirmBinding}},[t._v(t._s(t.$t("personal.confirmSubmit")))])],1)]),e("el-dialog",{attrs:{visible:t.deleteAccountDialog,width:"35%","close-on-click-modal":!1},on:{"update:visible":function(e){t.deleteAccountDialog=e},close:t.closeDeleteDialog}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title",staticStyle:{"font-size":"1.3em"}},[t._v(t._s(t.$t("personal.Tips")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("h4",[t._v(t._s(t.$t("personal.deleteConfirmation")))]),e("p",[t._v(t._s(t.$t("personal.miningAccount"))+": "+t._s(t.deleteAccount))])])]),e("div",{staticClass:"inputBox",staticStyle:{"margin-top":"10PX"}},[t.isItBound?e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.oneTimePassword")))]),e("el-input",{staticClass:"input",attrs:{type:"number",placeholder:"000000"},model:{value:t.deleteGCode,callback:function(e){t.deleteGCode=e},expression:"deleteGCode"}})],1):t._e()]),e("el-button",{staticStyle:{width:"50%","font-size":"1.1em"},attrs:{loading:t.MiningLoading,type:"primary"},on:{click:t.confirmDelete}},[t._v(t._s(t.$t("personal.determine")))])],1)])],1)},e.Yp=[]},51625:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return i.B},default:function(){return c}});var a=s(92553),i=s(80545),n=i.A,o=s(81656),l=(0,o.A)(n,a.XX,a.Yp,!1,null,"4f657bb6",null),c=l.exports},52425:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var i=a(s(40692));e.A={mixins:[i.default]}},53695:function(t,e,s){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,s(44114);var a=s(6803),i=s(49704);s(47149),e["default"]={data(){return{dialogVisible:!1,verificationDialogVisible:!1,checked:"",confirmationVerification:!1,maintainDialogVisible:!1,deleteAccountDialog:!1,params:{gCode:"",eCode:"",pwd:"",secret:""},btnDisabled:!1,btnDisabledClose:!1,btnDisabledPassword:!1,bthText:"user.obtainVerificationCode",bthTextClose:"user.obtainVerificationCode",bthTextPassword:"user.obtainVerificationCode",time:"",clauseList:[{title:"进行帐户删除操作将发生什么?",children:[{value:"1",label:"此帐户及其所属子帐户将无法继续使用。"},{value:"2",label:"此帐户及其子帐户的数据将按照我们的数据保留政策被删除。一些情况将不受此限。"},{value:"3",label:"帐户被永久删除后,您将无法找回帐户。"}]},{title:"在申请删除此帐户之前,请您:",children:[{value:"1",label:"在电脑端访问收益页面,导出您需要的收益记录进行备份。"},{value:"2",label:"仔细检查每个帐户、子帐户的余额。"},{value:"3",label:"在矿机及软件的挖矿配置中,确定已删除此帐户名及其子帐户名。"},{value:"4",label:"确定已经在所有设备登出此帐户。"}]}],reasonList:[],value:"",isItBound:!1,bindInfo:{},BindInfoLoading:!1,changePasswordDialogVisible:!1,securityLoading:!1,changePasswordParams:{password:"",updatePwdCode:""},newPassword:"",ResetPwdLoading:!1,closeDialogVisible:!1,closeLoading:!1,closeParams:{gCode:"",eCode:""},countDownTime:60,timer:null,countDownTimeClose:60,timerclose:null,countDownTimePassword:60,timerPassword:null,lang:"zh"}},computed:{countDown(){Math.floor(this.countDownTime/60);const t=this.countDownTime%60,e=t<10?"0"+t:t;return`${e}`},countDownClose(){Math.floor(this.countDownTimeClose/60);const t=this.countDownTimeClose%60,e=t<10?"0"+t:t;return`${e}`},countDownPassword(){Math.floor(this.countDownTimePassword/60);const t=this.countDownTimePassword%60,e=t<10?"0"+t:t;return`${e}`}},created(){window.sessionStorage.getItem("security_time")&&(this.countDownTime=Number(window.sessionStorage.getItem("security_time")),this.startCountDown(),this.btnDisabled=!0,this.bthText="user.again"),window.sessionStorage.getItem("close_time")&&(this.countDownTimeClose=Number(window.sessionStorage.getItem("close_time")),this.startCountDownClose(),this.btnDisabledClose=!0,this.bthTextClose="user.again"),window.sessionStorage.getItem("Password_time")&&(this.countDownTimePassword=Number(window.sessionStorage.getItem("Password_time")),this.startCountDownPassword(),this.btnDisabledPassword=!0,this.bthTextPassword="user.again")},mounted(){this.lang=this.$i18n.locale,this.fetchIfBind(),this.$route.params.active&&this.handelVerification()},methods:{async fetchIfBind(t){this.securityLoading=!0;const e=await(0,a.getIfBind)(t);e&&200===e.code&&(e.data?this.isItBound=!0:e.data||(this.isItBound=!1)),this.securityLoading=!1},async fetchBindInfo(t){this.BindInfoLoading=!0;const e=await(0,a.getBindInfo)(t);console.log(e,"绑定信息"),e&&200===e.code&&(this.bindInfo=e.data,this.verificationDialogVisible=!0,this.dialogVisible=!1),this.BindInfoLoading=!1},async fetchBindGoogle(t){this.BindInfoLoading=!0;const e=await(0,a.getBindGoogle)(t);if(console.log(e,"绑定"),e&&200===e.code){this.isItBound=!0,this.$message({message:this.$t("user.verificationEnabled"),type:"success",showClose:!0}),this.verificationDialogVisible=!1,this.confirmationVerification=!1;for(const t in this.params)this.params[t]=""}this.BindInfoLoading=!1},async fetchBindCode(t){const e=await(0,a.getBindCode)(t);e&&200===e.code&&this.$message({message:this.$t("user.verificationCodeSuccessful"),type:"success",showClose:!0})},async fetchResetPwd(t){this.ResetPwdLoading=!0;const e=await(0,a.getUpdatePwd)(t);e&&200===e.code&&(this.$message({message:this.$t("user.modifiedSuccessfully"),type:"success",showClose:!0}),this.changePasswordDialogVisible=!1,this.dialogVisible=!1,this.verificationDialogVisible=!1,localStorage.removeItem("token"),this.$router.push(`/${lang}/login`)),this.ResetPwdLoading=!1},async fetchResetPwdCode(t){const e=await(0,a.getUpdatePwdCode)(t);e&&200===e.code&&this.$message({message:this.$t("user.codeSuccess"),type:"success",showClose:!0})},async fetchCloseStepTwo(t){this.closeLoading=!0;const e=await(0,a.getCloseStepTwo)(t);if(e&&200===e.code){this.$message({message:this.$t("personal.Closed"),type:"success",showClose:!0}),this.verificationDialogVisible=!1,this.confirmationVerification=!1,this.closeDialogVisible=!1,this.fetchIfBind();for(const t in this.closeParams)this.closeParams[t]=""}this.closeLoading=!1},async fetchCloseCode(t){const e=await(0,a.getCloseCode)(t);e&&200===e.code&&this.$message({message:this.$t("user.codeSuccess"),type:"success",showClose:!0})},changePassword(){this.changePasswordDialogVisible=!0},jumpVerification(){this.fetchBindInfo()},nextStep(){this.checked?(this.verificationDialogVisible=!1,this.maintainDialogVisible=!1,this.confirmationVerification=!0):this.$message({showClose:!0,message:this.$t("personal.confirmSelection"),type:"error"})},previousStep(){this.confirmationVerification=!1,this.verificationDialogVisible=!0},maintainPassword(){this.maintainDialogVisible=!0},deleteAccount(){this.deleteAccountDialog=!0},handelVerification(){this.fetchBindInfo()},modifyVerification(){this.fetchBindInfo()},closeVerification(){this.closeDialogVisible=!0},copySecret(){navigator.clipboard.writeText(this.bindInfo.secret).then((()=>{this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"})})).catch((t=>{console.log("复制失败",t),this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"error"})}))},handelCode(){this.fetchResetPwdCode(),null==window.sessionStorage.getItem("Password_time")||(this.countDownTimePassword=Number(window.sessionStorage.getItem("Password_time"))),this.startCountDownPassword()},confirmchangePassword(){if(!this.changePasswordParams.password)return void this.$message({showClose:!0,message:this.$t("personal.pwd"),type:"error"});if(!this.changePasswordParams.updatePwdCode)return void this.$message({showClose:!0,message:this.$t("personal.eCode"),type:"error"});if(this.changePasswordParams.password!==this.newPassword)return void this.$message({showClose:!0,message:this.$t("user.confirmPassword2"),type:"error"});const t=/^(?!.*[\u4e00-\u9fa5])(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{8,32}$/,e=t.test(this.changePasswordParams.password);if(!e)return void this.$message({message:this.$t("user.PasswordReminder"),type:"error",showClose:!0});const s={...this.changePasswordParams};s.password=(0,i.encryption)(this.changePasswordParams.password),this.fetchResetPwd(s)},confirmActivation(){if(!this.params.pwd)return void this.$message({showClose:!0,message:this.$t("personal.pwd"),type:"error"});if(!this.params.eCode)return void this.$message({showClose:!0,message:this.$t("personal.eCode"),type:"error"});if(!this.params.gCode)return void this.$message({showClose:!0,message:this.$t("personal.gCode"),type:"error"});this.params.secret=this.bindInfo.secret;const t={...this.params};t.pwd=(0,i.encryption)(this.params.pwd),this.fetchBindGoogle(t)},handelECode(){this.fetchBindCode(),null==window.sessionStorage.getItem("security_time")||(this.countDownTime=Number(window.sessionStorage.getItem("security_time"))),this.startCountDown()},startCountDown(){this.timer=setInterval((()=>{this.countDownTime<=1?(clearInterval(this.timer),sessionStorage.removeItem("security_time"),this.countDownTime=60,this.btnDisabled=!1,this.bthText="user.obtainVerificationCode"):this.countDownTime>0&&(this.countDownTime--,this.btnDisabled=!0,this.bthText="user.again",window.sessionStorage.setItem("security_time",this.countDownTime))}),1e3)},startCountDownClose(){this.timerclose=setInterval((()=>{this.countDownTimeClose<=1?(clearInterval(this.timerclose),sessionStorage.removeItem("close_time"),this.countDownTimeClose=60,this.btnDisabledClose=!1,this.bthTextClose="user.obtainVerificationCode"):this.countDownTimeClose>0&&(this.countDownTimeClose--,this.btnDisabledClose=!0,this.bthTextClose="user.again",window.sessionStorage.setItem("close_time",this.countDownTimeClose))}),1e3)},startCountDownPassword(){this.timerPassword=setInterval((()=>{this.countDownTimePassword<=1?(clearInterval(this.timerPassword),sessionStorage.removeItem("Password_time"),this.countDownTimePassword=60,this.btnDisabledPassword=!1,this.bthTextPassword="user.obtainVerificationCode"):this.countDownTimePassword>0&&(this.countDownTimePassword--,this.btnDisabledPassword=!0,this.bthTextPassword="user.again",window.sessionStorage.setItem("Password_time",this.countDownTimePassword))}),1e3)},handelCloseCode(){this.fetchCloseCode(),null==window.sessionStorage.getItem("close_time")||(this.countDownTimeClose=Number(window.sessionStorage.getItem("close_time"))),this.startCountDownClose()},confirmClose(){this.closeParams.eCode?this.closeParams.gCode?this.fetchCloseStepTwo(this.closeParams):this.$message({showClose:!0,message:this.$t("personal.gCode"),type:"error"}):this.$message({showClose:!0,message:this.$t("personal.eCode"),type:"error"})},closeDialog(){}}}},59553:function(t,e,s){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,s(18111),s(20116),s(61701);s(66848);var a=s(10673);e["default"]={data(){return{dialogVisible:!1,modifyDialogVisible:!1,params:{ip:"",perms:""},listParams:{page:1,limit:10},ApiKeyLoading:!1,checkList:[],checkIp:!0,checkAll:!1,checkedItems:[],apiList:[{remark:"测试备注",jurisdiction:["矿工","收益","支付"],account:"afhaifhauhf",coin:"BTC",url:"https://www.m2pool.com/mining-user/10f74b7beb73e27e8d442e7958801fda?user_name=lx497681109"},{remark:"测试备注",jurisdiction:["矿工","收益"],account:"afhaifddddhauhf",coin:"BTC",url:"https://www.m2pool.com/mining-user/10f74b7beb73e27e8d442e7958801fda?user_name=lx497681109"}],jurisdictionList:[{value:"miner",label:"personal.minerAPI"},{value:"account",label:"personal.accountApi"},{value:"pool",label:"personal.miningPoolApi"}],apiPageLoading:!1,apiInfo:{ip:"",perms:[]},infoCheckIp:!0,modifyParams:{id:"",ip:"",perms:""}}},watch:{infoCheckIp(t){t&&(this.apiInfo.ip="")},checkIp(t){t&&(this.params.ip="")},params:{handler(t){t.ip&&(this.checkIp=!1)},deep:!0}},mounted(){this.fetchApiList(this.listParams)},methods:{async fetchApiKey(t){this.ApiKeyLoading=!0;const e=await(0,a.getApiKey)(t);e&&200==e.code&&(this.fetchApiList(this.listParams),this.dialogVisible=!1),this.ApiKeyLoading=!1},async fetchApiList(t){this.apiPageLoading=!0;const e=await(0,a.getApiList)(t);e&&200==e.code&&(this.apiList=e.rows),this.apiPageLoading=!1},async fetchApiInfo(t){this.apiPageLoading=!0;const e=await(0,a.getApiInfo)(t);e&&200==e.code&&(this.apiInfo=e.data,this.apiInfo.ip&&(this.infoCheckIp=!1)),this.apiPageLoading=!1},async fetchUpdateAPI(t){this.apiPageLoading=!0;const e=await(0,a.getUpdateAPI)(t);e&&200==e.code&&(this.fetchApiList(this.listParams),this.modifyDialogVisible=!1),this.apiPageLoading=!1},async fetchDelApi(t){this.apiPageLoading=!0;const e=await(0,a.getDelApi)(t);console.log(e,666),e&&200==e.code&&(this.checkedItems=[],this.fetchApiList(this.listParams)),this.apiPageLoading=!1},RequestApiKey(){this.dialogVisible=!0},handelJurisdiction(t){let e=this.jurisdictionList.find((e=>t==e.value));try{return e.value?e.label:""}catch{console.log(111)}},handelClose(){this.params.ip="",this.checkList=[]},confirmAddition(){if(!this.checkIp&&!this.params.ip)return void this.$message({showClose:!0,message:this.$t("personal.ipAddressReminder"),type:"error"});const t=/^[0-9.]*$/;t.test(this.params.ip)?0!=this.checkList.length?(this.checkList.length>0&&(this.params.perms=this.checkList.join(",")),this.fetchApiKey(this.params)):this.$message({showClose:!0,message:this.$t("personal.permissionReminder"),type:"error"}):this.$message({showClose:!0,message:this.$t("personal.ipFormat"),type:"error"})},handleCheckAllChange(t){console.log(this.checkAll,t,6565),this.checkedItems=t?this.apiList.map((t=>t.id)):[]},handleSingleCheckChange(t){console.log(t,"value");let e=t.length;this.checkAll=e===this.apiList.length,this.isIndeterminate=e>0&&e0&&(this.modifyParams.perms=this.apiInfo.perms.join(",")),this.apiInfo.ip?this.modifyParams.ip=this.apiInfo.ip:this.infoCheckIp&&(this.modifyParams.ip=""),this.fetchUpdateAPI(this.modifyParams)):this.$message({showClose:!0,message:this.$t("personal.permissionReminder"),type:"error"}):this.$message({showClose:!0,message:this.$t("personal.ipAddressReminder"),type:"error"})},clickCopy(t){var e=document.createElement("input");e.value=t.key,document.body.appendChild(e);try{e.select();const t=document.execCommand("copy");t?this.$message({showClose:!0,message:this.$t("personal.copySuccessful"),type:"success"}):this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"success"})}catch(s){this.$message({showClose:!0,message:this.$t("personal.copyFailed"),type:"success"})}finally{document.body.contains(e)?document.body.removeChild(e):console.log("临时输入框不是 body 的子节点,无法移除。")}}}}},62486:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.apiPageLoading,expression:"apiPageLoading"}],staticClass:"miningReport"},[t.$isMobile?e("section",{staticClass:"miningMobile"},[e("section",{staticClass:"contentBox"},[e("div",{staticClass:"block"},[e("div",{staticClass:"left"},[e("i",{staticClass:"iconfont icon-baogao ic"}),e("div",{staticClass:"text"},[e("span",[t._v("API Tokens "),e("router-link",{staticClass:"jumpAPI",attrs:{to:`/${t.$i18n.locale}/apiFile`}},[t._v(t._s(t.$t("home.APIfile")))])],1),e("span",{staticClass:"describe"},[t._v("Create an API token to access your M2pool data. ")])])])]),e("div",{staticClass:"bthBox"},[e("el-button",{staticClass:"bth",on:{click:t.RequestApiKey}},[t._v("Request a New Token")]),e("el-popconfirm",{attrs:{"confirm-button-text":t.$t("personal.determine"),"cancel-button-text":t.$t("personal.Cancel"),icon:"el-icon-info","icon-color":"red",title:t.$t("personal.deletePrompt")},on:{confirm:t.deleteSelected}},[e("el-button",{staticClass:"delBth",attrs:{slot:"reference",disabled:0==t.checkedItems.length},slot:"reference"},[t._v(t._s(t.$t("personal.delete")))])],1)],1)]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"tabTitle2"},[e("div",{staticClass:"checkbox"},[e("el-checkbox",{on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}})],1),e("span",{staticClass:"miningAccount",attrs:{title:t.$t("user.Account")}},[t._v(t._s(t.$t("user.Account")))]),e("span",{staticClass:"IP"},[t._v("IP")]),e("span",{staticClass:"operation",attrs:{title:t.$t("personal.operation")}},[t._v(t._s(t.$t("personal.operation")))])]),e("el-collapse",{staticClass:"collapseBox",attrs:{accordion:""}},t._l(t.apiList,(function(s){return e("el-collapse-item",{key:s.id,attrs:{name:s.id}},[e("template",{slot:"title"},[e("el-checkbox-group",{staticClass:"checkbox",on:{change:t.handleSingleCheckChange},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("el-checkbox",{staticClass:"addressBox",attrs:{label:s.id},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("br")])],1),e("div",{staticClass:"collapseTitle"},[e("span",{staticClass:"user"},[t._v(" "+t._s(s.user))]),e("span",{staticClass:"IP",attrs:{title:s.ip}},[t._v(" "+t._s(s.ip)+" ")]),e("span",{staticClass:"operation",on:{click:function(e){return t.handelSetUp(s)}}},[t._v(" "+t._s(t.$t("personal.setUp"))+" ")])])],1),e("section",{staticClass:"content"},[e("div",[e("p",[t._v(t._s(t.$t("user.Account"))+" :")]),e("p",[t._v(" "+t._s(s.user)+" ")])]),e("div",[e("p",[t._v("IP :")]),e("p",[t._v(" "+t._s(s.ip)+" ")])]),e("div",[e("p",[t._v(t._s(t.$t("personal.jurisdiction"))+" :")]),e("p",[e("span",{staticClass:"permissionBlock"},t._l(s.perms,(function(s,a){return e("span",{key:a,staticClass:"miner"},[t._v(t._s(t.$t(t.handelJurisdiction(s)))+" ")])})),0)])]),e("div",{staticClass:"link"},[e("p",[t._v("API KEY :")]),e("p",[e("span",{attrs:{id:s.id}},[t._v(" "+t._s(s.key))]),e("span",{staticClass:"copy",on:{click:function(e){return t.clickCopy(s)}}},[t._v(t._s(t.$t("personal.copy")))])])])])],2)})),1)],1)]):e("section",[e("div",{staticClass:"titleBox"},[e("i",{staticClass:"iconfont icon-a-fenzhi1 ic"}),e("h2",[t._v("API ")]),e("router-link",{staticClass:"jumpAPI",attrs:{to:`/${t.$i18n.locale}/apiFile`}},[t._v(t._s(t.$t("home.APIfile")))])],1),e("section",{staticClass:"contentBox"},[e("div",{staticClass:"block"},[t._m(0),e("div",{staticClass:"bthBox"},[e("el-button",{staticClass:"bth",on:{click:t.RequestApiKey}},[t._v("Request a New Token")]),e("el-popconfirm",{attrs:{"confirm-button-text":t.$t("personal.determine"),"cancel-button-text":t.$t("personal.Cancel"),icon:"el-icon-info","icon-color":"red",title:t.$t("personal.deletePrompt")},on:{confirm:t.deleteSelected}},[e("el-button",{staticClass:"delBth",attrs:{slot:"reference",disabled:0==t.checkedItems.length},slot:"reference"},[t._v(t._s(t.$t("personal.delete")))])],1)],1)])]),e("div",{staticClass:"tableBox"},[e("div",{staticClass:"tabTitle"},[e("div",{staticClass:"checkbox"},[e("el-checkbox",{on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}})],1),e("span",{staticClass:"Account"},[t._v(t._s(t.$t("user.Account")))]),e("span",{staticClass:"permissionBlock"},[t._v(t._s(t.$t("personal.jurisdiction")))]),e("span",{staticClass:"IP"},[t._v("IP")]),e("span",{staticClass:"apiKey"},[t._v("API KEY")]),e("span",{staticClass:"binding"},[t._v(t._s(t.$t("personal.operation")))])]),e("ul",t._l(t.apiList,(function(s){return e("li",{key:s.id},[e("div",{staticClass:"checkbox"},[e("el-checkbox-group",{on:{change:t.handleSingleCheckChange},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("el-checkbox",{staticClass:"addressBox",attrs:{label:s.id},model:{value:t.checkedItems,callback:function(e){t.checkedItems=e},expression:"checkedItems"}},[e("br")])],1)],1),e("span",{staticClass:"Account"},[t._v(" "+t._s(s.user))]),e("span",{staticClass:"permissionBlock"},t._l(s.perms,(function(s,a){return e("span",{key:a,staticClass:"miner"},[t._v(t._s(t.$t(t.handelJurisdiction(s)))+" ")])})),0),e("span",{staticClass:"IP"},[t._v(" "+t._s(s.ip))]),e("span",{staticClass:"apiKey",attrs:{title:t.$t("personal.copy")},on:{click:function(e){return t.clickCopy(s)}}},[t._v(" "+t._s(s.key)+" ")]),e("span",{staticClass:"binding",on:{click:function(e){return t.handelSetUp(s)}}},[t._v(t._s(t.$t("personal.setUp"))+" ")])])})),0)])]),e("el-dialog",{attrs:{visible:t.dialogVisible,width:"40%","close-on-click-modal":!1},on:{"update:visible":function(e){t.dialogVisible=e},close:t.handelClose}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.apiKey")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v("IP")]),e("el-input",{staticClass:"input",attrs:{placeholder:t.$t("personal.ipAddress")},model:{value:t.params.ip,callback:function(e){t.$set(t.params,"ip",e)},expression:"params.ip"}})],1),e("el-checkbox",{staticStyle:{"margin-top":"5px"},attrs:{label:"ip"},model:{value:t.checkIp,callback:function(e){t.checkIp=e},expression:"checkIp"}},[t._v(t._s(t.$t("personal.defaultIp")))])],1),e("div",{staticClass:"jurisdictionBox"},[e("div",[t._v(t._s(t.$t("personal.jurisdiction")))]),e("div",[e("el-checkbox-group",{staticClass:"checkboxS",model:{value:t.checkList,callback:function(e){t.checkList=e},expression:"checkList"}},[e("el-checkbox",{attrs:{label:"miner"}},[t._v(" "+t._s(t.$t("personal.miner")))]),e("el-checkbox",{attrs:{label:"account"}},[t._v(t._s(t.$t("personal.miningAccount")))]),e("el-checkbox",{attrs:{label:"pool"}},[t._v(t._s(t.$t("personal.miningPool")))])],1)],1)]),e("el-button",{staticStyle:{width:"50%","font-size":"1.1em","margin-top":"30px"},attrs:{loading:t.ApiKeyLoading,type:"primary"},on:{click:t.confirmAddition}},[t._v(t._s(t.$t("personal.confirm")))])],1)]),e("el-dialog",{attrs:{visible:t.modifyDialogVisible,width:"40%","close-on-click-modal":!1},on:{"update:visible":function(e){t.modifyDialogVisible=e}}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.apiKey")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v("IP")]),e("el-input",{staticClass:"input",attrs:{placeholder:t.$t("personal.ipAddress")},model:{value:t.apiInfo.ip,callback:function(e){t.$set(t.apiInfo,"ip",e)},expression:"apiInfo.ip"}})],1),e("el-checkbox",{staticStyle:{"margin-top":"5px"},attrs:{label:"ip"},model:{value:t.infoCheckIp,callback:function(e){t.infoCheckIp=e},expression:"infoCheckIp"}},[t._v(t._s(t.$t("personal.defaultIp")))])],1),e("div",{staticClass:"jurisdictionBox"},[e("div",[t._v(t._s(t.$t("personal.jurisdiction")))]),e("div",[e("el-checkbox-group",{staticClass:"checkboxS",model:{value:t.apiInfo.perms,callback:function(e){t.$set(t.apiInfo,"perms",e)},expression:"apiInfo.perms"}},[e("el-checkbox",{attrs:{label:"miner"}},[t._v(" "+t._s(t.$t("personal.miner")))]),e("el-checkbox",{attrs:{label:"account"}},[t._v(t._s(t.$t("personal.miningAccount")))]),e("el-checkbox",{attrs:{label:"pool"}},[t._v(t._s(t.$t("personal.miningPool")))])],1)],1)]),e("el-button",{staticStyle:{width:"50%","font-size":"1.1em","margin-top":"30px"},attrs:{loading:t.ApiKeyLoading,type:"primary"},on:{click:t.modifyInformation}},[t._v(t._s(t.$t("personal.confirm")))])],1)])],1)},e.Yp=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"left"},[e("i",{staticClass:"iconfont icon-baogao ic"}),e("div",{staticClass:"text"},[e("span",{staticStyle:{"font-size":"1.2em"}},[t._v("API Tokens")]),e("span",{staticClass:"describe"},[t._v("Create an API token to access your M2pool data. ")])])])}]},63222:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"personal"},[e("div",{staticClass:"titleBox"},[e("i",{staticClass:"iconfont icon-gerenzhongxin ic"}),e("h2",[t._v(t._s(t.$t("personal.personalCenter")))])]),e("section",{staticClass:"loginInformation"},[e("ul",[e("li",{staticClass:"one"},[e("div",{staticClass:"title"},[e("i",{staticClass:"iconfont icon-yonghu ic"}),e("span",[t._v(t._s(t.$t("personal.userName")))])]),e("span",{staticClass:"text"},[t._v("lx497681109")])]),e("li",[e("div",{staticClass:"title"},[e("i",{staticClass:"iconfont icon-youxiang ic"}),e("span",[t._v(t._s(t.$t("personal.mailbox")))])]),e("span",{staticClass:"text"},[t._v("497681109@qq.com")])]),e("li",[e("div",{staticClass:"title"},[e("i",{staticClass:"iconfont icon-shouji1 ic"}),e("span",[t._v(t._s(t.$t("personal.phoneNumber")))])]),e("span",{staticClass:"text"},[t._v(" "+t._s(t.$t("personal.mobilePhoneInstructions"))+" ")]),e("span",{staticClass:"addPhone",on:{click:t.handelAddPhone}},[t._v(" "+t._s(t.$t("personal.add")))])])])]),e("section",{staticClass:"loginTable"},[e("h2",[t._v(" "+t._s(t.$t("personal.loginHistory")))]),e("ul",[e("li",{staticClass:"title"},[e("span",[t._v(t._s(t.$t("personal.time")))]),e("span",[t._v(t._s(t.$t("personal.loginResults")))]),e("span",[t._v("IP")]),e("span",[t._v(t._s(t.$t("personal.position")))]),e("span",[t._v(t._s(t.$t("personal.equipment")))])]),t._m(0),t._m(1),t._m(2),t._m(3),t._m(4),t._m(5)])]),e("el-dialog",{attrs:{title:"添加手机号码",visible:t.dialogVisible,width:"30%","before-close":t.handleClose},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("span",[t._v("手机号码用于修改登录密码,开启维护人员密码,添加/修改付款地址,开启双重验证。请为您的帐户添加一个手机号码,以提高帐户的安全性。")]),e("el-form",{staticClass:"demo-ruleForm",attrs:{model:t.params,"status-icon":""}},[e("el-form-item",[e("p",{staticClass:"loginTitle"})]),e("el-form-item",{attrs:{prop:"phone"}},[e("el-input",{attrs:{"prefix-icon":"el-icon-mobile-phone",autocomplete:"off",placeholder:"手机号码"},model:{value:t.params.phone,callback:function(e){t.$set(t.params,"phone",e)},expression:"params.phone"}})],1),e("el-form-item",{attrs:{prop:"code"}},[e("div",{staticClass:"verificationCode"},[e("el-input",{attrs:{type:"text","prefix-icon":"el-icon-chat-line-square",autocomplete:"off",placeholder:"短信验证码"},model:{value:t.params.code,callback:function(e){t.$set(t.params,"code",e)},expression:"params.code"}}),e("el-button",{staticClass:"codeBtn",attrs:{disabled:t.btnDisabled},on:{click:t.handelCode}},[t._v(t._s(t.bthText))])],1)])],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{type:"primary"},on:{click:function(e){t.dialogVisible=!1}}},[t._v(t._s(t.$t("personal.nextStep")))])],1)],1)],1)},e.Yp=[function(){var t=this,e=t._self._c;return e("li",[e("span",[t._v("2024-06-06 14:52")]),e("span",[t._v("Success")]),e("span",[t._v("43.228.226.14,43.228.226.14")]),e("span",[t._v("Hong Kong Hong Kong")]),e("span",[t._v("Mozilla/5.0 (Windows NT 10.0; Win64; x64)")])])},function(){var t=this,e=t._self._c;return e("li",[e("span",[t._v("2024-06-06 14:52")]),e("span",[t._v("Success")]),e("span",[t._v("43.228.226.14,43.228.226.14")]),e("span",[t._v("Hong Kong Hong Kong")]),e("span",[t._v("Mozilla/5.0 (Windows NT 10.0; Win64; x64)")])])},function(){var t=this,e=t._self._c;return e("li",[e("span",[t._v("2024-06-06 14:52")]),e("span",[t._v("Success")]),e("span",[t._v("43.228.226.14,43.228.226.14")]),e("span",[t._v("Hong Kong Hong Kong")]),e("span",[t._v("Mozilla/5.0 (Windows NT 10.0; Win64; x64)")])])},function(){var t=this,e=t._self._c;return e("li",[e("span",[t._v("2024-06-06 14:52")]),e("span",[t._v("Success")]),e("span",[t._v("43.228.226.14,43.228.226.14")]),e("span",[t._v("Hong Kong Hong Kong")]),e("span",[t._v("Mozilla/5.0 (Windows NT 10.0; Win64; x64)")])])},function(){var t=this,e=t._self._c;return e("li",[e("span",[t._v("2024-06-06 14:52")]),e("span",[t._v("Success")]),e("span",[t._v("43.228.226.14,43.228.226.14")]),e("span",[t._v("Hong Kong Hong Kong")]),e("span",[t._v("Mozilla/5.0 (Windows NT 10.0; Win64; x64)")])])},function(){var t=this,e=t._self._c;return e("li",[e("span",[t._v("2024-06-06 14:52")]),e("span",[t._v("Success")]),e("span",[t._v("43.228.226.14,43.228.226.14")]),e("span",[t._v("Hong Kong Hong Kong")]),e("span",[t._v("Mozilla/5.0 (Windows NT 10.0; Win64; x64)")])])}]},65784:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return i.B},default:function(){return c}});var a=s(7887),i=s(97903),n=i.A,o=s(81656),l=(0,o.A)(n,a.XX,a.Yp,!1,null,"22d9d454",null),c=l.exports},66683:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return i.B},default:function(){return c}});var a=s(66908),i=s(75882),n=i.A,o=s(81656),l=(0,o.A)(n,a.XX,a.Yp,!1,null,"2e3719ed",null),c=l.exports},66908:function(t,e){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{staticClass:"personalCenter"},[t.$isMobile?e("section",{staticClass:"personalBox2"},[t._l(t.menuList,(function(s){return e("div",{directives:[{name:"show",rawName:"v-show",value:t.$route.path===`/${t.$i18n.locale}/personalCenter`,expression:"$route.path === `/${$i18n.locale}/personalCenter`"}],key:s.label,staticClass:"menuItem",on:{click:function(e){return t.handelMenuItem(s.path)}}},[e("i",{staticClass:"ic",class:s.icon}),e("span",{staticClass:"titleText",attrs:{slot:"title"},slot:"title"},[t._v(t._s(t.$t(s.label)))])])})),e("router-view",{directives:[{name:"show",rawName:"v-show",value:t.$route.path!==`/${t.$i18n.locale}/personalCenter`,expression:"$route.path !== `/${$i18n.locale}/personalCenter`"}]})],2):e("div",{staticClass:"personalBox"},[e("div",{staticClass:"personalLeft"},[e("div",{staticClass:"LeftHead"},[t._m(0),e("p",{staticClass:"emailBox"},[t._v(t._s(t.userEmail))])]),e("div",{staticClass:"LeftMenu"},[e("el-menu",{staticClass:"el-menu-vertical-demo",attrs:{"default-active":t.activePath}},t._l(t.menuList,(function(s){return e("el-menu-item",{key:s.path,staticStyle:{"padding-left":"18px"},attrs:{index:s.path},on:{click:function(e){return t.handelMenuItem(s.path)}}},[e("i",{staticClass:"ic",class:s.icon}),e("span",{staticClass:"titleText",attrs:{slot:"title"},slot:"title"},[t._v(t._s(t.$t(s.label)))])])})),1)],1)]),e("div",{staticClass:"personalRight"},[e("router-view")],1)])])},e.Yp=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"Avatar"},[e("i",{staticClass:"iconfont icon-morentouxiang headIcon"})])}]},72767:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;e["default"]={data(){return{dialogVisible:!1,params:{phone:"",code:""},btnDisabled:!1,bthText:"获取验证码"}},mounted(){},methods:{handelAddPhone(){this.dialogVisible=!0}}}},73122:function(t,e,s){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,s(44114),s(18111),s(13579);s(89143),e["default"]={computed:{key(){return this.$route.path},activePath(){const t=this.$route.path,e=t.split("/").pop();return console.log("Current Path:",e),console.log("Full Path:",t),this.menuList.some((t=>t.path===e))?e:"personalMining"}},data(){return{menuList:[{path:"personalMining",label:"personal.miningAccount",icon:"iconfont icon-kuanggong1"},{path:"readOnly",label:"personal.readOnlyPage",icon:"iconfont icon-yanjing"},{path:"securitySetting",label:"personal.securitySetting",icon:"iconfont icon-anquan"},{path:"personalAPI",label:"personal.API",icon:"iconfont icon-a-fenzhi1"}],userEmail:""}},mounted(){"PersonalCenter"!=this.$route.name||this.$isMobile||this.$router.go(-1);let t=localStorage.getItem("userEmail");this.userEmail=JSON.parse(t),window.addEventListener("setItem",(()=>{let t=localStorage.getItem("userEmail");this.userEmail=JSON.parse(t)}))},methods:{handelMenuItem(t){const e=this.$i18n.locale;this.$router.push(`/${e}/personalCenter/${t}`).catch((t=>{"NavigationDuplicated"!==t.name&&console.error("Navigation failed:",t)})),this.$nextTick((()=>{this.$forceUpdate()}))}}}},75882:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var i=a(s(73122));e.A={mixins:[i.default]}},76829:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;e["default"]={data(){return{dialogVisible:!1,monthlyReport:!1}},mounted(){},methods:{handelWeek(){this.dialogVisible=!0},handelMonth(){this.monthlyReport=!0}}}},80545:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var i=a(s(53695));e.A={mixins:[i.default]}},89175:function(t,e,s){s.r(e),s.d(e,{__esModule:function(){return i.B},default:function(){return c}});var a=s(62486),i=s(10895),n=i.A,o=s(81656),l=(0,o.A)(n,a.XX,a.Yp,!1,null,"18e9c054",null),c=l.exports},92553:function(t,e,s){e.Yp=e.XX=void 0;e.XX=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.securityLoading,expression:"securityLoading"}],staticClass:"security"},[t.$isMobile?e("section",{staticClass:"securityMain"},[e("div",{staticClass:"itemBox"},[e("div",{staticClass:"left"},[t._m(0),e("div",{staticClass:"text"},[e("p",[t._v(t._s(t.$t("personal.loginPassword")))]),e("p",[t._v(t._s(t.$t("personal.accountSecurity")))])])]),e("div",{staticClass:"right"},[e("el-button",{staticClass:"notEnabled"},[t._v(t._s(t.$t("personal.setUp2")))]),e("span",{staticClass:"modify",on:{click:t.changePassword}},[t._v(t._s(t.$t("personal.modify")))])],1)]),e("div",{staticClass:"itemBox"},[e("div",{staticClass:"left"},[t._m(1),e("div",{staticClass:"text"},[e("p",[t._v(t._s(t.$t("personal.dualVerification")))]),e("p",[t._v(t._s(t.$t("personal.verificationInstructions")))])])]),t.isItBound?e("div",{staticClass:"right"},[e("el-button",{staticClass:"notEnabled"},[t._v(t._s(t.$t("personal.setUp2")))]),e("span",{staticClass:"modify",on:{click:t.closeVerification}},[t._v(t._s(t.$t("personal.close")))])],1):t._e(),t.isItBound?t._e():e("div",{staticClass:"right2"},[e("el-button",{staticClass:"notEnabled"},[t._v(t._s(t.$t("personal.notEnabled")))]),e("el-button",{staticClass:"modify",attrs:{loading:t.BindInfoLoading},on:{click:t.handelVerification}},[t._v(t._s(t.$t("personal.Open")))])],1)])]):e("section",[e("div",{staticClass:"titleBox"},[e("i",{staticClass:"iconfont icon-anquan ic"}),e("h2",[t._v(t._s(t.$t("personal.securitySetting")))])]),e("section",{staticClass:"table"},[e("ul",[e("li",{staticClass:"topOne"},[e("div",{staticClass:"topOneLeft"},[e("img",{attrs:{src:s(37851),alt:"password",loading:"lazy"}}),e("div",{staticClass:"text"},[e("span",{staticStyle:{"font-size":"1.1em"}},[t._v(t._s(t.$t("personal.loginPassword")))]),e("span",{staticStyle:{color:"rgba(0, 0, 0, 0.5)"}},[t._v(t._s(t.$t("personal.accountSecurity")))])])]),e("div",{staticClass:"topOneRight"},[e("el-button",{staticClass:"notEnabled"},[t._v(t._s(t.$t("personal.setUp2")))]),e("span",{staticClass:"line"}),e("span",{staticClass:"modify",on:{click:t.changePassword}},[t._v(t._s(t.$t("personal.modify")))])],1)]),e("li",[e("div",{staticClass:"topOneLeft"},[e("img",{attrs:{src:s(72498),alt:"security",loading:"lazy"}}),e("div",{staticClass:"text"},[e("span",{staticStyle:{"font-size":"1.1em"}},[t._v(t._s(t.$t("personal.dualVerification")))]),e("span",{staticStyle:{color:"rgba(0, 0, 0, 0.5)"}},[t._v(t._s(t.$t("personal.verificationInstructions")))])])]),t.isItBound?e("div",{staticClass:"topOneRight"},[e("el-button",{staticClass:"notEnabled"},[t._v(t._s(t.$t("personal.setUp2")))]),e("span",{staticClass:"line"}),e("span",{staticClass:"modify",on:{click:t.closeVerification}},[t._v(t._s(t.$t("personal.close")))])],1):t._e(),t.isItBound?t._e():e("div",{staticClass:"topOneRight2"},[e("el-button",{staticClass:"notEnabled"},[t._v(t._s(t.$t("personal.notEnabled")))]),e("span",{staticClass:"line"}),e("el-button",{staticClass:"modify",attrs:{loading:t.BindInfoLoading},on:{click:t.handelVerification}},[t._v(t._s(t.$t("personal.Open")))])],1)])])])]),e("el-dialog",{attrs:{visible:t.dialogVisible,width:"35%","close-on-click-modal":!1},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.Tips")))]),e("div",{staticClass:"verificationPrompt"},[t._v(" "+t._s(t.$t("personal.enableVerificationDescription"))+" ")]),e("el-button",{staticClass:"dialogBth",attrs:{loading:t.BindInfoLoading,type:"primary"},on:{click:t.jumpVerification}},[t._v(t._s(t.$t("personal.goOpenIt")))])],1)]),e("el-dialog",{attrs:{visible:t.changePasswordDialogVisible,width:"40%","close-on-click-modal":!1},on:{"update:visible":function(e){t.changePasswordDialogVisible=e},close:t.closeDialog}},[e("section",{staticClass:"verificationBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("user.resetPassword")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.verificationCode")))]),e("div",{staticClass:"verificationCode"},[e("el-input",{attrs:{type:"email",autocomplete:"off",placeholder:t.$t("user.verificationCode")},model:{value:t.changePasswordParams.updatePwdCode,callback:function(e){t.$set(t.changePasswordParams,"updatePwdCode",e)},expression:"changePasswordParams.updatePwdCode"}}),e("el-button",{staticClass:"codeBtn",attrs:{disabled:t.btnDisabledPassword},on:{click:t.handelCode}},[t.countDownTimePassword<60&&t.countDownTimePassword>0?e("span",[t._v(t._s(t.countDownTimePassword))]):t._e(),t._v(t._s(t.$t(t.bthTextPassword)))])],1)]),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("user.newPassword2")))]),e("el-input",{staticClass:"input",attrs:{type:"password",showPassword:"",placeholder:t.$t("personal.pleaseEnter")},model:{value:t.changePasswordParams.password,callback:function(e){t.$set(t.changePasswordParams,"password",e)},expression:"changePasswordParams.password"}}),e("p",{staticClass:"remind",attrs:{title:t.$t("user.passwordPrompt")}},[t._v(" "+t._s(t.$t("user.passwordPrompt"))+" ")])],1),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("user.confirmPassword")))]),e("el-input",{staticClass:"input",attrs:{type:"password",showPassword:"",placeholder:t.$t("personal.pleaseEnter")},model:{value:t.newPassword,callback:function(e){t.newPassword=e},expression:"newPassword"}})],1)]),e("el-button",{staticClass:"changePasswordBth",attrs:{loading:t.ResetPwdLoading},on:{click:t.confirmchangePassword}},[t._v(t._s(t.$t("user.changePassword")))])],1)]),e("el-dialog",{attrs:{visible:t.closeDialogVisible,width:"45%","close-on-click-modal":!1},on:{"update:visible":function(e){t.closeDialogVisible=e},close:t.closeDialog}},[e("section",{staticClass:"verificationBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.turnOffVerification")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.verificationCode")))]),e("div",{staticClass:"verificationCode"},[e("el-input",{attrs:{type:"email",autocomplete:"off",placeholder:t.$t("user.verificationCode")},model:{value:t.closeParams.eCode,callback:function(e){t.$set(t.closeParams,"eCode",e)},expression:"closeParams.eCode"}}),e("el-button",{staticClass:"codeBtn",attrs:{disabled:t.btnDisabledClose},on:{click:t.handelCloseCode}},[t.countDownTimeClose<60&&t.countDownTimeClose>0?e("span",[t._v(t._s(t.countDownTimeClose))]):t._e(),t._v(t._s(t.$t(t.bthTextClose)))])],1)]),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.oneTimePassword")))]),e("el-input",{staticClass:"input",attrs:{type:"number",placeholder:"000000"},model:{value:t.closeParams.gCode,callback:function(e){t.$set(t.closeParams,"gCode",e)},expression:"closeParams.gCode"}})],1)]),e("div",{staticClass:"verificationBthBox"},[e("el-button",{staticClass:"confirmBtn",staticStyle:{margin:"0 auto"},attrs:{loading:t.closeLoading},on:{click:t.confirmClose}},[t._v(t._s(t.$t("personal.turnOffVerification")))])],1)])]),e("el-dialog",{attrs:{visible:t.verificationDialogVisible,width:"45%","close-on-click-modal":!1},on:{"update:visible":function(e){t.verificationDialogVisible=e}}},[e("section",{staticClass:"verificationBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.enableVerification")))]),e("p",{staticClass:"text1"},[t._v(t._s(t.$t("personal.googleIdentity")))]),e("div",{staticClass:"secretKeyBox"},[e("div",{staticClass:"code"},[e("img",{attrs:{id:"myImage",src:"data:image/jpeg;base64,"+t.bindInfo.img,alt:"Data return exception, please refresh or re enter the page"}})]),e("div",{staticClass:"centerLine"},[e("span",{staticClass:"topLine"}),e("span",{staticClass:"or"},[t._v(t._s(t.$t("personal.or")))]),e("span",{staticClass:"btLine"})]),e("div",{staticClass:"secretKey"},[e("span",{staticClass:"InfoSecret"},[t._v(" "+t._s(t.bindInfo.secret)+" "),e("span",{on:{click:t.copySecret}},[t._v(t._s(t.$t("personal.copy")))])])])]),e("div",{staticClass:"clause"},[e("div",{staticClass:"checkbox"},[e("el-checkbox",{model:{value:t.checked,callback:function(e){t.checked=e},expression:"checked"}})],1),e("p",[e("span",[t._v(t._s(t.$t("personal.saveKey")))]),t._v(" "+t._s(t.$t("personal.resetKeyDescription"))+" ")])]),e("div",{staticClass:"nextStep",on:{click:t.nextStep}},[t._v(" "+t._s(t.$t("personal.nextStep"))+" ")])])]),e("el-dialog",{attrs:{visible:t.confirmationVerification,width:"45%","close-on-click-modal":!1},on:{"update:visible":function(e){t.confirmationVerification=e},close:t.closeDialog}},[e("section",{staticClass:"verificationBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.enableVerification")))]),e("div",{staticClass:"inputBox"},[e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.loginPassword")))]),e("el-input",{staticClass:"input",attrs:{showPassword:"",type:"password",placeholder:t.$t("personal.pleaseEnter")},model:{value:t.params.pwd,callback:function(e){t.$set(t.params,"pwd",e)},expression:"params.pwd"}})],1),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.verificationCode")))]),e("div",{staticClass:"verificationCode"},[e("el-input",{attrs:{type:"email",autocomplete:"off",placeholder:t.$t("user.verificationCode")},model:{value:t.params.eCode,callback:function(e){t.$set(t.params,"eCode",e)},expression:"params.eCode"}}),e("el-button",{staticClass:"codeBtn",attrs:{disabled:t.btnDisabled},on:{click:t.handelECode}},[t.countDownTime<60&&t.countDownTime>0?e("span",[t._v(t._s(t.countDownTime))]):t._e(),t._v(t._s(t.$t(t.bthText)))])],1)]),e("div",{staticClass:"inputItem"},[e("span",{staticClass:"title"},[t._v(t._s(t.$t("personal.oneTimePassword"))+" "+t._s(t.$t("personal.scanning")))]),e("el-input",{staticClass:"input",attrs:{type:"number",placeholder:"000000"},model:{value:t.params.gCode,callback:function(e){t.$set(t.params,"gCode",e)},expression:"params.gCode"}})],1)]),e("div",{staticClass:"verificationBthBox"},[e("el-button",{staticClass:"previousStep",on:{click:t.previousStep}},[t._v(t._s(t.$t("personal.previousStep")))]),e("el-button",{staticClass:"confirmBtn",attrs:{loading:t.BindInfoLoading},on:{click:t.confirmActivation}},[t._v(t._s(t.$t("personal.enableVerification")))])],1)])]),e("el-dialog",{attrs:{visible:t.maintainDialogVisible,width:"35%"},on:{"update:visible":function(e){t.maintainDialogVisible=e}}},[e("section",{staticClass:"dialogBox"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.Tips")))]),e("div",{staticClass:"verificationPrompt"},[t._v(" "+t._s(t.$t("personal.enableVerificationDescription"))+" ")]),e("el-button",{staticClass:"dialogBth",staticStyle:{width:"30%","font-size":"1.1em","margin-top":"30px"},attrs:{loading:t.BindInfoLoading,type:"primary"},on:{click:t.jumpVerification}},[t._v(t._s(t.$t("personal.goOpenIt")))])],1)]),e("el-dialog",{attrs:{visible:t.deleteAccountDialog,width:"35%"},on:{"update:visible":function(e){t.deleteAccountDialog=e}}},[e("section",{staticClass:"dialogBox2"},[e("div",{staticClass:"title"},[t._v(t._s(t.$t("personal.deleteAccount")))]),t._l(t.clauseList,(function(s){return e("div",{key:s.title,staticClass:"deleteClauseBox"},[e("h3",[t._v(t._s(s.title))]),e("ul",t._l(s.children,(function(s){return e("li",{key:s.label},[t._v(" "+t._s(s.label)+" ")])})),0)])})),e("div",{staticClass:"dashedLine"}),e("div",[e("p",[t._v(t._s(t.$t("personal.reasonForDeletion")))]),e("el-select",{staticClass:"select",attrs:{placeholder:t.$t("personal.select")},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},t._l(t.reasonList,(function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),e("div",{staticClass:"bthBox"},[e("el-button",{staticStyle:{width:"40%","font-size":"1.1em","margin-top":"30px"},on:{click:function(e){t.deleteAccountDialog=!1}}},[t._v(t._s(t.$t("personal.Cancel")))]),e("el-button",{staticStyle:{width:"40%","font-size":"1.1em","margin-top":"30px"},attrs:{type:"primary"},on:{click:function(e){t.deleteAccountDialog=!1}}},[t._v(t._s(t.$t("personal.determine")))])],1)],2)])],1)},e.Yp=[function(){var t=this,e=t._self._c;return e("div",[e("img",{attrs:{src:s(37851),alt:"password",loading:"lazy"}})])},function(){var t=this,e=t._self._c;return e("div",[e("img",{attrs:{src:s(72498),alt:"security",loading:"lazy"}})])}]},95525:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var i=a(s(72767));e.A={mixins:[i.default]}},97903:function(t,e,s){var a=s(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var i=a(s(76829));e.A={mixins:[i.default]}}}]);
\ No newline at end of file
diff --git a/mining-pool/test/js/app-f035d474.f2154b52.js.gz b/mining-pool/test/js/app-f035d474.f2154b52.js.gz
new file mode 100644
index 0000000..0403182
Binary files /dev/null and b/mining-pool/test/js/app-f035d474.f2154b52.js.gz differ
diff --git a/mining-pool/test/js/chunk-vendors-3003db77.d0b93d36.js b/mining-pool/test/js/chunk-vendors-3003db77.d0b93d36.js
new file mode 100644
index 0000000..c10fcae
--- /dev/null
+++ b/mining-pool/test/js/chunk-vendors-3003db77.d0b93d36.js
@@ -0,0 +1,25 @@
+(self["webpackChunkmining_pool"]=self["webpackChunkmining_pool"]||[]).push([[163],{3574:function(t,e,n){n(44114),n(16573),n(78100),n(77936),n(18111),n(22489),n(7588),n(61701),n(61806),n(37467),n(44732),n(79577),n(64979),function(t,n){n(e)}(0,(function(t){"use strict";
+/*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},e(t,n)};function i(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}var r=function(){function t(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return t}(),o=function(){function t(){this.browser=new r,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow="undefined"!==typeof window}return t}(),a=new o;function s(t,e){var n=e.browser,i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),o=t.match(/Edge?\/([\d.]+)/),a=/micromessenger/i.test(t);i&&(n.firefox=!0,n.version=i[1]),r&&(n.ie=!0,n.version=r[1]),o&&(n.edge=!0,n.version=o[1],n.newEdge=+o[1].split(".")[0]>18),a&&(n.weChat=!0),e.svgSupported="undefined"!==typeof SVGRect,e.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,e.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),e.domSupported="undefined"!==typeof document;var s=document.documentElement.style;e.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||n.ie&&+n.version>=9}"object"===typeof wx&&"function"===typeof wx.getSystemInfoSync?(a.wxa=!0,a.touchEventsSupported=!0):"undefined"===typeof document&&"undefined"!==typeof self?a.worker=!0:!a.hasGlobalWindow||"Deno"in window?(a.node=!0,a.svgSupported=!0):s(navigator.userAgent,a);var l=12,u="sans-serif",h=l+"px "+u,c=20,p=100,d="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function f(t){var e={};if("undefined"===typeof JSON)return e;for(var n=0;n=0)s=a*n.length;else for(var u=0;u>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",r[u]+":0",i[1-l]+":auto",r[1-u]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}return n}function ge(t,e,n){for(var i=n?"invTrans":"trans",r=e[i],o=e.srcCoords,a=[],s=[],l=!0,u=0;u<4;u++){var h=t[u].getBoundingClientRect(),c=2*u,p=h.left,d=h.top;a.push(p,d),l=l&&o&&p===o[c]&&d===o[c+1],s.push(t[u].offsetLeft,t[u].offsetTop)}return l&&r?r:(e.srcCoords=a,e[i]=n?ue(s,a):ue(a,s))}function ye(t){return"CANVAS"===t.nodeName.toUpperCase()}var ve=/([&<>"'])/g,me={"&":"&","<":"<",">":">",'"':""","'":"'"};function xe(t){return null==t?"":(t+"").replace(ve,(function(t,e){return me[e]}))}var _e=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,we=[],be=a.browser.firefox&&+a.browser.version.split(".")[0]<39;function Se(t,e,n,i){return n=n||{},i?Me(t,e,n):be&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):Me(t,e,n),n}function Me(t,e,n){if(a.domSupported&&t.getBoundingClientRect){var i=e.clientX,r=e.clientY;if(ye(t)){var o=t.getBoundingClientRect();return n.zrX=i-o.left,void(n.zrY=r-o.top)}if(de(we,t,i,r))return n.zrX=we[0],void(n.zrY=we[1])}n.zrX=n.zrY=0}function Ie(t){return t||window.event}function Te(t,e,n){if(e=Ie(e),null!=e.zrX)return e;var i=e.type,r=i&&i.indexOf("touch")>=0;if(r){var o="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];o&&Se(t,o,e,n)}else{Se(t,e,e,n);var a=Ce(e);e.zrDelta=a?a/120:-(e.detail||0)/3}var s=e.button;return null==e.which&&void 0!==s&&_e.test(e.type)&&(e.which=1&s?1:2&s?3:4&s?2:0),e}function Ce(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,i=t.deltaY;if(null==n||null==i)return e;var r=0!==i?Math.abs(i):Math.abs(n),o=i>0?-1:i<0?1:n>0?-1:1;return 3*r*o}function De(t,e,n,i){t.addEventListener(e,n,i)}function Ae(t,e,n,i){t.removeEventListener(e,n,i)}var ke=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0};function Le(t){return 2===t.which||3===t.which}var Pe=function(){function t(){this._track=[]}return t.prototype.recognize=function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,a=i.length;o1&&i&&i.length>1){var o=Oe(i)/Oe(r);!isFinite(o)&&(o=1),e.pinchScale=o;var a=Re(i);return e.pinchX=a[0],e.pinchY=a[1],{type:"pinch",target:t[0].target,event:e}}}}};function Ee(){return[1,0,0,1,0,0]}function ze(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function Ve(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function Be(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],o=e[0]*n[2]+e[2]*n[3],a=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=o,t[3]=a,t[4]=s,t[5]=l,t}function Ge(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t}function Fe(t,e,n,i){void 0===i&&(i=[0,0]);var r=e[0],o=e[2],a=e[4],s=e[1],l=e[3],u=e[5],h=Math.sin(n),c=Math.cos(n);return t[0]=r*c+s*h,t[1]=-r*h+s*c,t[2]=o*c+l*h,t[3]=-o*h+c*l,t[4]=c*(a-i[0])+h*(u-i[1])+i[0],t[5]=c*(u-i[1])-h*(a-i[0])+i[1],t}function He(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t}function We(t,e){var n=e[0],i=e[2],r=e[4],o=e[1],a=e[3],s=e[5],l=n*a-o*i;return l?(l=1/l,t[0]=a*l,t[1]=-o*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-a*r)*l,t[5]=(o*r-n*s)*l,t):null}function Ue(t){var e=Ee();return Ve(e,t),e}var Ye=Object.freeze({__proto__:null,create:Ee,identity:ze,copy:Ve,mul:Be,translate:Ge,rotate:Fe,scale:He,invert:We,clone:Ue}),Xe=function(){function t(t,e){this.x=t||0,this.y=e||0}return t.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(t,e){return this.x=t,this.y=e,this},t.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},t.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},t.prototype.scale=function(t){this.x*=t,this.y*=t},t.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},t.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},t.prototype.dot=function(t){return this.x*t.x+this.y*t.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},t.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},t.prototype.distanceSquare=function(t){var e=this.x-t.x,n=this.y-t.y;return e*e+n*n},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(t){if(t){var e=this.x,n=this.y;return this.x=t[0]*e+t[2]*n+t[4],this.y=t[1]*e+t[3]*n+t[5],this}},t.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},t.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},t.set=function(t,e,n){t.x=e,t.y=n},t.copy=function(t,e){t.x=e.x,t.y=e.y},t.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},t.lenSquare=function(t){return t.x*t.x+t.y*t.y},t.dot=function(t,e){return t.x*e.x+t.y*e.y},t.add=function(t,e,n){t.x=e.x+n.x,t.y=e.y+n.y},t.sub=function(t,e,n){t.x=e.x-n.x,t.y=e.y-n.y},t.scale=function(t,e,n){t.x=e.x*n,t.y=e.y*n},t.scaleAndAdd=function(t,e,n,i){t.x=e.x+n.x*i,t.y=e.y+n.y*i},t.lerp=function(t,e,n,i){var r=1-i;t.x=r*e.x+i*n.x,t.y=r*e.y+i*n.y},t}(),Ze=Math.min,je=Math.max,qe=new Xe,Ke=new Xe,Je=new Xe,$e=new Xe,Qe=new Xe,tn=new Xe,en=function(){function t(t,e,n,i){n<0&&(t+=n,n=-n),i<0&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}return t.prototype.union=function(t){var e=Ze(t.x,this.x),n=Ze(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=je(t.x+t.width,this.x+this.width)-e:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=je(t.y+t.height,this.y+this.height)-n:this.height=t.height,this.x=e,this.y=n},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=Ee();return Ge(r,r,[-e.x,-e.y]),He(r,r,[n,i]),Ge(r,r,[t.x,t.y]),r},t.prototype.intersect=function(e,n){if(!e)return!1;e instanceof t||(e=t.create(e));var i=this,r=i.x,o=i.x+i.width,a=i.y,s=i.y+i.height,l=e.x,u=e.x+e.width,h=e.y,c=e.y+e.height,p=!(of&&(f=x,gf&&(f=_,v=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return 0===this.width||0===this.height},t.create=function(e){return new t(e.x,e.y,e.width,e.height)},t.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},t.applyTransform=function(e,n,i){if(i){if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var r=i[0],o=i[3],a=i[4],s=i[5];return e.x=n.x*r+a,e.y=n.y*o+s,e.width=n.width*r,e.height=n.height*o,e.width<0&&(e.x+=e.width,e.width=-e.width),void(e.height<0&&(e.y+=e.height,e.height=-e.height))}qe.x=Je.x=n.x,qe.y=$e.y=n.y,Ke.x=$e.x=n.x+n.width,Ke.y=Je.y=n.y+n.height,qe.transform(i),$e.transform(i),Ke.transform(i),Je.transform(i),e.x=Ze(qe.x,Ke.x,Je.x,$e.x),e.y=Ze(qe.y,Ke.y,Je.y,$e.y);var l=je(qe.x,Ke.x,Je.x,$e.x),u=je(qe.y,Ke.y,Je.y,$e.y);e.width=l-e.x,e.height=u-e.y}else e!==n&&t.copy(e,n)},t}(),nn="silent";function rn(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:on}}function on(){ke(this.event)}var an=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.handler=null,e}return i(e,t),e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(ae),sn=function(){function t(t,e){this.x=t,this.y=e}return t}(),ln=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],un=new en(0,0,0,0),hn=function(t){function e(e,n,i,r,o){var a=t.call(this)||this;return a._hovered=new sn(0,0),a.storage=e,a.painter=n,a.painterRoot=r,a._pointerSize=o,i=i||new an,a.proxy=null,a.setHandlerProxy(i),a._draggingMgr=new oe(a),a}return i(e,t),e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(H(ln,(function(e){t.on&&t.on(e,this[e],this)}),this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var e=t.zrX,n=t.zrY,i=dn(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(r=this.findHover(r.x,r.y),o=r.target);var a=this._hovered=i?new sn(e,n):this.findHover(e,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},e.prototype.mouseout=function(t){var e=t.zrEventControl;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new sn(0,0)},e.prototype.dispatch=function(t,e){var n=this[t];n&&n.call(this,e)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},e.prototype.dispatchToElement=function(t,e,n){t=t||{};var i=t.target;if(!i||!i.silent){var r="on"+e,o=rn(e,t,n);while(i)if(i[r]&&(o.cancelBubble=!!i[r].call(i,o)),i.trigger(e,o),i=i.__hostTarget?i.__hostTarget:i.parent,o.cancelBubble)break;o.cancelBubble||(this.trigger(e,o),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer((function(t){"function"===typeof t[r]&&t[r].call(t,o),t.trigger&&t.trigger(e,o)})))}},e.prototype.findHover=function(t,e,n){var i=this.storage.getDisplayList(),r=new sn(t,e);if(pn(i,r,t,e,n),this._pointerSize&&!r.target){for(var o=[],a=this._pointerSize,s=a/2,l=new en(t-s,e-s,a,a),u=i.length-1;u>=0;u--){var h=i[u];h===n||h.ignore||h.ignoreCoarsePointer||h.parent&&h.parent.ignoreCoarsePointer||(un.copy(h.getBoundingRect()),h.transform&&un.applyTransform(h.transform),un.intersect(l)&&o.push(h))}if(o.length)for(var c=4,p=Math.PI/12,d=2*Math.PI,f=0;f=0;o--){var a=t[o],s=void 0;if(a!==r&&!a.ignore&&(s=cn(a,n,i))&&(!e.topTarget&&(e.topTarget=a),s!==nn)){e.target=a;break}}}function dn(t,e,n){var i=t.painter;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}H(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(t){hn.prototype[t]=function(e){var n,i,r=e.zrX,o=e.zrY,a=dn(this,r,o);if("mouseup"===t&&a||(n=this.findHover(r,o),i=n.target),"mousedown"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if("mouseup"===t)this._upEl=i;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||qt(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}}));var fn=32,gn=7;function yn(t){var e=0;while(t>=fn)e|=1&t,t>>=1;return t+e}function vn(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){while(r=0)r++;return r-e}function mn(t,e,n){n--;while(e>>1,r(a,t[o])<0?l=o:s=o+1;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:while(u>0)t[s+u]=t[s+u-1],u--}t[s]=a}}function _n(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){s=i-r;while(l0)a=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{s=r+1;while(ls&&(l=s);var u=a;a=r-l,l=r-u}a++;while(a>>1);o(t,e[n+h])>0?a=h+1:l=h}return l}function wn(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])<0){s=r+1;while(ls&&(l=s);var u=a;a=r-l,l=r-u}else{s=i-r;while(l=0)a=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}a++;while(a>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function bn(t,e){var n,i,r=gn,o=0,a=[];function s(t,e){n[o]=t,i[o]=e,o+=1}function l(){while(o>1){var t=o-2;if(t>=1&&i[t-1]<=i[t]+i[t+1]||t>=2&&i[t-2]<=i[t]+i[t-1])i[t-1]i[t+1])break;h(t)}}function u(){while(o>1){var t=o-2;t>0&&i[t-1]=gn||d>=gn);if(f)break;g<0&&(g=0),g+=2}if(r=g,r<1&&(r=1),1===i){for(l=0;l=0;l--)t[d+l]=t[p+l];if(0===i){v=!0;break}}if(t[c--]=a[h--],1===--s){v=!0;break}if(y=s-_n(t[u],a,0,s,s-1,e),0!==y){for(c-=y,h-=y,s-=y,d=c+1,p=h+1,l=0;l=gn||y>=gn);if(v)break;f<0&&(f=0),f+=2}if(r=f,r<1&&(r=1),1===s){for(c-=i,u-=i,d=c+1,p=u+1,l=i-1;l>=0;l--)t[d+l]=t[p+l];t[c]=a[h]}else{if(0===s)throw new Error;for(p=c-(s-1),l=0;l=0;l--)t[d+l]=t[p+l];t[c]=a[h]}else for(p=c-(s-1),l=0;ls&&(l=s),xn(t,n,n+l,n+o,e),o=l}a.pushRun(n,o),a.mergeRuns(),r-=o,n+=o}while(0!==r);a.forceMergeRuns()}}var Mn=1,In=2,Tn=4,Cn=!1;function Dn(){Cn||(Cn=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function An(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var kn,Ln=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=An}return t.prototype.traverse=function(t,e){for(var n=0;n0&&(u.__clipPaths=[]),isNaN(u.z)&&(Dn(),u.z=0),isNaN(u.z2)&&(Dn(),u.z2=0),isNaN(u.zlevel)&&(Dn(),u.zlevel=0),this._displayList[this._displayListLen++]=u}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,n);var c=t.getTextGuideLine();c&&this._updateAndAddDisplayable(c,e,n);var p=t.getTextContent();p&&this._updateAndAddDisplayable(p,e,n)}},t.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},t.prototype.delRoot=function(t){if(t instanceof Array)for(var e=0,n=t.length;e=0&&this._roots.splice(i,1)}},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}();kn=a.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)};var Pn=kn,On={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i))},elasticOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/i)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=i/4):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-On.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*On.bounceIn(2*t):.5*On.bounceOut(2*t-1)+.5}},Rn=Math.pow,Nn=Math.sqrt,En=1e-8,zn=1e-4,Vn=Nn(3),Bn=1/3,Gn=Pt(),Fn=Pt(),Hn=Pt();function Wn(t){return t>-En&&tEn||t<-En}function Yn(t,e,n,i,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*i+3*o*n)}function Xn(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)}function Zn(t,e,n,i,r,o){var a=i+3*(e-n)-t,s=3*(n-2*e+t),l=3*(e-t),u=t-r,h=s*s-3*a*l,c=s*l-9*a*u,p=l*l-3*s*u,d=0;if(Wn(h)&&Wn(c))if(Wn(s))o[0]=0;else{var f=-l/s;f>=0&&f<=1&&(o[d++]=f)}else{var g=c*c-4*h*p;if(Wn(g)){var y=c/h,v=(f=-s/a+y,-y/2);f>=0&&f<=1&&(o[d++]=f),v>=0&&v<=1&&(o[d++]=v)}else if(g>0){var m=Nn(g),x=h*s+1.5*a*(-c+m),_=h*s+1.5*a*(-c-m);x=x<0?-Rn(-x,Bn):Rn(x,Bn),_=_<0?-Rn(-_,Bn):Rn(_,Bn);f=(-s-(x+_))/(3*a);f>=0&&f<=1&&(o[d++]=f)}else{var w=(2*h*s-3*a*c)/(2*Nn(h*h*h)),b=Math.acos(w)/3,S=Nn(h),M=Math.cos(b),I=(f=(-s-2*S*M)/(3*a),v=(-s+S*(M+Vn*Math.sin(b)))/(3*a),(-s+S*(M-Vn*Math.sin(b)))/(3*a));f>=0&&f<=1&&(o[d++]=f),v>=0&&v<=1&&(o[d++]=v),I>=0&&I<=1&&(o[d++]=I)}}return d}function jn(t,e,n,i,r){var o=6*n-12*e+6*t,a=9*e+3*i-3*t-9*n,s=3*e-3*t,l=0;if(Wn(a)){if(Un(o)){var u=-s/o;u>=0&&u<=1&&(r[l++]=u)}}else{var h=o*o-4*a*s;if(Wn(h))r[0]=-o/(2*a);else if(h>0){var c=Nn(h),p=(u=(-o+c)/(2*a),(-o-c)/(2*a));u>=0&&u<=1&&(r[l++]=u),p>=0&&p<=1&&(r[l++]=p)}}return l}function qn(t,e,n,i,r,o){var a=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,u=(s-a)*r+a,h=(l-s)*r+s,c=(h-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=c,o[4]=c,o[5]=h,o[6]=l,o[7]=i}function Kn(t,e,n,i,r,o,a,s,l,u,h){var c,p,d,f,g,y=.005,v=1/0;Gn[0]=l,Gn[1]=u;for(var m=0;m<1;m+=.05)Fn[0]=Yn(t,n,r,a,m),Fn[1]=Yn(e,i,o,s,m),f=Jt(Gn,Fn),f=0&&f=0&&u<=1&&(r[l++]=u)}}else{var h=a*a-4*o*s;if(Wn(h)){u=-a/(2*o);u>=0&&u<=1&&(r[l++]=u)}else if(h>0){var c=Nn(h),p=(u=(-a+c)/(2*o),(-a-c)/(2*o));u>=0&&u<=1&&(r[l++]=u),p>=0&&p<=1&&(r[l++]=p)}}return l}function ei(t,e,n){var i=t+n-2*e;return 0===i?.5:(t-e)/i}function ni(t,e,n,i,r){var o=(e-t)*i+t,a=(n-e)*i+e,s=(a-o)*i+o;r[0]=t,r[1]=o,r[2]=s,r[3]=s,r[4]=a,r[5]=n}function ii(t,e,n,i,r,o,a,s,l){var u,h=.005,c=1/0;Gn[0]=a,Gn[1]=s;for(var p=0;p<1;p+=.05){Fn[0]=$n(t,n,r,p),Fn[1]=$n(e,i,o,p);var d=Jt(Gn,Fn);d=0&&d=1?1:Zn(0,i,o,1,t,s)&&Yn(0,r,a,1,s[0])}}}var si=function(){function t(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||At,this.ondestroy=t.ondestroy||At,this.onrestart=t.onrestart||At,t.easing&&this.setEasing(t.easing)}return t.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),!this._paused){var n=this._life,i=t-this._startTime-this._pausedTime,r=i/n;r<0&&(r=0),r=Math.min(r,1);var o=this.easingFunc,a=o?o(r):r;if(this.onframe(a),1===r){if(!this.loop)return!0;var s=i%n;this._startTime=t-s,this._pausedTime=0,this.onrestart()}return!1}this._pausedTime+=e},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(t){this.easing=t,this.easingFunc=$(t)?t:On[t]||ai(t)},t}(),li=function(){function t(t){this.value=t}return t}(),ui=function(){function t(){this._len=0}return t.prototype.insert=function(t){var e=new li(t);return this.insertEntry(e),e},t.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},t.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),hi=function(){function t(t){this._list=new ui,this._maxSize=10,this._map={},this._maxSize=t}return t.prototype.put=function(t,e){var n=this._list,i=this._map,r=null;if(null==i[t]){var o=n.len(),a=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var s=n.head;n.remove(s),delete i[s.key],r=s.value,this._lastRemovedEntry=s}a?a.value=e:a=new li(e),a.key=t,n.insertEntry(a),i[t]=a}return r},t.prototype.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),ci={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function pi(t){return t=Math.round(t),t<0?0:t>255?255:t}function di(t){return t=Math.round(t),t<0?0:t>360?360:t}function fi(t){return t<0?0:t>1?1:t}function gi(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?pi(parseFloat(e)/100*255):pi(parseInt(e,10))}function yi(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?fi(parseFloat(e)/100):fi(parseFloat(e))}function vi(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function mi(t,e,n){return t+(e-t)*n}function xi(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function _i(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var wi=new hi(20),bi=null;function Si(t,e){bi&&_i(bi,e),bi=wi.put(t,bi||e.slice())}function Mi(t,e){if(t){e=e||[];var n=wi.get(t);if(n)return _i(e,n);t+="";var i=t.replace(/ /g,"").toLowerCase();if(i in ci)return _i(e,ci[i]),Si(t,e),e;var r=i.length;if("#"!==i.charAt(0)){var o=i.indexOf("("),a=i.indexOf(")");if(-1!==o&&a+1===r){var s=i.substr(0,o),l=i.substr(o+1,a-(o+1)).split(","),u=1;switch(s){case"rgba":if(4!==l.length)return 3===l.length?xi(e,+l[0],+l[1],+l[2],1):xi(e,0,0,0,1);u=yi(l.pop());case"rgb":return l.length>=3?(xi(e,gi(l[0]),gi(l[1]),gi(l[2]),3===l.length?u:yi(l[3])),Si(t,e),e):void xi(e,0,0,0,1);case"hsla":return 4!==l.length?void xi(e,0,0,0,1):(l[3]=yi(l[3]),Ii(l,e),Si(t,e),e);case"hsl":return 3!==l.length?void xi(e,0,0,0,1):(Ii(l,e),Si(t,e),e);default:return}}xi(e,0,0,0,1)}else{if(4===r||5===r){var h=parseInt(i.slice(1,4),16);return h>=0&&h<=4095?(xi(e,(3840&h)>>4|(3840&h)>>8,240&h|(240&h)>>4,15&h|(15&h)<<4,5===r?parseInt(i.slice(4),16)/15:1),Si(t,e),e):void xi(e,0,0,0,1)}if(7===r||9===r){h=parseInt(i.slice(1,7),16);return h>=0&&h<=16777215?(xi(e,(16711680&h)>>16,(65280&h)>>8,255&h,9===r?parseInt(i.slice(7),16)/255:1),Si(t,e),e):void xi(e,0,0,0,1)}}}}function Ii(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=yi(t[1]),r=yi(t[2]),o=r<=.5?r*(i+1):r+i-r*i,a=2*r-o;return e=e||[],xi(e,pi(255*vi(a,o,n+1/3)),pi(255*vi(a,o,n)),pi(255*vi(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Ti(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,u=(s+a)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+a):l/(2-s-a);var h=((s-i)/6+l/2)/l,c=((s-r)/6+l/2)/l,p=((s-o)/6+l/2)/l;i===s?e=p-c:r===s?e=1/3+h-p:o===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)}var d=[360*e,n,u];return null!=t[3]&&d.push(t[3]),d}}function Ci(t,e){var n=Mi(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:n[i]<0&&(n[i]=0);return Ni(n,4===n.length?"rgba":"rgb")}}function Di(t){var e=Mi(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Ai(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=e[r],s=e[o],l=i-r;return n[0]=pi(mi(a[0],s[0],l)),n[1]=pi(mi(a[1],s[1],l)),n[2]=pi(mi(a[2],s[2],l)),n[3]=fi(mi(a[3],s[3],l)),n}}var ki=Ai;function Li(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=Mi(e[r]),s=Mi(e[o]),l=i-r,u=Ni([pi(mi(a[0],s[0],l)),pi(mi(a[1],s[1],l)),pi(mi(a[2],s[2],l)),fi(mi(a[3],s[3],l))],"rgba");return n?{color:u,leftIndex:r,rightIndex:o,value:i}:u}}var Pi=Li;function Oi(t,e,n,i){var r=Mi(t);if(t)return r=Ti(r),null!=e&&(r[0]=di(e)),null!=n&&(r[1]=yi(n)),null!=i&&(r[2]=yi(i)),Ni(Ii(r),"rgba")}function Ri(t,e){var n=Mi(t);if(n&&null!=e)return n[3]=fi(e),Ni(n,"rgba")}function Ni(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}function Ei(t,e){var n=Mi(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}function zi(){return Ni([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],"rgb")}var Vi=new hi(100);function Bi(t){if(Q(t)){var e=Vi.get(t);return e||(e=Ci(t,-.1),Vi.put(t,e)),e}if(at(t)){var n=N({},t);return n.colorStops=W(t.colorStops,(function(t){return{offset:t.offset,color:Ci(t.color,-.1)}})),n}return t}var Gi=Object.freeze({__proto__:null,parse:Mi,lift:Ci,toHex:Di,fastLerp:Ai,fastMapToColor:ki,lerp:Li,mapToColor:Pi,modifyHSL:Oi,modifyAlpha:Ri,stringify:Ni,lum:Ei,random:zi,liftColor:Bi}),Fi=Math.round;function Hi(t){var e;if(t&&"transparent"!==t){if("string"===typeof t&&t.indexOf("rgba")>-1){var n=Mi(t);n&&(t="rgb("+n[0]+","+n[1]+","+n[2]+")",e=n[3])}}else t="none";return{color:t,opacity:null==e?1:e}}var Wi=1e-4;function Ui(t){return t-Wi}function Yi(t){return Fi(1e3*t)/1e3}function Xi(t){return Fi(1e4*t)/1e4}function Zi(t){return"matrix("+Yi(t[0])+","+Yi(t[1])+","+Yi(t[2])+","+Yi(t[3])+","+Xi(t[4])+","+Xi(t[5])+")"}var ji={left:"start",right:"end",center:"middle",middle:"middle"};function qi(t,e,n){return"top"===n?t+=e/2:"bottom"===n&&(t-=e/2),t}function Ki(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY)}function Ji(t){var e=t.style,n=t.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(",")}function $i(t){return t&&!!t.image}function Qi(t){return t&&!!t.svgElement}function tr(t){return $i(t)||Qi(t)}function er(t){return"linear"===t.type}function nr(t){return"radial"===t.type}function ir(t){return t&&("linear"===t.type||"radial"===t.type)}function rr(t){return"url(#"+t+")"}function or(t){var e=t.getGlobalScale(),n=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(n)/Math.log(10)),1)}function ar(t){var e=t.x||0,n=t.y||0,i=(t.rotation||0)*kt,r=ct(t.scaleX,1),o=ct(t.scaleY,1),a=t.skewX||0,s=t.skewY||0,l=[];return(e||n)&&l.push("translate("+e+"px,"+n+"px)"),i&&l.push("rotate("+i+")"),1===r&&1===o||l.push("scale("+r+","+o+")"),(a||s)&&l.push("skew("+Fi(a*kt)+"deg, "+Fi(s*kt)+"deg)"),l.join(" ")}var sr=function(){return a.hasGlobalWindow&&$(window.btoa)?function(t){return window.btoa(unescape(encodeURIComponent(t)))}:"undefined"!==typeof Buffer?function(t){return Buffer.from(t).toString("base64")}:function(t){return L("Base64 isn't natively supported in the current environment."),null}}(),lr=Array.prototype.slice;function ur(t,e,n){return(e-t)*n+t}function hr(t,e,n,i){for(var r=e.length,o=0;oi?e:t,o=Math.min(n,i),a=r[o-1]||{color:[0,0,0,0],offset:0},s=o;sa;if(s)i.length=a;else for(var l=o;l=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(t,e,n){this._needsSort=!0;var i=this.keyframes,r=i.length,o=!1,a=Ir,s=e;if(F(e)){var l=mr(e);a=l,(1===l&&!et(e[0])||2===l&&!et(e[0][0]))&&(o=!0)}else if(et(e)&&!ut(e))a=xr;else if(Q(e))if(isNaN(+e)){var u=Mi(e);u&&(s=u,a=br)}else a=xr;else if(at(e)){var h=N({},s);h.colorStops=W(e.colorStops,(function(t){return{offset:t.offset,color:Mi(t.color)}})),er(e)?a=Sr:nr(e)&&(a=Mr),s=h}0===r?this.valType=a:a===this.valType&&a!==Ir||(o=!0),this.discrete=this.discrete||o;var c={time:t,value:s,rawValue:e,percent:0};return n&&(c.easing=n,c.easingFunc=$(n)?n:On[n]||ai(n)),i.push(c),c},t.prototype.prepare=function(t,e){var n=this.keyframes;this._needsSort&&n.sort((function(t,e){return t.time-e.time}));for(var i=this.valType,r=n.length,o=n[r-1],a=this.discrete,s=Cr(i),l=Tr(i),u=0;u=0;n--)if(l[n].percent<=e)break;n=d(n,u-2)}else{for(n=p;ne)break;n=d(n-1,u-2)}r=l[n+1],i=l[n]}if(i&&r){this._lastFr=n,this._lastFrP=e;var g=r.percent-i.percent,y=0===g?1:d((e-i.percent)/g,1);r.easingFunc&&(y=r.easingFunc(y));var v=o?this._additiveValue:c?Dr:t[h];if(!Cr(s)&&!c||v||(v=this._additiveValue=[]),this.discrete)t[h]=y<1?i.rawValue:r.rawValue;else if(Cr(s))s===_r?hr(v,i[a],r[a],y):cr(v,i[a],r[a],y);else if(Tr(s)){var m=i[a],x=r[a],_=s===Sr;t[h]={type:_?"linear":"radial",x:ur(m.x,x.x,y),y:ur(m.y,x.y,y),colorStops:W(m.colorStops,(function(t,e){var n=x.colorStops[e];return{offset:ur(t.offset,n.offset,y),color:vr(hr([],t.color,n.color,y))}})),global:x.global},_?(t[h].x2=ur(m.x2,x.x2,y),t[h].y2=ur(m.y2,x.y2,y)):t[h].r=ur(m.r,x.r,y)}else if(c)hr(v,i[a],r[a],y),o||(t[h]=vr(v));else{var w=ur(i[a],r[a],y);o?this._additiveValue=w:t[h]=w}o&&this._addToTarget(t)}}},t.prototype._addToTarget=function(t){var e=this.valType,n=this.propName,i=this._additiveValue;e===xr?t[n]=t[n]+i:e===br?(Mi(t[n],Dr),pr(Dr,Dr,i,1),t[n]=vr(Dr)):e===_r?pr(t[n],t[n],i,1):e===wr&&dr(t[n],t[n],i,1)},t}(),kr=function(){function t(t,e,n,i){this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&i?L("Can' use additive animation on looped animation."):(this._additiveAnimators=i,this._allowDiscrete=n)}return t.prototype.getMaxTime=function(){return this._maxTime},t.prototype.getDelay=function(){return this._delay},t.prototype.getLoop=function(){return this._loop},t.prototype.getTarget=function(){return this._target},t.prototype.changeTarget=function(t){this._target=t},t.prototype.when=function(t,e,n){return this.whenWithKeys(t,e,Z(e),n)},t.prototype.whenWithKeys=function(t,e,n,i){for(var r=this._tracks,o=0;o0&&s.addKeyframe(0,yr(l),i),this._trackKeys.push(a)}s.addKeyframe(t,yr(e[a]),i)}return this._maxTime=Math.max(this._maxTime,t),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,n=0;n0)){this._started=1;for(var e=this,n=[],i=this._maxTime||0,r=0;r1){var a=o.pop();r.addKeyframe(a.time,t[i]),r.prepare(this._maxTime,r.getAdditiveTrack())}}}},t}();function Lr(){return(new Date).getTime()}var Pr=function(t){function e(e){var n=t.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,e=e||{},n.stage=e.stage||{},n}return i(e,t),e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var e=t.getClip();e&&this.addClip(e)},e.prototype.removeClip=function(t){if(t.animation){var e=t.prev,n=t.next;e?e.next=n:this._head=n,n?n.prev=e:this._tail=e,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var e=t.getClip();e&&this.removeClip(e),t.animation=null},e.prototype.update=function(t){var e=Lr()-this._pausedTime,n=e-this._time,i=this._head;while(i){var r=i.next,o=i.step(e,n);o?(i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=e,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;function e(){t._running&&(Pn(e),!t._paused&&t.update())}this._running=!0,Pn(e)},e.prototype.start=function(){this._running||(this._time=Lr(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Lr(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Lr()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){var t=this._head;while(t){var e=t.next;t.prev=t.next=t.animation=null,t=e}this._head=this._tail=null},e.prototype.isFinished=function(){return null==this._head},e.prototype.animate=function(t,e){e=e||{},this.start();var n=new kr(t,e.loop);return this.addAnimator(n),n},e}(ae),Or=300,Rr=a.domSupported,Nr=function(){var t=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=W(t,(function(t){var e=t.replace("mouse","pointer");return n.hasOwnProperty(e)?e:t}));return{mouse:t,touch:e,pointer:i}}(),Er={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},zr=!1;function Vr(t){var e=t.pointerType;return"pen"===e||"touch"===e}function Br(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout((function(){t.touching=!1,t.touchTimer=null}),700)}function Gr(t){t&&(t.zrByTouch=!0)}function Fr(t,e){return Te(t.dom,new Wr(t,e),!0)}function Hr(t,e){var n=e,i=!1;while(n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot))n=n.parentNode;return i}var Wr=function(){function t(t,e){this.stopPropagation=At,this.stopImmediatePropagation=At,this.preventDefault=At,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}return t}(),Ur={mousedown:function(t){t=Te(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=Te(this.dom,t);var e=this.__mayPointerCapture;!e||t.zrX===e[0]&&t.zrY===e[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=Te(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){t=Te(this.dom,t);var e=t.toElement||t.relatedTarget;Hr(this,e)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){zr=!0,t=Te(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){zr||(t=Te(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){t=Te(this.dom,t),Gr(t),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),Ur.mousemove.call(this,t),Ur.mousedown.call(this,t)},touchmove:function(t){t=Te(this.dom,t),Gr(t),this.handler.processGesture(t,"change"),Ur.mousemove.call(this,t)},touchend:function(t){t=Te(this.dom,t),Gr(t),this.handler.processGesture(t,"end"),Ur.mouseup.call(this,t),+new Date-+this.__lastTouchMomentoo||t<-oo}var so=[],lo=[],uo=Ee(),ho=Math.abs,co=function(){function t(){}return t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},t.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},t.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},t.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},t.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},t.prototype.needLocalTransform=function(){return ao(this.rotation)||ao(this.x)||ao(this.y)||ao(this.scaleX-1)||ao(this.scaleY-1)||ao(this.skewX)||ao(this.skewY)},t.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),n=this.transform;e||t?(n=n||Ee(),e?this.getLocalTransform(n):ro(n),t&&(e?Be(n,t,n):Ve(n,t)),this.transform=n,this._resolveGlobalScaleRatio(n)):n&&(ro(n),this.invTransform=null)},t.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(so);var n=so[0]<0?-1:1,i=so[1]<0?-1:1,r=((so[0]-n)*e+n)/so[0]||0,o=((so[1]-i)*e+i)/so[1]||0;t[0]*=r,t[1]*=r,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||Ee(),We(this.invTransform,t)},t.prototype.getComputedTransform=function(){var t=this,e=[];while(t)e.push(t),t=t.parent;while(t=e.pop())t.updateTransform();return this.transform},t.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),r=Math.PI/2+i-Math.atan2(t[3],t[2]);n=Math.sqrt(n)*Math.cos(r),e=Math.sqrt(e),this.skewX=r,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=n,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(t.invTransform=t.invTransform||Ee(),Be(lo,t.invTransform,e),e=lo);var n=this.originX,i=this.originY;(n||i)&&(uo[4]=n,uo[5]=i,Be(lo,e,uo),lo[4]-=n,lo[5]-=i,e=lo),this.setLocalTransform(e)}},t.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},t.prototype.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&te(n,n,i),n},t.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&te(n,n,i),n},t.prototype.getLineScale=function(){var t=this.transform;return t&&ho(t[0]-1)>1e-10&&ho(t[3]-1)>1e-10?Math.sqrt(ho(t[0]*t[3]-t[2]*t[1])):1},t.prototype.copyTransform=function(t){fo(this,t)},t.getLocalTransform=function(t,e){e=e||[];var n=t.originX||0,i=t.originY||0,r=t.scaleX,o=t.scaleY,a=t.anchorX,s=t.anchorY,l=t.rotation||0,u=t.x,h=t.y,c=t.skewX?Math.tan(t.skewX):0,p=t.skewY?Math.tan(-t.skewY):0;if(n||i||a||s){var d=n+a,f=i+s;e[4]=-d*r-c*f*o,e[5]=-f*o-p*d*r}else e[4]=e[5]=0;return e[0]=r,e[3]=o,e[1]=p*r,e[2]=c*o,l&&Fe(e,e,l),e[4]+=n+u,e[5]+=i+h,e},t.initDefaultProps=function(){var e=t.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),t}(),po=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function fo(t,e){for(var n=0;n=0?parseFloat(t)/100*e:parseFloat(t):t}function So(t,e,n){var i=e.position||"inside",r=null!=e.distance?e.distance:5,o=n.height,a=n.width,s=o/2,l=n.x,u=n.y,h="left",c="top";if(i instanceof Array)l+=bo(i[0],n.width),u+=bo(i[1],n.height),h=null,c=null;else switch(i){case"left":l-=r,u+=s,h="right",c="middle";break;case"right":l+=r+a,u+=s,c="middle";break;case"top":l+=a/2,u-=r,h="center",c="bottom";break;case"bottom":l+=a/2,u+=o+r,h="center";break;case"inside":l+=a/2,u+=s,h="center",c="middle";break;case"insideLeft":l+=r,u+=s,c="middle";break;case"insideRight":l+=a-r,u+=s,h="right",c="middle";break;case"insideTop":l+=a/2,u+=r,h="center";break;case"insideBottom":l+=a/2,u+=o-r,h="center",c="bottom";break;case"insideTopLeft":l+=r,u+=r;break;case"insideTopRight":l+=a-r,u+=r,h="right";break;case"insideBottomLeft":l+=r,u+=o-r,c="bottom";break;case"insideBottomRight":l+=a-r,u+=o-r,h="right",c="bottom";break}return t=t||{},t.x=l,t.y=u,t.align=h,t.verticalAlign=c,t}var Mo="__zr_normal__",Io=po.concat(["ignore"]),To=U(po,(function(t,e){return t[e]=!0,t}),{ignore:!1}),Co={},Do=new en(0,0,0,0),Ao=function(){function t(t){this.id=k(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return t.prototype._init=function(t){this.attr(t)},t.prototype.drift=function(t,e,n){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0;break}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var n=this.textConfig,i=n.local,r=e.innerTransformable,o=void 0,a=void 0,s=!1;r.parent=i?this:null;var l=!1;if(r.copyTransform(e),null!=n.position){var u=Do;n.layoutRect?u.copy(n.layoutRect):u.copy(this.getBoundingRect()),i||u.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Co,n,u):So(Co,n,u),r.x=Co.x,r.y=Co.y,o=Co.align,a=Co.verticalAlign;var h=n.origin;if(h&&null!=n.rotation){var c=void 0,p=void 0;"center"===h?(c=.5*u.width,p=.5*u.height):(c=bo(h[0],u.width),p=bo(h[1],u.height)),l=!0,r.originX=-r.x+c+(i?0:u.x),r.originY=-r.y+p+(i?0:u.y)}}null!=n.rotation&&(r.rotation=n.rotation);var d=n.offset;d&&(r.x+=d[0],r.y+=d[1],l||(r.originX=-d[0],r.originY=-d[1]));var f=null==n.inside?"string"===typeof n.position&&n.position.indexOf("inside")>=0:n.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,v=void 0,m=void 0;f&&this.canBeInsideText()?(y=n.insideFill,v=n.insideStroke,null!=y&&"auto"!==y||(y=this.getInsideTextFill()),null!=v&&"auto"!==v||(v=this.getInsideTextStroke(y),m=!0)):(y=n.outsideFill,v=n.outsideStroke,null!=y&&"auto"!==y||(y=this.getOutsideFill()),null!=v&&"auto"!==v||(v=this.getOutsideStroke(y),m=!0)),y=y||"#000",y===g.fill&&v===g.stroke&&m===g.autoStroke&&o===g.align&&a===g.verticalAlign||(s=!0,g.fill=y,g.stroke=v,g.autoStroke=m,g.align=o,g.verticalAlign=a,e.setDefaultTextStyle(g)),e.__dirty|=Mn,s&&e.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(t){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?no:eo},t.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),n="string"===typeof e&&Mi(e);n||(n=[255,255,255,1]);for(var i=n[3],r=this.__zr.isDarkMode(),o=0;o<3;o++)n[o]=n[o]*i+(r?0:255)*(1-i);return n[3]=1,Ni(n,"rgba")},t.prototype.traverse=function(t,e){},t.prototype.attrKV=function(t,e){"textConfig"===t?this.setTextConfig(e):"textContent"===t?this.setTextContent(e):"clipPath"===t?this.setClipPath(e):"extra"===t?(this.extra=this.extra||{},N(this.extra,e)):this[t]=e},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(t,e){if("string"===typeof t)this.attrKV(t,e);else if(nt(t))for(var n=t,i=Z(n),r=0;r0},t.prototype.getState=function(t){return this.states[t]},t.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},t.prototype.clearStates=function(t){this.useState(Mo,!1,t)},t.prototype.useState=function(t,e,n,i){var r=t===Mo,o=this.hasState();if(o||!r){var a=this.currentStates,s=this.stateTransition;if(!(V(a,t)>=0)||!e&&1!==a.length){var l;if(this.stateProxy&&!r&&(l=this.stateProxy(t)),l||(l=this.states&&this.states[t]),l||r){r||this.saveCurrentToNormalState(l);var u=!!(l&&l.hoverLayer||i);u&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,l,this._normalState,e,!n&&!this.__inHover&&s&&s.duration>0,s);var h=this._textContent,c=this._textGuide;return h&&h.useState(t,e,n,u),c&&c.useState(t,e,n,u),r?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!u&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Mn),l}L("State "+t+" not exists.")}}},t.prototype.useStates=function(t,e,n){if(t.length){var i=[],r=this.currentStates,o=t.length,a=o===r.length;if(a)for(var s=0;s0,d);var f=this._textContent,g=this._textGuide;f&&f.useStates(t,e,c),g&&g.useStates(t,e,c),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Mn)}else this.clearStates()},t.prototype.isSilent=function(){var t=this.silent,e=this.parent;while(!t&&e){if(e.silent){t=!0;break}e=e.parent}return t},t.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var n=this.currentStates.slice();n.splice(e,1),this.useStates(n)}},t.prototype.replaceState=function(t,e,n){var i=this.currentStates.slice(),r=V(i,t),o=V(i,e)>=0;r>=0?o?i.splice(r,1):i[r]=e:n&&!o&&i.push(e),this.useStates(i)},t.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},t.prototype._mergeStates=function(t){for(var e,n={},i=0;i=0&&e.splice(n,1)})),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},t.prototype.updateDuringAnimation=function(t){this.markRedraw()},t.prototype.stopAnimation=function(t,e){for(var n=this.animators,i=n.length,r=[],o=0;o0&&n.during&&o[0].during((function(t,e){n.during(e)}));for(var p=0;p0||r.force&&!a.length){var M=void 0,I=void 0,T=void 0;if(s){I={},p&&(M={});for(_=0;_=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,e){var n=V(this._children,t);return n>=0&&this.replaceAt(e,n),this},e.prototype.replaceAt=function(t,e){var n=this._children,i=n[e];if(t&&t!==this&&t.parent!==this&&t!==i){n[e]=t,i.parent=null;var r=this.__zr;r&&i.removeSelfFromZr(r),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__zr;e&&e!==t.__zr&&t.addSelfToZr(e),e&&e.refresh()},e.prototype.remove=function(t){var e=this.__zr,n=this._children,i=V(n,t);return i<0||(n.splice(i,1),t.parent=null,e&&t.removeSelfFromZr(e),e&&e.refresh()),this},e.prototype.removeAll=function(){for(var t=this._children,e=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},t.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},t.prototype.resize=function(t){this._disposed||(t=t||{},this.painter.resize(t.width,t.height),this.handler.resize())},t.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},t.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},t.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},t.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},t.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},t.prototype.on=function(t,e,n){return this._disposed||this.handler.on(t,e,n),this},t.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},t.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},t.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;e0){if(t<=r)return a;if(t>=o)return s}else{if(t>=r)return a;if(t<=o)return s}else{if(t===r)return a;if(t===o)return s}return(t-r)/l*u+a}function ia(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%";break}return Q(t)?ea(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t}function ra(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),ta),t=(+t).toFixed(e),n?t:+t}function oa(t){return t.sort((function(t,e){return t-e})),t}function aa(t){if(t=+t,isNaN(t))return 0;if(t>1e-14)for(var e=1,n=0;n<15;n++,e*=10)if(Math.round(t*e)/e===t)return n;return sa(t)}function sa(t){var e=t.toString().toLowerCase(),n=e.indexOf("e"),i=n>0?+e.slice(n+1):0,r=n>0?n:e.length,o=e.indexOf("."),a=o<0?0:r-1-o;return Math.max(0,a-i)}function la(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),o=Math.round(n(Math.abs(e[1]-e[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20}function ua(t,e,n){if(!t[e])return 0;var i=ha(t,n);return i[e]||0}function ha(t,e){var n=U(t,(function(t,e){return t+(isNaN(e)?0:e)}),0);if(0===n)return[];var i=Math.pow(10,e),r=W(t,(function(t){return(isNaN(t)?0:t)/n*i*100})),o=100*i,a=W(r,(function(t){return Math.floor(t)})),s=U(a,(function(t,e){return t+e}),0),l=W(r,(function(t,e){return t-a[e]}));while(su&&(u=l[c],h=c);++a[h],l[h]=0,++s}return W(a,(function(t){return t/i}))}function ca(t,e){var n=Math.max(aa(t),aa(e)),i=t+e;return n>ta?i:ra(i,n)}var pa=9007199254740991;function da(t){var e=2*Math.PI;return(t%e+e)%e}function fa(t){return t>-Qo&&t=10&&e++,e}function xa(t,e){var n,i=ma(t),r=Math.pow(10,i),o=t/r;return n=e?o<1.5?1:o<2.5?2:o<4?3:o<7?5:10:o<1?1:o<2?2:o<3?3:o<5?5:10,t=n*r,i>=-20?+t.toFixed(i<0?-i:0):t}function _a(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],o=n-i;return o?r+o*(t[i]-r):r}function wa(t){t.sort((function(t,e){return s(t,e,0)?-1:1}));for(var e=-1/0,n=1,i=0;i=0||r&&V(r,s)<0)){var l=n.getShallow(s,e);null!=l&&(o[t[a][0]]=l)}}return o}}var Vs=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],Bs=zs(Vs),Gs=function(){function t(){}return t.prototype.getAreaStyle=function(t,e){return Bs(this,t,e)},t}(),Fs=new hi(50);function Hs(t){if("string"===typeof t){var e=Fs.get(t);return e&&e.image}return t}function Ws(t,e,n,i,r){if(t){if("string"===typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var o=Fs.get(t),a={hostEl:n,cb:i,cbPayload:r};return o?(e=o.image,!Ys(e)&&o.pending.push(a)):(e=y.loadImage(t,Us,Us),e.__zrImageSrc=t,Fs.put(t,e.__cachedImgObj={image:e,pending:[a]})),e}return t}return e}function Us(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=a;l++)s-=a;var u=yo(n,e);return u>s&&(n="",u=0),s=t-u,r.ellipsis=n,r.ellipsisWidth=u,r.contentWidth=s,r.containerWidth=t,r}function Ks(t,e,n){var i=n.containerWidth,r=n.font,o=n.contentWidth;if(!i)return t.textLine="",void(t.isTruncated=!1);var a=yo(e,r);if(a<=i)return t.textLine=e,void(t.isTruncated=!1);for(var s=0;;s++){if(a<=o||s>=n.maxIterations){e+=n.ellipsis;break}var l=0===s?Js(e,o,n.ascCharWidth,n.cnCharWidth):a>0?Math.floor(e.length*o/a):0;e=e.substr(0,l),a=yo(e,r)}""===e&&(e=n.placeholder),t.textLine=e,t.isTruncated=!0}function Js(t,e,n,i){for(var r=0,o=0,a=t.length;of&&h){var g=Math.floor(f/l);c=c||n.length>g,n=n.slice(0,g)}if(t&&a&&null!=p)for(var y=qs(p,o,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),v={},m=0;ml&&il(n,t.substring(l,u),e,s),il(n,i[2],e,s,i[1]),l=Xs.lastIndex}lo){var A=n.lines.length;b>0?(x.tokens=x.tokens.slice(0,b),v(x,w,_),n.lines=n.lines.slice(0,m+1)):n.lines=n.lines.slice(0,m),n.isTruncated=n.isTruncated||n.lines.length0&&f+i.accumWidth>i.width&&(o=e.split("\n"),c=!0),i.accumWidth=f}else{var g=sl(e,h,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+d,a=g.linesWidths,o=g.lines}}else o=e.split("\n");for(var y=0;y=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var ol=U(",&?/;] ".split(""),(function(t,e){return t[e]=!0,t}),{});function al(t){return!rl(t)||!!ol[t]}function sl(t,e,n,i,r){for(var o=[],a=[],s="",l="",u=0,h=0,c=0;cn:r+h+d>n)?h?(s||l)&&(f?(s||(s=l,l="",u=0,h=u),o.push(s),a.push(h-u),l+=p,u+=d,s="",h=u):(l&&(s+=l,l="",u=0),o.push(s),a.push(h),s=p,h=d)):f?(o.push(l),a.push(u),l=p,u=d):(o.push(p),a.push(d)):(h+=d,f?(l+=p,u+=d):(l&&(s+=l,l="",u=0),s+=p))}else l&&(s+=l,h+=u),o.push(s),a.push(h),s="",l="",u=0,h=0}return o.length||s||(s=t,l="",u=0),l&&(s+=l),s&&(o.push(s),a.push(h)),1===o.length&&(h+=r),{accumWidth:h,lines:o,linesWidths:a}}var ll="__zr_style_"+Math.round(10*Math.random()),ul={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},hl={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};ul[ll]=!0;var cl=["z","z2","invisible"],pl=["invisible"],dl=function(t){function e(e){return t.call(this,e)||this}return i(e,t),e.prototype._init=function(e){for(var n=Z(e),i=0;i1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(bl[0]=_l(r)*n+t,bl[1]=xl(r)*i+e,Sl[0]=_l(o)*n+t,Sl[1]=xl(o)*i+e,u(s,bl,Sl),h(l,bl,Sl),r%=wl,r<0&&(r+=wl),o%=wl,o<0&&(o+=wl),r>o&&!a?o+=wl:rr&&(Ml[0]=_l(d)*n+t,Ml[1]=xl(d)*i+e,u(s,Ml,s),h(l,Ml,l))}var Pl={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Ol=[],Rl=[],Nl=[],El=[],zl=[],Vl=[],Bl=Math.min,Gl=Math.max,Fl=Math.cos,Hl=Math.sin,Wl=Math.abs,Ul=Math.PI,Yl=2*Ul,Xl="undefined"!==typeof Float32Array,Zl=[];function jl(t){var e=Math.round(t/Ul*1e8)/1e8;return e%2*Ul}function ql(t,e){var n=jl(t[0]);n<0&&(n+=Yl);var i=n-t[0],r=t[1];r+=i,!e&&r-n>=Yl?r=n+Yl:e&&n-r>=Yl?r=n-Yl:!e&&n>r?r=n+(Yl-jl(n-r)):e&&n0&&(this._ux=Wl(n/Qr/t)||0,this._uy=Wl(n/Qr/e)||0)},t.prototype.setDPR=function(t){this.dpr=t},t.prototype.setContext=function(t){this._ctx=t},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(Pl.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},t.prototype.lineTo=function(t,e){var n=Wl(t-this._xi),i=Wl(e-this._yi),r=n>this._ux||i>this._uy;if(this.addData(Pl.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var o=n*n+i*i;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o)}return this},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(Pl.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},t.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(Pl.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},t.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),Zl[0]=i,Zl[1]=r,ql(Zl,o),i=Zl[0],r=Zl[1];var a=r-i;return this.addData(Pl.A,t,e,n,n,i,a,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=Fl(r)*n+t,this._yi=Hl(r)*n+e,this},t.prototype.arcTo=function(t,e,n,i,r){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},t.prototype.rect=function(t,e,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,n,i),this.addData(Pl.R,t,e,n,i),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(Pl.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&t.closePath(),this._xi=e,this._yi=n,this},t.prototype.fill=function(t){t&&t.fill(),this.toStatic()},t.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},t.prototype.len=function(){return this._len},t.prototype.setData=function(t){var e=t.length;this.data&&this.data.length===e||!Xl||(this.data=new Float32Array(e));for(var n=0;nu.length&&(this._expandData(),u=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e11&&(this.data=new Float32Array(t)))}},t.prototype.getBoundingRect=function(){Nl[0]=Nl[1]=zl[0]=zl[1]=Number.MAX_VALUE,El[0]=El[1]=Vl[0]=Vl[1]=-Number.MAX_VALUE;var t,e=this.data,n=0,i=0,r=0,o=0;for(t=0;tn||Wl(m)>i||c===e-1)&&(f=Math.sqrt(v*v+m*m),r=g,o=y);break;case Pl.C:var x=t[c++],_=t[c++],w=(g=t[c++],y=t[c++],t[c++]),b=t[c++];f=Jn(r,o,x,_,g,y,w,b,10),r=w,o=b;break;case Pl.Q:x=t[c++],_=t[c++],g=t[c++],y=t[c++];f=ri(r,o,x,_,g,y,10),r=g,o=y;break;case Pl.A:var S=t[c++],M=t[c++],I=t[c++],T=t[c++],C=t[c++],D=t[c++],A=D+C;c+=1,d&&(a=Fl(C)*I+S,s=Hl(C)*T+M),f=Gl(I,T)*Bl(Yl,Math.abs(D)),r=Fl(A)*I+S,o=Hl(A)*T+M;break;case Pl.R:a=r=t[c++],s=o=t[c++];var k=t[c++],L=t[c++];f=2*k+2*L;break;case Pl.Z:v=a-r,m=s-o;f=Math.sqrt(v*v+m*m),r=a,o=s;break}f>=0&&(l[h++]=f,u+=f)}return this._pathLen=u,u},t.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h,c,p,d=this.data,f=this._ux,g=this._uy,y=this._len,v=e<1,m=0,x=0,_=0;if(!v||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,u=this._pathLen,h=e*u,h))t:for(var w=0;w0&&(t.lineTo(c,p),_=0),b){case Pl.M:n=r=d[w++],i=o=d[w++],t.moveTo(r,o);break;case Pl.L:a=d[w++],s=d[w++];var M=Wl(a-r),I=Wl(s-o);if(M>f||I>g){if(v){var T=l[x++];if(m+T>h){var C=(h-m)/T;t.lineTo(r*(1-C)+a*C,o*(1-C)+s*C);break t}m+=T}t.lineTo(a,s),r=a,o=s,_=0}else{var D=M*M+I*I;D>_&&(c=a,p=s,_=D)}break;case Pl.C:var A=d[w++],k=d[w++],L=d[w++],P=d[w++],O=d[w++],R=d[w++];if(v){T=l[x++];if(m+T>h){C=(h-m)/T;qn(r,A,L,O,C,Ol),qn(o,k,P,R,C,Rl),t.bezierCurveTo(Ol[1],Rl[1],Ol[2],Rl[2],Ol[3],Rl[3]);break t}m+=T}t.bezierCurveTo(A,k,L,P,O,R),r=O,o=R;break;case Pl.Q:A=d[w++],k=d[w++],L=d[w++],P=d[w++];if(v){T=l[x++];if(m+T>h){C=(h-m)/T;ni(r,A,L,C,Ol),ni(o,k,P,C,Rl),t.quadraticCurveTo(Ol[1],Rl[1],Ol[2],Rl[2]);break t}m+=T}t.quadraticCurveTo(A,k,L,P),r=L,o=P;break;case Pl.A:var N=d[w++],E=d[w++],z=d[w++],V=d[w++],B=d[w++],G=d[w++],F=d[w++],H=!d[w++],W=z>V?z:V,U=Wl(z-V)>.001,Y=B+G,X=!1;if(v){T=l[x++];m+T>h&&(Y=B+G*(h-m)/T,X=!0),m+=T}if(U&&t.ellipse?t.ellipse(N,E,z,V,F,B,Y,H):t.arc(N,E,W,B,Y,H),X)break t;S&&(n=Fl(B)*z+N,i=Hl(B)*V+E),r=Fl(Y)*z+N,o=Hl(Y)*V+E;break;case Pl.R:n=r=d[w],i=o=d[w+1],a=d[w++],s=d[w++];var Z=d[w++],j=d[w++];if(v){T=l[x++];if(m+T>h){var q=h-m;t.moveTo(a,s),t.lineTo(a+Bl(q,Z),s),q-=Z,q>0&&t.lineTo(a+Z,s+Bl(q,j)),q-=j,q>0&&t.lineTo(a+Gl(Z-q,0),s+j),q-=Z,q>0&&t.lineTo(a,s+Gl(j-q,0));break t}m+=T}t.rect(a,s,Z,j);break;case Pl.Z:if(v){T=l[x++];if(m+T>h){C=(h-m)/T;t.lineTo(r*(1-C)+n*C,o*(1-C)+i*C);break t}m+=T}t.closePath(),r=n,o=i}}},t.prototype.clone=function(){var e=new t,n=this.data;return e.data=n.slice?n.slice():Array.prototype.slice.call(n),e._len=this._len,e},t.CMD=Pl,t.initDefaultProps=function(){var e=t.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),t}();function Jl(t,e,n,i,r,o,a){if(0===r)return!1;var s=r,l=0,u=t;if(a>e+s&&a>i+s||at+s&&o>n+s||oe+c&&h>i+c&&h>o+c&&h>s+c||ht+c&&u>n+c&&u>r+c&&u>a+c||ue+u&&l>i+u&&l>o+u||lt+u&&s>n+u&&s>r+u||sn||h+ur&&(r+=nu);var p=Math.atan2(l,s);return p<0&&(p+=nu),p>=i&&p<=r||p+nu>=i&&p+nu<=r}function ru(t,e,n,i,r,o){if(o>e&&o>i||or?s:0}var ou=Kl.CMD,au=2*Math.PI,su=1e-4;function lu(t,e){return Math.abs(t-e)e&&u>i&&u>o&&u>s||u1&&cu(),d=Yn(e,i,o,s,hu[0]),p>1&&(f=Yn(e,i,o,s,hu[1]))),2===p?ye&&s>i&&s>o||s=0&&u<=1){for(var h=0,c=$n(e,i,o,u),p=0;pn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);uu[0]=-l,uu[1]=l;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u>=au-1e-4){i=0,r=au;var h=o?1:-1;return a>=uu[0]+t&&a<=uu[1]+t?h:0}if(i>r){var c=i;i=r,r=c}i<0&&(i+=au,r+=au);for(var p=0,d=0;d<2;d++){var f=uu[d];if(f+t>a){var g=Math.atan2(s,f);h=o?1:-1;g<0&&(g=au+g),(g>=i&&g<=r||g+au>=i&&g+au<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(h=-h),p+=h)}}return p}function gu(t,e,n,i,r){for(var o,a,s=t.data,l=t.len(),u=0,h=0,c=0,p=0,d=0,f=0;f1&&(n||(u+=ru(h,c,p,d,i,r))),y&&(h=s[f],c=s[f+1],p=h,d=c),g){case ou.M:p=s[f++],d=s[f++],h=p,c=d;break;case ou.L:if(n){if(Jl(h,c,s[f],s[f+1],e,i,r))return!0}else u+=ru(h,c,s[f],s[f+1],i,r)||0;h=s[f++],c=s[f++];break;case ou.C:if(n){if($l(h,c,s[f++],s[f++],s[f++],s[f++],s[f],s[f+1],e,i,r))return!0}else u+=pu(h,c,s[f++],s[f++],s[f++],s[f++],s[f],s[f+1],i,r)||0;h=s[f++],c=s[f++];break;case ou.Q:if(n){if(Ql(h,c,s[f++],s[f++],s[f],s[f+1],e,i,r))return!0}else u+=du(h,c,s[f++],s[f++],s[f],s[f+1],i,r)||0;h=s[f++],c=s[f++];break;case ou.A:var v=s[f++],m=s[f++],x=s[f++],_=s[f++],w=s[f++],b=s[f++];f+=1;var S=!!(1-s[f++]);o=Math.cos(w)*x+v,a=Math.sin(w)*_+m,y?(p=o,d=a):u+=ru(h,c,o,a,i,r);var M=(i-v)*_/x+v;if(n){if(iu(v,m,_,w,w+b,S,e,M,r))return!0}else u+=fu(v,m,_,w,w+b,S,M,r);h=Math.cos(w+b)*x+v,c=Math.sin(w+b)*_+m;break;case ou.R:p=h=s[f++],d=c=s[f++];var I=s[f++],T=s[f++];if(o=p+I,a=d+T,n){if(Jl(p,d,o,d,e,i,r)||Jl(o,d,o,a,e,i,r)||Jl(o,a,p,a,e,i,r)||Jl(p,a,p,d,e,i,r))return!0}else u+=ru(o,d,o,a,i,r),u+=ru(p,a,p,d,i,r);break;case ou.Z:if(n){if(Jl(h,c,p,d,e,i,r))return!0}else u+=ru(h,c,p,d,i,r);h=p,c=d;break}}return n||lu(c,d)||(u+=ru(h,c,p,d,i,r)||0),0!==u}function yu(t,e,n){return gu(t,0,!1,e,n)}function vu(t,e,n,i){return gu(t,e,!0,n,i)}var mu=E({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},ul),xu={style:E({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},hl.style)},_u=po.concat(["invisible","culling","z","z2","zlevel","parent"]),wu=function(t){function e(e){return t.call(this,e)||this}return i(e,t),e.prototype.update=function(){var n=this;t.prototype.update.call(this);var i=this.style;if(i.decal){var r=this._decalEl=this._decalEl||new e;r.buildPath===e.prototype.buildPath&&(r.buildPath=function(t){n.buildPath(t,n.shape)}),r.silent=!0;var o=r.style;for(var a in i)o[a]!==i[a]&&(o[a]=i[a]);o.fill=i.fill?i.decal:null,o.decal=null,o.shadowColor=null,i.strokeFirst&&(o.stroke=null);for(var s=0;s<_u.length;++s)r[_u[s]]=this[_u[s]];r.__dirty|=Mn}else this._decalEl&&(this._decalEl=null)},e.prototype.getDecalElement=function(){return this._decalEl},e.prototype._init=function(e){var n=Z(e);this.shape=this.getDefaultShape();var i=this.getDefaultStyle();i&&this.useStyle(i);for(var r=0;r.5?eo:e>.2?io:no}if(t)return no}return eo},e.prototype.getInsideTextStroke=function(t){var e=this.style.fill;if(Q(e)){var n=this.__zr,i=!(!n||!n.isDarkMode()),r=Ei(t,0)0))},e.prototype.hasFill=function(){var t=this.style,e=t.fill;return null!=e&&"none"!==e},e.prototype.getBoundingRect=function(){var t=this._rect,e=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var r=this.path;(i||this.__dirty&Tn)&&(r.beginPath(),this.buildPath(r,this.shape,!1),this.pathUpdated()),t=r.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var o=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){o.copy(t);var a=e.strokeNoScale?this.getLineScale():1,s=e.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;s=Math.max(s,null==l?4:l)}a>1e-10&&(o.width+=s/a,o.height+=s/a,o.x-=s/a/2,o.y-=s/a/2)}return o}return t},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var o=this.path;if(this.hasStroke()){var a=r.lineWidth,s=r.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(a=Math.max(a,this.strokeContainThreshold)),vu(o,a/s,t,e)))return!0}if(this.hasFill())return yu(o,t,e)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=Tn,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){"style"===t?this.dirtyStyle():"shape"===t?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(e,n){"shape"===e?this.setShape(n):t.prototype.attrKV.call(this,e,n)},e.prototype.setShape=function(t,e){var n=this.shape;return n||(n=this.shape={}),"string"===typeof t?n[t]=e:N(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&Tn)},e.prototype.createStyle=function(t){return Tt(mu,t)},e.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=N({},this.shape))},e.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.shape?o?r?s=n.shape:(s=N({},i.shape),N(s,n.shape)):(s=N({},r?this.shape:i.shape),N(s,n.shape)):l&&(s=i.shape),s)if(o){this.shape=N({},this.shape);for(var u={},h=Z(s),c=0;c0},e.prototype.hasFill=function(){var t=this.style,e=t.fill;return null!=e&&"none"!==e},e.prototype.createStyle=function(t){return Tt(bu,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var e=t.text;null!=e?e+="":e="";var n=mo(e,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=function(){var t=e.prototype;t.dirtyRectTolerance=10}(),e}(dl);Su.prototype.type="tspan";var Mu=E({x:0,y:0},ul),Iu={style:E({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},hl.style)};function Tu(t){return!!(t&&"string"!==typeof t&&t.width&&t.height)}var Cu=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e.prototype.createStyle=function(t){return Tt(Mu,t)},e.prototype._getSize=function(t){var e=this.style,n=e[t];if(null!=n)return n;var i=Tu(e.image)?e.image:this.__image;if(!i)return 0;var r="width"===t?"height":"width",o=e[r];return null==o?i[t]:i[t]/i[r]*o},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return Iu},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new en(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(dl);function Du(t,e){var n,i,r,o,a,s=e.x,l=e.y,u=e.width,h=e.height,c=e.r;u<0&&(s+=u,u=-u),h<0&&(l+=h,h=-h),"number"===typeof c?n=i=r=o=c:c instanceof Array?1===c.length?n=i=r=o=c[0]:2===c.length?(n=r=c[0],i=o=c[1]):3===c.length?(n=c[0],i=o=c[1],r=c[2]):(n=c[0],i=c[1],r=c[2],o=c[3]):n=i=r=o=0,n+i>u&&(a=n+i,n*=u/a,i*=u/a),r+o>u&&(a=r+o,r*=u/a,o*=u/a),i+r>h&&(a=i+r,i*=h/a,r*=h/a),n+o>h&&(a=n+o,n*=h/a,o*=h/a),t.moveTo(s+n,l),t.lineTo(s+u-i,l),0!==i&&t.arc(s+u-i,l+i,i,-Math.PI/2,0),t.lineTo(s+u,l+h-r),0!==r&&t.arc(s+u-r,l+h-r,r,0,Math.PI/2),t.lineTo(s+o,l+h),0!==o&&t.arc(s+o,l+h-o,o,Math.PI/2,Math.PI),t.lineTo(s,l+n),0!==n&&t.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}Cu.prototype.type="image";var Au=Math.round;function ku(t,e,n){if(e){var i=e.x1,r=e.x2,o=e.y1,a=e.y2;t.x1=i,t.x2=r,t.y1=o,t.y2=a;var s=n&&n.lineWidth;return s?(Au(2*i)===Au(2*r)&&(t.x1=t.x2=Pu(i,s,!0)),Au(2*o)===Au(2*a)&&(t.y1=t.y2=Pu(o,s,!0)),t):t}}function Lu(t,e,n){if(e){var i=e.x,r=e.y,o=e.width,a=e.height;t.x=i,t.y=r,t.width=o,t.height=a;var s=n&&n.lineWidth;return s?(t.x=Pu(i,s,!0),t.y=Pu(r,s,!0),t.width=Math.max(Pu(i+o,s,!1)-t.x,0===o?0:1),t.height=Math.max(Pu(r+a,s,!1)-t.y,0===a?0:1),t):t}}function Pu(t,e,n){if(!e)return t;var i=Au(2*t);return(i+Au(e))%2===0?i/2:(i+(n?1:-1))/2}var Ou=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0}return t}(),Ru={},Nu=function(t){function e(e){return t.call(this,e)||this}return i(e,t),e.prototype.getDefaultShape=function(){return new Ou},e.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=Lu(Ru,e,this.style);n=a.x,i=a.y,r=a.width,o=a.height,a.r=e.r,e=a}else n=e.x,i=e.y,r=e.width,o=e.height;e.r?Du(t,e):t.rect(n,i,r,o)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(wu);Nu.prototype.type="rect";var Eu={fill:"#000"},zu=2,Vu={style:E({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},hl.style)},Bu=function(t){function e(e){var n=t.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=Eu,n.attr(e),n}return i(e,t),e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;e0,C=null!=t.width&&("truncate"===t.overflow||"break"===t.overflow||"breakAll"===t.overflow),D=r.calculatedLineHeight,A=0;A=0&&(D=_[C],"right"===D.align))this._placeToken(D,t,b,g,T,"right",v),S-=D.width,T-=D.width,C--;I+=(i-(I-f)-(y-T)-S)/2;while(M<=C)D=_[M],this._placeToken(D,t,b,g,I+D.width/2,"center",v),I+=D.width,M++;g+=b}},e.prototype._placeToken=function(t,e,n,i,r,o,a){var s=e.rich[t.styleName]||{};s.text=t.text;var l=t.verticalAlign,u=i+n/2;"top"===l?u=i+t.height/2:"bottom"===l&&(u=i+n-t.height/2);var c=!t.isLineHolder&&$u(s);c&&this._renderBackground(s,e,"right"===o?r-t.width:"center"===o?r-t.width/2:r,u-t.height/2,t.width,t.height);var p=!!s.backgroundColor,d=t.textPadding;d&&(r=Ku(r,o,d),u-=t.height/2-d[0]-t.innerHeight/2);var f=this._getOrCreateChild(Su),g=f.createStyle();f.useStyle(g);var y=this._defaultStyle,v=!1,m=0,x=qu("fill"in s?s.fill:"fill"in e?e.fill:(v=!0,y.fill)),_=ju("stroke"in s?s.stroke:"stroke"in e?e.stroke:p||a||y.autoStroke&&!v?null:(m=zu,y.stroke)),w=s.textShadowBlur>0||e.textShadowBlur>0;g.text=t.text,g.x=r,g.y=u,w&&(g.shadowBlur=s.textShadowBlur||e.textShadowBlur||0,g.shadowColor=s.textShadowColor||e.textShadowColor||"transparent",g.shadowOffsetX=s.textShadowOffsetX||e.textShadowOffsetX||0,g.shadowOffsetY=s.textShadowOffsetY||e.textShadowOffsetY||0),g.textAlign=o,g.textBaseline="middle",g.font=t.font||h,g.opacity=pt(s.opacity,e.opacity,1),Uu(g,s),_&&(g.lineWidth=pt(s.lineWidth,e.lineWidth,m),g.lineDash=ct(s.lineDash,e.lineDash),g.lineDashOffset=e.lineDashOffset||0,g.stroke=_),x&&(g.fill=x);var b=t.contentWidth,S=t.contentHeight;f.setBoundingRect(new en(xo(g.x,b,g.textAlign),_o(g.y,S,g.textBaseline),b,S))},e.prototype._renderBackground=function(t,e,n,i,r,o){var a,s,l=t.backgroundColor,u=t.borderWidth,h=t.borderColor,c=l&&l.image,p=l&&!c,d=t.borderRadius,f=this;if(p||t.lineHeight||u&&h){a=this._getOrCreateChild(Nu),a.useStyle(a.createStyle()),a.style.fill=null;var g=a.shape;g.x=n,g.y=i,g.width=r,g.height=o,g.r=d,a.dirtyShape()}if(p){var y=a.style;y.fill=l||null,y.fillOpacity=ct(t.fillOpacity,1)}else if(c){s=this._getOrCreateChild(Cu),s.onload=function(){f.dirtyStyle()};var v=s.style;v.image=l.image,v.x=n,v.y=i,v.width=r,v.height=o}if(u&&h){y=a.style;y.lineWidth=u,y.stroke=h,y.strokeOpacity=ct(t.strokeOpacity,1),y.lineDash=t.borderDash,y.lineDashOffset=t.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(y.strokeFirst=!0,y.lineWidth*=2)}var m=(a||s).style;m.shadowBlur=t.shadowBlur||0,m.shadowColor=t.shadowColor||"transparent",m.shadowOffsetX=t.shadowOffsetX||0,m.shadowOffsetY=t.shadowOffsetY||0,m.opacity=pt(t.opacity,e.opacity,1)},e.makeFont=function(t){var e="";return Yu(t)&&(e=[t.fontStyle,t.fontWeight,Wu(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),e&&yt(e)||t.textFont||t.font},e}(dl),Gu={left:!0,right:1,center:1},Fu={top:1,bottom:1,middle:1},Hu=["fontStyle","fontWeight","fontSize","fontFamily"];function Wu(t){return"string"!==typeof t||-1===t.indexOf("px")&&-1===t.indexOf("rem")&&-1===t.indexOf("em")?isNaN(+t)?l+"px":t+"px":t}function Uu(t,e){for(var n=0;n=0,o=!1;if(t instanceof wu){var a=ih(t),s=r&&a.selectFill||a.normalFill,l=r&&a.selectStroke||a.normalStroke;if(vh(s)||vh(l)){i=i||{};var u=i.style||{};"inherit"===u.fill?(o=!0,i=N({},i),u=N({},u),u.fill=s):!vh(u.fill)&&vh(s)?(o=!0,i=N({},i),u=N({},u),u.fill=Bi(s)):!vh(u.stroke)&&vh(l)&&(o||(i=N({},i),u=N({},u)),u.stroke=Bi(l)),i.style=u}}if(i&&null==i.z2){o||(i=N({},i));var h=t.z2EmphasisLift;i.z2=t.z2+(null!=h?h:hh)}return i}function kh(t,e,n){if(n&&null==n.z2){n=N({},n);var i=t.z2SelectLift;n.z2=t.z2+(null!=i?i:ch)}return n}function Lh(t,e,n){var i=V(t.currentStates,e)>=0,r=t.style.opacity,o=i?null:Dh(t,["opacity"],e,{opacity:1});n=n||{};var a=n.style||{};return null==a.opacity&&(n=N({},n),a=N({opacity:i?r:.1*o.opacity},a),n.style=a),n}function Ph(t,e){var n=this.states[t];if(this.style){if("emphasis"===t)return Ah(this,t,e,n);if("blur"===t)return Lh(this,t,n);if("select"===t)return kh(this,t,n)}return n}function Oh(t){t.stateProxy=Ph;var e=t.getTextContent(),n=t.getTextGuideLine();e&&(e.stateProxy=Ph),n&&(n.stateProxy=Ph)}function Rh(t,e){!Hh(t,e)&&!t.__highByOuter&&Th(t,xh)}function Nh(t,e){!Hh(t,e)&&!t.__highByOuter&&Th(t,_h)}function Eh(t,e){t.__highByOuter|=1<<(e||0),Th(t,xh)}function zh(t,e){!(t.__highByOuter&=~(1<<(e||0)))&&Th(t,_h)}function Vh(t){Th(t,wh)}function Bh(t){Th(t,bh)}function Gh(t){Th(t,Sh)}function Fh(t){Th(t,Mh)}function Hh(t,e){return t.__highDownSilentOnTouch&&e.zrByTouch}function Wh(t){var e=t.getModel(),n=[],i=[];e.eachComponent((function(e,r){var o=rh(r),a="series"===e,s=a?t.getViewOfSeriesModel(r):t.getViewOfComponentModel(r);!a&&i.push(s),o.isBlured&&(s.group.traverse((function(t){bh(t)})),a&&n.push(r)),o.isBlured=!1})),H(i,(function(t){t&&t.toggleBlurSeries&&t.toggleBlurSeries(n,!1,e)}))}function Uh(t,e,n,i){var r=i.getModel();function o(t,e){for(var n=0;n0){var o={dataIndex:r,seriesIndex:t.seriesIndex};null!=i&&(o.dataType=i),e.push(o)}}))})),e}function Qh(t,e,n){ac(t,!0),Th(t,Oh),nc(t,e,n)}function tc(t){ac(t,!1)}function ec(t,e,n,i){i?tc(t):Qh(t,e,n)}function nc(t,e,n){var i=Qu(t);null!=e?(i.focus=e,i.blurScope=n):i.focus&&(i.focus=null)}var ic=["emphasis","blur","select"],rc={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function oc(t,e,n,i){n=n||"itemStyle";for(var r=0;r1&&(a*=mc(f),s*=mc(f));var g=(r===o?-1:1)*mc((a*a*(s*s)-a*a*(d*d)-s*s*(p*p))/(a*a*(d*d)+s*s*(p*p)))||0,y=g*a*d/s,v=g*-s*p/a,m=(t+n)/2+_c(c)*y-xc(c)*v,x=(e+i)/2+xc(c)*y+_c(c)*v,_=Mc([1,0],[(p-y)/a,(d-v)/s]),w=[(p-y)/a,(d-v)/s],b=[(-1*p-y)/a,(-1*d-v)/s],S=Mc(w,b);if(Sc(w,b)<=-1&&(S=wc),Sc(w,b)>=1&&(S=0),S<0){var M=Math.round(S/wc*1e6)/1e6;S=2*wc+M%2*wc}h.addData(u,m,x,a,s,_,S,c,o)}var Tc=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,Cc=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function Dc(t){var e=new Kl;if(!t)return e;var n,i=0,r=0,o=i,a=r,s=Kl.CMD,l=t.match(Tc);if(!l)return e;for(var u=0;uk*k+L*L&&(M=T,I=C),{cx:M,cy:I,x0:-h,y0:-c,x1:M*(r/w-1),y1:I*(r/w-1)}}function Qc(t){var e;if(J(t)){var n=t.length;if(!n)return t;e=1===n?[t[0],t[0],0,0]:2===n?[t[0],t[0],t[1],t[1]]:3===n?t.concat(t[2]):t}else e=[t,t,t,t];return e}function tp(t,e){var n,i=jc(e.r,0),r=jc(e.r0||0,0),o=i>0,a=r>0;if(o||a){if(o||(i=r,r=0),r>i){var s=i;i=r,r=s}var l=e.startAngle,u=e.endAngle;if(!isNaN(l)&&!isNaN(u)){var h=e.cx,c=e.cy,p=!!e.clockwise,d=Xc(u-l),f=d>Fc&&d%Fc;if(f>Kc&&(d=f),i>Kc)if(d>Fc-Kc)t.moveTo(h+i*Wc(l),c+i*Hc(l)),t.arc(h,c,i,l,u,!p),r>Kc&&(t.moveTo(h+r*Wc(u),c+r*Hc(u)),t.arc(h,c,r,u,l,p));else{var g=void 0,y=void 0,v=void 0,m=void 0,x=void 0,_=void 0,w=void 0,b=void 0,S=void 0,M=void 0,I=void 0,T=void 0,C=void 0,D=void 0,A=void 0,k=void 0,L=i*Wc(l),P=i*Hc(l),O=r*Wc(u),R=r*Hc(u),N=d>Kc;if(N){var E=e.cornerRadius;E&&(n=Qc(E),g=n[0],y=n[1],v=n[2],m=n[3]);var z=Xc(i-r)/2;if(x=qc(z,v),_=qc(z,m),w=qc(z,g),b=qc(z,y),I=S=jc(x,_),T=M=jc(w,b),(S>Kc||M>Kc)&&(C=i*Wc(u),D=i*Hc(u),A=r*Wc(l),k=r*Hc(l),dKc){var Y=qc(v,I),X=qc(m,I),Z=$c(A,k,L,P,i,Y,p),j=$c(C,D,O,R,i,X,p);t.moveTo(h+Z.cx+Z.x0,c+Z.cy+Z.y0),I0&&t.arc(h+Z.cx,c+Z.cy,Y,Yc(Z.y0,Z.x0),Yc(Z.y1,Z.x1),!p),t.arc(h,c,i,Yc(Z.cy+Z.y1,Z.cx+Z.x1),Yc(j.cy+j.y1,j.cx+j.x1),!p),X>0&&t.arc(h+j.cx,c+j.cy,X,Yc(j.y1,j.x1),Yc(j.y0,j.x0),!p))}else t.moveTo(h+L,c+P),t.arc(h,c,i,l,u,!p);else t.moveTo(h+L,c+P);if(r>Kc&&N)if(T>Kc){Y=qc(g,T),X=qc(y,T),Z=$c(O,R,C,D,r,-X,p),j=$c(L,P,A,k,r,-Y,p);t.lineTo(h+Z.cx+Z.x0,c+Z.cy+Z.y0),T0&&t.arc(h+Z.cx,c+Z.cy,X,Yc(Z.y0,Z.x0),Yc(Z.y1,Z.x1),!p),t.arc(h,c,r,Yc(Z.cy+Z.y1,Z.cx+Z.x1),Yc(j.cy+j.y1,j.cx+j.x1),p),Y>0&&t.arc(h+j.cx,c+j.cy,Y,Yc(j.y1,j.x1),Yc(j.y0,j.x0),!p))}else t.lineTo(h+O,c+R),t.arc(h,c,r,u,l,p);else t.lineTo(h+O,c+R)}else t.moveTo(h,c);t.closePath()}}}var ep=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0}return t}(),np=function(t){function e(e){return t.call(this,e)||this}return i(e,t),e.prototype.getDefaultShape=function(){return new ep},e.prototype.buildPath=function(t,e){tp(t,e)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(wu);np.prototype.type="sector";var ip=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return t}(),rp=function(t){function e(e){return t.call(this,e)||this}return i(e,t),e.prototype.getDefaultShape=function(){return new ip},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=2*Math.PI;t.moveTo(n+e.r,i),t.arc(n,i,e.r,0,r,!1),t.moveTo(n+e.r0,i),t.arc(n,i,e.r0,0,r,!0)},e}(wu);function op(t,e,n,i){var r,o,a,s,l=[],u=[],h=[],c=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,d=t.length;p=2){if(i){var o=op(r,i,n,e.smoothConstraint);t.moveTo(r[0][0],r[0][1]);for(var a=r.length,s=0;s<(n?a:a-1);s++){var l=o[2*s],u=o[2*s+1],h=r[(s+1)%a];t.bezierCurveTo(l[0],l[1],u[0],u[1],h[0],h[1])}}else{t.moveTo(r[0][0],r[0][1]);s=1;for(var c=r.length;sIp[1]){if(a=!1,r)return a;var u=Math.abs(Ip[0]-Mp[1]),h=Math.abs(Mp[0]-Ip[1]);Math.min(u,h)>i.len()&&(u0){var c=h.duration,p=h.delay,d=h.easing,f={duration:c,delay:p||0,easing:d,done:o,force:!!o||!!a,setToFinal:!u,scope:t,during:a};l?e.animateFrom(n,f):e.animateTo(n,f)}else e.stopAnimation(),!l&&e.attr(n),a&&a(1),o&&o()}function Rp(t,e,n,i,r,o){Op("update",t,e,n,i,r,o)}function Np(t,e,n,i,r,o){Op("enter",t,e,n,i,r,o)}function Ep(t){if(!t.__zr)return!0;for(var e=0;eMath.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function sd(t){return!t.isGroup}function ld(t){return null!=t.shape}function ud(t,e,n){if(t&&e){var i=r(t);e.traverse((function(t){if(sd(t)&&t.anid){var e=i[t.anid];if(e){var r=o(t);t.attr(o(e)),Rp(t,r,n,Qu(t).dataIndex)}}}))}function r(t){var e={};return t.traverse((function(t){sd(t)&&t.anid&&(e[t.anid]=t)})),e}function o(t){var e={x:t.x,y:t.y,rotation:t.rotation};return ld(t)&&(e.shape=N({},t.shape)),e}}function hd(t,e){return W(t,(function(t){var n=t[0];n=Hp(n,e.x),n=Wp(n,e.x+e.width);var i=t[1];return i=Hp(i,e.y),i=Wp(i,e.y+e.height),[n,i]}))}function cd(t,e){var n=Hp(t.x,e.x),i=Wp(t.x+t.width,e.x+e.width),r=Hp(t.y,e.y),o=Wp(t.y+t.height,e.y+e.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}}function pd(t,e,n){var i=N({rectHover:!0},e),r=i.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(r.image=t.slice(8),E(r,n),new Cu(i)):Kp(t.replace("path://",""),i,n,"center")}function dd(t,e,n,i,r){for(var o=0,a=r[r.length-1];o1)return!1;var y=gd(d,f,h,c)/p;return!(y<0||y>1)}function gd(t,e,n,i){return t*i-n*e}function yd(t){return t<=1e-6&&t>=-1e-6}function vd(t){var e=t.itemTooltipOption,n=t.componentModel,i=t.itemName,r=Q(e)?{formatter:e}:e,o=n.mainType,a=n.componentIndex,s={componentType:o,name:i,$vars:["name"]};s[o+"Index"]=a;var l=t.formatterParamsExtra;l&&H(Z(l),(function(t){Dt(s,t)||(s[t]=l[t],s.$vars.push(t))}));var u=Qu(t.el);u.componentMainType=o,u.componentIndex=a,u.tooltipConfig={name:i,option:E({content:i,encodeHTMLContent:!0,formatterParams:s},r)}}function md(t,e){var n;t.isGroup&&(n=e(t)),n||t.traverse(e)}function xd(t,e){if(t)if(J(t))for(var n=0;n=0&&n.push(t)})),n}t.topologicalTravel=function(t,e,i,r){if(t.length){var o=n(e),a=o.graph,s=o.noEntryList,l={};H(t,(function(t){l[t]=!0}));while(s.length){var u=s.pop(),h=a[u],c=!!l[u];c&&(i.call(r,u,h.originalDeps.slice()),delete l[u]),H(h.successor,c?d:p)}H(l,(function(){var n="";throw n=Ea("Circular dependency may exists: ",l,t,e),new Error(n)}))}function p(t){a[t].entryCount--,0===a[t].entryCount&&s.push(t)}function d(t){l[t]=!0,p(t)}}}function Qd(t,e){return O(O({},t,!0),e,!0)}var tf={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},ef={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}},nf="ZH",rf="EN",of=rf,af={},sf={},lf=a.domSupported?function(){var t=(document.documentElement.lang||navigator.language||navigator.browserLanguage||of).toUpperCase();return t.indexOf(nf)>-1?nf:of}():of;function uf(t,e){t=t.toUpperCase(),sf[t]=new jd(e),af[t]=e}function hf(t){if(Q(t)){var e=af[t.toUpperCase()]||{};return t===nf||t===rf?P(e):O(P(e),P(af[of]),!1)}return O(P(t),P(af[of]),!1)}function cf(t){return sf[t]}function pf(){return sf[of]}uf(rf,tf),uf(nf,ef);var df=1e3,ff=60*df,gf=60*ff,yf=24*gf,vf=365*yf,mf={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},xf="{yyyy}-{MM}-{dd}",_f={year:"{yyyy}",month:"{yyyy}-{MM}",day:xf,hour:xf+" "+mf.hour,minute:xf+" "+mf.minute,second:xf+" "+mf.second,millisecond:mf.none},wf=["year","month","day","hour","minute","second","millisecond"],bf=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Sf(t,e){return t+="","0000".substr(0,e-t.length)+t}function Mf(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function If(t){return t===Mf(t)}function Tf(t){switch(t){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function Cf(t,e,n,i){var r=ya(t),o=r[Lf(n)](),a=r[Pf(n)]()+1,s=Math.floor((a-1)/3)+1,l=r[Of(n)](),u=r["get"+(n?"UTC":"")+"Day"](),h=r[Rf(n)](),c=(h-1)%12+1,p=r[Nf(n)](),d=r[Ef(n)](),f=r[zf(n)](),g=h>=12?"pm":"am",y=g.toUpperCase(),v=i instanceof jd?i:cf(i||lf)||pf(),m=v.getModel("time"),x=m.get("month"),_=m.get("monthAbbr"),w=m.get("dayOfWeek"),b=m.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,g+"").replace(/{A}/g,y+"").replace(/{yyyy}/g,o+"").replace(/{yy}/g,Sf(o%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,x[a-1]).replace(/{MMM}/g,_[a-1]).replace(/{MM}/g,Sf(a,2)).replace(/{M}/g,a+"").replace(/{dd}/g,Sf(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,w[u]).replace(/{ee}/g,b[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Sf(h,2)).replace(/{H}/g,h+"").replace(/{hh}/g,Sf(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,Sf(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,Sf(d,2)).replace(/{s}/g,d+"").replace(/{SSS}/g,Sf(f,3)).replace(/{S}/g,f+"")}function Df(t,e,n,i,r){var o=null;if(Q(n))o=n;else if($(n))o=n(t.value,e,{level:t.level});else{var a=N({},mf);if(t.level>0)for(var s=0;s=0;--s)if(l[u]){o=l[u];break}o=o||a.none}if(J(o)){var c=null==t.level?0:t.level>=0?t.level:o.length+t.level;c=Math.min(c,o.length-1),o=o[c]}}return Cf(new Date(t.value),o,r,i)}function Af(t,e){var n=ya(t),i=n[Pf(e)]()+1,r=n[Of(e)](),o=n[Rf(e)](),a=n[Nf(e)](),s=n[Ef(e)](),l=n[zf(e)](),u=0===l,h=u&&0===s,c=h&&0===a,p=c&&0===o,d=p&&1===r,f=d&&1===i;return f?"year":d?"month":p?"day":c?"hour":h?"minute":u?"second":"millisecond"}function kf(t,e,n){var i=et(t)?ya(t):t;switch(e=e||Af(t,n),e){case"year":return i[Lf(n)]();case"half-year":return i[Pf(n)]()>=6?1:0;case"quarter":return Math.floor((i[Pf(n)]()+1)/4);case"month":return i[Pf(n)]();case"day":return i[Of(n)]();case"half-day":return i[Rf(n)]()/24;case"hour":return i[Rf(n)]();case"minute":return i[Nf(n)]();case"second":return i[Ef(n)]();case"millisecond":return i[zf(n)]()}}function Lf(t){return t?"getUTCFullYear":"getFullYear"}function Pf(t){return t?"getUTCMonth":"getMonth"}function Of(t){return t?"getUTCDate":"getDate"}function Rf(t){return t?"getUTCHours":"getHours"}function Nf(t){return t?"getUTCMinutes":"getMinutes"}function Ef(t){return t?"getUTCSeconds":"getSeconds"}function zf(t){return t?"getUTCMilliseconds":"getMilliseconds"}function Vf(t){return t?"setUTCFullYear":"setFullYear"}function Bf(t){return t?"setUTCMonth":"setMonth"}function Gf(t){return t?"setUTCDate":"setDate"}function Ff(t){return t?"setUTCHours":"setHours"}function Hf(t){return t?"setUTCMinutes":"setMinutes"}function Wf(t){return t?"setUTCSeconds":"setSeconds"}function Uf(t){return t?"setUTCMilliseconds":"setMilliseconds"}function Yf(t,e,n,i,r,o,a,s){var l=new Bu({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}});return l.getBoundingRect()}function Xf(t){if(!Sa(t))return Q(t)?t:"-";var e=(t+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function Zf(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,(function(t,e){return e.toUpperCase()})),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var jf=ft;function qf(t,e,n){var i="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function r(t){return t&&yt(t)?t:"-"}function o(t){return!(null==t||isNaN(t)||!isFinite(t))}var a="time"===e,s=t instanceof Date;if(a||s){var l=a?ya(t):t;if(!isNaN(+l))return Cf(l,i,n);if(s)return"-"}if("ordinal"===e)return tt(t)?r(t):et(t)&&o(t)?t+"":"-";var u=ba(t);return o(u)?Xf(u):tt(t)?r(t):"boolean"===typeof t?t+"":"-"}var Kf=["a","b","c","d","e","f","g"],Jf=function(t,e){return"{"+t+(null==e?"":e)+"}"};function $f(t,e,n){J(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],o=0;o':'';var a=n.markerId||"markerX";return{renderMode:o,content:"{"+a+"|} ",style:"subItem"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}}function eg(t,e,n){Na("echarts.format.formatTime","echarts.time.format"),"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=ya(e),r=n?"getUTC":"get",o=i[r+"FullYear"](),a=i[r+"Month"]()+1,s=i[r+"Date"](),l=i[r+"Hours"](),u=i[r+"Minutes"](),h=i[r+"Seconds"](),c=i[r+"Milliseconds"]();return t=t.replace("MM",Sf(a,2)).replace("M",a).replace("yyyy",o).replace("yy",Sf(o%100+"",2)).replace("dd",Sf(s,2)).replace("d",s).replace("hh",Sf(l,2)).replace("h",l).replace("mm",Sf(u,2)).replace("m",u).replace("ss",Sf(h,2)).replace("s",h).replace("SSS",Sf(c,3)),t}function ng(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function ig(t,e){return e=e||"transparent",Q(t)?t:nt(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function rg(t,e){if("_blank"===e||"blank"===e){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,e)}var og=H,ag=["left","right","top","bottom","width","height"],sg=[["width","left","right"],["height","top","bottom"]];function lg(t,e,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachChild((function(l,u){var h,c,p=l.getBoundingRect(),d=e.childAt(u+1),f=d&&d.getBoundingRect();if("horizontal"===t){var g=p.width+(f?-f.x+p.x:0);h=o+g,h>i||l.newline?(o=0,h=g,a+=s+n,s=p.height):s=Math.max(s,p.height)}else{var y=p.height+(f?-f.y+p.y:0);c=a+y,c>r||l.newline?(o+=s+n,a=0,c=y,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=o,l.y=a,l.markRedraw(),"horizontal"===t?o=h+n:a=c+n)}))}var ug=lg;K(lg,"vertical"),K(lg,"horizontal");function hg(t,e,n){var i=e.width,r=e.height,o=ia(t.left,i),a=ia(t.top,r),s=ia(t.right,i),l=ia(t.bottom,r);return(isNaN(o)||isNaN(parseFloat(t.left)))&&(o=0),(isNaN(s)||isNaN(parseFloat(t.right)))&&(s=i),(isNaN(a)||isNaN(parseFloat(t.top)))&&(a=0),(isNaN(l)||isNaN(parseFloat(t.bottom)))&&(l=r),n=jf(n||0),{width:Math.max(s-o-n[1]-n[3],0),height:Math.max(l-a-n[0]-n[2],0)}}function cg(t,e,n){n=jf(n||0);var i=e.width,r=e.height,o=ia(t.left,i),a=ia(t.top,r),s=ia(t.right,i),l=ia(t.bottom,r),u=ia(t.width,i),h=ia(t.height,r),c=n[2]+n[0],p=n[1]+n[3],d=t.aspect;switch(isNaN(u)&&(u=i-s-p-o),isNaN(h)&&(h=r-l-c-a),null!=d&&(isNaN(u)&&isNaN(h)&&(d>i/r?u=.8*i:h=.8*r),isNaN(u)&&(u=d*h),isNaN(h)&&(h=u/d)),isNaN(o)&&(o=i-s-u-p),isNaN(a)&&(a=r-l-h-c),t.left||t.right){case"center":o=i/2-u/2-n[3];break;case"right":o=i-u-p;break}switch(t.top||t.bottom){case"middle":case"center":a=r/2-h/2-n[0];break;case"bottom":a=r-h-c;break}o=o||0,a=a||0,isNaN(u)&&(u=i-p-o-(s||0)),isNaN(h)&&(h=r-c-a-(l||0));var f=new en(o+n[3],a+n[0],u,h);return f.margin=n,f}function pg(t,e,n,i,r,o){var a,s=!r||!r.hv||r.hv[0],l=!r||!r.hv||r.hv[1],u=r&&r.boundingMode||"all";if(o=o||t,o.x=t.x,o.y=t.y,!s&&!l)return!1;if("raw"===u)a="group"===t.type?new en(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(a=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();a=a.clone(),a.applyTransform(h)}var c=cg(E({width:a.width,height:a.height},e),n,i),p=s?c.x-a.x:0,d=l?c.y-a.y:0;return"raw"===u?(o.x=p,o.y=d):(o.x+=p,o.y+=d),o===t&&t.markRedraw(),!0}function dg(t,e){return null!=t[sg[e][0]]||null!=t[sg[e][1]]&&null!=t[sg[e][2]]}function fg(t){var e=t.layoutMode||t.constructor.layoutMode;return nt(e)?e:e?{type:e}:null}function gg(t,e,n){var i=n&&n.ignoreSize;!J(i)&&(i=[i,i]);var r=a(sg[0],0),o=a(sg[1],1);function a(n,r){var o={},a=0,u={},h=0,c=2;if(og(n,(function(e){u[e]=t[e]})),og(n,(function(t){s(e,t)&&(o[t]=u[t]=e[t]),l(o,t)&&a++,l(u,t)&&h++})),i[r])return l(e,n[1])?u[n[2]]=null:l(e,n[2])&&(u[n[1]]=null),u;if(h!==c&&a){if(a>=c)return o;for(var p=0;p=0;a--)o=O(o,n[a],!0);e.defaultOption=o}return e.defaultOption},e.prototype.getReferringComponents=function(t,e){var n=t+"Index",i=t+"Id";return vs(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},e)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(jd);function _g(t){var e=[];return H(xg.getClassesByMainType(t),(function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])})),e=W(e,(function(t){return Ts(t).main})),"dataset"!==t&&V(e,"dataset")<=0&&e.unshift("dataset"),e}Ls(xg,jd),Es(xg),Jd(xg),$d(xg,_g);var wg="";"undefined"!==typeof navigator&&(wg=navigator.platform||"");var bg="rgba(0, 0, 0, 0.2)",Sg={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:bg,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:bg,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:bg,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:bg,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:bg,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:bg,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:wg.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},Mg=Mt(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),Ig="original",Tg="arrayRows",Cg="objectRows",Dg="keyedColumns",Ag="typedArray",kg="unknown",Lg="column",Pg="row",Og={Must:1,Might:2,Not:3},Rg=cs();function Ng(t){Rg(t).datasetMap=Mt()}function Eg(t,e,n){var i={},r=Vg(e);if(!r||!t)return i;var o,a,s=[],l=[],u=e.ecModel,h=Rg(u).datasetMap,c=r.uid+"_"+n.seriesLayoutBy;t=t.slice(),H(t,(function(e,n){var r=nt(e)?e:t[n]={name:e};"ordinal"===r.type&&null==o&&(o=n,a=f(r)),i[r.name]=[]}));var p=h.get(c)||h.set(c,{categoryWayDim:a,valueWayDim:0});function d(t,e,n){for(var i=0;ie)return t[i];return t[n-1]}function Qg(t,e,n,i,r,o,a){o=o||t;var s=e(o),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(r))return u[r];var h=null!=a&&i?$g(i,a):n;if(h=h||n,h&&h.length){var c=h[l];return r&&(u[r]=c),s.paletteIdx=(l+1)%h.length,c}}function ty(t,e){e(t).paletteIdx=0,e(t).paletteNameMap={}}var ey="\0_ec_inner",ny=1,iy={grid:"GridComponent",polar:"PolarComponent",geo:"GeoComponent",singleAxis:"SingleAxisComponent",parallel:"ParallelComponent",calendar:"CalendarComponent",graphic:"GraphicComponent",toolbox:"ToolboxComponent",tooltip:"TooltipComponent",axisPointer:"AxisPointerComponent",brush:"BrushComponent",title:"TitleComponent",timeline:"TimelineComponent",markPoint:"MarkPointComponent",markLine:"MarkLineComponent",markArea:"MarkAreaComponent",legend:"LegendComponent",dataZoom:"DataZoomComponent",visualMap:"VisualMapComponent",xAxis:"GridComponent",yAxis:"GridComponent",angleAxis:"PolarComponent",radiusAxis:"PolarComponent"},ry={line:"LineChart",bar:"BarChart",pie:"PieChart",scatter:"ScatterChart",radar:"RadarChart",map:"MapChart",tree:"TreeChart",treemap:"TreemapChart",graph:"GraphChart",gauge:"GaugeChart",funnel:"FunnelChart",parallel:"ParallelChart",sankey:"SankeyChart",boxplot:"BoxplotChart",candlestick:"CandlestickChart",effectScatter:"EffectScatterChart",lines:"LinesChart",heatmap:"HeatmapChart",pictorialBar:"PictorialBarChart",themeRiver:"ThemeRiverChart",sunburst:"SunburstChart",custom:"CustomChart"},oy={};function ay(t){H(t,(function(t,e){if(!xg.hasClass(e)){var n=iy[e];n&&!oy[n]&&(Oa("Component "+e+" is used but not imported.\nimport { "+n+" } from 'echarts/components';\necharts.use(["+n+"]);"),oy[n]=!0)}}))}var sy=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new jd(i),this._locale=new jd(r),this._optionManager=o},e.prototype.setOption=function(t,e,n){gt(null!=t,"option is null/undefined"),gt(t[ey]!==ny,"please use chart.getOption()");var i=py(e);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,e){return this._resetOption(t,py(e))},e.prototype._resetOption=function(t,e){var n=!1,i=this._optionManager;if(!t||"recreate"===t){var r=i.mountOption("recreate"===t);ay(r),this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(r,e)):Zg(this,r),n=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(n=!0,this._mergeOption(o,e))}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this);a.length&&H(a,(function(t){n=!0,this._mergeOption(t,e)}),this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,e){var n=this.option,i=this._componentsMap,r=this._componentsCount,o=[],a=Mt(),s=e&&e.replaceMergeMainTypeMap;function l(e){var o=Ug(this,e,Fa(t[e])),a=i.get(e),l=a?s&&s.get(e)?"replaceMerge":"normalMerge":"replaceAll",u=Xa(a,o,l);ss(u,e,xg),n[e]=null,i.set(e,null),r.set(e,0);var h,c,p=[],d=[],f=0;H(u,(function(t,n){var i=t.existing,r=t.newOption;if(r){var o="series"===e,a=xg.getClass(e,t.keyInfo.subType,!o);if(!a){var s=t.keyInfo.subType,l=ry[s];return void(oy[s]||(oy[s]=!0,Oa(l?"Series "+s+" is used but not imported.\nimport { "+l+" } from 'echarts/charts';\necharts.use(["+l+"]);":"Unknown series "+s)))}if("tooltip"===e){if(h)return void(c||(Pa("Currently only one tooltip component is allowed."),c=!0));h=!0}if(i&&i.constructor===a)i.name=t.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var u=N({componentIndex:n},t.keyInfo);i=new a(r,this,this,u),N(i,u),t.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(p.push(i.option),d.push(i),f++):(p.push(void 0),d.push(void 0))}),this),n[e]=p,i.set(e,d),r.set(e,f),"series"===e&&Yg(this)}Ng(this),H(t,(function(t,e){null!=t&&(xg.hasClass(e)?e&&(o.push(e),a.set(e,!0)):n[e]=null==n[e]?P(t):O(n[e],t,!0))})),s&&s.each((function(t,e){xg.hasClass(e)&&!a.get(e)&&(o.push(e),a.set(e,!0))})),xg.topologicalTravel(o,xg.getAllClassMainTypes(),l,this),this._seriesIndices||Yg(this)},e.prototype.getOption=function(){var t=P(this.option);return H(t,(function(e,n){if(xg.hasClass(n)){for(var i=Fa(e),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!os(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,t[n]=i}})),delete t[ey],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){var i=n[e||0];if(i)return i;if(null==e)for(var r=0;r=e:"max"===n?t<=e:t===e}function by(t,e){return t.join(",")===e.join(",")}var Sy=H,My=nt,Iy=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Ty(t){var e=t&&t.itemStyle;if(e)for(var n=0,i=Iy.length;n=0;g--){var y=t[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var v=y.data.getByRawIndex(y.stackResultDimension,p);if("all"===l||"positive"===l&&v>0||"negative"===l&&v<0||"samesign"===l&&d>=0&&v>0||"samesign"===l&&d<=0&&v<0){d=ca(d,v),f=v;break}}}return i[0]=d,i[1]=f,i}))}))}var qy,Ky,Jy,$y,Qy,tv=function(){function t(t){this.data=t.data||(t.sourceFormat===Dg?{}:[]),this.sourceFormat=t.sourceFormat||kg,this.seriesLayoutBy=t.seriesLayoutBy||Lg,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var e=this.dimensionsDefine=t.dimensionsDefine;if(e)for(var n=0;nu&&(u=d)}s[0]=l,s[1]=u}},i=function(){return this._data?this._data.length/this._dimSize:0};function r(t){for(var e=0;e=0&&(s=o.interpolatedValue[l])}return null!=s?s+"":""}))}},t.prototype.getRawValue=function(t,e){return bv(this.getData(e),t)},t.prototype.formatTooltip=function(t,e,n){},t}();function Iv(t){var e,n;return nt(t)?t.type?n=t:console.warn("The return type of `formatTooltip` is not supported: "+Ea(t)):e=t,{text:e,frag:n}}function Tv(t){return new Cv(t)}var Cv=function(){function t(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return t.prototype.perform=function(t){var e,n=this._upstream,i=t&&t.skip;if(this._dirty&&n){var r=this.context;r.data=r.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(e=this._plan(this.context));var o,a=h(this._modBy),s=this._modDataCount||0,l=h(t&&t.modBy),u=t&&t.modDataCount||0;function h(t){return!(t>=1)&&(t=1),t}a===l&&s===u||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,o=this._doReset(i)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(n?(gt(null!=n._outputDueEnd),this._dueEnd=n._outputDueEnd):(gt(!this._progress||this._count),this._dueEnd=this._count?this._count(this.context):1/0),this._progress){var p=this._dueIndex,d=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(o||p=this._outputDueEnd),this._outputDueEnd=y}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()},t.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},t.prototype._doProgress=function(t,e,n,i,r){Dv.reset(e,n,i,r),this._callingProgress=t,this._callingProgress({start:e,end:n,count:n-e,next:Dv.next},this.context)},t.prototype._doReset=function(t){var e,n;this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null,!t&&this._reset&&(e=this._reset(this.context),e&&e.progress&&(n=e.forceFirstProgress,e=e.progress),J(e)&&!e.length&&(e=null)),this._progress=e,this._modBy=this._modDataCount=null;var i=this._downstream;return i&&i.dirty(),n},t.prototype.unfinished=function(){return this._progress&&this._dueIndex1&&i>0?s:a}};return o;function a(){return e=t?null:oe},gte:function(t,e){return t>=e}},Ov=function(){function t(t,e){if(!et(e)){var n="";n='rvalue of "<", ">", "<=", ">=" can only be number in filter.',za(n)}this._opFn=Pv[t],this._rvalFloat=ba(e)}return t.prototype.evaluate=function(t){return et(t)?this._opFn(t,this._rvalFloat):this._opFn(ba(t),this._rvalFloat)},t}(),Rv=function(){function t(t,e){var n="desc"===t;this._resultLT=n?1:-1,null==e&&(e=n?"min":"max"),this._incomparable="min"===e?-1/0:1/0}return t.prototype.evaluate=function(t,e){var n=et(t)?t:ba(t),i=et(e)?e:ba(e),r=isNaN(n),o=isNaN(i);if(r&&(n=this._incomparable),o&&(i=this._incomparable),r&&o){var a=Q(t),s=Q(e);a&&(n=s?t:0),s&&(i=a?e:0)}return ni?-this._resultLT:0},t}(),Nv=function(){function t(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=ba(e)}return t.prototype.evaluate=function(t){var e=t===this._rval;if(!e){var n=typeof t;n===this._rvalTypeof||"number"!==n&&"number"!==this._rvalTypeof||(e=ba(t)===this._rvalFloat)}return this._isEQ?e:!e},t}();function Ev(t,e){return"eq"===t||"ne"===t?new Nv("eq"===t,e):Dt(Pv,t)?new Ov(t,e):null}var zv=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(t){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(t){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(t,e){},t.prototype.retrieveValueFromItem=function(t,e){},t.prototype.convertValue=function(t,e){return Av(t,e)},t}();function Vv(t,e){var n=new zv,i=t.data,r=n.sourceFormat=t.sourceFormat,o=t.startIndex,a="";t.seriesLayoutBy!==Lg&&(a='`seriesLayoutBy` of upstream dataset can only be "column" in data transform.',za(a));var s=[],l={},u=t.dimensionsDefine;if(u)H(u,(function(t,e){var n=t.name,i={index:e,name:n,displayName:t.displayName};if(s.push(i),null!=n){var r="";Dt(l,n)&&(r='dimension name "'+n+'" duplicated.',za(r)),l[n]=i}}));else for(var h=0;h65535?Kv:Jv}function nm(){return[1/0,-1/0]}function im(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function rm(t,e,n,i,r){var o=tm[n||"float"];if(r){var a=t[e],s=a&&a.length;if(s!==i){for(var l=new o(i),u=0;ug[1]&&(g[1]=f)}return this._rawCount=this._count=s,{start:a,end:s}},t.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=W(o,(function(t){return t.property})),u=0;uy[1]&&(y[1]=g)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(t,e){if(!(e>=0&&e=0&&e=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}return-1},t.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks,r=i[t],o=[];if(!r)return o;null==n&&(n=1/0);for(var a=1/0,s=-1,l=0,u=0,h=this.count();u=0&&s<0)&&(a=d,s=p,l=0),p===s&&(o[l++]=u))}return o.length=l,o},t.prototype.getIndices=function(){var t,e=this._indices;if(e){var n=e.constructor,i=this._count;if(n===Array){t=new n(i);for(var r=0;r=h&&v<=c||isNaN(v))&&(s[l++]=f),f++}d=!0}else if(2===r){g=p[i[0]];var m=p[i[1]],x=t[i[1]][0],_=t[i[1]][1];for(y=0;y=h&&v<=c||isNaN(v))&&(w>=x&&w<=_||isNaN(w))&&(s[l++]=f),f++}d=!0}}if(!d)if(1===r)for(y=0;y=h&&v<=c||isNaN(v))&&(s[l++]=b)}else for(y=0;yt[I][1])&&(S=!1)}S&&(s[l++]=e.getRawIndex(y))}return ly[1]&&(y[1]=g)}}}},t.prototype.lttbDownSample=function(t,e){var n,i,r,o=this.clone([t],!0),a=o._chunks,s=a[t],l=this.count(),u=0,h=Math.floor(1/e),c=this.getRawIndex(0),p=new(em(this._rawCount))(Math.min(2*(Math.ceil(l/h)+2),l));p[u++]=c;for(var d=1;dn&&(n=i,r=x))}T>0&&Ta&&(f=a-u);for(var g=0;gd&&(d=v,p=u+g)}var m=this.getRawIndex(h),x=this.getRawIndex(p);hu-d&&(s=u-d,a.length=s);for(var f=0;fh[1]&&(h[1]=y),c[p++]=v}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},t.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();rs&&(s=h)}return i=[a,s],this._extent[t]=i,i},t.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var n=[],i=this._chunks,r=0;r=0?this._indices[t]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function t(t,e,n,i){return Av(t[i],this._dimensions[i])}jv={arrayRows:t,objectRows:function(t,e,n,i){return Av(t[e],this._dimensions[i])},keyedColumns:t,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return Av(r instanceof Array?r[i]:r,this._dimensions[i])},typedArray:function(t,e,n,i){return t[i]}}}(),t}(),am=function(){function t(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(t,e){this._sourceList=t,this._upstreamSignList=e,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var t,e,n=this._sourceHost,i=this._getUpstreamSourceManagers(),r=!!i.length;if(lm(n)){var o=n,a=void 0,s=void 0,l=void 0;if(r){var u=i[0];u.prepareSource(),l=u.getSource(),a=l.data,s=l.sourceFormat,e=[u._getVersionSign()]}else a=o.get("data",!0),s=rt(a)?Ag:Ig,e=[];var h=this._getSourceMetaRawOption()||{},c=l&&l.metaRawOption||{},p=ct(h.seriesLayoutBy,c.seriesLayoutBy)||null,d=ct(h.sourceHeader,c.sourceHeader),f=ct(h.dimensions,c.dimensions),g=p!==c.seriesLayoutBy||!!d!==!!c.sourceHeader||f;t=g?[nv(a,{seriesLayoutBy:p,sourceHeader:d,dimensions:f},s)]:[]}else{var y=n;if(r){var v=this._applyTransform(i);t=v.sourceList,e=v.upstreamSignList}else{var m=y.get("source",!0);t=[nv(m,this._getSourceMetaRawOption(),null)],e=[]}}gt(t&&e),this._setLocalSource(t,e)},t.prototype._applyTransform=function(t){var e,n=this._sourceHost,i=n.get("transform",!0),r=n.get("fromTransformResult",!0);if(gt(null!=r||null!=i),null!=r){var o="";1!==t.length&&(o="When using `fromTransformResult`, there should be only one upstream dataset",um(o))}var a=[],s=[];return H(t,(function(t){t.prepareSource();var e=t.getSource(r||0),n="";null==r||e||(n="Can not retrieve result by `fromTransformResult`: "+r,um(n)),a.push(e),s.push(t._getVersionSign())})),i?e=Yv(i,a,{datasetIndex:n.componentIndex}):null!=r&&(e=[rv(a[0])]),{sourceList:e,upstreamSignList:s}},t.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),e=0;e1||n>0&&!t.noHeader;return H(t.blocks,(function(t){var n=mm(t);n>=e&&(e=n+ +(i&&(!n||ym(t)&&!t.noHeader)))})),e}return 0}function xm(t,e,n,i){var r=e.noHeader,o=bm(mm(e)),a=[],s=e.blocks||[];gt(!s||J(s)),s=s||[];var l=t.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(Dt(u,l)){var h=new Rv(u[l],null);s.sort((function(t,e){return h.evaluate(t.sortParam,e.sortParam)}))}else"seriesDesc"===l&&s.reverse()}H(s,(function(n,r){var s=e.valueFormatter,l=vm(n)(s?N(N({},t),{valueFormatter:s}):t,n,r>0?o.html:0,i);null!=l&&a.push(l)}));var c="richText"===t.renderMode?a.join(o.richText):Sm(i,a.join(""),r?n:o.html);if(r)return c;var p=qf(e.header,"ordinal",t.useUTC),d=pm(i,t.renderMode).nameStyle,f=cm(i);return"richText"===t.renderMode?Tm(t,p,d)+o.richText+c:Sm(i,''+xe(p)+"
"+c,n)}function _m(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.markerType,l=e.name,u=t.useUTC,h=e.valueFormatter||t.valueFormatter||function(t){return t=J(t)?t:[t],W(t,(function(t,e){return qf(t,J(d)?d[e]:d,u)}))};if(!o||!a){var c=s?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",r),p=o?"":qf(l,"ordinal",u),d=e.valueType,f=a?[]:h(e.value,e.dataIndex),g=!s||!o,y=!s&&o,v=pm(i,r),m=v.nameStyle,x=v.valueStyle;return"richText"===r?(s?"":c)+(o?"":Tm(t,p,m))+(a?"":Cm(t,f,g,y,x)):Sm(i,(s?"":c)+(o?"":Mm(p,!s,m))+(a?"":Im(f,g,y,x)),n)}}function wm(t,e,n,i,r,o){if(t){var a=vm(t),s={useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter};return a(s,t,0,o)}}function bm(t){return{html:dm[t],richText:fm[t]}}function Sm(t,e,n){var i='',r="margin: "+n+"px 0 0",o=cm(t);return''+e+i+"
"}function Mm(t,e,n){var i=e?"margin-left:2px":"";return''+xe(t)+""}function Im(t,e,n,i){var r=n?"10px":"20px",o=e?"float:right;margin-left:"+r:"";return t=J(t)?t:[t],''+W(t,(function(t){return xe(t)})).join(" ")+""}function Tm(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function Cm(t,e,n,i,r){var o=[r],a=i?10:20;return n&&o.push({padding:[0,0,0,a],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(J(e)?e.join(" "):e,o)}function Dm(t,e){var n=t.getData().getItemVisual(e,"style"),i=n[t.visualDrawType];return ig(i)}function Am(t,e){var n=t.get("padding");return null!=n?n:"richText"===e?[8,10]:10}var km=function(){function t(){this.richTextStyles={},this._nextStyleNameId=Ma()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,r=tg({color:e,type:t,renderMode:n,markerId:i});return Q(r)?r:(gt(i),this.richTextStyles[i]=r.style,r.content)},t.prototype.wrapRichTextStyle=function(t,e){var n={};J(e)?H(e,(function(t){return N(n,t)})):N(n,e);var i=this._generateStyleName();return this.richTextStyles[i]=n,"{"+i+"|"+t+"}"},t}();function Lm(t){var e,n,i,r,o=t.series,a=t.dataIndex,s=t.multipleSeries,l=o.getData(),u=l.mapDimensionsAll("defaultedTooltip"),h=u.length,c=o.getRawValue(a),p=J(c),d=Dm(o,a);if(h>1||p&&!h){var f=Pm(c,o,a,u,d);e=f.inlineValues,n=f.inlineValueTypes,i=f.blocks,r=f.inlineValues[0]}else if(h){var g=l.getDimensionInfo(u[0]);r=e=bv(l,a,u[0]),n=g.type}else r=e=p?c[0]:c;var y=rs(o),v=y&&o.name||"",m=l.getName(a),x=s?v:m;return gm("section",{header:v,noHeader:s||!y,sortParam:r,blocks:[gm("nameValue",{markerType:"item",markerColor:d,name:x,noName:!yt(x),value:e,valueType:n,dataIndex:a})].concat(i||[])})}function Pm(t,e,n,i,r){var o=e.getData(),a=U(t,(function(t,e,n){var i=o.getDimensionInfo(n);return t||i&&!1!==i.tooltip&&null!=i.displayName}),!1),s=[],l=[],u=[];function h(t,e){var n=o.getDimensionInfo(e);n&&!1!==n.otherDims.tooltip&&(a?u.push(gm("nameValue",{markerType:"subItem",markerColor:r,name:n.displayName,value:t,valueType:n.type})):(s.push(t),l.push(n.type)))}return i.length?H(i,(function(t){h(bv(o,n,t),t)})):H(t,h),{inlineValues:s,inlineValueTypes:l,blocks:u}}var Om=cs();function Rm(t,e){return t.getName(e)||t.getId(e)}var Nm="__universalTransitionEnabled",Em=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return i(e,t),e.prototype.init=function(t,e,n){this.seriesIndex=this.componentIndex,this.dataTask=Tv({count:Bm,reset:Gm}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=Om(this).sourceManager=new am(this);i.prepareSource();var r=this.getInitialData(t,n);Hm(r,this),this.dataTask.context.data=r,gt(r,"getInitialData returned invalid data."),Om(this).dataBeforeProcessed=r,zm(this),this._initSelectedMapFromData(r)},e.prototype.mergeDefaultAndTheme=function(t,e){var n=fg(this),i=n?yg(t):{},r=this.subType;xg.hasClass(r)&&(r+="Series"),O(t,e.getTheme().get(this.subType)),O(t,this.getDefaultOption()),Ha(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&gg(t,i,n)},e.prototype.mergeOption=function(t,e){t=O(this.option,t,!0),this.fillDataTextStyle(t.data);var n=fg(this);n&&gg(this.option,t,n);var i=Om(this).sourceManager;i.dirty(),i.prepareSource();var r=this.getInitialData(t,e);Hm(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,Om(this).dataBeforeProcessed=r,zm(this),this._initSelectedMapFromData(r)},e.prototype.fillDataTextStyle=function(t){if(t&&!rt(t))for(var e=["show"],n=0;nthis.getShallow("animationThreshold")&&(e=!1),!!e},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel,r=Kg.prototype.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},e.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(var o=0;o=0&&n.push(r)}return n},e.prototype.isSelected=function(t,e){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(e);return("all"===n||n[Rm(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[Nm])return!0;var t=this.option.universalTransition;return!!t&&(!0===t||t&&t.enabled)},e.prototype._innerSelect=function(t,e){var n,i,r=this.option,o=r.selectedMode,a=e.length;if(o&&a)if("series"===o)r.selectedMap="all";else if("multiple"===o){nt(r.selectedMap)||(r.selectedMap={});for(var s=r.selectedMap,l=0;l0&&this._innerSelect(t,e)}},e.registerClass=function(t){return xg.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(xg);function zm(t){var e=t.name;rs(t)||(t.name=Vm(t)||e)}function Vm(t){var e=t.getRawData(),n=e.mapDimensionsAll("seriesName"),i=[];return H(n,(function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)})),i.join(" ")}function Bm(t){return t.model.getRawData().count()}function Gm(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),Fm}function Fm(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function Hm(t,e){H(It(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),(function(n){t.wrapMethod(n,K(Wm,e))}))}function Wm(t,e){var n=Um(t);return n&&n.setOutputEnd((e||this).count()),e}function Um(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(t.uid))}return i}}G(Em,Mv),G(Em,Kg),Ls(Em,xg);var Ym=function(){function t(){this.group=new zo,this.uid=Kd("viewComponent")}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){},t.prototype.updateLayout=function(t,e,n,i){},t.prototype.updateVisual=function(t,e,n,i){},t.prototype.toggleBlurSeries=function(t,e,n){},t.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},t}();function Xm(){var t=cs();return function(e){var n=t(e),i=e.pipelineContext,r=!!n.large,o=!!n.progressiveRender,a=n.large=!(!i||!i.large),s=n.progressiveRender=!(!i||!i.progressiveRender);return!(r===a&&o===s)&&"reset"}}As(Ym),Es(Ym);var Zm=cs(),jm=Xm(),qm=function(){function t(){this.group=new zo,this.uid=Kd("viewChart"),this.renderTask=Tv({plan:$m,reset:Qm}),this.renderTask.context={view:this}}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){throw new Error("render method must been implemented")},t.prototype.highlight=function(t,e,n,i){var r=t.getData(i&&i.dataType);r?Jm(r,i,"emphasis"):Oa("Unknown dataType "+i.dataType)},t.prototype.downplay=function(t,e,n,i){var r=t.getData(i&&i.dataType);r?Jm(r,i,"normal"):Oa("Unknown dataType "+i.dataType)},t.prototype.remove=function(t,e){this.group.removeAll()},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.eachRendered=function(t){xd(this.group,t)},t.markUpdateMethod=function(t,e){Zm(t).updateMethod=e},t.protoInitialize=function(){var e=t.prototype;e.type="chart"}(),t}();function Km(t,e,n){t&&sc(t)&&("emphasis"===e?Eh:zh)(t,n)}function Jm(t,e,n){var i=hs(t,e),r=e&&null!=e.highlightKey?uc(e.highlightKey):null;null!=i?H(Fa(i),(function(e){Km(t.getItemGraphicEl(e),n,r)})):t.eachItemGraphicEl((function(t){Km(t,n,r)}))}function $m(t){return jm(t.model)}function Qm(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&Zm(r).updateMethod,l=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==l&&a[l](e,n,i,r),tx[l]}As(qm,["dispose"]),Es(qm);var tx={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},ex="\0__throttleOriginMethod",nx="\0__throttleRate",ix="\0__throttleType";function rx(t,e,n){var i,r,o,a,s,l=0,u=0,h=null;function c(){u=(new Date).getTime(),h=null,t.apply(o,a||[])}e=e||0;var p=function(){for(var t=[],p=0;p=0?c():h=setTimeout(c,-r),l=i};return p.clear=function(){h&&(clearTimeout(h),h=null)},p.debounceNextCall=function(t){s=t},p}function ox(t,e,n,i){var r=t[e];if(r){var o=r[ex]||r,a=r[ix],s=r[nx];if(s!==n||a!==i){if(null==n||!i)return t[e]=o;r=t[e]=rx(o,n,"debounce"===i),r[ex]=o,r[ix]=i,r[nx]=n}return r}}function ax(t,e){var n=t[e];n&&n[ex]&&(n.clear&&n.clear(),t[e]=n[ex])}var sx=cs(),lx={itemStyle:zs(Yd,!0),lineStyle:zs(Hd,!0)},ux={lineStyle:"stroke",itemStyle:"fill"};function hx(t,e){var n=t.visualStyleMapper||lx[e];return n||(console.warn("Unknown style type '"+e+"'."),lx.itemStyle)}function cx(t,e){var n=t.visualDrawType||ux[e];return n||(console.warn("Unknown style type '"+e+"'."),"fill")}var px={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=t.getModel(i),o=hx(t,i),a=o(r),s=r.getShallow("decal");s&&(n.setVisual("decal",s),s.dirty=!0);var l=cx(t,i),u=a[l],h=$(u)?u:null,c="auto"===a.fill||"auto"===a.stroke;if(!a[l]||h||c){var p=t.getColorFromPalette(t.name,null,e.getSeriesCount());a[l]||(a[l]=p,n.setVisual("colorFromPalette",!0)),a.fill="auto"===a.fill||$(a.fill)?p:a.fill,a.stroke="auto"===a.stroke||$(a.stroke)?p:a.stroke}if(n.setVisual("style",a),n.setVisual("drawType",l),!e.isSeriesFiltered(t)&&h)return n.setVisual("colorFromPalette",!1),{dataEach:function(e,n){var i=t.getDataParams(n),r=N({},a);r[l]=h(i),e.setItemVisual(n,"style",r)}}}},dx=new jd,fx={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!t.ignoreStyleOnData&&!e.isSeriesFiltered(t)){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=hx(t,i),o=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(t,e){var n=t.getRawDataItem(e);if(n&&n[i]){dx.option=n[i];var a=r(dx),s=t.ensureUniqueItemVisual(e,"style");N(s,a),dx.option.decal&&(t.setItemVisual(e,"decal",dx.option.decal),dx.option.decal.dirty=!0),o in a&&t.setItemVisual(e,"colorFromPalette",!1)}}:null}}}},gx={performRawSeries:!0,overallReset:function(t){var e=Mt();t.eachSeries((function(t){var n=t.getColorBy();if(!t.isColorBySeries()){var i=t.type+"-"+n,r=e.get(i);r||(r={},e.set(i,r)),sx(t).scope=r}})),t.eachSeries((function(e){if(!e.isColorBySeries()&&!t.isSeriesFiltered(e)){var n=e.getRawData(),i={},r=e.getData(),o=sx(e).scope,a=e.visualStyleAccessPath||"itemStyle",s=cx(e,a);r.each((function(t){var e=r.getRawIndex(t);i[e]=t})),n.each((function(t){var a=i[t],l=r.getItemVisual(a,"colorFromPalette");if(l){var u=r.ensureUniqueItemVisual(a,"style"),h=n.getName(t)||t+"",c=n.count();u[s]=e.getColorFromPalette(h,o,c)}}))}}))}},yx=Math.PI;function vx(t,e){e=e||{},E(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new zo,i=new Nu({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r,o=new Bu({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),a=new Nu({style:{fill:"none"},textContent:o,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});return n.add(a),e.showSpinner&&(r=new xp({shape:{startAngle:-yx/2,endAngle:-yx/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),r.animateShape(!0).when(1e3,{endAngle:3*yx/2}).start("circularInOut"),r.animateShape(!0).when(1e3,{startAngle:3*yx/2}).delay(300).start("circularInOut"),n.add(r)),n.resize=function(){var n=o.getBoundingRect().width,s=e.showSpinner?e.spinnerRadius:0,l=(t.getWidth()-2*s-(e.showSpinner&&n?10:0)-n)/2-(e.showSpinner&&n?0:5+n/2)+(e.showSpinner?0:n/2)+(n?0:s),u=t.getHeight()/2;e.showSpinner&&r.setShape({cx:l,cy:u}),a.setShape({x:l-s,y:u-s,width:2*s,height:2*s}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n}var mx=function(){function t(t,e,n,i){this._stageTaskMap=Mt(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}return t.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each((function(t){var e=t.overallTask;e&&e.dirty()}))},t.prototype.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,r=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex,o=r?n.step:null,a=i&&i.modDataCount,s=null!=a?Math.ceil(a/o):null;return{step:o,modBy:s,modDataCount:a}}},t.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},t.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData(),r=i.count(),o=n.progressiveEnabled&&e.incrementalPrepareRender&&r>=n.threshold,a=t.get("large")&&r>=t.get("largeThreshold"),s="mod"===t.get("progressiveChunkMode")?r:null;t.pipelineContext=n.context={progressiveRender:o,modDataCount:s,large:a}},t.prototype.restorePipelines=function(t){var e=this,n=e._pipelineMap=Mt();t.eachSeries((function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(t,t.dataTask)}))},t.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;H(this._allHandlers,(function(i){var r=t.get(i.uid)||t.set(i.uid,{}),o="";o='"reset" and "overallReset" must not be both specified.',gt(!(i.reset&&i.overallReset),o),i.reset&&this._createSeriesStageTask(i,r,e,n),i.overallReset&&this._createOverallStageTask(i,r,e,n)}),this)},t.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},t.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},t.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},t.prototype._performStageTasks=function(t,e,n,i){i=i||{};var r=!1,o=this;function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}H(t,(function(t,s){if(!i.visualType||i.visualType===t.visualType){var l=o._stageTaskMap.get(t.uid),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,p=h.agentStubMap;p.each((function(t){a(i,t)&&(t.dirty(),c=!0)})),c&&h.dirty(),o.updatePayload(h,n);var d=o.getPerformArgs(h,i.block);p.each((function(t){t.perform(d)})),h.perform(d)&&(r=!0)}else u&&u.each((function(s,l){a(i,s)&&s.dirty();var u=o.getPerformArgs(s,i.block);u.skip=!t.performRawSeries&&e.isSeriesFiltered(s.context.model),o.updatePayload(s,n),s.perform(u)&&(r=!0)}))}})),this.unfinished=r||this.unfinished},t.prototype.performSeriesTasks=function(t){var e;t.eachSeries((function(t){e=t.dataTask.perform()||e})),this.unfinished=e||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each((function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)}))},t.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},t.prototype._createSeriesStageTask=function(t,e,n,i){var r=this,o=e.seriesTaskMap,a=e.seriesTaskMap=Mt(),s=t.seriesType,l=t.getTargetSeries;function u(e){var s=e.uid,l=a.set(s,o&&o.get(s)||Tv({plan:Mx,reset:Ix,count:Dx}));l.context={model:e,ecModel:n,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:r},r._pipe(e,l)}t.createOnAllSeries?n.eachRawSeries(u):s?n.eachRawSeriesByType(s,u):l&&l(n,i).each(u)},t.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||Tv({reset:xx});o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r};var a=o.agentStubMap,s=o.agentStubMap=Mt(),l=t.seriesType,u=t.getTargetSeries,h=!0,c=!1,p="";function d(t){var e=t.uid,n=s.set(e,a&&a.get(e)||(c=!0,Tv({reset:_x,onDirty:Sx})));n.context={model:t,overallProgress:h},n.agent=o,n.__block=h,r._pipe(t,n)}p='"createOnAllSeries" is not supported for "overallReset", because it will block all streams.',gt(!t.createOnAllSeries,p),l?n.eachRawSeriesByType(l,d):u?u(n,i).each(d):(h=!1,H(n.getSeries(),d)),c&&o.dirty()},t.prototype._pipe=function(t,e){var n=t.uid,i=this._pipelineMap.get(n);!i.head&&(i.head=e),i.tail&&i.tail.pipe(e),i.tail=e,e.__idxInPipeline=i.count++,e.__pipeline=i},t.wrapStageHandler=function(t,e){return $(t)&&(t={overallReset:t,seriesType:Ax(t)}),t.uid=Kd("stageHandler"),e&&(t.visualType=e),t},t}();function xx(t){t.overallReset(t.ecModel,t.api,t.payload)}function _x(t){return t.overallProgress&&bx}function bx(){this.agent.dirty(),this.getDownstream().dirty()}function Sx(){this.agent&&this.agent.dirty()}function Mx(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function Ix(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Fa(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?W(e,(function(t,e){return Cx(e)})):Tx}var Tx=Cx(0);function Cx(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o0&&h===r.length-u.length){var c=r.slice(0,h);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,s=!0)}}a.hasOwnProperty(r)&&(n[r]=t,s=!0),s||(i[r]=t)}))}return{cptQuery:e,dataQuery:n,otherQuery:i}},t.prototype.filter=function(t,e){var n=this.eventInfo;if(!n)return!0;var i=n.targetEl,r=n.packedEvent,o=n.model,a=n.view;if(!o||!a)return!0;var s=e.cptQuery,l=e.dataQuery;return u(s,o,"mainType")&&u(s,o,"subType")&&u(s,o,"index","componentIndex")&&u(s,o,"name")&&u(s,o,"id")&&u(l,r,"name")&&u(l,r,"dataIndex")&&u(l,r,"dataType")&&(!a.filterForExposedEvent||a.filterForExposedEvent(t,e.otherQuery,i,r));function u(t,e,n,i){return null==t[n]||e[i||n]===t[n]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),Hx=["symbol","symbolSize","symbolRotate","symbolOffset"],Wx=Hx.concat(["symbolKeepAspect"]),Ux={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData();if(t.legendIcon&&n.setVisual("legendIcon",t.legendIcon),t.hasSymbolVisual){for(var i={},r={},o=!1,a=0;a=0&&f_(l)?l:.5;var u=t.createRadialGradient(a,s,0,a,s,l);return u}function v_(t,e,n){for(var i="radial"===e.type?y_(t,e,n):g_(t,e,n),r=e.colorStops,o=0;o0?"dashed"===t?[4*e,2*e]:"dotted"===t?[e]:et(t)?[t]:J(t)?t:null:null}function b_(t){var e=t.style,n=e.lineDash&&e.lineWidth>0&&w_(e.lineDash,e.lineWidth),i=e.lineDashOffset;if(n){var r=e.strokeNoScale&&t.getLineScale?t.getLineScale():1;r&&1!==r&&(n=W(n,(function(t){return t/r})),i/=r)}return[n,i]}var S_=new Kl(!0);function M_(t){var e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))}function I_(t){return"string"===typeof t&&"none"!==t}function T_(t){var e=t.fill;return null!=e&&"none"!==e}function C_(t,e){if(null!=e.fillOpacity&&1!==e.fillOpacity){var n=t.globalAlpha;t.globalAlpha=e.fillOpacity*e.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function D_(t,e){if(null!=e.strokeOpacity&&1!==e.strokeOpacity){var n=t.globalAlpha;t.globalAlpha=e.strokeOpacity*e.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function A_(t,e,n){var i=Ws(e.image,e.__image,n);if(Ys(i)){var r=t.createPattern(i,e.repeat||"repeat");if("function"===typeof DOMMatrix&&r&&r.setTransform){var o=new DOMMatrix;o.translateSelf(e.x||0,e.y||0),o.rotateSelf(0,0,(e.rotation||0)*kt),o.scaleSelf(e.scaleX||1,e.scaleY||1),r.setTransform(o)}return r}}function k_(t,e,n,i){var r,o=M_(n),a=T_(n),s=n.strokePercent,l=s<1,u=!e.path;e.silent&&!l||!u||e.createPathProxy();var h=e.path||S_,c=e.__dirty;if(!i){var p=n.fill,d=n.stroke,f=a&&!!p.colorStops,g=o&&!!d.colorStops,y=a&&!!p.image,v=o&&!!d.image,m=void 0,x=void 0,_=void 0,w=void 0,b=void 0;(f||g)&&(b=e.getBoundingRect()),f&&(m=c?v_(t,p,b):e.__canvasFillGradient,e.__canvasFillGradient=m),g&&(x=c?v_(t,d,b):e.__canvasStrokeGradient,e.__canvasStrokeGradient=x),y&&(_=c||!e.__canvasFillPattern?A_(t,p,e):e.__canvasFillPattern,e.__canvasFillPattern=_),v&&(w=c||!e.__canvasStrokePattern?A_(t,d,e):e.__canvasStrokePattern,e.__canvasStrokePattern=_),f?t.fillStyle=m:y&&(_?t.fillStyle=_:a=!1),g?t.strokeStyle=x:v&&(w?t.strokeStyle=w:o=!1)}var S,M,I=e.getGlobalScale();h.setScale(I[0],I[1],e.segmentIgnoreThreshold),t.setLineDash&&n.lineDash&&(r=b_(e),S=r[0],M=r[1]);var T=!0;(u||c&Tn)&&(h.setDPR(t.dpr),l?h.setContext(null):(h.setContext(t),T=!1),h.reset(),e.buildPath(h,e.shape,i),h.toStatic(),e.pathUpdated()),T&&h.rebuildPath(t,l?s:1),S&&(t.setLineDash(S),t.lineDashOffset=M),i||(n.strokeFirst?(o&&D_(t,n),a&&C_(t,n)):(a&&C_(t,n),o&&D_(t,n))),S&&t.setLineDash([])}function L_(t,e,n){var i=e.__image=Ws(n.image,e.__image,e,e.onload);if(i&&Ys(i)){var r=n.x||0,o=n.y||0,a=e.getWidth(),s=e.getHeight(),l=i.width/i.height;if(null==a&&null!=s?a=s*l:null==s&&null!=a?s=a/l:null==a&&null==s&&(a=i.width,s=i.height),n.sWidth&&n.sHeight){var u=n.sx||0,h=n.sy||0;t.drawImage(i,u,h,n.sWidth,n.sHeight,r,o,a,s)}else if(n.sx&&n.sy){u=n.sx,h=n.sy;var c=a-u,p=s-h;t.drawImage(i,u,h,c,p,r,o,a,s)}else t.drawImage(i,r,o,a,s)}}function P_(t,e,n){var i,r=n.text;if(null!=r&&(r+=""),r){t.font=n.font||h,t.textAlign=n.textAlign,t.textBaseline=n.textBaseline;var o=void 0,a=void 0;t.setLineDash&&n.lineDash&&(i=b_(e),o=i[0],a=i[1]),o&&(t.setLineDash(o),t.lineDashOffset=a),n.strokeFirst?(M_(n)&&t.strokeText(r,n.x,n.y),T_(n)&&t.fillText(r,n.x,n.y)):(T_(n)&&t.fillText(r,n.x,n.y),M_(n)&&t.strokeText(r,n.x,n.y)),o&&t.setLineDash([])}}var O_=["shadowBlur","shadowOffsetX","shadowOffsetY"],R_=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function N_(t,e,n,i,r){var o=!1;if(!i&&(n=n||{},e===n))return!1;if(i||e.opacity!==n.opacity){X_(t,r),o=!0;var a=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(a)?ul.opacity:a}(i||e.blend!==n.blend)&&(o||(X_(t,r),o=!0),t.globalCompositeOperation=e.blend||ul.blend);for(var s=0;sa.maxTileWidth&&o("maxTileWidth"),r>a.maxTileHeight&&o("maxTileHeight"),{width:Math.max(1,Math.min(t,a.maxTileWidth)),height:Math.max(1,Math.min(r,a.maxTileHeight))}}function b(){c&&(c.clearRect(0,0,m.width,m.height),a.backgroundColor&&(c.fillStyle=a.backgroundColor,c.fillRect(0,0,m.width,m.height)));for(var t=0,e=0;e0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,e,n){if(this[kw])Oa("`setOption` should not be called during main process.");else if(this._disposed)hb(this.id);else{var i,r,o;if(nt(e)&&(n=e.lazyUpdate,i=e.silent,r=e.replaceMerge,o=e.transition,e=e.notMerge),this[kw]=!0,!this._model||e){var a=new my(this._api),s=this._theme,l=this._model=new sy;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,a)}this._model.setOption(t,{replaceMerge:r},fb);var u={seriesTransition:o,optionChanged:!0};if(n)this[Lw]={silent:i,updateParams:u},this[kw]=!1,this.getZr().wakeUp();else{try{Fw(this),Uw.update.call(this,null,u)}catch(Kc){throw this[Lw]=null,this[kw]=!1,Kc}this._ssr||this._zr.flush(),this[Lw]=null,this[kw]=!1,jw.call(this,i),qw.call(this,i)}}},e.prototype.setTheme=function(){Ra("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||a.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return Na("getRenderedCanvas","renderToCanvas"),this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var e=this._zr.painter;if("canvas"!==e.type)throw new Error("renderToCanvas can only be used in the canvas renderer.");return e.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var e=this._zr.painter;if("svg"!==e.type)throw new Error("renderToSVGString can only be used in the svg renderer.");return e.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(a.svgSupported){var t=this._zr,e=t.storage.getDisplayList();return H(e,(function(t){t.stopAnimation(null,!0)})),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(!this._disposed){t=t||{};var e=t.excludeComponents,n=this._model,i=[],r=this;H(e,(function(t){n.eachComponent({mainType:t},(function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)}))}));var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return H(i,(function(t){t.group.ignore=!1})),o}hb(this.id)},e.prototype.getConnectedDataURL=function(t){if(!this._disposed){var e="svg"===t.type,n=this.group,i=Math.min,r=Math.max,o=1/0;if(xb[n]){var a=o,s=o,l=-o,u=-o,h=[],c=t&&t.pixelRatio||this.getDevicePixelRatio();H(mb,(function(o,c){if(o.group===n){var p=e?o.getZr().painter.getSvgDom().innerHTML:o.renderToCanvas(P(t)),d=o.getDom().getBoundingClientRect();a=i(d.left,a),s=i(d.top,s),l=r(d.right,l),u=r(d.bottom,u),h.push({dom:p,left:d.left,top:d.top})}})),a*=c,s*=c,l*=c,u*=c;var p=l-a,d=u-s,f=y.createCanvas(),g=Uo(f,{renderer:e?"svg":"canvas"});if(g.resize({width:p,height:d}),e){var v="";return H(h,(function(t){var e=t.left-a,n=t.top-s;v+=''+t.dom+""})),g.painter.getSvgRoot().innerHTML=v,t.connectedBackgroundColor&&g.painter.setBackgroundColor(t.connectedBackgroundColor),g.refreshImmediately(),g.painter.toDataURL()}return t.connectedBackgroundColor&&g.add(new Nu({shape:{x:0,y:0,width:p,height:d},style:{fill:t.connectedBackgroundColor}})),H(h,(function(t){var e=new Cu({style:{x:t.left*c-a,y:t.top*c-s,image:t.dom}});g.add(e)})),g.refreshImmediately(),f.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}hb(this.id)},e.prototype.convertToPixel=function(t,e){return Yw(this,"convertToPixel",t,e)},e.prototype.convertFromPixel=function(t,e){return Yw(this,"convertFromPixel",t,e)},e.prototype.containPixel=function(t,e){if(!this._disposed){var n,i=this._model,r=ds(i,t);return H(r,(function(t,i){i.indexOf("Models")>=0&&H(t,(function(t){var r=t.coordinateSystem;if(r&&r.containPoint)n=n||!!r.containPoint(e);else if("seriesModels"===i){var o=this._chartsMap[t.__viewId];o&&o.containPoint?n=n||o.containPoint(e,t):Pa(i+": "+(o?"The found component do not support containPoint.":"No view mapping to the found component."))}else Pa(i+": containPoint is not supported")}),this)}),this),!!n}hb(this.id)},e.prototype.getVisual=function(t,e){var n=this._model,i=ds(n,t,{defaultMainType:"series"}),r=i.seriesModel;r||Pa("There is no specified series model");var o=r.getData(),a=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?o.indexOfRawIndex(i.dataIndex):null;return null!=a?Xx(o,a,e):Zx(o,e)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;H(ub,(function(e){var n=function(n){var i,r=t.getModel(),o=n.target,a="globalout"===e;if(a?i={}:o&&$x(o,(function(t){var e=Qu(t);if(e&&null!=e.dataIndex){var n=e.dataModel||r.getSeriesByIndex(e.seriesIndex);return i=n&&n.getDataParams(e.dataIndex,e.dataType,o)||{},!0}if(e.eventData)return i=N({},e.eventData),!0}),!0),i){var s=i.componentType,l=i.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=i.seriesIndex);var u=s&&null!=l&&r.getComponent(s,l),h=u&&t["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];a||u&&h||Pa("model or view can not be found by params"),i.event=n,i.type=e,t._$eventProcessor.eventInfo={targetEl:o,packedEvent:i,model:u,view:h},t.trigger(e,i)}};n.zrEventfulCallAtLast=!0,t._zr.on(e,n,t)})),H(pb,(function(e,n){t._messageCenter.on(n,(function(t){this.trigger(n,t)}),t)})),H(["selectchanged"],(function(e){t._messageCenter.on(e,(function(t){this.trigger(e,t)}),t)})),Jx(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){this._disposed?hb(this.id):this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed)hb(this.id);else{this._disposed=!0;var t=this.getDom();t&&ms(this.getDom(),bb,"");var e=this,n=e._api,i=e._model;H(e._componentsViews,(function(t){t.dispose(i,n)})),H(e._chartsViews,(function(t){t.dispose(i,n)})),e._zr.dispose(),e._dom=e._model=e._chartsMap=e._componentsMap=e._chartsViews=e._componentsViews=e._scheduler=e._api=e._zr=e._throttledZrFlush=e._theme=e._coordSysMgr=e._messageCenter=null,delete mb[e.id]}},e.prototype.resize=function(t){if(this[kw])Oa("`resize` should not be called during main process.");else if(this._disposed)hb(this.id);else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var n=e.resetOption("media"),i=t&&t.silent;this[Lw]&&(null==i&&(i=this[Lw].silent),n=!0,this[Lw]=null),this[kw]=!0;try{n&&Fw(this),Uw.update.call(this,{type:"resize",animation:N({duration:0},t&&t.animation)})}catch(Kc){throw this[kw]=!1,Kc}this[kw]=!1,jw.call(this,i),qw.call(this,i)}}},e.prototype.showLoading=function(t,e){if(this._disposed)hb(this.id);else if(nt(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),vb[t]){var n=vb[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}else Pa("Loading effects "+t+" not exists.")},e.prototype.hideLoading=function(){this._disposed?hb(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},e.prototype.makeActionFromEvent=function(t){var e=N({},t);return e.type=pb[t.type],e},e.prototype.dispatchAction=function(t,e){if(this._disposed)hb(this.id);else if(nt(e)||(e={silent:!!e}),cb[t.type]&&this._model)if(this[kw])this._pendingActions.push(t);else{var n=e.silent;Zw.call(this,t,n);var i=e.flush;i?this._zr.flush():!1!==i&&a.browser.weChat&&this._throttledZrFlush(),jw.call(this,n),qw.call(this,n)}},e.prototype.updateLabelLayout=function(){sw.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed)hb(this.id);else{var e=t.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(e);gt(t.data&&i),i.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},e.internalField=function(){function t(t){t.clearColorPalette(),t.eachSeries((function(t){t.clearColorPalette()}))}function e(t){var e=[],n=[],i=!1;if(t.eachComponent((function(t,r){var o=r.get("zlevel")||0,a=r.get("z")||0,s=r.getZLevelKey();i=i||!!s,("series"===t?n:e).push({zlevel:o,z:a,idx:r.componentIndex,type:t,key:s})})),i){var r,o,a=e.concat(n);Sn(a,(function(t,e){return t.zlevel===e.zlevel?t.z-e.z:t.zlevel-e.zlevel})),H(a,(function(e){var n=t.getComponent(e.type,e.idx),i=e.zlevel,a=e.key;null!=r&&(i=Math.max(r,i)),a?(i===r&&a!==o&&i++,o=a):o&&(i===r&&i++,o=""),r=i,n.setZLevel(i)}))}}function n(t){for(var e=[],n=t.currentStates,i=0;ie.get("hoverLayerThreshold")&&!a.node&&!a.worker&&e.eachSeries((function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.eachRendered((function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)}))}}))}function o(t,e){var n=t.get("blendMode")||null;e.eachRendered((function(t){t.isGroup||(t.style.blend=n)}))}function s(t,e){if(!t.preventAutoZ){var n=t.get("z")||0,i=t.get("zlevel")||0;e.eachRendered((function(t){return l(t,n,i,-1/0),!0}))}}function l(t,e,n,i){var r=t.getTextContent(),o=t.getTextGuideLine(),a=t.isGroup;if(a)for(var s=t.childrenRef(),u=0;u0?{duration:o,delay:i.get("delay"),easing:i.get("easing")}:null;e.eachRendered((function(t){if(t.states&&t.states.emphasis){if(Ep(t))return;if(t instanceof wu&&pc(t),t.__dirty){var e=t.prevStates;e&&t.useStates(e)}if(r){t.stateTransition=a;var i=t.getTextContent(),o=t.getTextGuideLine();i&&(i.stateTransition=a),o&&(o.stateTransition=a)}t.__dirty&&n(t)}}))}Fw=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),Hw(t,!0),Hw(t,!1),e.plan()},Hw=function(t,e){for(var n=t._model,i=t._scheduler,r=e?t._componentsViews:t._chartsViews,o=e?t._componentsMap:t._chartsMap,a=t._zr,s=t._api,l=0;l=0)){Fb.push(n);var o=mx.wrapStageHandler(n,r);o.__prio=e,o.__raw=n,t.push(o)}}function Wb(t,e){vb[t]=e}function Ub(t){Ra("setCanvasCreator is deprecated. Use setPlatformAPI({ createCanvas }) instead."),v({createCanvas:t})}function Yb(t,e,n){var i=hw("registerMap");i&&i(t,e,n)}function Xb(t){var e=hw("getMap");return e&&e(t)}var Zb=Uv;Gb(ww,px),Gb(Mw,fx),Gb(Mw,gx),Gb(ww,Ux),Gb(Mw,Yx),Gb(Dw,aw),Lb(Xy),Pb(gw,Zy),Wb("default",vx),Eb({type:ph,event:ph,update:ph},At),Eb({type:dh,event:dh,update:dh},At),Eb({type:fh,event:fh,update:fh},At),Eb({type:gh,event:gh,update:gh},At),Eb({type:yh,event:yh,update:yh},At),kb("light",Nx),kb("dark",Gx);var jb={},qb=[],Kb={registerPreprocessor:Lb,registerProcessor:Pb,registerPostInit:Ob,registerPostUpdate:Rb,registerUpdateLifecycle:Nb,registerAction:Eb,registerCoordinateSystem:zb,registerLayout:Bb,registerVisual:Gb,registerTransform:Zb,registerLoading:Wb,registerMap:Yb,registerImpl:uw,PRIORITY:Aw,ComponentModel:xg,ComponentView:Ym,SeriesModel:Em,ChartView:qm,registerComponentModel:function(t){xg.registerClass(t)},registerComponentView:function(t){Ym.registerClass(t)},registerSeriesModel:function(t){Em.registerClass(t)},registerChartView:function(t){qm.registerClass(t)},registerSubTypeDefaulter:function(t,e){xg.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){jo(t,e)}};function Jb(t){J(t)?H(t,(function(t){Jb(t)})):V(qb,t)>=0||(qb.push(t),$(t)&&(t={install:t}),t.install(Kb))}function $b(t){return null==t?0:t.length||1}function Qb(t){return t}var tS=function(){function t(t,e,n,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=n||Qb,this._newKeyGetter=i||Qb,this.context=r,this._diffModeMultiple="multiple"===o}return t.prototype.add=function(t){return this._add=t,this},t.prototype.update=function(t){return this._update=t,this},t.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},t.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},t.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},t.prototype.remove=function(t){return this._remove=t,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var t=this._old,e=this._new,n={},i=new Array(t.length),r=new Array(e.length);this._initIndexMap(t,null,i,"_oldKeyGetter"),this._initIndexMap(e,n,r,"_newKeyGetter");for(var o=0;o1){var u=s.shift();1===s.length&&(n[a]=s[0]),this._update&&this._update(u,o)}else 1===l?(n[a]=null,this._update&&this._update(s,o)):this._remove&&this._remove(o)}this._performRestAdd(r,n)},t.prototype._executeMultiple=function(){var t=this._old,e=this._new,n={},i={},r=[],o=[];this._initIndexMap(t,n,r,"_oldKeyGetter"),this._initIndexMap(e,i,o,"_newKeyGetter");for(var a=0;a1&&1===c)this._updateManyToOne&&this._updateManyToOne(u,l),i[s]=null;else if(1===h&&c>1)this._updateOneToMany&&this._updateOneToMany(u,l),i[s]=null;else if(1===h&&1===c)this._update&&this._update(u,l),i[s]=null;else if(h>1&&c>1)this._updateManyToMany&&this._updateManyToMany(u,l),i[s]=null;else if(h>1)for(var p=0;p1)for(var a=0;a30}var fS,gS,yS,vS,mS,xS,_S,wS=nt,bS=W,SS="undefined"===typeof Int32Array?Array:Int32Array,MS="e\0\0",IS=-1,TS=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],CS=["_approximateExtent"],DS=function(){function t(t,e){var n;this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var i=!1;hS(t)?(n=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(i=!0,n=t),n=n||["x","y"];for(var r={},o=[],a={},s=!1,l={},u=0;u=0),i&&(c.storeDimIndex=u)}if(this.dimensions=o,this._dimInfos=r,this._initGetDimensionInfo(s),this.hostModel=e,this._invertedIndicesMap=a,this._dimOmitted){var f=this._dimIdxToName=Mt();H(o,(function(t){f.set(r[t].storeDimIndex,t)}))}}return t.prototype.getDimension=function(t){var e=this._recognizeDimIndex(t);if(null==e)return t;if(e=t,!this._dimOmitted)return this.dimensions[e];var n=this._dimIdxToName.get(e);if(null!=n)return n;var i=this._schema.getSourceDimension(e);return i?i.name:void 0},t.prototype.getDimensionIndex=function(t){var e=this._recognizeDimIndex(t);if(null!=e)return e;if(null==t)return-1;var n=this._getDimInfo(t);return n?n.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(t):-1},t.prototype._recognizeDimIndex=function(t){if(et(t)||null!=t&&!isNaN(t)&&!this._getDimInfo(t)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(t)<0))return+t},t.prototype._getStoreDimIndex=function(t){var e=this.getDimensionIndex(t);if(null==e)throw new Error("Unknown dimension "+t);return e},t.prototype.getDimensionInfo=function(t){return this._getDimInfo(this.getDimension(t))},t.prototype._initGetDimensionInfo=function(t){var e=this._dimInfos;this._getDimInfo=t?function(t){return e.hasOwnProperty(t)?e[t]:void 0}:function(t){return e[t]}},t.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},t.prototype.mapDimension=function(t,e){var n=this._dimSummary;if(null==e)return n.encodeFirstDimNotExtra[t];var i=n.encode[t];return i?i[e]:null},t.prototype.mapDimensionsAll=function(t){var e=this._dimSummary,n=e.encode[t];return(n||[]).slice()},t.prototype.getStore=function(){return this._store},t.prototype.initData=function(t,e,n){var i,r=this;if(t instanceof om&&(i=t),!i){var o=this.dimensions,a=ev(t)||F(t)?new cv(t,o.length):t;i=new om;var s=bS(o,(function(t){return{type:r._dimInfos[t].type,property:t}}));i.initData(a,s,n)}this._store=i,this._nameList=(e||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,i.count()),this._dimSummary=nS(this,this._schema),this.userOutput=this._dimSummary.userOutput},t.prototype.appendData=function(t){var e=this._store.appendData(t);this._doInit(e[0],e[1])},t.prototype.appendValues=function(t,e){var n=this._store.appendValues(t,e&&e.length),i=n.start,r=n.end,o=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),e)for(var a=i;a=e)){var n=this._store,i=n.getProvider();this._updateOrdinalMeta();var r=this._nameList,o=this._idList,a=i.getSource().sourceFormat,s=a===Ig;if(s&&!i.pure)for(var l=[],u=t;u0},t.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,i=n[t];i||(i=n[t]={});var r=i[e];return null==r&&(r=this.getVisual(e),J(r)?r=r.slice():wS(r)&&(r=N({},r)),i[e]=r),r},t.prototype.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,wS(e)?N(i,e):i[e]=n},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(t,e){wS(t)?N(this._layout,t):this._layout[t]=e},t.prototype.getLayout=function(t){return this._layout[t]},t.prototype.getItemLayout=function(t){return this._itemLayouts[t]},t.prototype.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?N(this._itemLayouts[t]||{},e):e},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(t,e){var n=this.hostModel&&this.hostModel.seriesIndex;th(n,this.dataType,t,e),this._graphicEls[t]=e},t.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},t.prototype.eachItemGraphicEl=function(t,e){H(this._graphicEls,(function(n,i){n&&t&&t.call(e,n,i)}))},t.prototype.cloneShallow=function(e){return e||(e=new t(this._schema?this._schema:bS(this.dimensions,this._getDimInfo,this),this.hostModel)),mS(e,this),e._store=this._store,e},t.prototype.wrapMethod=function(t,e){var n=this[t];$(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(dt(arguments)))})},t.internalField=function(){fS=function(t){var e=t._invertedIndicesMap;H(e,(function(n,i){var r=t._dimInfos[i],o=r.ordinalMeta,a=t._store;if(o){n=e[i]=new SS(o.categories.length);for(var s=0;s1&&(s+="__ec__"+u),i[e]=s}}}(),t}();function AS(t,e){return kS(t,e).dimensions}function kS(t,e){ev(t)||(t=iv(t)),e=e||{};var n=e.coordDimensions||[],i=e.dimensionsDefine||t.dimensionsDefine||[],r=Mt(),o=[],a=PS(t,n,i,e.dimensionsCount),s=e.canOmitUnusedDimensions&&dS(a),l=i===t.dimensionsDefine,u=l?pS(t):cS(i),h=e.encodeDefine;!h&&e.encodeDefaulter&&(h=e.encodeDefaulter(t,a));for(var c=Mt(h),p=new $v(a),d=0;d0&&(i.name=r+(o-1)),o++,e.set(r,o)}}function PS(t,e,n,i){var r=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,i||0);return H(e,(function(t){var e;nt(t)&&(e=t.dimsDef)&&(r=Math.max(r,e.length))})),r}function OS(t,e,n){if(n||e.hasKey(t)){var i=0;while(e.hasKey(t+i))i++;t+=i}return e.set(t,!0),t}var RS=function(){function t(t){this.coordSysDims=[],this.axisMap=Mt(),this.categoryAxisMap=Mt(),this.coordSysName=t}return t}();function NS(t){var e=t.get("coordinateSystem"),n=new RS(e),i=ES[e];if(i)return i(t,n,n.axisMap,n.categoryAxisMap),n}var ES={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents("xAxis",gs).models[0],o=t.getReferringComponents("yAxis",gs).models[0];if(!r)throw new Error('xAxis "'+ht(t.get("xAxisIndex"),t.get("xAxisId"),0)+'" not found');if(!o)throw new Error('yAxis "'+ht(t.get("xAxisIndex"),t.get("yAxisId"),0)+'" not found');e.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),zS(r)&&(i.set("x",r),e.firstCategoryDimIndex=0),zS(o)&&(i.set("y",o),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},singleAxis:function(t,e,n,i){var r=t.getReferringComponents("singleAxis",gs).models[0];if(!r)throw new Error("singleAxis should be specified.");e.coordSysDims=["single"],n.set("single",r),zS(r)&&(i.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents("polar",gs).models[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");if(!a)throw new Error("angleAxis option not found");if(!o)throw new Error("radiusAxis option not found");e.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),zS(o)&&(i.set("radius",o),e.firstCategoryDimIndex=0),zS(a)&&(i.set("angle",a),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(t,e,n,i){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,i){var r=t.ecModel,o=r.getComponent("parallel",t.get("parallelIndex")),a=e.coordSysDims=o.dimensions.slice();H(o.parallelAxisIndex,(function(t,o){var s=r.getComponent("parallelAxis",t),l=a[o];n.set(l,s),zS(s)&&(i.set(l,s),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=o))}))}};function zS(t){return"category"===t.get("type")}function VS(t,e,n){n=n||{};var i,r,o,a=n.byIndex,s=n.stackedCoordDimension;BS(e)?i=e:(r=e.schema,i=r.dimensions,o=e.store);var l,u,h,c,p=!(!t||!t.get("stack"));if(H(i,(function(t,e){Q(t)&&(i[e]=t={name:t}),p&&!t.isExtraCoord&&(a||l||!t.ordinalMeta||(l=t),u||"ordinal"===t.type||"time"===t.type||s&&s!==t.coordDim||(u=t))})),!u||a||l||(a=!0),u){h="__\0ecstackresult_"+t.id,c="__\0ecstackedover_"+t.id,l&&(l.createInvertedIndices=!0);var d=u.coordDim,f=u.type,g=0;H(i,(function(t){t.coordDim===d&&g++}));var y={name:h,coordDim:d,coordDimIndex:g,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},v={name:c,coordDim:c,coordDimIndex:g+1,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};r?(o&&(y.storeDimIndex=o.ensureCalculationDimension(c,f),v.storeDimIndex=o.ensureCalculationDimension(h,f)),r.appendCalculationDimension(y),r.appendCalculationDimension(v)):(i.push(y),i.push(v))}return{stackedDimension:u&&u.name,stackedByDimension:l&&l.name,isStackedByIndex:a,stackedOverDimension:c,stackResultDimension:h}}function BS(t){return!hS(t.schema)}function GS(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function FS(t,e){return GS(t,e)?t.getCalculationInfo("stackResultDimension"):e}function HS(t,e){var n,i=t.get("coordinateSystem"),r=yy.get(i);return e&&e.coordSysDims&&(n=W(e.coordSysDims,(function(t){var n={name:t},i=e.axisMap.get(t);if(i){var r=i.get("type");n.type=rS(r)}return n}))),n||(n=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),n}function WS(t,e,n){var i,r;return n&&H(t,(function(t,o){var a=t.coordDim,s=n.categoryAxisMap.get(a);s&&(null==i&&(i=o),t.ordinalMeta=s.getOrdinalMeta(),e&&(t.createInvertedIndices=!0)),null!=t.otherDims.itemName&&(r=!0)})),r||null==i||(t[i].otherDims.itemName=0),i}function US(t,e,n){n=n||{};var i,r=e.getSourceManager(),o=!1;t?(o=!0,i=iv(t)):(i=r.getSource(),o=i.sourceFormat===Ig);var a=NS(e),s=HS(e,a),l=n.useEncodeDefaulter,u=$(l)?l:l?K(Eg,s,e):null,h={coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!o},c=kS(i,h),p=WS(c.dimensions,n.createInvertedIndices,a),d=o?null:r.getSharedDataStore(c),f=VS(e,{schema:c,store:d}),g=new DS(c,e);g.setCalculationInfo(f);var y=null!=p&&YS(i)?function(t,e,n,i){return i===p?n:this.defaultDimValueGetter(t,e,n,i)}:null;return g.hasItemOption=!1,g.initData(o?i:d,null,y),g}function YS(t){if(t.sourceFormat===Ig){var e=XS(t.data||[]);return!J(Ua(e))}}function XS(t){var e=0;while(ee[1]&&(e[1]=t[1])},t.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},t.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(t){this._isBlank=t},t}();Es(ZS);var jS=0,qS=function(){function t(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++jS}return t.createByAxisModel=function(e){var n=e.option,i=n.data,r=i&&W(i,KS);return new t({categories:r,needCollect:!r,deduplication:!1!==n.dedplication})},t.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},t.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if(!Q(t)&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=this._getOrCreateMap();return e=i.get(t),null==e&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=NaN),e},t.prototype._getOrCreateMap=function(){return this._map||(this._map=Mt(this.categories))},t}();function KS(t){return nt(t)&&null!=t.value?t.value:t+""}function JS(t){var e=Math.pow(10,ma(Math.abs(t))),n=Math.abs(t/e);return 0===n||1===n||2===n||3===n||5===n}function $S(t){return"interval"===t.type||"log"===t.type}function QS(t,e,n,i){var r={},o=t[1]-t[0],a=r.interval=xa(o/e,!0);null!=n&&ai&&(a=r.interval=i);var s=r.intervalPrecision=eM(a),l=r.niceTickExtent=[ra(Math.ceil(t[0]/a)*a,s),ra(Math.floor(t[1]/a)*a,s)];return iM(l,t),r}function tM(t){var e=Math.pow(10,ma(t)),n=t/e;return n?2===n?n=3:3===n?n=5:n*=2:n=1,ra(n*e)}function eM(t){return aa(t)+2}function nM(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function iM(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),nM(t,0,e),nM(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function rM(t,e){return t>=e[0]&&t<=e[1]}function oM(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function aM(t,e){return t*(e[1]-e[0])+e[0]}var sM=function(t){function e(e){var n=t.call(this,e)||this;n.type="ordinal";var i=n.getSetting("ordinalMeta");return i||(i=new qS({})),J(i)&&(i=new qS({categories:W(i,(function(t){return nt(t)?t.value:t}))})),n._ordinalMeta=i,n._extent=n.getSetting("extent")||[0,i.categories.length-1],n}return i(e,t),e.prototype.parse=function(t){return null==t?NaN:Q(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),rM(t,this._extent)&&null!=this._ordinalMeta.categories[t]},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),oM(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(aM(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){var t=[],e=this._extent,n=e[0];while(n<=e[1])t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(null!=t){for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);r=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(ZS);ZS.registerClass(sM);var lM=ra,uM=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return i(e,t),e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return rM(t,this._extent)},e.prototype.normalize=function(t){return oM(t,this._extent)},e.prototype.scale=function(t){return aM(t,this._extent)},e.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},e.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=eM(t)},e.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;var a=1e4;n[0]a)return[]}var l=o.length?o[o.length-1].value:i[1];return n[1]>l&&(t?o.push({value:lM(l+e,r)}):o.push({value:n[1]})),o},e.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&c0&&(o=null===o?s:Math.min(o,s))}n[i]=o}}return n}function xM(t){var e=mM(t),n=[];return H(t,(function(t){var i,r=t.coordinateSystem,o=r.getBaseAxis(),a=o.getExtent();if("category"===o.type)i=o.getBandWidth();else if("value"===o.type||"time"===o.type){var s=o.dim+"_"+o.index,l=e[s],u=Math.abs(a[1]-a[0]),h=o.scale.getExtent(),c=Math.abs(h[1]-h[0]);i=l?u/c*l:u}else{var p=t.getData();i=Math.abs(a[1]-a[0])/p.count()}var d=ia(t.get("barWidth"),i),f=ia(t.get("barMaxWidth"),i),g=ia(t.get("barMinWidth")||(IM(t)?.5:1),i),y=t.get("barGap"),v=t.get("barCategoryGap");n.push({bandWidth:i,barWidth:d,barMaxWidth:f,barMinWidth:g,barGap:y,barCategoryGap:v,axisKey:gM(o),stackId:fM(t)})})),_M(n)}function _M(t){var e={};H(t,(function(t,n){var i=t.axisKey,r=t.bandWidth,o=e[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},a=o.stacks;e[i]=o;var s=t.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=t.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var u=t.barMaxWidth;u&&(a[s].maxWidth=u);var h=t.barMinWidth;h&&(a[s].minWidth=h);var c=t.barGap;null!=c&&(o.gap=c);var p=t.barCategoryGap;null!=p&&(o.categoryGap=p)}));var n={};return H(e,(function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=t.categoryGap;if(null==o){var a=Z(i).length;o=Math.max(35-4*a,15)+"%"}var s=ia(o,r),l=ia(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,c=(u-s)/(h+(h-1)*l);c=Math.max(c,0),H(i,(function(t){var e=t.maxWidth,n=t.minWidth;if(t.width){i=t.width;e&&(i=Math.min(i,e)),n&&(i=Math.max(i,n)),t.width=i,u-=i+l*i,h--}else{var i=c;e&&ei&&(i=n),i!==c&&(t.width=i,u-=i+l*i,h--)}})),c=(u-s)/(h+(h-1)*l),c=Math.max(c,0);var p,d=0;H(i,(function(t,e){t.width||(t.width=c),p=t,d+=t.width*(1+l)})),p&&(d-=p.width*l);var f=-d/2;H(i,(function(t,i){n[e][i]=n[e][i]||{bandWidth:r,offset:f,width:t.width},f+=t.width*(1+l)}))})),n}function wM(t,e,n){if(t&&e){var i=t[gM(e)];return null!=i&&null!=n?i[fM(n)]:i}}function bM(t,e){var n=vM(t,e),i=xM(n);H(n,(function(t){var e=t.getData(),n=t.coordinateSystem,r=n.getBaseAxis(),o=fM(t),a=i[gM(r)][o],s=a.offset,l=a.width;e.setLayout({bandWidth:a.bandWidth,offset:s,size:l})}))}function SM(t){return{seriesType:t,plan:Xm(),reset:function(t){if(MM(t)){var e=t.getData(),n=t.coordinateSystem,i=n.getBaseAxis(),r=n.getOtherAxis(i),o=e.getDimensionIndex(e.mapDimension(r.dim)),a=e.getDimensionIndex(e.mapDimension(i.dim)),s=t.get("showBackground",!0),l=e.mapDimension(r.dim),u=e.getCalculationInfo("stackResultDimension"),h=GS(e,l)&&!!e.getCalculationInfo("stackedOnSeries"),c=r.isHorizontal(),p=TM(i,r),d=IM(t),f=t.get("barMinHeight")||0,g=u&&e.getDimensionIndex(u),y=e.getLayout("size"),v=e.getLayout("offset");return{progress:function(t,e){var i,r=t.count,l=d&&pM(3*r),u=d&&s&&pM(3*r),m=d&&pM(r),x=n.master.getRect(),_=c?x.width:x.height,w=e.getStore(),b=0;while(null!=(i=t.next())){var S=w.get(h?g:o,i),M=w.get(a,i),I=p,T=void 0;h&&(T=+S-w.get(o,i));var C=void 0,D=void 0,A=void 0,k=void 0;if(c){var L=n.dataToPoint([S,M]);if(h){var P=n.dataToPoint([T,M]);I=P[0]}C=I,D=L[1]+v,A=L[0]-I,k=y,Math.abs(A)0?n:1:n))}var CM=function(t,e,n,i){while(n>>1;t[r][1]n&&(this._approxInterval=n);var o=AM.length,a=Math.min(CM(AM,this._approxInterval,0,o),o-1);this._interval=AM[a][1],this._minLevelUnit=AM[Math.max(a-1,0)][0]},e.prototype.parse=function(t){return et(t)?t:+ya(t)},e.prototype.contain=function(t){return rM(this.parse(t),this._extent)},e.prototype.normalize=function(t){return oM(this.parse(t),this._extent)},e.prototype.scale=function(t){return aM(t,this._extent)},e.type="time",e}(uM),AM=[["second",df],["minute",ff],["hour",gf],["quarter-day",6*gf],["half-day",12*gf],["day",1.2*yf],["half-week",3.5*yf],["week",7*yf],["month",31*yf],["quarter",95*yf],["half-year",vf/2],["year",vf]];function kM(t,e,n,i){var r=ya(e),o=ya(n),a=function(t){return kf(r,t,i)===kf(o,t,i)},s=function(){return a("year")},l=function(){return s()&&a("month")},u=function(){return l()&&a("day")},h=function(){return u()&&a("hour")},c=function(){return h()&&a("minute")},p=function(){return c()&&a("second")},d=function(){return p()&&a("millisecond")};switch(t){case"year":return s();case"month":return l();case"day":return u();case"hour":return h();case"minute":return c();case"second":return p();case"millisecond":return d()}}function LM(t,e){return t/=yf,t>16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function PM(t){var e=30*yf;return t/=e,t>6?6:t>3?3:t>2?2:1}function OM(t){return t/=gf,t>12?12:t>6?6:t>3.5?4:t>2?2:1}function RM(t,e){return t/=e?ff:df,t>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function NM(t){return xa(t,!0)}function EM(t,e,n){var i=new Date(t);switch(Mf(e)){case"year":case"month":i[Bf(n)](0);case"day":i[Gf(n)](1);case"hour":i[Ff(n)](0);case"minute":i[Hf(n)](0);case"second":i[Wf(n)](0),i[Uf(n)](0)}return i.getTime()}function zM(t,e,n,i){var r=1e4,o=bf,a=0;function s(t,e,n,r,o,a,s){var l=new Date(e),u=e,h=l[r]();while(u1&&0===u&&o.unshift({value:o[0].value-p})}}for(u=0;u=i[0]&&m<=i[1]&&c++)}var x=(i[1]-i[0])/e;if(c>1.5*x&&p>x/1.5)break;if(u.push(y),c>x||t===o[d])break}h=[]}}}a>=r&&Pa("Exceed safe limit.");var _=Y(W(u,(function(t){return Y(t,(function(t){return t.value>=i[0]&&t.value<=i[1]&&!t.notAdd}))})),(function(t){return t.length>0})),w=[],b=_.length-1;for(d=0;d<_.length;++d)for(var S=_[d],M=0;M0)i*=10;var o=[ra(HM(e[0]/i)*i),ra(FM(e[1]/i)*i)];this._interval=i,this._niceExtent=o}},e.prototype.calcNiceExtent=function(t){BM.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=UM(t)/UM(this.base),rM(t,this._extent)},e.prototype.normalize=function(t){return t=UM(t)/UM(this.base),oM(t,this._extent)},e.prototype.scale=function(t){return t=aM(t,this._extent),WM(this.base,t)},e.type="log",e}(ZS),XM=YM.prototype;function ZM(t,e){return GM(t,aa(e))}XM.getMinorTicks=BM.getMinorTicks,XM.getLabel=BM.getLabel,ZS.registerClass(YM);var jM=function(){function t(t,e,n){this._prepareParams(t,e,n)}return t.prototype._prepareParams=function(t,e,n){n[1]0&&s>0&&!l&&(a=0),a<0&&s<0&&!u&&(s=0));var c=this._determinedMin,p=this._determinedMax;return null!=c&&(a=c,l=!0),null!=p&&(s=p,u=!0),{min:a,max:s,minFixed:l,maxFixed:u,isBlank:h}},t.prototype.modifyDataMinMax=function(t,e){gt(!this.frozen),this[KM[t]]=e},t.prototype.setDeterminedMinMax=function(t,e){var n=qM[t];gt(!this.frozen&&null==this[n]),this[n]=e},t.prototype.freeze=function(){this.frozen=!0},t}(),qM={min:"_determinedMin",max:"_determinedMax"},KM={min:"_dataMin",max:"_dataMax"};function JM(t,e,n){var i=t.rawExtentInfo;return i||(i=new jM(t,e,n),t.rawExtentInfo=i,i)}function $M(t,e){return null==e?null:ut(e)?NaN:t.parse(e)}function QM(t,e){var n=t.type,i=JM(t,e,t.getExtent()).calculate();t.setBlank(i.isBlank);var r=i.min,o=i.max,a=e.ecModel;if(a&&"time"===n){var s=vM("bar",a),l=!1;if(H(s,(function(t){l=l||t.getBaseAxis()===e.axis})),l){var u=xM(s),h=tI(r,o,e,u);r=h.min,o=h.max}}return{extent:[r,o],fixMin:i.minFixed,fixMax:i.maxFixed}}function tI(t,e,n,i){var r=n.axis.getExtent(),o=Math.abs(r[1]-r[0]),a=wM(i,n.axis);if(void 0===a)return{min:t,max:e};var s=1/0;H(a,(function(t){s=Math.min(t.offset,s)}));var l=-1/0;H(a,(function(t){l=Math.max(t.offset+t.width,l)})),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=1-(s+l)/o,p=h/c-h;return e+=p*(l/u),t-=p*(s/u),{min:t,max:e}}function eI(t,e){var n=e,i=QM(t,n),r=i.extent,o=n.get("splitNumber");t instanceof YM&&(t.base=n.get("logBase"));var a=t.type,s=n.get("interval"),l="interval"===a||"time"===a;t.setExtent(r[0],r[1]),t.calcNiceExtent({splitNumber:o,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:l?n.get("minInterval"):null,maxInterval:l?n.get("maxInterval"):null}),null!=s&&t.setInterval&&t.setInterval(s)}function nI(t,e){if(e=e||t.get("type"),e)switch(e){case"category":return new sM({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case"time":return new DM({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new(ZS.getClass(e)||uM)}}function iI(t){var e=t.scale.getExtent(),n=e[0],i=e[1];return!(n>0&&i>0||n<0&&i<0)}function rI(t){var e=t.getLabelModel().get("formatter"),n="category"===t.type?t.scale.getExtent()[0]:null;return"time"===t.scale.type?function(e){return function(n,i){return t.scale.getFormattedLabel(n,i,e)}}(e):Q(e)?function(e){return function(n){var i=t.scale.getLabel(n),r=e.replace("{value}",null!=i?i:"");return r}}(e):$(e)?function(e){return function(i,r){return null!=n&&(r=i.value-n),e(oI(t,i),r,null!=i.level?{level:i.level}:null)}}(e):function(e){return t.scale.getLabel(e)}}function oI(t,e){return"category"===t.type?t.scale.getLabel(e):e.value}function aI(t){var e=t.model,n=t.scale;if(e.get(["axisLabel","show"])&&!n.isBlank()){var i,r,o=n.getExtent();n instanceof sM?r=n.count():(i=n.getTicks(),r=i.length);var a,s=t.getLabelModel(),l=rI(t),u=1;r>40&&(u=Math.ceil(r/40));for(var h=0;ht[1]&&(t[1]=i[1])}))}var pI=function(){function t(){}return t.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},t.prototype.getCoordSysModel=function(){},t}();function dI(t){return US(null,t)}var fI={isDimensionStacked:GS,enableDataStack:VS,getStackedDimension:FS};function gI(t,e){var n=e;e instanceof jd||(n=new jd(e));var i=nI(n);return i.setExtent(t[0],t[1]),eI(i,n),i}function yI(t){G(t,pI)}function vI(t,e){return e=e||{},Td(t,null,null,"normal"!==e.state)}var mI=Object.freeze({__proto__:null,createList:dI,getLayoutRect:cg,dataStack:fI,createScale:gI,mixinAxisModelCommonMethods:yI,getECData:Qu,createTextStyle:vI,createDimensions:AS,createSymbol:c_,enableHoverEmphasis:Qh}),xI=1e-8;function _I(t,e){return Math.abs(t-e)n&&(t=r,n=a)}if(t)return II(t.exterior);var s=this.getBoundingRect();return[s.x+s.width/2,s.y+s.height/2]},e.prototype.getBoundingRect=function(t){var e=this._rect;if(e&&!t)return e;var n=[1/0,1/0],i=[-1/0,-1/0],r=this.geometries;return H(r,(function(e){"polygon"===e.type?MI(e.exterior,n,i,t):H(e.points,(function(e){MI(e,n,i,t)}))})),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),e=new en(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=e),e},e.prototype.contain=function(t){var e=this.getBoundingRect(),n=this.geometries;if(!e.contain(t[0],t[1]))return!1;t:for(var i=0,r=n.length;i>1^-(1&s),l=l>>1^-(1&l),s+=r,l+=o,r=s,o=l,i.push([s/n,l/n])}return i}function RI(t,e){return t=LI(t),W(Y(t.features,(function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0})),(function(t){var n=t.properties,i=t.geometry,r=[];switch(i.type){case"Polygon":var o=i.coordinates;r.push(new CI(o[0],o.slice(1)));break;case"MultiPolygon":H(i.coordinates,(function(t){t[0]&&r.push(new CI(t[0],t.slice(1)))}));break;case"LineString":r.push(new DI([i.coordinates]));break;case"MultiLineString":r.push(new DI(i.coordinates))}var a=new AI(n[e||"name"],r,n.cp);return a.properties=n,a}))}var NI=Object.freeze({__proto__:null,linearMap:na,round:ra,asc:oa,getPrecision:aa,getPrecisionSafe:sa,getPixelPrecision:la,getPercentWithPrecision:ua,MAX_SAFE_INTEGER:pa,remRadian:da,isRadianAroundZero:fa,parseDate:ya,quantity:va,quantityExponent:ma,nice:xa,quantile:_a,reformIntervals:wa,isNumeric:Sa,numericToNumber:ba}),EI=Object.freeze({__proto__:null,parse:ya,format:Cf}),zI=Object.freeze({__proto__:null,extendShape:Yp,extendPath:Zp,makePath:Kp,makeImage:Jp,mergePath:Qp,resizePath:td,createIcon:pd,updateProps:Rp,initProps:Np,getTransform:rd,clipPointsByRect:hd,clipRectByRect:cd,registerShape:jp,getShapeClass:qp,Group:zo,Image:Cu,Text:Bu,Circle:zc,Ellipse:Bc,Sector:np,Ring:rp,Polygon:lp,Polyline:hp,Rect:Nu,Line:dp,BezierCurve:vp,Arc:xp,IncrementalDisplayable:kp,CompoundPath:_p,LinearGradient:bp,RadialGradient:Sp,BoundingRect:en}),VI=Object.freeze({__proto__:null,addCommas:Xf,toCamelCase:Zf,normalizeCssArray:jf,encodeHTML:xe,formatTpl:$f,getTooltipMarker:tg,formatTime:eg,capitalFirst:ng,truncateText:Zs,getTextRect:Yf}),BI=Object.freeze({__proto__:null,map:W,each:H,indexOf:V,inherits:B,reduce:U,filter:Y,bind:q,curry:K,isArray:J,isString:Q,isObject:nt,isFunction:$,extend:N,defaults:E,clone:P,merge:O}),GI=cs();function FI(t,e){var n=W(e,(function(e){return t.scale.parse(e)}));return"time"===t.type&&n.length>0&&(n.sort(),n.unshift(n[0]),n.push(n[n.length-1])),n}function HI(t){var e=t.getLabelModel().get("customValues");if(e){var n=rI(t),i=t.scale.getExtent(),r=FI(t,e),o=Y(r,(function(t){return t>=i[0]&&t<=i[1]}));return{labels:W(o,(function(e){var i={value:e};return{formattedLabel:n(i),rawLabel:t.scale.getLabel(i),tickValue:e}}))}}return"category"===t.type?UI(t):ZI(t)}function WI(t,e){var n=t.getTickModel().get("customValues");if(n){var i=t.scale.getExtent(),r=FI(t,n);return{ticks:Y(r,(function(t){return t>=i[0]&&t<=i[1]}))}}return"category"===t.type?XI(t,e):{ticks:W(t.scale.getTicks(),(function(t){return t.value}))}}function UI(t){var e=t.getLabelModel(),n=YI(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}function YI(t,e){var n,i,r=jI(t,"labels"),o=lI(e),a=qI(r,o);return a||($(o)?n=eT(t,o):(i="auto"===o?JI(t):o,n=tT(t,i)),KI(r,o,{labels:n,labelCategoryInterval:i}))}function XI(t,e){var n,i,r=jI(t,"ticks"),o=lI(e),a=qI(r,o);if(a)return a;if(e.get("show")&&!t.scale.isBlank()||(n=[]),$(o))n=eT(t,o,!0);else if("auto"===o){var s=YI(t,t.getLabelModel());i=s.labelCategoryInterval,n=W(s.labels,(function(t){return t.tickValue}))}else i=o,n=tT(t,i,!0);return KI(r,o,{ticks:n,tickCategoryInterval:i})}function ZI(t){var e=t.scale.getTicks(),n=rI(t);return{labels:W(e,(function(e,i){return{level:e.level,formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e.value}}))}}function jI(t,e){return GI(t)[e]||(GI(t)[e]=[])}function qI(t,e){for(var n=0;n40&&(s=Math.max(1,Math.floor(a/40)));for(var l=o[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(i)),c=Math.abs(u*Math.sin(i)),p=0,d=0;l<=o[1];l+=s){var f=0,g=0,y=mo(n({value:l}),e.font,"center","top");f=1.3*y.width,g=1.3*y.height,p=Math.max(p,f,7),d=Math.max(d,g,7)}var v=p/h,m=d/c;isNaN(v)&&(v=1/0),isNaN(m)&&(m=1/0);var x=Math.max(0,Math.floor(Math.min(v,m))),_=GI(t.model),w=t.getExtent(),b=_.lastAutoInterval,S=_.lastTickCount;return null!=b&&null!=S&&Math.abs(b-x)<=1&&Math.abs(S-a)<=1&&b>x&&_.axisExtent0===w[0]&&_.axisExtent1===w[1]?x=b:(_.lastTickCount=a,_.lastAutoInterval=x,_.axisExtent0=w[0],_.axisExtent1=w[1]),x}function QI(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function tT(t,e,n){var i=rI(t),r=t.scale,o=r.getExtent(),a=t.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=o[0],h=r.count();0!==u&&l>1&&h/l>2&&(u=Math.round(Math.ceil(u/l)*l));var c=uI(t),p=a.get("showMinLabel")||c,d=a.get("showMaxLabel")||c;p&&u!==o[0]&&g(o[0]);for(var f=u;f<=o[1];f+=l)g(f);function g(t){var e={value:t};s.push(n?t:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:t})}return d&&f-l!==o[1]&&g(o[1]),s}function eT(t,e,n){var i=t.scale,r=rI(t),o=[];return H(i.getTicks(),(function(t){var a=i.getLabel(t),s=t.value;e(t.value,a)&&o.push(n?s:{formattedLabel:r(t),rawLabel:a,tickValue:s})})),o}var nT=[0,1],iT=function(){function t(t,e,n){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=n||[0,0]}return t.prototype.contain=function(t){var e=this._extent,n=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return t>=n&&t<=i},t.prototype.containData=function(t){return this.scale.contain(t)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(t){return la(t||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(t,e){var n=this._extent;n[0]=t,n[1]=e},t.prototype.dataToCoord=function(t,e){var n=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&"ordinal"===i.type&&(n=n.slice(),rT(n,i.count())),na(t,nT,n,e)},t.prototype.coordToData=function(t,e){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&(n=n.slice(),rT(n,i.count()));var r=na(t,n,nT,e);return this.scale.scale(r)},t.prototype.pointToData=function(t,e){},t.prototype.getTicksCoords=function(t){t=t||{};var e=t.tickModel||this.getTickModel(),n=WI(this,e),i=n.ticks,r=W(i,(function(t){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(t):t),tickValue:t}}),this),o=e.get("alignWithLabel");return oT(this,r,o,t.clamp),r},t.prototype.getMinorTicksCoords=function(){if("ordinal"===this.scale.type)return[];var t=this.model.getModel("minorTick"),e=t.get("splitNumber");e>0&&e<100||(e=5);var n=this.scale.getMinorTicks(e),i=W(n,(function(t){return W(t,(function(t){return{coord:this.dataToCoord(t),tickValue:t}}),this)}),this);return i},t.prototype.getViewLabels=function(){return HI(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},t.prototype.calculateCategoryInterval=function(){return $I(this)},t}();function rT(t,e){var n=t[1]-t[0],i=e,r=n/i/2;t[0]+=r,t[1]-=r}function oT(t,e,n,i){var r=e.length;if(t.onBand&&!n&&r){var o,a,s=t.getExtent();if(1===r)e[0].coord=s[0],o=e[1]={coord:s[1],tickValue:e[0].tickValue};else{var l=e[r-1].tickValue-e[0].tickValue,u=(e[r-1].coord-e[0].coord)/l;H(e,(function(t){t.coord-=u/2}));var h=t.scale.getExtent();a=1+h[1]-e[r-1].tickValue,o={coord:e[r-1].coord+u*a,tickValue:h[1]+1},e.push(o)}var c=s[0]>s[1];p(e[0].coord,s[0])&&(i?e[0].coord=s[0]:e.shift()),i&&p(s[0],e[0].coord)&&e.unshift({coord:s[0]}),p(s[1],o.coord)&&(i?o.coord=s[1]:e.pop()),i&&p(o.coord,s[1])&&e.push({coord:s[1]})}function p(t,e){return t=ra(t),e=ra(e),c?t>e:tr&&(r+=hT);var d=Math.atan2(s,a);if(d<0&&(d+=hT),d>=i&&d<=r||d+hT>=i&&d+hT<=r)return l[0]=h,l[1]=c,u-n;var f=n*Math.cos(i)+t,g=n*Math.sin(i)+e,y=n*Math.cos(r)+t,v=n*Math.sin(r)+e,m=(f-a)*(f-a)+(g-s)*(g-s),x=(y-a)*(y-a)+(v-s)*(v-s);return m0){e=e/180*Math.PI,_T.fromArray(t[0]),wT.fromArray(t[1]),bT.fromArray(t[2]),Xe.sub(ST,_T,wT),Xe.sub(MT,bT,wT);var n=ST.len(),i=MT.len();if(!(n<.001||i<.001)){ST.scale(1/n),MT.scale(1/i);var r=ST.dot(MT),o=Math.cos(e);if(o1&&Xe.copy(CT,bT),CT.toArray(t[1])}}}}function AT(t,e,n){if(n<=180&&n>0){n=n/180*Math.PI,_T.fromArray(t[0]),wT.fromArray(t[1]),bT.fromArray(t[2]),Xe.sub(ST,wT,_T),Xe.sub(MT,bT,wT);var i=ST.len(),r=MT.len();if(!(i<.001||r<.001)){ST.scale(1/i),MT.scale(1/r);var o=ST.dot(e),a=Math.cos(n);if(o=l)Xe.copy(CT,bT);else{CT.scaleAndAdd(MT,s/Math.tan(Math.PI/2-h));var c=bT.x!==wT.x?(CT.x-wT.x)/(bT.x-wT.x):(CT.y-wT.y)/(bT.y-wT.y);if(isNaN(c))return;c<0?Xe.copy(CT,wT):c>1&&Xe.copy(CT,bT)}CT.toArray(t[1])}}}}function kT(t,e,n,i){var r="normal"===n,o=r?t:t.ensureState(n);o.ignore=e;var a=i.get("smooth");a&&!0===a&&(a=.3),o.shape=o.shape||{},a>0&&(o.shape.smooth=a);var s=i.getModel("lineStyle").getLineStyle();r?t.useStyle(s):o.style=s}function LT(t,e){var n=e.smooth,i=e.points;if(i)if(t.moveTo(i[0][0],i[0][1]),n>0&&i.length>=3){var r=qt(i[0],i[1]),o=qt(i[1],i[2]);if(!r||!o)return t.lineTo(i[1][0],i[1][1]),void t.lineTo(i[2][0],i[2][1]);var a=Math.min(r,o)*n,s=Qt([],i[1],i[0],a/r),l=Qt([],i[1],i[2],a/o),u=Qt([],s,l,.5);t.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),t.bezierCurveTo(l[0],l[1],l[0],l[1],i[2][0],i[2][1])}else for(var h=1;h0&&o&&w(-h/a,0,a);var g,y,v=t[0],m=t[a-1];return x(),g<0&&b(-g,.8),y<0&&b(y,.8),x(),_(g,y,1),_(y,g,-1),x(),g<0&&S(-g),y<0&&S(y),u}function x(){g=v.rect[e]-i,y=r-m.rect[e]-m.rect[n]}function _(t,e,n){if(t<0){var i=Math.min(e,-t);if(i>0){w(i*n,0,a);var r=i+t;r<0&&b(-r*n,1)}else b(-t*n,1)}}function w(n,i,r){0!==n&&(u=!0);for(var o=i;o0)for(l=0;l0;l--){p=o[l-1]*c;w(-p,l,a)}}}function S(t){var e=t<0?-1:1;t=Math.abs(t);for(var n=Math.ceil(t/(a-1)),i=0;i0?w(n,0,i+1):w(-n,a-i-1,a),t-=n,t<=0)return}}function ET(t,e,n,i){return NT(t,"x","width",e,n,i)}function zT(t,e,n,i){return NT(t,"y","height",e,n,i)}function VT(t){var e=[];t.sort((function(t,e){return e.priority-t.priority}));var n=new en(0,0,0,0);function i(t){if(!t.ignore){var e=t.ensureState("emphasis");null==e.ignore&&(e.ignore=!1)}t.ignore=!0}for(var r=0;r=0&&n.attr(r.oldLayoutSelect),V(h,"emphasis")>=0&&n.attr(r.oldLayoutEmphasis)),Rp(n,l,e,s)}else if(n.attr(l),!Nd(n).valueAnimation){var c=ct(n.style.opacity,1);n.style.opacity=0,Np(n,{style:{opacity:c}},e,s)}if(r.oldLayout=l,n.states.select){var p=r.oldLayoutSelect={};YT(p,l,XT),YT(p,n.states.select,XT)}if(n.states.emphasis){var d=r.oldLayoutEmphasis={};YT(d,l,XT),YT(d,n.states.emphasis,XT)}zd(n,s,u,e,e)}if(i&&!i.ignore&&!i.invisible){r=UT(i),o=r.oldLayout;var f={points:i.shape.points};o?(i.attr({shape:o}),Rp(i,{shape:f},e)):(i.setShape(f),i.style.strokePercent=0,Np(i,{style:{strokePercent:1}},e)),r.oldLayout=f}},t}(),jT=cs();function qT(t){t.registerUpdateLifecycle("series:beforeupdate",(function(t,e,n){var i=jT(e).labelManager;i||(i=jT(e).labelManager=new ZT),i.clearLabels()})),t.registerUpdateLifecycle("series:layoutlabels",(function(t,e,n){var i=jT(e).labelManager;n.updatedSeries.forEach((function(t){i.addLabelsOfSeries(e.getViewOfSeriesModel(t))})),i.updateLayoutConfig(e),i.layout(e),i.processLabelsOverall()}))}var KT=Math.sin,JT=Math.cos,$T=Math.PI,QT=2*Math.PI,tC=180/$T,eC=function(){function t(){}return t.prototype.reset=function(t){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,t||4)},t.prototype.moveTo=function(t,e){this._add("M",t,e)},t.prototype.lineTo=function(t,e){this._add("L",t,e)},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){this._add("C",t,e,n,i,r,o)},t.prototype.quadraticCurveTo=function(t,e,n,i){this._add("Q",t,e,n,i)},t.prototype.arc=function(t,e,n,i,r,o){this.ellipse(t,e,n,n,0,i,r,o)},t.prototype.ellipse=function(t,e,n,i,r,o,a,s){var l=a-o,u=!s,h=Math.abs(l),c=Ui(h-QT)||(u?l>=QT:-l>=QT),p=l>0?l%QT:l%QT+QT,d=!1;d=!!c||!Ui(h)&&p>=$T===!!u;var f=t+n*JT(o),g=e+i*KT(o);this._start&&this._add("M",f,g);var y=Math.round(r*tC);if(c){var v=1/this._p,m=(u?1:-1)*(QT-v);this._add("A",n,i,y,1,+u,t+n*JT(o+m),e+i*KT(o+m)),v>.01&&this._add("A",n,i,y,0,+u,f,g)}else{var x=t+n*JT(a),_=e+i*KT(a);this._add("A",n,i,y,+d,+u,x,_)}},t.prototype.rect=function(t,e,n,i){this._add("M",t,e),this._add("l",n,0),this._add("l",0,i),this._add("l",-n,0),this._add("Z")},t.prototype.closePath=function(){this._d.length>0&&this._add("Z")},t.prototype._add=function(t,e,n,i,r,o,a,s,l){for(var u=[],h=this._p,c=1;c"}function vC(t){return""+t+">"}function mC(t,e){e=e||{};var n=e.newline?"\n":"";function i(t){var e=t.children,r=t.tag,o=t.attrs,a=t.text;return yC(r,o)+("style"!==r?xe(a):a||"")+(e?""+n+W(e,(function(t){return i(t)})).join(n)+n:"")+vC(r)}return i(t)}function xC(t,e,n){n=n||{};var i=n.newline?"\n":"",r=" {"+i,o=i+"}",a=W(Z(t),(function(e){return e+r+W(Z(t[e]),(function(n){return n+":"+t[e][n]+";"})).join(i)+o})).join(i),s=W(Z(e),(function(t){return"@keyframes "+t+r+W(Z(e[t]),(function(n){return n+r+W(Z(e[t][n]),(function(i){var r=e[t][n][i];return"d"===i&&(r='path("'+r+'")'),i+":"+r+";"})).join(i)+o})).join(i)+o})).join(i);return a||s?[""].join(i):""}function _C(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function wC(t,e,n,i){return gC("svg","root",{width:t,height:e,xmlns:uC,"xmlns:xlink":hC,version:"1.1",baseProfile:"full",viewBox:!!i&&"0 0 "+t+" "+e},n)}var bC=0;function SC(){return bC++}var MC={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},IC="transform-origin";function TC(t,e,n){var i=N({},t.shape);N(i,e),t.buildPath(n,i);var r=new eC;return r.reset(or(t)),n.rebuildPath(r,1),r.generateStr(),r.getStr()}function CC(t,e){var n=e.originX,i=e.originY;(n||i)&&(t[IC]=n+"px "+i+"px")}var DC={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function AC(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function kC(t,e,n){var i,r,o=t.shape.paths,a={};if(H(o,(function(t){var e=_C(n.zrId);e.animation=!0,PC(t,{},e,!0);var o=e.cssAnims,s=e.cssNodes,l=Z(o),u=l.length;if(u){r=l[u-1];var h=o[r];for(var c in h){var p=h[c];a[c]=a[c]||{d:""},a[c].d+=p.d||""}for(var d in s){var f=s[d].animation;f.indexOf(r)>=0&&(i=f)}}})),i){e.d=!1;var s=AC(a,n);return i.replace(r,s)}}function LC(t){return Q(t)?MC[t]?"cubic-bezier("+MC[t]+")":ai(t)?t:"":""}function PC(t,e,n,i){var r=t.animators,o=r.length,a=[];if(t instanceof _p){var s=kC(t,e,n);if(s)a.push(s);else if(!o)return}else if(!o)return;for(var l={},u=0;u0})).length){var A=AC(h,n);return A+" "+r[0]+" both"}}for(var y in l){s=g(l[y]);s&&a.push(s)}if(a.length){var v=n.zrId+"-cls-"+SC();n.cssNodes["."+v]={animation:a.join(",")},e["class"]=v}}function OC(t,e,n){if(!t.ignore)if(t.isSilent()){var i={"pointer-events":"none"};RC(i,e,n,!0)}else{var r=t.states.emphasis&&t.states.emphasis.style?t.states.emphasis.style:{},o=r.fill;if(!o){var a=t.style&&t.style.fill,s=t.states.select&&t.states.select.style&&t.states.select.style.fill,l=t.currentStates.indexOf("select")>=0&&s||a;l&&(o=Bi(l))}var u=r.lineWidth;if(u){var h=!r.strokeNoScale&&t.transform?t.transform[0]:1;u/=h}i={cursor:"pointer"};o&&(i.fill=o),r.stroke&&(i.stroke=r.stroke),u&&(i["stroke-width"]=u),RC(i,e,n,!0)}}function RC(t,e,n,i){var r=JSON.stringify(t),o=n.cssStyleCache[r];o||(o=n.zrId+"-cls-"+SC(),n.cssStyleCache[r]=o,n.cssNodes["."+o+(i?":hover":"")]=t),e["class"]=e["class"]?e["class"]+" "+o:o}var NC=Math.round;function EC(t){return t&&Q(t.src)}function zC(t){return t&&$(t.toDataURL)}function VC(t,e,n,i){lC((function(r,o){var a="fill"===r||"stroke"===r;a&&ir(o)?QC(e,t,r,i):a&&tr(o)?tD(n,t,r,i):t[r]=o,a&&i.ssr&&"none"===o&&(t["pointer-events"]="visible")}),e,n,!1),$C(n,t,i)}function BC(t,e){var n=qo(e);n&&(n.each((function(e,n){null!=e&&(t[(dC+n).toLowerCase()]=e+"")})),e.isSilent()&&(t[dC+"silent"]="true"))}function GC(t){return Ui(t[0]-1)&&Ui(t[1])&&Ui(t[2])&&Ui(t[3]-1)}function FC(t){return Ui(t[4])&&Ui(t[5])}function HC(t,e,n){if(e&&(!FC(e)||!GC(e))){var i=n?10:1e4;t.transform=GC(e)?"translate("+NC(e[4]*i)/i+" "+NC(e[5]*i)/i+")":Zi(e)}}function WC(t,e,n){for(var i=t.points,r=[],o=0;ou?(a=null==n[p+1]?null:n[p+1].elm,vD(t,a,n,l,p)):mD(t,e,s,u))}function wD(t,e){var n=e.elm=t.elm,i=t.children,r=e.children;t!==e&&(xD(t,e),pD(e.text)?dD(i)&&dD(r)?i!==r&&_D(n,i,r):dD(r)?(dD(t.text)&&lD(n,""),vD(n,null,r,0,r.length-1)):dD(i)?mD(n,i,0,i.length-1):dD(t.text)&&lD(n,""):t.text!==e.text&&(dD(i)&&mD(n,i,0,i.length-1),lD(n,e.text)))}function bD(t,e){if(gD(t,e))wD(t,e);else{var n=t.elm,i=aD(n);yD(e),null!==i&&(iD(i,e.elm,sD(n)),mD(i,[t],0,0))}return e}var SD=0,MD=function(){function t(t,e,n){if(this.type="svg",this.refreshHover=ID("refreshHover"),this.configLayer=ID("configLayer"),this.storage=e,this._opts=n=N({},n),this.root=t,this._id="zr"+SD++,this._oldVNode=wC(n.width,n.height),t&&!n.ssr){var i=this._viewport=document.createElement("div");i.style.cssText="position:relative;overflow:hidden";var r=this._svgDom=this._oldVNode.elm=fC("svg");xD(null,this._oldVNode),i.appendChild(r),t.appendChild(i)}this.resize(n.width,n.height)}return t.prototype.getType=function(){return this.type},t.prototype.getViewportRoot=function(){return this._viewport},t.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},t.prototype.getSvgDom=function(){return this._svgDom},t.prototype.refresh=function(){if(this.root){var t=this.renderToVNode({willUpdate:!0});t.attrs.style="position:absolute;left:0;top:0;user-select:none",bD(this._oldVNode,t),this._oldVNode=t}},t.prototype.renderOneToVNode=function(t){return JC(t,_C(this._id))},t.prototype.renderToVNode=function(t){t=t||{};var e=this.storage.getDisplayList(!0),n=this._width,i=this._height,r=_C(this._id);r.animation=t.animation,r.willUpdate=t.willUpdate,r.compress=t.compress,r.emphasis=t.emphasis,r.ssr=this._opts.ssr;var o=[],a=this._bgVNode=TD(n,i,this._backgroundColor,r);a&&o.push(a);var s=t.compress?null:this._mainVNode=gC("g","main",{},[]);this._paintList(e,r,s?s.children:o),s&&o.push(s);var l=W(Z(r.defs),(function(t){return r.defs[t]}));if(l.length&&o.push(gC("defs","defs",{},l)),t.animation){var u=xC(r.cssNodes,r.cssAnims,{newline:!0});if(u){var h=gC("style","stl",{},[],u);o.push(h)}}return wC(n,i,o,t.useViewBox)},t.prototype.renderToString=function(t){return t=t||{},mC(this.renderToVNode({animation:ct(t.cssAnimation,!0),emphasis:ct(t.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:ct(t.useViewBox,!0)}),{newline:!0})},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t},t.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},t.prototype._paintList=function(t,e,n){for(var i,r,o=t.length,a=[],s=0,l=0,u=0;u=0;f--)if(c&&r&&c[f]===r[f])break;for(var g=d-1;g>f;g--)s--,i=a[s-1];for(var y=f+1;y=a)}}for(var h=this.__startIndex;h15)break}}n.prevElClipPaths&&u.restore()};if(p)if(0===p.length)s=l.__endIndex;else for(var _=d.dpr,w=0;w0&&t>i[0]){for(s=0;st)break;a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.painter||(e.painter=this)}else L("Layer of zlevel "+t+" is not valid")},t.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;i0?PD:0),this._needsManuallyCompositing),u.__builtin__||L("ZLevel "+l+" has been used by unkown layer "+u.id),u!==a&&(u.__used=!0,u.__startIndex!==o&&(u.__dirty=!0),u.__startIndex=o,u.incremental?u.__drawIndex=-1:u.__drawIndex=o,e(o),a=u),i.__dirty&Mn&&!i.__inHover&&(u.__dirty=!0,u.incremental&&u.__drawIndex<0&&(u.__drawIndex=o))}e(o),this.eachBuiltinLayer((function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)}))},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(t){t.clear()},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t,H(this._layers,(function(t){t.setUnpainted()}))},t.prototype.configLayer=function(t,e){if(e){var n=this._layerConfig;n[t]?O(n[t],e,!0):n[t]=e;for(var i=0;i-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),e},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(Em);function BD(t,e){var n=t.mapDimensionsAll("defaultedLabel"),i=n.length;if(1===i){var r=bv(t,e,n[0]);return null!=r?r+"":null}if(i){for(var o=[],a=0;a=0&&i.push(e[o])}return i.join(" ")}var FD=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.updateData(e,n,i,r),o}return i(e,t),e.prototype._createSymbol=function(t,e,n,i,r){this.removeAll();var o=c_(t,-1,-1,2,2,null,r);o.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),o.drift=HD,this._symbolType=t,this.add(o)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){Eh(this.childAt(0))},e.prototype.downplay=function(){zh(this.childAt(0))},e.prototype.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},e.prototype.setDraggable=function(t,e){var n=this.childAt(0);n.draggable=t,n.cursor=!e&&t?"move":n.cursor},e.prototype.updateData=function(t,n,i,r){this.silent=!1;var o=t.getItemVisual(n,"symbol")||"circle",a=t.hostModel,s=e.getSymbolSize(t,n),l=o!==this._symbolType,u=r&&r.disableAnimation;if(l){var h=t.getItemVisual(n,"symbolKeepAspect");this._createSymbol(o,t,n,s,h)}else{var c=this.childAt(0);c.silent=!1;var p={scaleX:s[0]/2,scaleY:s[1]/2};u?c.attr(p):Rp(c,p,a,n),Gp(c)}if(this._updateCommon(t,n,s,i,r),l){c=this.childAt(0);if(!u){p={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:c.style.opacity}};c.scaleX=c.scaleY=0,c.style.opacity=0,Np(c,p,a,n)}}u&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,e,n,i,r){var o,a,s,l,u,h,c,p,d,f=this.childAt(0),g=t.hostModel;if(i&&(o=i.emphasisItemStyle,a=i.blurItemStyle,s=i.selectItemStyle,l=i.focus,u=i.blurScope,c=i.labelStatesModels,p=i.hoverScale,d=i.cursorStyle,h=i.emphasisDisabled),!i||t.hasItemOption){var y=i&&i.itemModel?i.itemModel:t.getItemModel(e),v=y.getModel("emphasis");o=v.getModel("itemStyle").getItemStyle(),s=y.getModel(["select","itemStyle"]).getItemStyle(),a=y.getModel(["blur","itemStyle"]).getItemStyle(),l=v.get("focus"),u=v.get("blurScope"),h=v.get("disabled"),c=Id(y),p=v.getShallow("scale"),d=y.getShallow("cursor")}var m=t.getItemVisual(e,"symbolRotate");f.attr("rotation",(m||0)*Math.PI/180||0);var x=d_(t.getItemVisual(e,"symbolOffset"),n);x&&(f.x=x[0],f.y=x[1]),d&&f.attr("cursor",d);var _=t.getItemVisual(e,"style"),w=_.fill;if(f instanceof Cu){var b=f.style;f.useStyle(N({image:b.image,x:b.x,y:b.y,width:b.width,height:b.height},_))}else f.__isEmptyBrush?f.useStyle(N({},_)):f.useStyle(_),f.style.decal=null,f.setColor(w,r&&r.symbolInnerColor),f.style.strokeNoScale=!0;var S=t.getItemVisual(e,"liftZ"),M=this._z2;null!=S?null==M&&(this._z2=f.z2,f.z2+=S):null!=M&&(f.z2=M,this._z2=null);var I=r&&r.useNameLabel;function T(e){return I?t.getName(e):BD(t,e)}Md(f,c,{labelFetcher:g,labelDataIndex:e,defaultText:T,inheritColor:w,defaultOpacity:_.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var C=f.ensureState("emphasis");C.style=o,f.ensureState("select").style=s,f.ensureState("blur").style=a;var D=null==p||!0===p?Math.max(1.1,3/this._sizeY):isFinite(p)&&p>0?+p:1;C.scaleX=this._sizeX*D,C.scaleY=this._sizeY*D,this.setSymbolScale(1),ec(this,l,u,h)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,e,n){var i=this.childAt(0),r=Qu(this).dataIndex,o=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var a=i.getTextContent();a&&zp(a,{style:{opacity:0}},e,{dataIndex:r,removeOpt:o,cb:function(){i.removeTextContent()}})}else i.removeTextContent();zp(i,{style:{opacity:0},scaleX:0,scaleY:0},e,{dataIndex:r,cb:t,removeOpt:o})},e.getSymbolSize=function(t,e){return p_(t.getItemVisual(e,"symbolSize"))},e}(zo);function HD(t,e){this.parent.drift(t,e)}function WD(t,e,n,i){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(i.isIgnore&&i.isIgnore(n))&&!(i.clipShape&&!i.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(n,"symbol")}function UD(t){return null==t||nt(t)||(t={isIgnore:t}),t||{}}function YD(t){var e=t.hostModel,n=e.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:Id(e),cursorStyle:e.get("cursor")}}var XD=function(){function t(t){this.group=new zo,this._SymbolCtor=t||FD}return t.prototype.updateData=function(t,e){this._progressiveEls=null,e=UD(e);var n=this.group,i=t.hostModel,r=this._data,o=this._SymbolCtor,a=e.disableAnimation,s=YD(t),l={disableAnimation:a},u=e.getSymbolPoint||function(e){return t.getItemLayout(e)};r||n.removeAll(),t.diff(r).add((function(i){var r=u(i);if(WD(t,r,i,e)){var a=new o(t,i,s,l);a.setPosition(r),t.setItemGraphicEl(i,a),n.add(a)}})).update((function(h,c){var p=r.getItemGraphicEl(c),d=u(h);if(WD(t,d,h,e)){var f=t.getItemVisual(h,"symbol")||"circle",g=p&&p.getSymbolType&&p.getSymbolType();if(!p||g&&g!==f)n.remove(p),p=new o(t,h,s,l),p.setPosition(d);else{p.updateData(t,h,s,l);var y={x:d[0],y:d[1]};a?p.attr(y):Rp(p,y,i)}n.add(p),t.setItemGraphicEl(h,p)}else n.remove(p)})).remove((function(t){var e=r.getItemGraphicEl(t);e&&e.fadeOut((function(){n.remove(e)}),i)})).execute(),this._getSymbolPoint=u,this._data=t},t.prototype.updateLayout=function(){var t=this,e=this._data;e&&e.eachItemGraphicEl((function(e,n){var i=t._getSymbolPoint(n);e.setPosition(i),e.markRedraw()}))},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=YD(t),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e,n){function i(t){t.isGroup||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[],n=UD(n);for(var r=t.start;r0?n=i[0]:i[1]<0&&(n=i[1]),n}function qD(t,e,n,i){var r=NaN;t.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=t.valueStart);var o=t.baseDataOffset,a=[];return a[o]=n.get(t.baseDim,i),a[1-o]=r,e.dataToPoint(a)}function KD(t,e){var n=[];return e.diff(t).add((function(t){n.push({cmd:"+",idx:t})})).update((function(t,e){n.push({cmd:"=",idx:e,idx1:t})})).remove((function(t){n.push({cmd:"-",idx:t})})).execute(),n}function JD(t,e,n,i,r,o,a,s){for(var l=KD(t,e),u=[],h=[],c=[],p=[],d=[],f=[],g=[],y=ZD(r,e,a),v=t.getLayout("points")||[],m=e.getLayout("points")||[],x=0;x=r||g<0)break;if(tA(v,m)){if(l){g+=o;continue}break}if(g===n)t[o>0?"moveTo":"lineTo"](v,m),c=v,p=m;else{var x=v-u,_=m-h;if(x*x+_*_<.5){g+=o;continue}if(a>0){var w=g+o,b=e[2*w],S=e[2*w+1];while(b===v&&S===m&&y=i||tA(b,S))d=v,f=m;else{T=b-u,C=S-h;var k=v-u,L=b-v,P=m-h,O=S-m,R=void 0,N=void 0;if("x"===s){R=Math.abs(k),N=Math.abs(L);var E=T>0?1:-1;d=v-E*R*a,f=m,D=v+E*N*a,A=m}else if("y"===s){R=Math.abs(P),N=Math.abs(O);var z=C>0?1:-1;d=v,f=m-z*R*a,D=v,A=m+z*N*a}else R=Math.sqrt(k*k+P*P),N=Math.sqrt(L*L+O*O),I=N/(N+R),d=v-T*a*(1-I),f=m-C*a*(1-I),D=v+T*a*I,A=m+C*a*I,D=$D(D,QD(b,v)),A=$D(A,QD(S,m)),D=QD(D,$D(b,v)),A=QD(A,$D(S,m)),T=D-v,C=A-m,d=v-T*R/N,f=m-C*R/N,d=$D(d,QD(u,v)),f=$D(f,QD(h,m)),d=QD(d,$D(u,v)),f=QD(f,$D(h,m)),T=v-d,C=m-f,D=v+T*N/R,A=m+C*N/R}t.bezierCurveTo(c,p,d,f,v,m),c=D,p=A}else t.lineTo(v,m)}u=v,h=m,g+=o}return y}var nA=function(){function t(){this.smooth=0,this.smoothConstraint=!0}return t}(),iA=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polyline",n}return i(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new nA},e.prototype.buildPath=function(t,e){var n=e.points,i=0,r=n.length/2;if(e.connectNulls){for(;r>0;r--)if(!tA(n[2*r-2],n[2*r-1]))break;for(;i=0){var m=s?(p-i)*v+i:(c-n)*v+n;return s?[t,m]:[m,t]}n=c,i=p;break;case a.C:c=o[u++],p=o[u++],d=o[u++],f=o[u++],g=o[u++],y=o[u++];var x=s?Zn(n,c,d,g,t,l):Zn(i,p,f,y,t,l);if(x>0)for(var _=0;_=0){m=s?Yn(i,p,f,y,w):Yn(n,c,d,g,w);return s?[t,m]:[m,t]}}n=g,i=y;break}}},e}(wu),rA=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e}(nA),oA=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polygon",n}return i(e,t),e.prototype.getDefaultShape=function(){return new rA},e.prototype.buildPath=function(t,e){var n=e.points,i=e.stackedOnPoints,r=0,o=n.length/2,a=e.smoothMonotone;if(e.connectNulls){for(;o>0;o--)if(!tA(n[2*o-2],n[2*o-1]))break;for(;re){i?r.push(a(i,l,e)):n&&r.push(a(n,l,0),a(n,l,e));break}n&&(r.push(a(n,l,0)),n=null),r.push(l),i=l}}return r}function vA(t,e,n){var i=t.getVisual("visualMeta");if(i&&i.length&&t.count())if("cartesian2d"===e.type){for(var r,o,a=i.length-1;a>=0;a--){var s=t.getDimensionInfo(i[a].dimension);if(r=s&&s.coordDim,"x"===r||"y"===r){o=i[a];break}}if(o){var l=e.getAxis(r),u=W(o.stops,(function(t){return{coord:l.toGlobalCoord(l.dataToCoord(t.value)),color:t.color}})),h=u.length,c=o.outerColors.slice();h&&u[0].coord>u[h-1].coord&&(u.reverse(),c.reverse());var p=yA(u,"x"===r?n.getWidth():n.getHeight()),d=p.length;if(!d&&h)return u[0].coord<0?c[1]?c[1]:u[h-1].color:c[0]?c[0]:u[0].color;var f=10,g=p[0].coord-f,y=p[d-1].coord+f,v=y-g;if(v<.001)return"transparent";H(p,(function(t){t.offset=(t.coord-g)/v})),p.push({offset:d?p[d-1].offset:.5,color:c[1]||"transparent"}),p.unshift({offset:d?p[0].offset:.5,color:c[0]||"transparent"});var m=new bp(0,0,0,0,p,!0);return m[r]=g,m[r+"2"]=y,m}console.warn("Visual map on line style only support x or y dimension.")}else console.warn("Visual map on line style is only supported on cartesian2d.")}function mA(t,e,n){var i=t.get("showAllSymbol"),r="auto"===i;if(!i||r){var o=n.getAxesByScale("ordinal")[0];if(o&&(!r||!xA(o,e))){var a=e.mapDimension(o.dim),s={};return H(o.getViewLabels(),(function(t){var e=o.scale.getRawOrdinalNumber(t.tickValue);s[e]=1})),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function xA(t,e){var n=t.getExtent(),i=Math.abs(n[1]-n[0])/t.scale.count();isNaN(i)&&(i=0);for(var r=e.count(),o=Math.max(1,Math.round(r/5)),a=0;ai)return!1;return!0}function _A(t,e){return isNaN(t)||isNaN(e)}function wA(t){for(var e=t.length/2;e>0;e--)if(!_A(t[2*e-2],t[2*e-1]))break;return e-1}function bA(t,e){return[t[2*e],t[2*e+1]]}function SA(t,e,n){for(var i,r,o=t.length/2,a="x"===n?0:1,s=0,l=-1,u=0;u=e||i>=e&&r<=e){l=u;break}s=u,i=r}else i=r;return{range:[s,l],t:(e-i)/(r-i)}}function MA(t){if(t.get(["endLabel","show"]))return!0;for(var e=0;e0&&"bolder"===t.get(["emphasis","lineStyle","width"])){var O=p.getState("emphasis").style;O.lineWidth=+p.style.lineWidth+1}Qu(p).seriesIndex=t.seriesIndex,ec(p,k,L,P);var R=dA(t.get("smooth")),N=t.get("smoothMonotone");if(p.setShape({smooth:R,smoothMonotone:N,connectNulls:w}),d){var z=o.getCalculationInfo("stackedOnSeries"),V=0;d.useStyle(E(s.getAreaStyle(),{fill:T,opacity:.7,lineJoin:"bevel",decal:o.getVisual("style").decal})),z&&(V=dA(z.get("smooth"))),d.setShape({smooth:R,stackedOnSmooth:V,smoothMonotone:N,connectNulls:w}),oc(d,t,"areaStyle"),Qu(d).seriesIndex=t.seriesIndex,ec(d,k,L,P)}var B=this._changePolyState;o.eachItemGraphicEl((function(t){t&&(t.onHoverStateChange=B)})),this._polyline.onHoverStateChange=B,this._data=o,this._coordSys=i,this._stackedOnPoints=x,this._points=l,this._step=I,this._valueOrigin=v,t.get("triggerLineEvent")&&(this.packEventData(t,p),d&&this.packEventData(t,d))},e.prototype.packEventData=function(t,e){Qu(e).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,e,n,i){var r=t.getData(),o=hs(r,i);if(this._changePolyState("emphasis"),!(o instanceof Array)&&null!=o&&o>=0){var a=r.getLayout("points"),s=r.getItemGraphicEl(o);if(!s){var l=a[2*o],u=a[2*o+1];if(isNaN(l)||isNaN(u))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,u))return;var h=t.get("zlevel")||0,c=t.get("z")||0;s=new FD(r,o),s.x=l,s.y=u,s.setZ(h,c);var p=s.getSymbolPath().getTextContent();p&&(p.zlevel=h,p.z=c,p.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else qm.prototype.highlight.call(this,t,e,n,i)},e.prototype.downplay=function(t,e,n,i){var r=t.getData(),o=hs(r,i);if(this._changePolyState("normal"),null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else qm.prototype.downplay.call(this,t,e,n,i)},e.prototype._changePolyState=function(t){var e=this._polygon;Ch(this._polyline,t),e&&Ch(e,t)},e.prototype._newPolyline=function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new iA({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(e),this._polyline=e,e},e.prototype._newPolygon=function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new oA({shape:{points:t,stackedOnPoints:e},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,e,n){var i,r,o=e.getBaseAxis(),a=o.inverse;"cartesian2d"===e.type?(i=o.isHorizontal(),r=!1):"polar"===e.type&&(i="angle"===o.dim,r=!0);var s=t.hostModel,l=s.get("animationDuration");$(l)&&(l=l(null));var u=s.get("animationDelay")||0,h=$(u)?u(null):u;t.eachItemGraphicEl((function(t,o){var s=t;if(s){var c=[t.x,t.y],p=void 0,d=void 0,f=void 0;if(n)if(r){var g=n,y=e.pointToCoord(c);i?(p=g.startAngle,d=g.endAngle,f=-y[1]/180*Math.PI):(p=g.r0,d=g.r,f=y[0])}else{var v=n;i?(p=v.x,d=v.x+v.width,f=t.x):(p=v.y+v.height,d=v.y,f=t.y)}var m=d===p?0:(f-p)/(d-p);a&&(m=1-m);var x=$(u)?u(o):l*m+h,_=s.getSymbolPath(),w=_.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:x}),w&&w.animateFrom({style:{opacity:0}},{duration:300,delay:x}),_.disableLabelAnimation=!0}}))},e.prototype._initOrUpdateEndLabel=function(t,e,n){var i=t.getModel("endLabel");if(MA(t)){var r=t.getData(),o=this._polyline,a=r.getLayout("points");if(!a)return o.removeTextContent(),void(this._endLabel=null);var s=this._endLabel;s||(s=this._endLabel=new Bu({z2:200}),s.ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var l=wA(a);l>=0&&(Md(o,Id(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:l,defaultText:function(t,e,n){return null!=n?GD(r,n):BD(r,t)},enableTextSetter:!0},TA(i,e)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,e,n,i,r,o,a){var s=this._endLabel,l=this._polyline;if(s){t<1&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var u=n.getLayout("points"),h=n.hostModel,c=h.get("connectNulls"),p=o.get("precision"),d=o.get("distance")||0,f=a.getBaseAxis(),g=f.isHorizontal(),y=f.inverse,v=e.shape,m=y?g?v.x:v.y+v.height:g?v.x+v.width:v.y,x=(g?d:0)*(y?-1:1),_=(g?0:-d)*(y?-1:1),w=g?"x":"y",b=SA(u,m,w),S=b.range,M=S[1]-S[0],I=void 0;if(M>=1){if(M>1&&!c){var T=bA(u,S[0]);s.attr({x:T[0]+x,y:T[1]+_}),r&&(I=h.getRawValue(S[0]))}else{T=l.getPointOn(m,w);T&&s.attr({x:T[0]+x,y:T[1]+_});var C=h.getRawValue(S[0]),D=h.getRawValue(S[1]);r&&(I=bs(n,p,C,D,b.t))}i.lastFrameIndex=S[0]}else{var A=1===t||i.lastFrameIndex>0?S[0]:0;T=bA(u,A);r&&(I=h.getRawValue(A)),s.attr({x:T[0]+x,y:T[1]+_})}if(r){var k=Nd(s);"function"===typeof k.setLabelText&&k.setLabelText(I)}}},e.prototype._doUpdateAnimation=function(t,e,n,i,r,o,a){var s=this._polyline,l=this._polygon,u=t.hostModel,h=JD(this._data,t,this._stackedOnPoints,e,this._coordSys,n,this._valueOrigin),c=h.current,p=h.stackedOnCurrent,d=h.next,f=h.stackedOnNext;if(r&&(p=gA(h.stackedOnCurrent,h.current,n,r,a),c=gA(h.current,null,n,r,a),f=gA(h.stackedOnNext,h.next,n,r,a),d=gA(h.next,null,n,r,a)),pA(c,d)>3e3||l&&pA(p,f)>3e3)return s.stopAnimation(),s.setShape({points:d}),void(l&&(l.stopAnimation(),l.setShape({points:d,stackedOnPoints:f})));s.shape.__points=h.current,s.shape.points=c;var g={shape:{points:d}};h.current!==c&&(g.shape.__points=h.next),s.stopAnimation(),Rp(s,g,u),l&&(l.setShape({points:c,stackedOnPoints:p}),l.stopAnimation(),Rp(l,{shape:{stackedOnPoints:f}},u),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var y=[],v=h.status,m=0;me&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n10&&"cartesian2d"===o.type&&r){var s=o.getBaseAxis(),l=o.getOtherAxis(s),u=s.getExtent(),h=n.getDevicePixelRatio(),c=Math.abs(u[1]-u[0])*(h||1),p=Math.round(a/c);if(isFinite(p)&&p>1){"lttb"===r?t.setData(i.lttbDownSample(i.mapDimension(l.dim),1/p)):"minmax"===r&&t.setData(i.minmaxDownSample(i.mapDimension(l.dim),1/p));var d=void 0;Q(r)?d=AA[r]:$(r)&&(d=r),d&&t.setData(i.downSample(i.mapDimension(l.dim),1/p,d,kA))}}}}}function PA(t){t.registerChartView(CA),t.registerSeriesModel(VD),t.registerLayout(DA("line",!0)),t.registerVisual({seriesType:"line",reset:function(t){var e=t.getData(),n=t.getModel("lineStyle").getLineStyle();n&&!n.stroke&&(n.stroke=e.getVisual("style").fill),e.setVisual("legendLineStyle",n)}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,LA("line"))}var OA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return i(e,t),e.prototype.getInitialData=function(t,e){return US(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,e,n){var i=this.coordinateSystem;if(i&&i.clampData){var r=i.clampData(t),o=i.dataToPoint(r);if(n)H(i.getAxes(),(function(t,n){if("category"===t.type&&null!=e){var i=t.getTicksCoords(),a=t.getTickModel().get("alignWithLabel"),s=r[n],l="x1"===e[n]||"y1"===e[n];if(l&&!a&&(s+=1),i.length<2)return;if(2===i.length)return void(o[n]=t.toGlobalCoord(t.getExtent()[l?1:0]));for(var u=void 0,h=void 0,c=1,p=0;ps){h=(d+u)/2;break}1===p&&(c=f-i[0].tickValue)}null==h&&(u?u&&(h=i[i.length-1].coord):h=i[0].coord),o[n]=t.toGlobalCoord(h)}}));else{var a=this.getData(),s=a.getLayout("offset"),l=a.getLayout("size"),u=i.getBaseAxis().isHorizontal()?0:1;o[u]+=s+l/2}return o}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(Em);Em.registerClass(OA);var RA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return i(e,t),e.prototype.getInitialData=function(){return US(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t},e.prototype.brushSelector=function(t,e,n){return n.rect(e.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Qd(OA.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(OA),NA=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0}return t}(),EA=function(t){function e(e){var n=t.call(this,e)||this;return n.type="sausage",n}return i(e,t),e.prototype.getDefaultShape=function(){return new NA},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,u=e.endAngle,h=e.clockwise,c=2*Math.PI,p=h?u-lMath.PI/2&&h<1.5*Math.PI&&(h-=Math.PI),t.setTextConfig({rotation:h})}}function BA(t,e,n){return e*Math.sin(t)*(n?-1:1)}function GA(t,e,n){return e*Math.cos(t)*(n?1:-1)}function FA(t,e,n){var i=t.get("borderRadius");if(null==i)return n?{cornerRadius:0}:null;J(i)||(i=[i,i,i,i]);var r=Math.abs(e.r||0-e.r0||0);return{cornerRadius:W(i,(function(t){return bo(t,r)}))}}var HA=Math.max,WA=Math.min;function UA(t,e){var n=t.getArea&&t.getArea();if(uA(t,"cartesian2d")){var i=t.getBaseAxis();if("category"!==i.type||!i.onBand){var r=e.getLayout("bandWidth");i.isHorizontal()?(n.x-=r,n.width+=2*r):(n.y-=r,n.height+=2*r)}}return n}var YA=function(t){function e(){var n=t.call(this)||this;return n.type=e.type,n._isFirstFrame=!0,n}return i(e,t),e.prototype.render=function(t,e,n,i){this._model=t,this._removeOnRenderedListener(n),this._updateDrawMode(t);var r=t.get("coordinateSystem");"cartesian2d"===r||"polar"===r?(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(t,e,n):this._renderNormal(t,e,n,i)):Pa("Only cartesian2d and polar supported for bar.")},e.prototype.incrementalPrepareRender=function(t){this._clear(),this._updateDrawMode(t),this._updateLargeClip(t)},e.prototype.incrementalRender=function(t,e){this._progressiveEls=[],this._incrementalRenderLarge(t,e)},e.prototype.eachRendered=function(t){xd(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;null!=this._isLargeDraw&&e===this._isLargeDraw||(this._isLargeDraw=e,this._clear())},e.prototype._renderNormal=function(t,e,n,i){var r,o=this.group,a=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis();"cartesian2d"===l.type?r=u.isHorizontal():"polar"===l.type&&(r="angle"===u.dim);var h=t.isAnimationEnabled()?t:null,c=jA(t,l);c&&this._enableRealtimeSort(c,a,n);var p=t.get("clip",!0)||c,d=UA(l,a);o.removeClipPath();var f=t.get("roundCap",!0),g=t.get("showBackground",!0),y=t.getModel("backgroundStyle"),v=y.get("borderRadius")||0,m=[],x=this._backgroundEls,_=i&&i.isInitSort,w=i&&"changeAxisOrder"===i.type;function b(t){var e=tk[l.type](a,t),n=ck(l,r,e);return n.useStyle(y.getItemStyle()),"cartesian2d"===l.type?n.setShape("r",v):n.setShape("cornerRadius",v),m[t]=n,n}a.diff(s).add((function(e){var n=a.getItemModel(e),i=tk[l.type](a,e,n);if(g&&b(e),a.hasValue(e)&&QA[l.type](i)){var s=!1;p&&(s=XA[l.type](d,i));var y=ZA[l.type](t,a,e,i,r,h,u.model,!1,f);c&&(y.forceLabelAnimation=!0),ik(y,a,e,n,i,t,r,"polar"===l.type),_?y.attr({shape:i}):c?qA(c,h,y,i,e,r,!1,!1):Np(y,{shape:i},t,e),a.setItemGraphicEl(e,y),o.add(y),y.ignore=s}})).update((function(e,n){var i=a.getItemModel(e),S=tk[l.type](a,e,i);if(g){var M=void 0;0===x.length?M=b(n):(M=x[n],M.useStyle(y.getItemStyle()),"cartesian2d"===l.type?M.setShape("r",v):M.setShape("cornerRadius",v),m[e]=M);var I=tk[l.type](a,e),T=hk(r,I,l);Rp(M,{shape:T},h,e)}var C=s.getItemGraphicEl(n);if(a.hasValue(e)&&QA[l.type](S)){var D=!1;if(p&&(D=XA[l.type](d,S),D&&o.remove(C)),C?Gp(C):C=ZA[l.type](t,a,e,S,r,h,u.model,!!C,f),c&&(C.forceLabelAnimation=!0),w){var A=C.getTextContent();if(A){var k=Nd(A);null!=k.prevValue&&(k.prevValue=k.value)}}else ik(C,a,e,i,S,t,r,"polar"===l.type);_?C.attr({shape:S}):c?qA(c,h,C,S,e,r,!0,w):Rp(C,{shape:S},t,e,null),a.setItemGraphicEl(e,C),C.ignore=D,o.add(C)}else o.remove(C)})).remove((function(e){var n=s.getItemGraphicEl(e);n&&Bp(n,t,e)})).execute();var S=this._backgroundGroup||(this._backgroundGroup=new zo);S.removeAll();for(var M=0;Mo)return!0;o=u}return!1},e.prototype._isOrderDifferentInView=function(t,e){for(var n=e.scale,i=n.getExtent(),r=Math.max(0,i[0]),o=Math.min(i[1],n.getOrdinalMeta().categories.length-1);r<=o;++r)if(t.ordinalNumbers[r]!==n.getRawOrdinalNumber(r))return!0},e.prototype._updateSortWithinSameData=function(t,e,n,i){if(this._isOrderChangedWithinSameData(t,e,n)){var r=this._dataSort(t,n,e);this._isOrderDifferentInView(r,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:r}))}},e.prototype._dispatchInitSort=function(t,e,n){var i=e.baseAxis,r=this._dataSort(t,i,(function(n){return t.get(t.mapDimension(e.otherAxis.dim),n)}));n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:r})},e.prototype.remove=function(t,e){this._clear(this._model),this._removeOnRenderedListener(e)},e.prototype.dispose=function(t,e){this._removeOnRenderedListener(e)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var e=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl((function(e){Bp(e,t,Qu(e).dataIndex)}))):e.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(qm),XA={cartesian2d:function(t,e){var n=e.width<0?-1:1,i=e.height<0?-1:1;n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height);var r=t.x+t.width,o=t.y+t.height,a=HA(e.x,t.x),s=WA(e.x+e.width,r),l=HA(e.y,t.y),u=WA(e.y+e.height,o),h=sr?s:a,e.y=c&&l>o?u:l,e.width=h?0:s-a,e.height=c?0:u-l,n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height),h||c},polar:function(t,e){var n=e.r0<=e.r?1:-1;if(n<0){var i=e.r;e.r=e.r0,e.r0=i}var r=WA(e.r,t.r),o=HA(e.r0,t.r0);e.r=r,e.r0=o;var a=r-o<0;if(n<0){i=e.r;e.r=e.r0,e.r0=i}return a}},ZA={cartesian2d:function(t,e,n,i,r,o,a,s,l){var u=new Nu({shape:N({},i),z2:1});if(u.__dataIndex=n,u.name="item",o){var h=u.shape,c=r?"height":"width";h[c]=0}return u},polar:function(t,e,n,i,r,o,a,s,l){var u=!r&&l?EA:np,h=new u({shape:i,z2:1});h.name="item";var c=nk(r);if(h.calculateTextPosition=zA(c,{isRoundCap:u===EA}),o){var p=h.shape,d=r?"r":"endAngle",f={};p[d]=r?i.r0:i.startAngle,f[d]=i[d],(s?Rp:Np)(h,{shape:f},o)}return h}};function jA(t,e){var n=t.get("realtimeSort",!0),i=e.getBaseAxis();if(n&&("category"!==i.type&&Pa("`realtimeSort` will not work because this bar series is not based on a category axis."),"cartesian2d"!==e.type&&Pa("`realtimeSort` will not work because this bar series is not on cartesian2d.")),n&&"category"===i.type&&"cartesian2d"===e.type)return{baseAxis:i,otherAxis:e.getOtherAxis(i)}}function qA(t,e,n,i,r,o,a,s){var l,u;o?(u={x:i.x,width:i.width},l={y:i.y,height:i.height}):(u={y:i.y,height:i.height},l={x:i.x,width:i.width}),s||(a?Rp:Np)(n,{shape:l},e,r,null);var h=e?t.baseAxis.model:null;(a?Rp:Np)(n,{shape:u},h,r)}function KA(t,e){for(var n=0;n0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}}};function ek(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}function nk(t){return function(t){var e=t?"Arc":"Angle";return function(t){switch(t){case"start":case"insideStart":case"end":case"insideEnd":return t+e;default:return t}}}(t)}function ik(t,e,n,i,r,o,a,s){var l=e.getItemVisual(n,"style");if(s){if(!o.get("roundCap")){var u=t.shape,h=FA(i.getModel("itemStyle"),u,!0);N(u,h),t.setShape(u)}}else{var c=i.get(["itemStyle","borderRadius"])||0;t.setShape("r",c)}t.useStyle(l);var p=i.getShallow("cursor");p&&t.attr("cursor",p);var d=s?a?r.r>=r.r0?"endArc":"startArc":r.endAngle>=r.startAngle?"endAngle":"startAngle":a?r.height>=0?"bottom":"top":r.width>=0?"right":"left",f=Id(i);Md(t,f,{labelFetcher:o,labelDataIndex:n,defaultText:BD(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:d});var g=t.getTextContent();if(s&&g){var y=i.get(["label","position"]);t.textConfig.inside="middle"===y||null,VA(t,"outside"===y?d:y,nk(a),i.get(["label","rotate"]))}Ed(g,f,o.getRawValue(n),(function(t){return GD(e,t)}));var v=i.getModel(["emphasis"]);ec(t,v.get("focus"),v.get("blurScope"),v.get("disabled")),oc(t,i),ek(r)&&(t.style.fill="none",t.style.stroke="none",H(t.states,(function(t){t.style&&(t.style.fill=t.style.stroke="none")})))}function rk(t,e){var n=t.get(["itemStyle","borderColor"]);if(!n||"none"===n)return 0;var i=t.get(["itemStyle","borderWidth"])||0,r=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),o=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(i,r,o)}var ok=function(){function t(){}return t}(),ak=function(t){function e(e){var n=t.call(this,e)||this;return n.type="largeBar",n}return i(e,t),e.prototype.getDefaultShape=function(){return new ok},e.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,r=1-this.baseDimIdx,o=[],a=[],s=this.barWidth,l=0;l=0?n:null}),30,!1);function uk(t,e,n){for(var i=t.baseDimIdx,r=1-i,o=t.shape.points,a=t.largeDataIndices,s=[],l=[],u=t.barWidth,h=0,c=o.length/3;h=s[0]&&e<=s[0]+l[0]&&n>=s[1]&&n<=s[1]+l[1])return a[h]}return-1}function hk(t,e,n){if(uA(n,"cartesian2d")){var i=e,r=n.getArea();return{x:t?i.x:r.x,y:t?r.y:i.y,width:t?i.width:r.width,height:t?r.height:i.height}}r=n.getArea();var o=e;return{cx:r.cx,cy:r.cy,r0:t?r.r0:o.r0,r:t?r.r:o.r,startAngle:t?o.startAngle:0,endAngle:t?o.endAngle:2*Math.PI}}function ck(t,e,n){var i="polar"===t.type?np:Nu;return new i({shape:hk(e,n,t),silent:!0,z2:0})}function pk(t){t.registerChartView(YA),t.registerSeriesModel(RA),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,K(bM,"bar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,SM("bar")),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,LA("bar")),t.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},(function(t,e){var n=t.componentType||"series";e.eachComponent({mainType:n,query:t},(function(e){t.sortInfo&&e.axis.setCategorySortInfo(t.sortInfo)}))}))}var dk=2*Math.PI,fk=Math.PI/180;function gk(t,e){return cg(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function yk(t,e){var n=gk(t,e),i=t.get("center"),r=t.get("radius");J(r)||(r=[0,r]);var o,a,s=ia(n.width,e.getWidth()),l=ia(n.height,e.getHeight()),u=Math.min(s,l),h=ia(r[0],u/2),c=ia(r[1],u/2),p=t.coordinateSystem;if(p){var d=p.dataToPoint(i);o=d[0]||0,a=d[1]||0}else J(i)||(i=[i,i]),o=ia(i[0],s)+n.x,a=ia(i[1],l)+n.y;return{cx:o,cy:a,r0:h,r:c}}function vk(t,e,n){e.eachSeriesByType(t,(function(t){var e=t.getData(),i=e.mapDimension("value"),r=gk(t,n),o=yk(t,n),a=o.cx,s=o.cy,l=o.r,u=o.r0,h=-t.get("startAngle")*fk,c=t.get("endAngle"),p=t.get("padAngle")*fk;c="auto"===c?h-dk:-c*fk;var d=t.get("minAngle")*fk,f=d+p,g=0;e.each(i,(function(t){!isNaN(t)&&g++}));var y=e.getSum(i),v=Math.PI/(y||g)*2,m=t.get("clockwise"),x=t.get("roseType"),_=t.get("stillShowZeroSum"),w=e.getDataExtent(i);w[0]=0;var b=m?1:-1,S=[h,c],M=b*p/2;ql(S,!m),h=S[0],c=S[1];var I=mk(t);I.startAngle=h,I.endAngle=c,I.clockwise=m;var T=Math.abs(c-h),C=T,D=0,A=h;if(e.setLayout({viewRect:r,r:l}),e.each(i,(function(t,n){var i;if(isNaN(t))e.setItemLayout(n,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:m,cx:a,cy:s,r0:u,r:x?NaN:l});else{i="area"!==x?0===y&&_?v:t*v:T/g,ii?(o=A+b*i/2,h=o):(o=A+M,h=r-M),e.setItemLayout(n,{angle:i,startAngle:o,endAngle:h,clockwise:m,cx:a,cy:s,r0:u,r:x?na(t,w,[u,l]):l}),A=r}})),Cn?a:o,h=Math.abs(l.label.y-n);if(h>=u.maxY){var c=l.label.x-e-l.len2*r,p=i+l.len,f=Math.abs(c)t.unconstrainedWidth?null:d:null;i.setStyle("width",f)}var g=i.getBoundingRect();o.width=g.width;var y=(i.style.margin||0)+2.1;o.height=g.height+y,o.y-=(o.height-c)/2}}}function Mk(t){return"center"===t.position}function Ik(t){var e,n,i=t.getData(),r=[],o=!1,a=(t.get("minShowLabelAngle")||0)*_k,s=i.getLayout("viewRect"),l=i.getLayout("r"),u=s.width,h=s.x,c=s.y,p=s.height;function d(t){t.ignore=!0}function f(t){if(!t.ignore)return!0;for(var e in t.states)if(!1===t.states[e].ignore)return!0;return!1}i.each((function(t){var s=i.getItemGraphicEl(t),c=s.shape,p=s.getTextContent(),g=s.getTextGuideLine(),y=i.getItemModel(t),v=y.getModel("label"),m=v.get("position")||y.get(["emphasis","label","position"]),x=v.get("distanceToLabelLine"),_=v.get("alignTo"),w=ia(v.get("edgeDistance"),u),b=v.get("bleedMargin"),S=y.getModel("labelLine"),M=S.get("length");M=ia(M,u);var I=S.get("length2");if(I=ia(I,u),Math.abs(c.endAngle-c.startAngle)0?"right":"left":L>0?"left":"right"}var G=Math.PI,F=0,W=v.get("rotate");if(et(W))F=W*(G/180);else if("center"===m)F=0;else if("radial"===W||!0===W){var U=L<0?-k+G:-k;F=U}else if("tangential"===W&&"outside"!==m&&"outer"!==m){var Y=Math.atan2(L,P);Y<0&&(Y=2*G+Y);var X=P>0;X&&(Y=G+Y),F=Y-G}if(o=!!F,p.x=T,p.y=C,p.rotation=F,p.setStyle({verticalAlign:"middle"}),O){p.setStyle({align:A});var Z=p.states.select;Z&&(Z.x+=p.x,Z.y+=p.y)}else{var j=p.getBoundingRect().clone();j.applyTransform(p.getComputedTransform());var q=(p.style.margin||0)+2.1;j.y-=q/2,j.height+=q,r.push({label:p,labelLine:g,position:m,len:M,len2:I,minTurnAngle:S.get("minTurnAngle"),maxSurfaceAngle:S.get("maxSurfaceAngle"),surfaceNormal:new Xe(L,P),linePoints:D,textAlign:A,labelDistance:x,labelAlignTo:_,edgeDistance:w,bleedMargin:b,rect:j,unconstrainedWidth:j.width,labelStyleWidth:p.style.width})}s.setTextConfig({inside:O})}})),!o&&t.get("avoidLabelOverlap")&&bk(r,e,n,l,u,p,h,c);for(var g=0;g0){for(var l=o.getItemLayout(0),u=1;isNaN(l&&l.startAngle)&&u=i.r0}},e.type="pie",e}(qm);function Dk(t,e,n){e=J(e)&&{coordDimensions:e}||N({encodeDefine:t.getEncode()},e);var i=t.getSource(),r=kS(i,e).dimensions,o=new DS(r,t);return o.initData(i,n),o}var Ak=function(){function t(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return t.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},t.prototype.containName=function(t){var e=this._getRawData();return e.indexOfName(t)>=0},t.prototype.indexOfName=function(t){var e=this._getDataWithEncodedVisual();return e.indexOfName(t)},t.prototype.getItemVisual=function(t,e){var n=this._getDataWithEncodedVisual();return n.getItemVisual(t,e)},t}(),kk=cs(),Lk=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new Ak(q(this.getData,this),q(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return Dk(this,{coordDimensions:["value"],encodeDefaulter:K(zg,this)})},e.prototype.getDataParams=function(e){var n=this.getData(),i=kk(n),r=i.seats;if(!r){var o=[];n.each(n.mapDimension("value"),(function(t){o.push(t)})),r=i.seats=ha(o,n.hostModel.get("percentPrecision"))}var a=t.prototype.getDataParams.call(this,e);return a.percent=r[e]||0,a.$vars.push("percent"),a},e.prototype._defaultLabelLine=function(t){Ha(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(Em);function Pk(t){return{seriesType:t,reset:function(t,e){var n=t.getData();n.filterSelf((function(t){var e=n.mapDimension("value"),i=n.get(e,t);return!(et(i)&&!isNaN(i)&&i<0)}))}}}function Ok(t){t.registerChartView(Ck),t.registerSeriesModel(Lk),qx("pie",t.registerAction),t.registerLayout(K(vk,"pie")),t.registerProcessor(xk("pie")),t.registerProcessor(Pk("pie"))}var Rk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return i(e,t),e.prototype.getInitialData=function(t,e){return US(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},e.prototype.brushSelector=function(t,e,n){return n.point(e.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(Em),Nk=4,Ek=function(){function t(){}return t}(),zk=function(t){function e(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return i(e,t),e.prototype.getDefaultShape=function(){return new Ek},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,e){var n,i=e.points,r=e.size,o=this.symbolProxy,a=o.shape,s=t.getContext?t.getContext():t,l=s&&r[0]=0;s--){var l=2*s,u=i[l]-o/2,h=i[l+1]-a/2;if(t>=u&&e>=h&&t<=u+o&&e<=h+a)return s}return-1},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();if(t=n[0],e=n[1],i.contain(t,e)){var r=this.hoverDataIdx=this.findDataIndex(t,e);return r>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape,n=e.points,i=e.size,r=i[0],o=i[1],a=1/0,s=1/0,l=-1/0,u=-1/0,h=0;h=0&&(l.dataIndex=n+(t.startIndex||0))}))},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),Bk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return i(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this._updateSymbolDraw(i,t);r.updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData(),r=this._updateSymbolDraw(i,t);r.incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,e,n){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},e.prototype.updateTransform=function(t,e,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var r=DA("").reset(t,e,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var e=t.coordinateSystem;return e&&e.getArea&&e.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,e){var n=this._symbolDraw,i=e.pipelineContext,r=i.large;return n&&r===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=r?new Vk:new XD,this._isLargeDraw=r,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(qm),Gk=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(xg),Fk=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",gs).models[0]},e.type="cartesian2dAxis",e}(xg);G(Fk,pI);var Hk={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},Wk=O({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Hk),Uk=O({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},Hk),Yk=O({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},Uk),Xk=E({logBase:10},Uk),Zk={category:Wk,value:Uk,time:Yk,log:Xk},jk={value:1,category:1,time:1,log:1};function qk(t,e,n,r){H(jk,(function(o,a){var s=O(O({},Zk[a],!0),r,!0),l=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e+"Axis."+a,n}return i(n,t),n.prototype.mergeDefaultAndTheme=function(t,e){var n=fg(this),i=n?yg(t):{},r=e.getTheme();O(t,r.get(a+"Axis")),O(t,this.getDefaultOption()),t.type=Kk(t),n&&gg(t,i,n)},n.prototype.optionUpdated=function(){var t=this.option;"category"===t.type&&(this.__ordinalMeta=qS.createByAxisModel(this))},n.prototype.getCategories=function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},n.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},n.type=e+"Axis."+a,n.defaultOption=s,n}(n);t.registerComponentModel(l)})),t.registerSubTypeDefaulter(e+"Axis",Kk)}function Kk(t){return t.type||(t.data?"category":"value")}var Jk=function(){function t(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return t.prototype.getAxis=function(t){return this._axes[t]},t.prototype.getAxes=function(){return W(this._dimList,(function(t){return this._axes[t]}),this)},t.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),Y(this.getAxes(),(function(e){return e.scale.type===t}))},t.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},t}(),$k=["x","y"];function Qk(t){return"interval"===t.type||"time"===t.type}var tL=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="cartesian2d",e.dimensions=$k,e}return i(e,t),e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,e=this.getAxis("y").scale;if(Qk(t)&&Qk(e)){var n=t.getExtent(),i=e.getExtent(),r=this.dataToPoint([n[0],i[0]]),o=this.dataToPoint([n[1],i[1]]),a=n[1]-n[0],s=i[1]-i[0];if(a&&s){var l=(o[0]-r[0])/a,u=(o[1]-r[1])/s,h=r[0]-n[0]*l,c=r[1]-i[0]*u,p=this._transform=[l,0,0,u,h,c];this._invTransform=We([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var e=this.getAxis("x"),n=this.getAxis("y");return e.contain(e.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,e){var n=this.dataToPoint(t),i=this.dataToPoint(e),r=this.getArea(),o=new en(n[0],n[1],i[0]-n[0],i[1]-n[1]);return r.intersect(o)},e.prototype.dataToPoint=function(t,e,n){n=n||[];var i=t[0],r=t[1];if(this._transform&&null!=i&&isFinite(i)&&null!=r&&isFinite(r))return te(n,t,this._transform);var o=this.getAxis("x"),a=this.getAxis("y");return n[0]=o.toGlobalCoord(o.dataToCoord(i,e)),n[1]=a.toGlobalCoord(a.dataToCoord(r,e)),n},e.prototype.clampData=function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),a=n.parse(t[0]),s=i.parse(t[1]);return e=e||[],e[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),e},e.prototype.pointToData=function(t,e){var n=[];if(this._invTransform)return te(n,t,this._invTransform);var i=this.getAxis("x"),r=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),e),n[1]=r.coordToData(r.toLocalCoord(t[1]),e),n},e.prototype.getOtherAxis=function(t){return this.getAxis("x"===t.dim?"y":"x")},e.prototype.getArea=function(t){t=t||0;var e=this.getAxis("x").getGlobalExtent(),n=this.getAxis("y").getGlobalExtent(),i=Math.min(e[0],e[1])-t,r=Math.min(n[0],n[1])-t,o=Math.max(e[0],e[1])-i+t,a=Math.max(n[0],n[1])-r+t;return new en(i,r,o,a)},e}(Jk),eL=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.index=0,a.type=r||"value",a.position=o||"bottom",a}return i(e,t),e.prototype.isHorizontal=function(){var t=this.position;return"top"===t||"bottom"===t},e.prototype.getGlobalExtent=function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},e.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},e.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(iT);function nL(t,e,n){n=n||{};var i=t.coordinateSystem,r=e.axis,o={},a=r.getAxesOnZeroOf()[0],s=r.position,l=a?"onZero":s,u=r.dim,h=i.getRect(),c=[h.x,h.x+h.width,h.y,h.y+h.height],p={left:0,right:1,top:0,bottom:1,onZero:2},d=e.get("offset")||0,f="x"===u?[c[2]-d,c[3]+d]:[c[0]-d,c[1]+d];if(a){var g=a.toGlobalCoord(a.dataToCoord(0));f[p.onZero]=Math.max(Math.min(g,f[1]),f[0])}o.position=["y"===u?f[p[l]]:c[0],"x"===u?f[p[l]]:c[3]],o.rotation=Math.PI/2*("x"===u?0:1);var y={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=y[s],o.labelOffset=a?f[p[s]]-f[p.onZero]:0,e.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),ht(n.labelInside,e.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var v=e.get(["axisLabel","rotate"]);return o.labelRotate="top"===l?-v:v,o.z2=1,o}function iL(t){return"cartesian2d"===t.get("coordinateSystem")}function rL(t){var e={xAxisModel:null,yAxisModel:null};return H(e,(function(n,i){var r=i.replace(/Model$/,""),o=t.getReferringComponents(r,gs).models[0];if(!o)throw new Error(r+' "'+pt(t.get(r+"Index"),t.get(r+"Id"),0)+'" not found');e[i]=o})),e}var oL=Math.log;function aL(t,e,n){var i=uM.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,s=i.getInterval.call(n),l=QM(t,e),u=l.extent,h=l.fixMin,c=l.fixMax;if("log"===t.type){var p=oL(t.base);u=[oL(u[0])/p,oL(u[1])/p]}t.setExtent(u[0],u[1]),t.calcNiceExtent({splitNumber:a,fixMin:h,fixMax:c});var d=i.getExtent.call(t);h&&(u[0]=d[0]),c&&(u[1]=d[1]);var f=i.getInterval.call(t),g=u[0],y=u[1];if(h&&c)f=(y-g)/a;else if(h){y=u[0]+f*a;while(yu[0]&&isFinite(g)&&isFinite(u[0]))f=tM(f),g=u[1]-f*a}else{var v=t.getTicks().length-1;v>a&&(f=tM(f));var m=f*a;y=Math.ceil(u[1]/f)*f,g=ra(y-m),g<0&&u[0]>=0?(g=0,y=ra(m)):y>0&&u[1]<=0&&(y=0,g=-ra(m))}var x=(r[0].value-o[0].value)/s,_=(r[a].value-o[a].value)/s;i.setExtent.call(t,g+f*x,y+f*_),i.setInterval.call(t,f),(x||_)&&i.setNiceExtent.call(t,g+f,y-f);var w=i.getTicks.call(t);w[1]&&(!JS(f)||sa(w[1].value)>sa(f))&&Pa("The ticks may be not readable when set min: "+e.get("min")+", max: "+e.get("max")+" and alignTicks: true")}var sL=function(){function t(t,e,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=$k,this._initCartesian(t,e,n),this.model=t}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(t,e){var n=this._axesMap;function i(t){var e,n=Z(t),i=n.length;if(i){for(var r=[],o=i-1;o>=0;o--){var a=+n[o],s=t[a],l=s.model,u=s.scale;$S(u)&&l.get("alignTicks")&&null==l.get("interval")?r.push(s):(eI(u,l),$S(u)&&(e=s))}r.length&&(e||(e=r.pop(),eI(e.scale,e.model)),H(r,(function(t){aL(t.scale,t.model,e.scale)})))}}this._updateScale(t,this.model),i(n.x),i(n.y);var r={};H(n.x,(function(t){uL(n,"y",t,r)})),H(n.y,(function(t){uL(n,"x",t,r)})),this.resize(this.model,e)},t.prototype.resize=function(t,e,n){var i=t.getBoxLayoutParams(),r=!n&&t.get("containLabel"),o=cg(i,{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;function s(){H(a,(function(t){var e=t.isHorizontal(),n=e?[0,o.width]:[0,o.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),cL(t,e?o.x:o.y)}))}s(),r&&(H(a,(function(t){if(!t.model.get(["axisLabel","inside"])){var e=aI(t);if(e){var n=t.isHorizontal()?"height":"width",i=t.model.get(["axisLabel","margin"]);o[n]-=e[n]+i,"top"===t.position?o.y+=e.height+i:"left"===t.position&&(o.x+=e.width+i)}}})),s()),H(this._coordsList,(function(t){t.calcAffineTransform()}))},t.prototype.getAxis=function(t,e){var n=this._axesMap[t];if(null!=n)return n[e||0]},t.prototype.getAxes=function(){return this._axesList.slice()},t.prototype.getCartesian=function(t,e){if(null!=t&&null!=e){var n="x"+t+"y"+e;return this._coordsMap[n]}nt(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var i=0,r=this._coordsList;i0?"top":"bottom",i="center"):fa(o-pL)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}},t.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},t.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},t}(),fL={axisLine:function(t,e,n,i){var r=e.get(["axisLine","show"]);if("auto"===r&&t.handleAutoShown&&(r=t.handleAutoShown("axisLine")),r){var o=e.axis.getExtent(),a=i.transform,s=[o[0],0],l=[o[1],0],u=s[0]>l[0];a&&(te(s,s,a),te(l,l,a));var h=N({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),c=new dp({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:h,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});ed(c.shape,c.style.lineWidth),c.anid="line",n.add(c);var p=e.get(["axisLine","symbol"]);if(null!=p){var d=e.get(["axisLine","symbolSize"]);Q(p)&&(p=[p,p]),(Q(d)||et(d))&&(d=[d,d]);var f=d_(e.get(["axisLine","symbolOffset"])||0,d),g=d[0],y=d[1];H([{rotate:t.rotation+Math.PI/2,offset:f[0],r:0},{rotate:t.rotation-Math.PI/2,offset:f[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],(function(e,i){if("none"!==p[i]&&null!=p[i]){var r=c_(p[i],-g/2,-y/2,g,y,h.stroke,!0),o=e.r+e.offset,a=u?l:s;r.attr({rotation:e.rotate,x:a[0]+o*Math.cos(t.rotation),y:a[1]-o*Math.sin(t.rotation),silent:!0,z2:11}),n.add(r)}}))}}},axisTickLabel:function(t,e,n,i){var r=wL(n,i,e,t),o=SL(n,i,e,t);if(yL(e,o,r),bL(n,i,e,t.tickDirection),e.get(["axisLabel","hideOverlap"])){var a=RT(W(o,(function(t){return{label:t,priority:t.z2,defaultAttr:{ignore:t.ignore}}})));VT(a)}},axisName:function(t,e,n,i){var r=ht(t.axisName,e.get("name"));if(r){var o,a,s=e.get("nameLocation"),l=t.nameDirection,u=e.getModel("nameTextStyle"),h=e.get("nameGap")||0,c=e.axis.getExtent(),p=c[0]>c[1]?-1:1,d=["start"===s?c[0]-p*h:"end"===s?c[1]+p*h:(c[0]+c[1])/2,xL(s)?t.labelOffset+l*h:0],f=e.get("nameRotate");null!=f&&(f=f*pL/180),xL(s)?o=dL.innerTextLayout(t.rotation,null!=f?f:t.rotation,l):(o=gL(t.rotation,s,f||0,c),a=t.axisNameAvailableWidth,null!=a&&(a=Math.abs(a/Math.sin(o.rotation)),!isFinite(a)&&(a=null)));var g=u.getFont(),y=e.get("nameTruncate",!0)||{},v=y.ellipsis,m=ht(t.nameTruncateMaxWidth,y.maxWidth,a),x=new Bu({x:d[0],y:d[1],rotation:o.rotation,silent:dL.isLabelSilent(e),style:Td(u,{text:r,font:g,overflow:"truncate",width:m,ellipsis:v,fill:u.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:u.get("align")||o.textAlign,verticalAlign:u.get("verticalAlign")||o.textVerticalAlign}),z2:1});if(vd({el:x,componentModel:e,itemName:r}),x.__fullText=r,x.anid="name",e.get("triggerEvent")){var _=dL.makeAxisEventDataBase(e);_.targetType="axisName",_.name=r,Qu(x).eventData=_}i.add(x),x.updateTransform(),n.add(x),x.decomposeTransform()}}};function gL(t,e,n,i){var r,o,a=da(n-t),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;return fa(a-pL/2)?(o=l?"bottom":"top",r="center"):fa(a-1.5*pL)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*pL&&a>pL/2?l?"left":"right":l?"right":"left"),{rotation:a,textAlign:r,textVerticalAlign:o}}function yL(t,e,n){if(!uI(t.axis)){var i=t.get(["axisLabel","showMinLabel"]),r=t.get(["axisLabel","showMaxLabel"]);e=e||[],n=n||[];var o=e[0],a=e[1],s=e[e.length-1],l=e[e.length-2],u=n[0],h=n[1],c=n[n.length-1],p=n[n.length-2];!1===i?(vL(o),vL(u)):mL(o,a)&&(i?(vL(a),vL(h)):(vL(o),vL(u))),!1===r?(vL(s),vL(c)):mL(l,s)&&(r?(vL(l),vL(p)):(vL(s),vL(c)))}}function vL(t){t&&(t.ignore=!0)}function mL(t,e){var n=t&&t.getBoundingRect().clone(),i=e&&e.getBoundingRect().clone();if(n&&i){var r=ze([]);return Fe(r,r,-t.rotation),n.applyTransform(Be([],r,t.getLocalTransform())),i.applyTransform(Be([],r,e.getLocalTransform())),n.intersect(i)}}function xL(t){return"middle"===t||"center"===t}function _L(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l=0||t===e}function kL(t){var e=LL(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=OL(n);null==o&&(r.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a0&&!c.min?c.min=0:null!=c.min&&c.min<0&&!c.max&&(c.max=0);var p=a;null!=c.color&&(p=E({color:c.color},a));var d=O(P(c),{boundaryGap:t,splitNumber:e,scale:n,axisLine:i,axisTick:r,axisLabel:o,name:c.text,showName:s,nameLocation:"end",nameGap:u,nameTextStyle:p,triggerEvent:h},!1);if(Q(l)){var f=d.name;d.name=l.replace("{value}",null!=f?f:"")}else $(l)&&(d.name=l(d.name,d));var g=new jd(d,null,this.ecModel);return G(g,pI.prototype),g.mainType="radar",g.componentIndex=this.componentIndex,g}),this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:O({lineStyle:{color:"#bbb"}},nP.axisLine),axisLabel:iP(nP.axisLabel,!1),axisTick:iP(nP.axisTick,!1),splitLine:iP(nP.splitLine,!0),splitArea:iP(nP.splitArea,!0),indicator:[]},e}(xg),oP=["axisLine","axisTickLabel","axisName"],aP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return i(e,t),e.prototype.render=function(t,e,n){var i=this.group;i.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes(),i=W(n,(function(t){var n=t.model.get("showName")?t.name:"",i=new dL(t.model,{axisName:n,position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return i}));H(i,(function(t){H(oP,t.add,t),this.group.add(t.getGroup())}),this)},e.prototype._buildSplitLineAndArea=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes();if(n.length){var i=t.get("shape"),r=t.getModel("splitLine"),o=t.getModel("splitArea"),a=r.getModel("lineStyle"),s=o.getModel("areaStyle"),l=r.get("show"),u=o.get("show"),h=a.get("color"),c=s.get("color"),p=J(h)?h:[h],d=J(c)?c:[c],f=[],g=[];if("circle"===i)for(var y=n[0].getTicksCoords(),v=e.cx,m=e.cy,x=0;x3?1.4:r>1?1.2:1.1,l=i>0?s:1/s;vP(this,"zoom","zoomOnMouseWheel",t,{scale:l,originX:o,originY:a,isAvailableBehavior:null})}if(n){var u=Math.abs(i),h=(i>0?1:-1)*(u>3?.4:u>1?.15:.05);vP(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:h,originX:o,originY:a,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!fP(this._zr,"globalPan")){var e=t.pinchScale>1?1.1:1/1.1;vP(this,"zoom",null,t,{scale:e,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(ae);function vP(t,e,n,i,r){t.pointerChecker&&t.pointerChecker(i,r.originX,r.originY)&&(ke(i.event),mP(t,e,n,i,r))}function mP(t,e,n,i,r){r.isAvailableBehavior=q(xP,null,n,i),t.trigger(e,r)}function xP(t,e,n){var i=n[t];return!t||i&&(!Q(i)||e.event[i+"Key"])}function _P(t,e,n){var i=t.target;i.x+=e,i.y+=n,i.dirty()}function wP(t,e,n,i){var r=t.target,o=t.zoomLimit,a=t.zoom=t.zoom||1;if(a*=e,o){var s=o.min||0,l=o.max||1/0;a=Math.max(Math.min(l,a),s)}var u=a/t.zoom;t.zoom=a,r.x-=(n-r.x)*(u-1),r.y-=(i-r.y)*(u-1),r.scaleX*=u,r.scaleY*=u,r.dirty()}var bP,SP={axisPointer:1,tooltip:1,brush:1};function MP(t,e,n){var i=e.getComponentByElement(t.topTarget),r=i&&i.coordinateSystem;return i&&i!==n&&!SP.hasOwnProperty(i.mainType)&&r&&r.model!==n}function IP(t){if(Q(t)){var e=new DOMParser;t=e.parseFromString(t,"text/xml")}var n=t;9===n.nodeType&&(n=n.firstChild);while("svg"!==n.nodeName.toLowerCase()||1!==n.nodeType)n=n.nextSibling;return n}var TP={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},CP=Z(TP),DP={"alignment-baseline":"textBaseline","stop-color":"stopColor"},AP=Z(DP),kP=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(t,e){e=e||{};var n=IP(t);if(!n)throw new Error("Illegal svg");this._defsUsePending=[];var i=new zo;this._root=i;var r=[],o=n.getAttribute("viewBox")||"",a=parseFloat(n.getAttribute("width")||e.width),s=parseFloat(n.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(s)&&(s=null),EP(n,i,null,!0,!1);var l,u,h=n.firstChild;while(h)this._parseNode(h,i,r,null,!1,!1),h=h.nextSibling;if(GP(this._defs,this._defsUsePending),this._defsUsePending=[],o){var c=HP(o);c.length>=4&&(l={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(l&&null!=a&&null!=s&&(u=qP(l,{x:0,y:0,width:a,height:s}),!e.ignoreViewBox)){var p=i;i=new zo,i.add(p),p.scaleX=p.scaleY=u.scale,p.x=u.x,p.y=u.y}return e.ignoreRootClip||null==a||null==s||i.setClipPath(new Nu({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:l,viewBoxTransform:u,named:r}},t.prototype._parseNode=function(t,e,n,i,r,o){var a,s=t.nodeName.toLowerCase(),l=i;if("defs"===s&&(r=!0),"text"===s&&(o=!0),"defs"===s||"switch"===s)a=e;else{if(!r){var u=bP[s];if(u&&Dt(bP,s)){a=u.call(this,t,e);var h=t.getAttribute("name");if(h){var c={name:h,namedFrom:null,svgNodeTagLower:s,el:a};n.push(c),"g"===s&&(l=c)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:a});e.add(a)}}var p=LP[s];if(p&&Dt(LP,s)){var d=p.call(this,t),f=t.getAttribute("id");f&&(this._defs[f]=d)}}if(a&&a.isGroup){var g=t.firstChild;while(g)1===g.nodeType?this._parseNode(g,a,n,l,r,o):3===g.nodeType&&o&&this._parseText(g,a),g=g.nextSibling}},t.prototype._parseText=function(t,e){var n=new Su({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});RP(e,n),EP(t,n,this._defsUsePending,!1,!1),zP(n,e);var i=n.style,r=i.fontSize;r&&r<9&&(i.fontSize=9,n.scaleX*=r/9,n.scaleY*=r/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=o;var a=n.getBoundingRect();return this._textX+=a.width,e.add(n),n},t.internalField=function(){bP={g:function(t,e){var n=new zo;return RP(e,n),EP(t,n,this._defsUsePending,!1,!1),n},rect:function(t,e){var n=new Nu;return RP(e,n),EP(t,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(t.getAttribute("x")||"0"),y:parseFloat(t.getAttribute("y")||"0"),width:parseFloat(t.getAttribute("width")||"0"),height:parseFloat(t.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(t,e){var n=new zc;return RP(e,n),EP(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),n.silent=!0,n},line:function(t,e){var n=new dp;return RP(e,n),EP(t,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(t.getAttribute("x1")||"0"),y1:parseFloat(t.getAttribute("y1")||"0"),x2:parseFloat(t.getAttribute("x2")||"0"),y2:parseFloat(t.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(t,e){var n=new Bc;return RP(e,n),EP(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),rx:parseFloat(t.getAttribute("rx")||"0"),ry:parseFloat(t.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(t,e){var n,i=t.getAttribute("points");i&&(n=NP(i));var r=new lp({shape:{points:n||[]},silent:!0});return RP(e,r),EP(t,r,this._defsUsePending,!1,!1),r},polyline:function(t,e){var n,i=t.getAttribute("points");i&&(n=NP(i));var r=new hp({shape:{points:n||[]},silent:!0});return RP(e,r),EP(t,r,this._defsUsePending,!1,!1),r},image:function(t,e){var n=new Cu;return RP(e,n),EP(t,n,this._defsUsePending,!1,!1),n.setStyle({image:t.getAttribute("xlink:href")||t.getAttribute("href"),x:+t.getAttribute("x"),y:+t.getAttribute("y"),width:+t.getAttribute("width"),height:+t.getAttribute("height")}),n.silent=!0,n},text:function(t,e){var n=t.getAttribute("x")||"0",i=t.getAttribute("y")||"0",r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(r),this._textY=parseFloat(i)+parseFloat(o);var a=new zo;return RP(e,a),EP(t,a,this._defsUsePending,!1,!0),a},tspan:function(t,e){var n=t.getAttribute("x"),i=t.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=i&&(this._textY=parseFloat(i));var r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0",a=new zo;return RP(e,a),EP(t,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(r),this._textY+=parseFloat(o),a},path:function(t,e){var n=t.getAttribute("d")||"",i=Pc(n);return RP(e,i),EP(t,i,this._defsUsePending,!1,!1),i.silent=!0,i}}}(),t}(),LP={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||"0",10),n=parseInt(t.getAttribute("y1")||"0",10),i=parseInt(t.getAttribute("x2")||"10",10),r=parseInt(t.getAttribute("y2")||"0",10),o=new bp(e,n,i,r);return PP(t,o),OP(t,o),o},radialgradient:function(t){var e=parseInt(t.getAttribute("cx")||"0",10),n=parseInt(t.getAttribute("cy")||"0",10),i=parseInt(t.getAttribute("r")||"0",10),r=new Sp(e,n,i);return PP(t,r),OP(t,r),r}};function PP(t,e){var n=t.getAttribute("gradientUnits");"userSpaceOnUse"===n&&(e.global=!0)}function OP(t,e){var n=t.firstChild;while(n){if(1===n.nodeType&&"stop"===n.nodeName.toLocaleLowerCase()){var i=n.getAttribute("offset"),r=void 0;r=i&&i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var o={};ZP(n,o,o);var a=o.stopColor||n.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:r,color:a})}n=n.nextSibling}}function RP(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),E(e.__inheritedStyle,t.__inheritedStyle))}function NP(t){for(var e=HP(t),n=[],i=0;i0;o-=2){var a=i[o],s=i[o-1],l=HP(a);switch(r=r||Ee(),s){case"translate":Ge(r,r,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":He(r,r,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":Fe(r,r,-parseFloat(l[0])*UP,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*UP);Be(r,[1,0,u,1,0,0],r);break;case"skewY":var h=Math.tan(parseFloat(l[0])*UP);Be(r,[1,h,0,1,0,0],r);break;case"matrix":r[0]=parseFloat(l[0]),r[1]=parseFloat(l[1]),r[2]=parseFloat(l[2]),r[3]=parseFloat(l[3]),r[4]=parseFloat(l[4]),r[5]=parseFloat(l[5]);break}}e.setLocalTransform(r)}}var XP=/([^\s:;]+)\s*:\s*([^:;]+)/g;function ZP(t,e,n){var i=t.getAttribute("style");if(i){var r;XP.lastIndex=0;while(null!=(r=XP.exec(i))){var o=r[1],a=Dt(TP,o)?TP[o]:null;a&&(e[a]=r[2]);var s=Dt(DP,o)?DP[o]:null;s&&(n[s]=r[2])}}}function jP(t,e,n){for(var i=0;i0,g={api:n,geo:s,mapOrGeoModel:t,data:a,isVisualEncodedByVisualMap:f,isGeo:o,transformInfoRaw:c};"geoJSON"===s.resourceType?this._buildGeoJSON(g):"geoSVG"===s.resourceType&&this._buildSVG(g),this._updateController(t,e,n),this._updateMapSelectHandler(t,l,n,i)},t.prototype._buildGeoJSON=function(t){var e=this._regionsGroupByName=Mt(),n=Mt(),i=this._regionsGroup,r=t.transformInfoRaw,o=t.mapOrGeoModel,a=t.data,s=t.geo.projection,l=s&&s.stream;function u(t,e){return e&&(t=e(t)),t&&[t[0]*r.scaleX+r.x,t[1]*r.scaleY+r.y]}function h(t){for(var e=[],n=!l&&s&&s.project,i=0;i=0)&&(p=r);var d=a?{normal:{align:"center",verticalAlign:"middle"}}:null;Md(e,Id(i),{labelFetcher:p,labelDataIndex:c,defaultText:n},d);var f=e.getTextContent();if(f&&(wO(f).ignore=f.ignore,e.textConfig&&a)){var g=e.getBoundingRect().clone();e.textConfig.layoutRect=g,e.textConfig.position=[(a[0]-g.x)/g.width*100+"%",(a[1]-g.y)/g.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function CO(t,e,n,i,r,o){t.data?t.data.setItemGraphicEl(o,e):Qu(e).eventData={componentType:"geo",componentIndex:r.componentIndex,geoIndex:r.componentIndex,name:n,region:i&&i.option||{}}}function DO(t,e,n,i,r){t.data||vd({el:e,componentModel:r,itemName:n,itemTooltipOption:i.get("tooltip")})}function AO(t,e,n,i,r){e.highDownSilentOnTouch=!!r.get("selectedMode");var o=i.getModel("emphasis"),a=o.get("focus");return ec(e,a,o.get("blurScope"),o.get("disabled")),t.isGeo&&lc(e,r,n),a}function kO(t,e,n){var i,r=[];function o(){i=[]}function a(){i.length&&(r.push(i),i=[])}var s=e({polygonStart:o,polygonEnd:a,lineStart:o,lineEnd:a,point:function(t,e){isFinite(t)&&isFinite(e)&&i.push([t,e])},sphere:function(){}});return!n&&s.polygonStart(),H(t,(function(t){s.lineStart();for(var e=0;e-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(Em);function OO(t,e){var n={};return H(t,(function(t){t.each(t.mapDimension("value"),(function(e,i){var r="ec-"+t.getName(i);n[r]=n[r]||[],isNaN(e)||n[r].push(e)}))})),t[0].map(t[0].mapDimension("value"),(function(i,r){for(var o,a="ec-"+t[0].getName(r),s=0,l=1/0,u=-1/0,h=n[a].length,c=0;c1?(d.width=p,d.height=p/x):(d.height=p,d.width=p*x),d.y=c[1]-d.height/2,d.x=c[0]-d.width/2;else{var w=t.getBoxLayoutParams();w.aspect=x,d=cg(w,{width:v,height:m})}this.setViewRect(d.x,d.y,d.width,d.height),this.setCenter(t.get("center"),e),this.setZoom(t.get("zoom"))}function UO(t,e){H(e.get("geoCoord"),(function(e,n){t.addGeoCoord(n,e)}))}G(FO,zO);var YO=function(){function t(){this.dimensions=GO}return t.prototype.create=function(t,e){var n=[];function i(t){return{nameProperty:t.get("nameProperty"),aspectScale:t.get("aspectScale"),projection:t.get("projection")}}t.eachComponent("geo",(function(t,r){var o=t.get("map"),a=new FO(o+r,o,N({nameMap:t.get("nameMap")},i(t)));a.zoomLimit=t.get("scaleLimit"),n.push(a),t.coordinateSystem=a,a.model=t,a.resize=WO,a.resize(t,e)})),t.eachSeries((function(t){var e=t.get("coordinateSystem");if("geo"===e){var i=t.get("geoIndex")||0;t.coordinateSystem=n[i]}}));var r={};return t.eachSeriesByType("map",(function(t){if(!t.getHostGeoModel()){var e=t.getMapType();r[e]=r[e]||[],r[e].push(t)}})),H(r,(function(t,r){var o=W(t,(function(t){return t.get("nameMap")})),a=new FO(r,r,N({nameMap:R(o)},i(t[0])));a.zoomLimit=ht.apply(null,W(t,(function(t){return t.get("scaleLimit")}))),n.push(a),a.resize=WO,a.resize(t[0],e),H(t,(function(t){t.coordinateSystem=a,UO(a,t)}))})),n},t.prototype.getFilledRegions=function(t,e,n,i){for(var r=(t||[]).slice(),o=Mt(),a=0;a=0;a--){var s=i[a];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:a,thread:null},r.push(s)}}function eR(t,e){var n=t.isExpand?t.children:[],i=t.parentNode.children,r=t.hierNode.i?i[t.hierNode.i-1]:null;if(n.length){aR(t);var o=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;r?(t.hierNode.prelim=r.hierNode.prelim+e(t,r),t.hierNode.modifier=t.hierNode.prelim-o):t.hierNode.prelim=o}else r&&(t.hierNode.prelim=r.hierNode.prelim+e(t,r));t.parentNode.hierNode.defaultAncestor=sR(t,r,t.parentNode.hierNode.defaultAncestor||i[0],e)}function nR(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function iR(t){return arguments.length?t:pR}function rR(t,e){return t-=Math.PI/2,{x:e*Math.cos(t),y:e*Math.sin(t)}}function oR(t,e){return cg(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function aR(t){var e=t.children,n=e.length,i=0,r=0;while(--n>=0){var o=e[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}function sR(t,e,n,i){if(e){var r=t,o=t,a=o.parentNode.children[0],s=e,l=r.hierNode.modifier,u=o.hierNode.modifier,h=a.hierNode.modifier,c=s.hierNode.modifier;while(s=lR(s),o=uR(o),s&&o){r=lR(r),a=uR(a),r.hierNode.ancestor=t;var p=s.hierNode.prelim+c-o.hierNode.prelim-u+i(s,o);p>0&&(cR(hR(s,t,n),t,p),u+=p,l+=p),c+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=r.hierNode.modifier,h+=a.hierNode.modifier}s&&!lR(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=c-l),o&&!uR(a)&&(a.hierNode.thread=o,a.hierNode.modifier+=u-h,n=t)}return n}function lR(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function uR(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function hR(t,e,n){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:n}function cR(t,e,n){var i=n/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=i,e.hierNode.shift+=n,e.hierNode.modifier+=n,e.hierNode.prelim+=n,t.hierNode.change+=i}function pR(t,e){return t.parentNode===e.parentNode?1:2}var dR=function(){function t(){this.parentPoint=[],this.childPoints=[]}return t}(),fR=function(t){function e(e){return t.call(this,e)||this}return i(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new dR},e.prototype.buildPath=function(t,e){var n=e.childPoints,i=n.length,r=e.parentPoint,o=n[0],a=n[i-1];if(1===i)return t.moveTo(r[0],r[1]),void t.lineTo(o[0],o[1]);var s=e.orient,l="TB"===s||"BT"===s?0:1,u=1-l,h=ia(e.forkPosition,1),c=[];c[l]=r[l],c[u]=r[u]+(a[u]-r[u])*h,t.moveTo(r[0],r[1]),t.lineTo(c[0],c[1]),t.moveTo(o[0],o[1]),c[l]=o[l],t.lineTo(c[0],c[1]),c[l]=a[l],t.lineTo(c[0],c[1]),t.lineTo(a[0],a[1]);for(var p=1;pm.x,w||(_-=Math.PI));var S=w?"left":"right",M=s.getModel("label"),I=M.get("rotate"),T=I*(Math.PI/180),C=y.getTextContent();C&&(y.setTextConfig({position:M.get("position")||S,rotation:null==I?-_:T,origin:"center"}),C.setStyle("verticalAlign","middle"))}var D=s.get(["emphasis","focus"]),A="relative"===D?It(a.getAncestorsIndices(),a.getDescendantIndices()):"ancestor"===D?a.getAncestorsIndices():"descendant"===D?a.getDescendantIndices():null;A&&(Qu(n).focus=A),mR(r,a,h,n,f,d,g,i),n.__edge&&(n.onHoverStateChange=function(e){if("blur"!==e){var i=a.parentNode&&t.getItemGraphicEl(a.parentNode.dataIndex);i&&i.hoverState===ah||Ch(n.__edge,e)}})}function mR(t,e,n,i,r,o,a,s){var l=e.getModel(),u=t.get("edgeShape"),h=t.get("layout"),c=t.getOrient(),p=t.get(["lineStyle","curveness"]),d=t.get("edgeForkPosition"),f=l.getModel("lineStyle").getLineStyle(),g=i.__edge;if("curve"===u)e.parentNode&&e.parentNode!==n&&(g||(g=i.__edge=new vp({shape:bR(h,c,p,r,r)})),Rp(g,{shape:bR(h,c,p,o,a)},t));else if("polyline"===u){if("orthogonal"!==h)throw new Error("The polyline edgeShape can only be used in orthogonal layout");if(e!==n&&e.children&&0!==e.children.length&&!0===e.isExpand){for(var y=e.children,v=[],m=0;me&&(e=i.height)}this.height=e+1},t.prototype.getNodeById=function(t){if(this.getId()===t)return this;for(var e=0,n=this.children,i=n.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},t.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},t.prototype.getModel=function(t){if(!(this.dataIndex<0)){var e=this.hostTree,n=e.data.getItemModel(this.dataIndex);return n.getModel(t)}},t.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},t.prototype.setVisual=function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},t.prototype.getVisual=function(t){return this.hostTree.data.getItemVisual(this.dataIndex,t)},t.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},t.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},t.prototype.getChildIndex=function(){if(this.parentNode){for(var t=this.parentNode.children,e=0;e=0){var i=n.getData().tree.root,r=t.targetNode;if(Q(r)&&(r=i.getNodeById(r)),r&&i.contains(r))return{node:r};var o=t.targetNodeId;if(null!=o&&(r=i.getNodeById(o)))return{node:r}}}function zR(t){var e=[];while(t)t=t.parentNode,t&&e.push(t);return e.reverse()}function VR(t,e){var n=zR(t);return V(n,e)>=0}function BR(t,e){var n=[];while(t){var i=t.dataIndex;n.push({name:t.name,dataIndex:i,value:e.getRawValue(i)}),t=t.parentNode}return n.reverse(),n}var GR=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.hasSymbolVisual=!0,e.ignoreStyleOnData=!0,e}return i(e,t),e.prototype.getInitialData=function(t){var e={name:t.name,children:t.data},n=t.leaves||{},i=new jd(n,this,this.ecModel),r=RR.createTree(e,this,o);function o(t){t.wrapMethod("getItemModel",(function(t,e){var n=r.getNodeByDataIndex(e);return n&&n.children.length&&n.isExpand||(t.parentModel=i),t}))}var a=0;r.eachNode("preorder",(function(t){t.depth>a&&(a=t.depth)}));var s=t.expandAndCollapse,l=s&&t.initialTreeDepth>=0?t.initialTreeDepth:a;return r.root.eachNode("preorder",(function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=l})),r.data},e.prototype.getOrient=function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,e,n){var i=this.getData().tree,r=i.root.children[0],o=i.getNodeByDataIndex(t),a=o.getValue(),s=o.name;while(o&&o!==r)s=o.parentNode.name+"."+s,o=o.parentNode;return gm("nameValue",{name:s,value:a,noValue:isNaN(a)||null==a})},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=BR(i,this),n.collapsed=!i.isExpand,n},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(Em);function FR(t,e,n){var i,r=[t],o=[];while(i=r.pop())if(o.push(i),i.isExpand){var a=i.children;if(a.length)for(var s=0;s=0;o--)i.push(r[o])}}function WR(t,e){t.eachSeriesByType("tree",(function(t){UR(t,e)}))}function UR(t,e){var n=oR(t,e);t.layoutInfo=n;var i=t.get("layout"),r=0,o=0,a=null;"radial"===i?(r=2*Math.PI,o=Math.min(n.height,n.width)/2,a=iR((function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth}))):(r=n.width,o=n.height,a=iR());var s=t.getData().tree.root,l=s.children[0];if(l){tR(s),FR(l,eR,a),s.hierNode.modifier=-l.hierNode.prelim,HR(l,nR);var u=l,h=l,c=l;HR(l,(function(t){var e=t.getLayout().x;eh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)}));var p=u===h?1:a(u,h)/2,d=p-u.getLayout().x,f=0,g=0,y=0,v=0;if("radial"===i)f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),HR(l,(function(t){y=(t.getLayout().x+d)*f,v=(t.depth-1)*g;var e=rR(y,v);t.setLayout({x:e.x,y:e.y,rawX:y,rawY:v},!0)}));else{var m=t.getOrient();"RL"===m||"LR"===m?(g=o/(h.getLayout().x+p+d),f=r/(c.depth-1||1),HR(l,(function(t){v=(t.getLayout().x+d)*g,y="LR"===m?(t.depth-1)*f:r-(t.depth-1)*f,t.setLayout({x:y,y:v},!0)}))):"TB"!==m&&"BT"!==m||(f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),HR(l,(function(t){y=(t.getLayout().x+d)*f,v="TB"===m?(t.depth-1)*g:o-(t.depth-1)*g,t.setLayout({x:y,y:v},!0)})))}}}function YR(t){t.eachSeriesByType("tree",(function(t){var e=t.getData(),n=e.tree;n.eachNode((function(t){var n=t.getModel(),i=n.getModel("itemStyle").getItemStyle(),r=e.ensureUniqueItemVisual(t.dataIndex,"style");N(r,i)}))}))}function XR(t){t.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},(function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},(function(e){var n=t.dataIndex,i=e.getData().tree,r=i.getNodeByDataIndex(n);r.isExpand=!r.isExpand}))})),t.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},(function(t,e,n){e.eachComponent({mainType:"series",subType:"tree",query:t},(function(e){var i=e.coordinateSystem,r=qO(i,t,void 0,n);e.setCenter&&e.setCenter(r.center),e.setZoom&&e.setZoom(r.zoom)}))}))}function ZR(t){t.registerChartView(gR),t.registerSeriesModel(GR),t.registerLayout(WR),t.registerVisual(YR),XR(t)}var jR=["treemapZoomToNode","treemapRender","treemapMove"];function qR(t){for(var e=0;e1)n=n.parentNode;var r=Jg(t.ecModel,n.name||n.dataIndex+"",i);e.setVisual("decal",r)}))}var JR=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.preventUsingHoverLayer=!0,n}return i(e,t),e.prototype.getInitialData=function(t,e){var n={name:t.name,children:t.data};$R(n);var i=t.levels||[],r=this.designatedVisualItemStyle={},o=new jd({itemStyle:r},this,e);i=t.levels=QR(i,e);var a=W(i||[],(function(t){return new jd(t,o,e)}),this),s=RR.createTree(n,this,l);function l(t){t.wrapMethod("getItemModel",(function(t,e){var n=s.getNodeByDataIndex(e),i=n?a[n.depth]:null;return t.parentModel=i||o,t}))}return s.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,e,n){var i=this.getData(),r=this.getRawValue(t),o=i.getName(t);return gm("nameValue",{name:o,value:r})},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=BR(i,this),n.treePathInfo=n.treeAncestors,n},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},N(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=Mt(),this._idIndexMapCount=0);var n=e.get(t);return null==n&&e.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)},e.prototype.enableAriaDecal=function(){KR(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(Em);function $R(t){var e=0;H(t.children,(function(t){$R(t);var n=t.value;J(n)&&(n=n[0]),e+=n}));var n=t.value;J(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),J(t.value)?t.value[0]=n:t.value=n}function QR(t,e){var n=Fa(e.get("color")),i=Fa(e.get(["aria","decal","decals"]));if(n){var r,o;t=t||[],H(t,(function(t){var e=new jd(t),n=e.get("color"),i=e.get("decal");(e.get(["itemStyle","color"])||n&&"none"!==n)&&(r=!0),(e.get(["itemStyle","decal"])||i&&"none"!==i)&&(o=!0)}));var a=t[0]||(t[0]={});return r||(a.color=n.slice()),!o&&i&&(a.decal=i.slice()),t}}var tN=8,eN=8,nN=5,iN=function(){function t(t){this.group=new zo,t.add(this.group)}return t.prototype.render=function(t,e,n,i){var r=t.getModel("breadcrumb"),o=this.group;if(o.removeAll(),r.get("show")&&n){var a=r.getModel("itemStyle"),s=r.getModel("emphasis"),l=a.getModel("textStyle"),u=s.getModel(["itemStyle","textStyle"]),h={pos:{left:r.get("left"),right:r.get("right"),top:r.get("top"),bottom:r.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:r.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,h,l),this._renderContent(t,h,a,s,l,u,i),pg(o,h.pos,h.box)}},t.prototype._prepare=function(t,e,n){for(var i=t;i;i=i.parentNode){var r=es(i.getModel().get("name"),""),o=n.getTextRect(r),a=Math.max(o.width+2*tN,e.emptyItemWidth);e.totalWidth+=a+eN,e.renderList.push({node:i,text:r,width:a})}},t.prototype._renderContent=function(t,e,n,i,r,o,a){for(var s=0,l=e.emptyItemWidth,u=t.get(["breadcrumb","height"]),h=hg(e.pos,e.box),c=e.totalWidth,p=e.renderList,d=i.getModel("itemStyle").getItemStyle(),f=p.length-1;f>=0;f--){var g=p[f],y=g.node,v=g.width,m=g.text;c>h.width&&(c-=v-l,v=l,m=null);var x=new lp({shape:{points:rN(s,0,v,u,f===p.length-1,0===f)},style:E(n.getItemStyle(),{lineJoin:"bevel"}),textContent:new Bu({style:Td(r,{text:m})}),textConfig:{position:"inside"},z2:1e4*hh,onclick:K(a,y)});x.disableLabelAnimation=!0,x.getTextContent().ensureState("emphasis").style=Td(o,{text:m}),x.ensureState("emphasis").style=d,ec(x,i.get("focus"),i.get("blurScope"),i.get("disabled")),this.group.add(x),oN(x,t,y),s+=v+eN}},t.prototype.remove=function(){this.group.removeAll()},t}();function rN(t,e,n,i,r,o){var a=[[r?t:t-nN,e],[t+n,e],[t+n,e+i],[r?t:t-nN,e+i]];return!o&&a.splice(2,0,[t+n+nN,e+i/2]),!r&&a.push([t,e+i/2]),a}function oN(t,e,n){Qu(t).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&BR(n,e)}}var aN=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(t,e,n,i,r){return!this._elExistsMap[t.id]&&(this._elExistsMap[t.id]=!0,this._storage.push({el:t,target:e,duration:n,delay:i,easing:r}),!0)},t.prototype.finished=function(t){return this._finishedCallback=t,this},t.prototype.start=function(){for(var t=this,e=this._storage.length,n=function(){e--,e<=0&&(t._storage.length=0,t._elExistsMap={},t._finishedCallback&&t._finishedCallback())},i=0,r=this._storage.length;ihN||Math.abs(t.dy)>hN)){var e=this.seriesModel.getData().tree.root;if(!e)return;var n=e.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var e=t.originX,n=t.originY,i=t.scale;if("animating"!==this._state){var r=this.seriesModel.getData().tree.root;if(!r)return;var o=r.getLayout();if(!o)return;var a=new en(o.x,o.y,o.width,o.height),s=null,l=this._controllerHost;s=l.zoomLimit;var u=l.zoom=l.zoom||1;if(u*=i,s){var h=s.min||0,c=s.max||1/0;u=Math.max(Math.min(c,u),h)}var p=u/l.zoom;l.zoom=u;var d=this.seriesModel.layoutInfo;e-=d.x,n-=d.y;var f=Ee();Ge(f,f,[-e,-n]),He(f,f,[p,p]),Ge(f,f,[e,n]),a.applyTransform(f),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:a.x,y:a.y,width:a.width,height:a.height}})}},e.prototype._initEvents=function(t){var e=this;t.on("click",(function(t){if("ready"===e._state){var n=e.seriesModel.get("nodeClick",!0);if(n){var i=e.findTarget(t.offsetX,t.offsetY);if(i){var r=i.node;if(r.getLayout().isLeafRoot)e._rootToNode(i);else if("zoomToNode"===n)e._zoomToNode(i);else if("link"===n){var o=r.hostTree.data.getItemModel(r.dataIndex),a=o.get("link",!0),s=o.get("target",!0)||"blank";a&&rg(a,s)}}}}}),this)},e.prototype._renderBreadcrumb=function(t,e,n){var i=this;n||(n=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2),n||(n={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new iN(this.group))).render(t,e,n.node,(function(e){"animating"!==i._state&&(VR(t.getViewRoot(),e)?i._rootToNode({node:e}):i._zoomToNode({node:e}))}))},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=_N(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,e){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},(function(i){var r=this._storage.background[i.getRawIndex()];if(r){var o=r.transformCoordToLocal(t,e),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}}),this),n},e.type="treemap",e}(qm);function _N(){return{nodeGroup:[],background:[],content:[]}}function wN(t,e,n,i,r,o,a,s,l,u){if(a){var h=a.getLayout(),c=t.getData(),p=a.getModel();if(c.setItemGraphicEl(a.dataIndex,null),h&&h.isInView){var d=h.width,f=h.height,g=h.borderWidth,y=h.invisible,v=a.getRawIndex(),m=s&&s.getRawIndex(),x=a.viewChildren,_=h.upperHeight,w=x&&x.length,b=p.getModel("itemStyle"),S=p.getModel(["emphasis","itemStyle"]),M=p.getModel(["blur","itemStyle"]),I=p.getModel(["select","itemStyle"]),T=b.get("borderRadius")||0,C=H("nodeGroup",lN);if(C){if(l.add(C),C.x=h.x||0,C.y=h.y||0,C.markRedraw(),mN(C).nodeWidth=d,mN(C).nodeHeight=f,h.isAboveViewRoot)return C;var D=H("background",uN,u,fN);D&&z(C,D,w&&h.upperLabelHeight);var A=p.getModel("emphasis"),k=A.get("focus"),L=A.get("blurScope"),P=A.get("disabled"),O="ancestor"===k?a.getAncestorsIndices():"descendant"===k?a.getDescendantIndices():k;if(w)sc(C)&&ac(C,!1),D&&(ac(D,!P),c.setItemGraphicEl(a.dataIndex,D),nc(D,O,L));else{var R=H("content",uN,u,gN);R&&V(C,R),D.disableMorphing=!0,D&&sc(D)&&ac(D,!1),ac(C,!P),c.setItemGraphicEl(a.dataIndex,C);var E=p.getShallow("cursor");E&&R.attr("cursor",E),nc(C,O,L)}return C}}}function z(e,n,i){var r=Qu(n);if(r.dataIndex=a.dataIndex,r.seriesIndex=t.seriesIndex,n.setShape({x:0,y:0,width:d,height:f,r:T}),y)B(n);else{n.invisible=!1;var o=a.getVisual("style"),s=o.stroke,l=vN(b);l.fill=s;var u=yN(S);u.fill=S.get("borderColor");var h=yN(M);h.fill=M.get("borderColor");var c=yN(I);if(c.fill=I.get("borderColor"),i){var p=d-2*g;G(n,s,o.opacity,{x:g,y:0,width:p,height:_})}else n.removeTextContent();n.setStyle(l),n.ensureState("emphasis").style=u,n.ensureState("blur").style=h,n.ensureState("select").style=c,Oh(n)}e.add(n)}function V(e,n){var i=Qu(n);i.dataIndex=a.dataIndex,i.seriesIndex=t.seriesIndex;var r=Math.max(d-2*g,0),o=Math.max(f-2*g,0);if(n.culling=!0,n.setShape({x:g,y:g,width:r,height:o,r:T}),y)B(n);else{n.invisible=!1;var s=a.getVisual("style"),l=s.fill,u=vN(b);u.fill=l,u.decal=s.decal;var h=yN(S),c=yN(M),p=yN(I);G(n,l,s.opacity,null),n.setStyle(u),n.ensureState("emphasis").style=h,n.ensureState("blur").style=c,n.ensureState("select").style=p,Oh(n)}e.add(n)}function B(t){!t.invisible&&o.push(t)}function G(e,n,i,r){var o=p.getModel(r?pN:cN),s=es(p.get("name"),null),l=o.getShallow("show");Md(e,Id(p,r?pN:cN),{defaultText:l?s:null,inheritColor:n,defaultOpacity:i,labelFetcher:t,labelDataIndex:a.dataIndex});var u=e.getTextContent();if(u){var c=u.style,d=ft(c.padding||0);r&&(e.setTextConfig({layoutRect:r}),u.disableLabelLayout=!0),u.beforeUpdate=function(){var t=Math.max((r?r.width:e.shape.width)-d[1]-d[3],0),n=Math.max((r?r.height:e.shape.height)-d[0]-d[2],0);c.width===t&&c.height===n||u.setStyle({width:t,height:n})},c.truncateMinChar=2,c.lineOverflow="truncate",F(c,r,h);var f=u.getState("emphasis");F(f?f.style:null,r,h)}}function F(e,n,i){var r=e?e.text:null;if(!n&&i.isLeafRoot&&null!=r){var o=t.get("drillDownIcon",!0);e.text=o?o+" "+r:r}}function H(t,i,o,a){var s=null!=m&&n[t][m],l=r[t];return s?(n[t][m]=null,W(l,s)):y||(s=new i,s instanceof dl&&(s.z2=bN(o,a)),U(l,s)),e[t][v]=s}function W(t,e){var n=t[v]={};e instanceof lN?(n.oldX=e.x,n.oldY=e.y):n.oldShape=N({},e.shape)}function U(t,e){var n=t[v]={},o=a.parentNode,s=e instanceof zo;if(o&&(!i||"drillDown"===i.direction)){var l=0,u=0,h=r.background[o.getRawIndex()];!i&&h&&h.oldShape&&(l=h.oldShape.width,u=h.oldShape.height),s?(n.oldX=0,n.oldY=u):n.oldShape={x:l,y:u,width:0,height:0}}n.fadein=!s}}function bN(t,e){return t*dN+e}var SN=H,MN=nt,IN=-1,TN=function(){function t(e){var n=e.mappingMethod,i=e.type,r=this.option=P(e);this.type=i,this.mappingMethod=n,this._normalizeData=VN[n];var o=t.visualHandlers[i];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[n],"piecewise"===n?(AN(r),CN(r)):"category"===n?r.categories?DN(r):AN(r,!0):(gt("linear"!==n||r.dataExtent),AN(r))}return t.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},t.prototype.getNormalizer=function(){return q(this._normalizeData,this)},t.listVisualTypes=function(){return Z(t.visualHandlers)},t.isValidType=function(e){return t.visualHandlers.hasOwnProperty(e)},t.eachVisual=function(t,e,n){nt(t)?H(t,e,n):e.call(n,t)},t.mapVisual=function(e,n,i){var r,o=J(e)?[]:nt(e)?{}:(r=!0,null);return t.eachVisual(e,(function(t,e){var a=n.call(i,t,e);r?o=a:o[e]=a})),o},t.retrieveVisuals=function(e){var n,i={};return e&&SN(t.visualHandlers,(function(t,r){e.hasOwnProperty(r)&&(i[r]=e[r],n=!0)})),n?i:null},t.prepareVisualTypes=function(t){if(J(t))t=t.slice();else{if(!MN(t))return[];var e=[];SN(t,(function(t,n){e.push(n)})),t=e}return t.sort((function(t,e){return"color"===e&&"color"!==t&&0===t.indexOf("color")?1:-1})),t},t.dependsOn=function(t,e){return"color"===e?!(!t||0!==t.indexOf(e)):t===e},t.findPieceIndex=function(t,e,n){for(var i,r=1/0,o=0,a=e.length;o=0;o--)null==i[o]&&(delete n[e[o]],e.pop())}function AN(t,e){var n=t.visual,i=[];nt(n)?SN(n,(function(t){i.push(t)})):null!=n&&i.push(n);var r={color:1,symbol:1};e||1!==i.length||r.hasOwnProperty(t.type)||(i[1]=i[0]),zN(t,i)}function kN(t){return{applyVisual:function(e,n,i){var r=this.mapValueToVisual(e);i("color",t(n("color"),r))},_normalizedToVisual:NN([0,1])}}function LN(t){var e=this.option.visual;return e[Math.round(na(t,[0,1],[0,e.length-1],!0))]||{}}function PN(t){return function(e,n,i){i(t,this.mapValueToVisual(e))}}function ON(t){var e=this.option.visual;return e[this.option.loop&&t!==IN?t%e.length:t]}function RN(){return this.option.visual[0]}function NN(t){return{linear:function(e){return na(e,t,this.option.visual,!0)},category:ON,piecewise:function(e,n){var i=EN.call(this,n);return null==i&&(i=na(e,t,this.option.visual,!0)),i},fixed:RN}}function EN(t){var e=this.option,n=e.pieceList;if(e.hasSpecialVisual){var i=TN.findPieceIndex(t,n),r=n[i];if(r&&r.visual)return r.visual[this.type]}}function zN(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=W(e,(function(t){var e=Mi(t);return e||Pa("'"+t+"' is an illegal color, fallback to '#000000'",!0),e||[0,0,0,1]}))),e}var VN={linear:function(t){return na(t,this.option.dataExtent,[0,1],!0)},piecewise:function(t){var e=this.option.pieceList,n=TN.findPieceIndex(t,e,!0);if(null!=n)return na(n,[0,e.length-1],[0,1],!0)},category:function(t){var e=this.option.categories?this.option.categoryMap[t]:t;return null==e?IN:e},fixed:At};function BN(t,e,n){return t?e<=n:e=n.length||t===n[t.depth]){var o=KN(r,u,t,e,f,i);WN(t,o,n,i)}}))}else s=YN(u),h.fill=s}}function UN(t,e,n){var i=N({},e),r=n.designatedVisualItemStyle;return H(["color","colorAlpha","colorSaturation"],(function(n){r[n]=e[n];var o=t.get(n);r[n]=null,null!=o&&(i[n]=o)})),i}function YN(t){var e=ZN(t,"color");if(e){var n=ZN(t,"colorAlpha"),i=ZN(t,"colorSaturation");return i&&(e=Oi(e,null,null,i)),n&&(e=Ri(e,n)),e}}function XN(t,e){return null!=e?Oi(e,null,null,t):null}function ZN(t,e){var n=t[e];if(null!=n&&"none"!==n)return n}function jN(t,e,n,i,r,o){if(o&&o.length){var a=qN(e,"color")||null!=r.color&&"none"!==r.color&&(qN(e,"colorAlpha")||qN(e,"colorSaturation"));if(a){var s=e.get("visualMin"),l=e.get("visualMax"),u=n.dataExtent.slice();null!=s&&su[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:a.name,dataExtent:u,visual:a.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var p=new TN(c);return FN(p).drColorMappingBy=h,p}}}function qN(t,e){var n=t.get(e);return J(n)&&n.length?{name:e,range:n}:null}function KN(t,e,n,i,r,o){var a=N({},e);if(r){var s=r.type,l="color"===s&&FN(r).drColorMappingBy,u="index"===l?i:"id"===l?o.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));a[s]=r.mapValueToVisual(u)}return a}var JN=Math.max,$N=Math.min,QN=ht,tE=H,eE=["itemStyle","borderWidth"],nE=["itemStyle","gapWidth"],iE=["upperLabel","show"],rE=["upperLabel","height"],oE={seriesType:"treemap",reset:function(t,e,n,i){var r=n.getWidth(),o=n.getHeight(),a=t.option,s=cg(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),l=a.size||[],u=ia(QN(s.width,l[0]),r),h=ia(QN(s.height,l[1]),o),c=i&&i.type,p=["treemapZoomToNode","treemapRootToNode"],d=ER(i,p,t),f="treemapRender"===c||"treemapMove"===c?i.rootRect:null,g=t.getViewRoot(),y=zR(g);if("treemapMove"!==c){var v="treemapZoomToNode"===c?dE(t,d,g,u,h):f?[f.width,f.height]:[u,h],m=a.sort;m&&"asc"!==m&&"desc"!==m&&(m="desc");var x={squareRatio:a.squareRatio,sort:m,leafDepth:a.leafDepth};g.hostTree.clearLayouts();var _={x:0,y:0,width:v[0],height:v[1],area:v[0]*v[1]};g.setLayout(_),aE(g,x,!1,0),_=g.getLayout(),tE(y,(function(t,e){var n=(y[e+1]||g).getValue();t.setLayout(N({dataExtent:[n,n],borderWidth:0,upperHeight:0},_))}))}var w=t.getData().tree.root;w.setLayout(fE(s,f,d),!0),t.setLayoutInfo(s),gE(w,new en(-s.x,-s.y,r,o),y,g,0)}};function aE(t,e,n,i){var r,o;if(!t.isRemoved()){var a=t.getLayout();r=a.width,o=a.height;var s=t.getModel(),l=s.get(eE),u=s.get(nE)/2,h=yE(s),c=Math.max(l,h),p=l-u,d=c-u;t.setLayout({borderWidth:l,upperHeight:c,upperLabelHeight:h},!0),r=JN(r-2*p,0),o=JN(o-p-d,0);var f=r*o,g=sE(t,s,f,e,n,i);if(g.length){var y={x:p,y:d,width:r,height:o},v=$N(r,o),m=1/0,x=[];x.area=0;for(var _=0,w=g.length;_=0;l--){var u=r["asc"===i?a-l-1:l].getValue();u/n*ea[1]&&(a[1]=e)}))):a=[NaN,NaN],{sum:i,dataExtent:a}}function cE(t,e,n){for(var i=0,r=1/0,o=0,a=void 0,s=t.length;o