From 4f2191dc9f2766746664534e57c1f0bfbafd809d Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: Mon, 17 Oct 2022 10:30:44 +0800 Subject: [PATCH 01/58] =?UTF-8?q?=E5=A2=9E=E5=8A=A0liveplayer=E6=92=AD?= =?UTF-8?q?=E6=94=BE=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web_src/build/webpack.dev.conf.js | 5 + web_src/build/webpack.prod.conf.js | 5 + web_src/index.html | 1 + web_src/package-lock.json | 14441 +++++++++++++++- web_src/package.json | 1 + .../src/components/dialog/devicePlayer.vue | 11 +- 6 files changed, 14449 insertions(+), 15 deletions(-) diff --git a/web_src/build/webpack.dev.conf.js b/web_src/build/webpack.dev.conf.js index 55efd304e..ad7c53065 100755 --- a/web_src/build/webpack.dev.conf.js +++ b/web_src/build/webpack.dev.conf.js @@ -65,6 +65,11 @@ const devWebpackConfig = merge(baseWebpackConfig, { to: config.dev.assetsSubDirectory, ignore: ['.*'] } + ]), + new CopyWebpackPlugin([ + { from: 'node_modules/@liveqing/liveplayer/dist/component/crossdomain.xml'}, + { from: 'node_modules/@liveqing/liveplayer/dist/component/liveplayer.swf'}, + { from: 'node_modules/@liveqing/liveplayer/dist/component/liveplayer-lib.min.js', to: config.build.assetsSubDirectory + '/js/'}, ]) ] }) diff --git a/web_src/build/webpack.prod.conf.js b/web_src/build/webpack.prod.conf.js index 8ad9ec3db..e4324a94d 100644 --- a/web_src/build/webpack.prod.conf.js +++ b/web_src/build/webpack.prod.conf.js @@ -115,6 +115,11 @@ const webpackConfig = merge(baseWebpackConfig, { to: config.build.assetsSubDirectory, ignore: ['.*'] } + ]), + new CopyWebpackPlugin([ + { from: 'node_modules/@liveqing/liveplayer/dist/component/crossdomain.xml'}, + { from: 'node_modules/@liveqing/liveplayer/dist/component/liveplayer.swf'}, + { from: 'node_modules/@liveqing/liveplayer/dist/component/liveplayer-lib.min.js', to: config.build.assetsSubDirectory + '/js/'}, ]) ] }) diff --git a/web_src/index.html b/web_src/index.html index 21ad27122..e338faad8 100644 --- a/web_src/index.html +++ b/web_src/index.html @@ -11,6 +11,7 @@ +
diff --git a/web_src/package-lock.json b/web_src/package-lock.json index 7fdacb0ed..7622037c1 100644 --- a/web_src/package-lock.json +++ b/web_src/package-lock.json @@ -1,9 +1,14427 @@ { "name": "gb_web", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "gb_web", + "version": "1.0.0", + "dependencies": { + "@liveqing/liveplayer": "^2.7.0", + "axios": "^0.24.0", + "core-js": "^2.6.5", + "echarts": "^4.9.0", + "element-ui": "^2.15.6", + "fingerprintjs2": "^2.1.2", + "moment": "^2.29.1", + "ol": "^6.14.1", + "postcss-pxtorem": "^5.1.1", + "uuid": "^8.3.2", + "vue": "^2.6.11", + "vue-clipboard2": "^0.3.1", + "vue-clipboards": "^1.3.0", + "vue-contextmenujs": "^1.3.13", + "vue-cookies": "^1.7.4", + "vue-giant-tree": "^0.1.5", + "vue-router": "^3.1.6", + "vue-ztree-2.0": "^1.0.4" + }, + "devDependencies": { + "autoprefixer": "^7.1.2", + "babel-core": "^6.22.1", + "babel-helper-vue-jsx-merge-props": "^2.0.3", + "babel-loader": "^7.1.1", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-runtime": "^6.22.0", + "babel-plugin-transform-vue-jsx": "^3.5.0", + "babel-preset-env": "^1.3.2", + "babel-preset-stage-2": "^6.22.0", + "chalk": "^2.0.1", + "copy-webpack-plugin": "^4.6.0", + "css-loader": "^0.28.11", + "extract-text-webpack-plugin": "^3.0.0", + "file-loader": "^1.1.4", + "friendly-errors-webpack-plugin": "^1.6.1", + "html-webpack-plugin": "^2.30.1", + "node-notifier": "^5.1.2", + "optimize-css-assets-webpack-plugin": "^3.2.0", + "ora": "^1.2.0", + "portfinder": "^1.0.13", + "postcss-import": "^11.0.0", + "postcss-loader": "^2.0.8", + "postcss-url": "^7.2.1", + "rimraf": "^2.6.0", + "semver": "^5.3.0", + "shelljs": "^0.8.5", + "uglifyjs-webpack-plugin": "^1.1.1", + "url-loader": "^0.5.8", + "vue-loader": "^13.3.0", + "vue-style-loader": "^3.0.1", + "vue-template-compiler": "^2.5.2", + "webpack": "^3.6.0", + "webpack-bundle-analyzer": "^2.9.0", + "webpack-dev-server": "^2.9.1", + "webpack-merge": "^4.1.0" + }, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/@liveqing/liveplayer": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/@liveqing/liveplayer/-/liveplayer-2.7.0.tgz", + "integrity": "sha512-SWveQRqhhfJzkcpmHZxL6eLn+xLQuub888/JiBtUDHgt1eVwYYsorDiGcAKciNcyD70PuMfQ3+QrLoLbWE2vWA==" + }, + "node_modules/@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mapbox/mapbox-gl-style-spec": { + "version": "13.23.1", + "resolved": "https://registry.npmmirror.com/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.23.1.tgz", + "integrity": "sha512-C6wh8A/5EdsgzhL6y6yl464VCQNIxK0yjrpnvCvchcFe3sNK2RbBw/J9u3m+p8Y6S6MsGuSMt3AkGAXOKMYweQ==", + "dependencies": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/unitbezier": "^0.0.0", + "csscolorparser": "~1.0.2", + "json-stringify-pretty-compact": "^2.0.0", + "minimist": "^1.2.5", + "rw": "^1.3.3", + "sort-object": "^0.3.2" + }, + "bin": { + "gl-style-composite": "bin/gl-style-composite", + "gl-style-format": "bin/gl-style-format", + "gl-style-migrate": "bin/gl-style-migrate", + "gl-style-validate": "bin/gl-style-validate" + } + }, + "node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" + }, + "node_modules/@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmmirror.com/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" + }, + "node_modules/@petamoriken/float16": { + "version": "3.6.3", + "resolved": "https://registry.npmmirror.com/@petamoriken/float16/-/float16-3.6.3.tgz", + "integrity": "sha512-Yx6Z93kmz3JVPYoPPRFJXnt2/G4kfaxRROcZVVHsE4zOClJXvkOVidv/JfvP6hWn16lykbKYKVzUsId6mqXdGg==" + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "node_modules/@ztree/ztree_v3": { + "version": "3.5.48", + "resolved": "https://registry.npmmirror.com/@ztree/ztree_v3/-/ztree_v3-3.5.48.tgz", + "integrity": "sha512-4dSA1g26T3j/O3I89+r/Palg+a+xwMGRS1etZoggnCGBPoOrwW8VGA3zitJCK/Yd7eEMX+LfKTRJjEGiWpoN3w==", + "dependencies": { + "jquery": ">=1.4.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz", + "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-5.7.4.tgz", + "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "deprecated": "This is probably built in to whatever tool you're using. If you still need it... idk", + "dev": true, + "dependencies": { + "acorn": "^4.0.3" + } + }, + "node_modules/acorn-dynamic-import/node_modules/acorn": { + "version": "4.0.13", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "5.5.2", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "dependencies": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/align-text": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/array-includes/download/array-includes-3.1.1.tgz", + "integrity": "sha1-zdZ+aFK9+cEhVGB4ZzIlXtJFk0g=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz", + "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz?cache=0&sync_timestamp=1596697422093&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "node_modules/async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "dependencies": { + "babel-runtime": "6.x" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-7.2.6.tgz?cache=0&sync_timestamp=1601167517316&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-7.2.6.tgz", + "integrity": "sha1-JWZy+G98c12oScTwfQCKuwVgZ9w=", + "dev": true, + "dependencies": { + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" + }, + "bin": { + "autoprefixer-info": "bin/autoprefixer-info" + } + }, + "node_modules/axios": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", + "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "dependencies": { + "follow-redirects": "^1.14.4" + } + }, + "node_modules/axios/node_modules/follow-redirects": { + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz", + "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz", + "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "node_modules/babel-core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz", + "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=", + "dev": true, + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "node_modules/babel-generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-bindify-decorators/download/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "dependencies": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-explode-class/download/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "dependencies": { + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "dependencies": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "dependencies": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY=" + }, + "node_modules/babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-7.1.5.tgz", + "integrity": "sha1-4+4M1zlKpVfgE7AtPkkr/QeqbWg=", + "dev": true, + "dependencies": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "babel-core": "6", + "webpack": "2 || 3 || 4" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "node_modules/babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-async-generators/download/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "node_modules/babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-class-properties/download/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "node_modules/babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-decorators/download/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "node_modules/babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "node_modules/babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "node_modules/babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-async-generator-functions/download/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "dependencies": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "dependencies": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-class-properties/download/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-decorators/download/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "dependencies": { + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "dependencies": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "dependencies": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=", + "dev": true, + "dependencies": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "dependencies": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "dependencies": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "dependencies": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz?cache=0&sync_timestamp=1589682670915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-transform-es2015-shorthand-properties%2Fdownload%2Fbabel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "node_modules/babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "dependencies": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.10.0" + } + }, + "node_modules/babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-vue-jsx": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.7.0.tgz", + "integrity": "sha1-1ASS5mkqNrWU9+mhko9D6Wl0CWA=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "peerDependencies": { + "babel-helper-vue-jsx-merge-props": "^2.0.0" + } + }, + "node_modules/babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.7.0.tgz?cache=0&sync_timestamp=1591204557603&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-env%2Fdownload%2Fbabel-preset-env-1.7.0.tgz", + "integrity": "sha1-3qefpOvriDzTXasH4mDBycBN93o=", + "dev": true, + "dependencies": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + } + }, + "node_modules/babel-preset-env/node_modules/browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-3.2.8.tgz", + "integrity": "sha1-sABTYdZHHw9ZUnl6dvyYXx+Xj8Y=", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-preset-stage-2/download/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" + } + }, + "node_modules/babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npm.taobao.org/babel-preset-stage-3/download/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" + } + }, + "node_modules/babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "dependencies": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz", + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz", + "integrity": "sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE=", + "dev": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bfj-node4": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/bfj-node4/download/bfj-node4-5.3.1.tgz", + "integrity": "sha1-4j2LJwV/HQIU/FYRQq2duZjyaDA=", + "deprecated": "Switch to the `bfj` package for fixes and new features!", + "dev": true, + "dependencies": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "tryer": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.1.0.tgz?cache=0&sync_timestamp=1593261283449&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.1.0.tgz", + "integrity": "sha1-MPpAyef+B9vIlWeM0ocCTeokHdk=", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz", + "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz", + "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.1.3.tgz", + "integrity": "sha1-vsoAVAj2Quvr6oCwQrTRjSrA7ms=", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz", + "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/bonjour/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz", + "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1601898201980&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-rsa/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz?cache=0&sync_timestamp=1596557809886&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserify-sign%2Fdownload%2Fbrowserify-sign-4.2.1.tgz", + "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-2.11.3.tgz", + "integrity": "sha1-/jYWeu0bvN5IJ+v+cTR6LMcLmbI=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz", + "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz", + "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "dependencies": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-api/node_modules/browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dev": true, + "dependencies": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/caniuse-db": { + "version": "1.0.30001244", + "resolved": "https://registry.nlark.com/caniuse-db/download/caniuse-db-1.0.30001244.tgz?cache=0&sync_timestamp=1626154539434&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcaniuse-db%2Fdownload%2Fcaniuse-db-1.0.30001244.tgz", + "integrity": "sha1-pt/zJHNkjfCwrg+Z2YeXrft89Fk=", + "dev": true + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001230", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz", + "integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==", + "dev": true + }, + "node_modules/center-align": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "dependencies": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/check-types": { + "version": "7.4.0", + "resolved": "https://registry.npm.taobao.org/check-types/download/check-types-7.4.0.tgz", + "integrity": "sha1-A3jsG5YW7HH3dJMaPGUW+tjBUvQ=", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.4.2", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.4.2.tgz?cache=0&sync_timestamp=1597763177396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.4.2.tgz", + "integrity": "sha1-ONyOZY3sOAl0HrPve7Ckf+QkIy0=", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/clap": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/clap/download/clap-1.2.3.tgz", + "integrity": "sha1-TzZ0WzIAhJJVf0ZBLWbVDLmbzlE=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz", + "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-1.3.1.tgz", + "integrity": "sha1-ACwZkJEtDVlYDJO9NsBW3pnkJZo=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboard": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/clipboard/download/clipboard-2.0.6.tgz", + "integrity": "sha1-UpISlu7A/fd+rRdJQhshyWhkc3Y=", + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "node_modules/cliui": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz?cache=0&sync_timestamp=1597606145227&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "dependencies": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/coa/download/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "dependencies": { + "q": "^1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "0.11.4", + "resolved": "https://registry.npm.taobao.org/color/download/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "dependencies": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-string": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-0.3.0.tgz?cache=0&sync_timestamp=1602228058149&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "dependencies": { + "color-name": "^1.0.0" + } + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/colormin": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/colormin/download/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "dependencies": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "node_modules/colors": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/colors/download/colors-1.1.2.tgz?cache=0&sync_timestamp=1589682043437&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolors%2Fdownload%2Fcolors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1598576136669&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz", + "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", + "dev": true + }, + "node_modules/consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.14.5.tgz?cache=0&sync_timestamp=1599596654038&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsolidate%2Fdownload%2Fconsolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz", + "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz", + "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "dependencies": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/core-js": { + "version": "2.6.11", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.11.tgz", + "integrity": "sha1-OIMUafmSK97Y7iHJ3EaYXgOZMIw=", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.0.tgz?cache=0&sync_timestamp=1590172281856&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.0.tgz", + "integrity": "sha1-p6NBcPJqIbsWJCTYray0ETpp5II=", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz?cache=0&sync_timestamp=1596557441827&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcreate-ecdh%2Fdownload%2Fcreate-ecdh-4.0.4.tgz", + "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-declaration-sorter/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-declaration-sorter/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-loader": { + "version": "0.28.11", + "resolved": "https://registry.nlark.com/css-loader/download/css-loader-0.28.11.tgz?cache=0&sync_timestamp=1621865230592&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-loader%2Fdownload%2Fcss-loader-0.28.11.tgz", + "integrity": "sha1-w/mGSnAL4nEbtaJGKyOJsaOS2rc=", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "engines": { + "node": ">=0.12.0 || >= 4.3.0 < 5.0.0 || >=5.10" + } + }, + "node_modules/css-loader/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-loader/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-loader/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/css-loader/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-loader/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/css-loader/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-loader/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.3.tgz?cache=0&sync_timestamp=1595335280942&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-selector-tokenizer%2Fdownload%2Fcss-selector-tokenizer-0.7.3.tgz", + "integrity": "sha1-c18mGG5nx0mq8nV4NAXPBmH66PE=", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-3.10.0.tgz?cache=0&sync_timestamp=1599670481279&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssnano%2Fdownload%2Fcssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "dependencies": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/cssnano-preset-default/node_modules/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, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/cssnano-preset-default/node_modules/color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/cssnano-preset-default/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/cssnano-preset-default/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cssnano-preset-default/node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/csso/node_modules/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, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/cssnano-preset-default/node_modules/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, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/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, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cssnano-preset-default/node_modules/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 + }, + "node_modules/cssnano-preset-default/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-calc/node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/cssnano-preset-default/node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-preset-default/node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano/node_modules/autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-6.7.7.tgz?cache=0&sync_timestamp=1601167517316&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "dependencies": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "node_modules/cssnano/node_modules/browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dev": true, + "dependencies": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/cssnano/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/cssnano/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/cssnano/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/csso": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "dependencies": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "bin": { + "csso": "bin/csso" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/cuint/download/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz", + "integrity": "sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o=", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1600502873540&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/del": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/del/download/del-3.0.0.tgz?cache=0&sync_timestamp=1601076806416&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "dependencies": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delegate": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/delegate/download/delegate-3.2.0.tgz", + "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz", + "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=", + "dev": true + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz", + "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1600028888021&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom-serializer%2Fdownload%2Fdom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.0.2.tgz?cache=0&sync_timestamp=1600028450905&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-2.0.2.tgz", + "integrity": "sha1-87blSSAeRvWItZRj3XcYcTH+aXE=", + "dev": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz?cache=0&sync_timestamp=1600028450905&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz", + "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/echarts": { + "version": "4.9.0", + "resolved": "https://registry.nlark.com/echarts/download/echarts-4.9.0.tgz?cache=0&sync_timestamp=1619495447964&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fecharts%2Fdownload%2Fecharts-4.9.0.tgz", + "integrity": "sha1-qbm6oD8Doqcx5jQMVb77V6nhNH0=", + "dependencies": { + "zrender": "4.3.2" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz?cache=0&sync_timestamp=1597678424776&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-2.7.4.tgz", + "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.742", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.742.tgz", + "integrity": "sha512-ihL14knI9FikJmH2XUIDdZFWJxvr14rPSdOhJ7PpS27xbz8qmaRwCwyg/bmFwjWKmWK9QyamiCZVCvXm5CH//Q==", + "dev": true + }, + "node_modules/element-ui": { + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.6.tgz", + "integrity": "sha512-rcYXEKd/j2G0AgficAOk1Zd1AsnHRkhmrK4yLHmNOiimU2JfsywgfKUjMoFuT6pQx0luhovj8lFjpE4Fnt58Iw==", + "dependencies": { + "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" + }, + "peerDependencies": { + "vue": "^2.5.17" + } + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/entities": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-2.0.3.tgz", + "integrity": "sha1-XEh+V0Krk8Fau12iJ1m4WQ7AO38=", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz", + "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.6.tgz", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.53.tgz", + "integrity": "sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/es6-map/download/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "node_modules/es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/es6-set/download/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "node_modules/es6-set/node_modules/es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.3.tgz", + "integrity": "sha1-utXTwbzawoJp9MszHkMceKxwXRg=", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/es6-weak-map/download/es6-weak-map-2.0.3.tgz", + "integrity": "sha1-ttofFswswNm+Q+a9v8Xn383zHVM=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escope": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/escope/download/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "dependencies": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esprima": { + "version": "2.7.3", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz?cache=0&sync_timestamp=1596642941915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1596642941915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npm.taobao.org/event-emitter/download/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517795415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", + "dev": true + }, + "node_modules/events": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.2.0.tgz?cache=0&sync_timestamp=1595422602348&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-3.2.0.tgz", + "integrity": "sha1-k7h8GPjvzUICpGGuxN/AVWtjk3k=", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "dependencies": { + "original": ">=0.0.5" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-0.7.0.tgz?cache=0&sync_timestamp=1594145111640&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz", + "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/ext/download/ext-1.4.0.tgz", + "integrity": "sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ=", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/type/download/type-2.1.0.tgz?cache=0&sync_timestamp=1598016600310&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype%2Fdownload%2Ftype-2.1.0.tgz", + "integrity": "sha1-m9wixkjPjPht0j0yM2pBz7ZHXj8=", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extract-text-webpack-plugin/download/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha1-XwQ+qgL5dQqSWLeMCm4NwUCPsvc=", + "deprecated": "Deprecated. Please use https://github.com/webpack-contrib/mini-css-extract-plugin", + "dev": true, + "dependencies": { + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" + }, + "engines": { + "node": ">= 4.8 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^3.1.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz", + "integrity": "sha1-kXKMWllC7O2FMSg8eUQe5BIsNak=", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-1.1.11.tgz", + "integrity": "sha1-b+iGRJsPKpNuQ8q6rAzb+zaVBvg=", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "engines": { + "node": ">= 4.3 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/file-loader/node_modules/ajv": { + "version": "6.12.5", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", + "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/file-loader/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", + "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", + "dev": true, + "optional": true + }, + "node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.npm.taobao.org/filesize/download/filesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz?cache=0&sync_timestamp=1597756298124&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fingerprintjs2": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fingerprintjs2/-/fingerprintjs2-2.1.2.tgz", + "integrity": "sha512-ZPsLgjziFRbUb5tXWpEMtWp4XFnzSah8SiNfl3aoURDZ+2zi2tuIOYUULqDBV+Cb6paN+raWT+Q2qpOaCbX/Yw==", + "deprecated": "Package has been renamed to @fingerprintjs/fingerprintjs. Install @fingerprintjs/fingerprintjs to get updates." + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/flatten/download/flatten-1.0.3.tgz", + "integrity": "sha1-wSg6yfJ7Noq8HjbR/3sEUBowNWs=", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz", + "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.13.0.tgz?cache=0&sync_timestamp=1597057997789&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.13.0.tgz", + "integrity": "sha1-tC6Nk6Kn7qXtiGM2dtZZe8jjhNs=", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/friendly-errors-webpack-plugin/download/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha1-78hsu4FiJFZYYaG+ep2E0Kr+oTY=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/friendly-errors-webpack-plugin/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/friendly-errors-webpack-plugin/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/friendly-errors-webpack-plugin/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "node_modules/geotiff": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/geotiff/-/geotiff-2.0.5.tgz", + "integrity": "sha512-U5kVYm118YAmw2swiLu8rhfrYnDKOFI7VaMjuQwcq6Intuuid9Pyb4jjxYUxxkq8kOu2r7Am0Rmb52PObGp4pQ==", + "dependencies": { + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "quick-lru": "^6.1.0", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2" + }, + "engines": { + "node": ">=10.19" + } + }, + "node_modules/geotiff/node_modules/pako": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/pako/-/pako-2.0.4.tgz", + "integrity": "sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==" + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz", + "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz?cache=0&sync_timestamp=1597056464385&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz?cache=0&sync_timestamp=1596709369054&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-9.18.0.tgz", + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/good-listener/download/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "dependencies": { + "delegate": "^3.1.2" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "node_modules/gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/hash-base/download/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + }, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz", + "integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c=", + "dev": true + }, + "node_modules/html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.3.1.tgz", + "integrity": "sha1-+5oaS1sUxdq6gtPjTGrk/nAaDkQ=", + "dev": true + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz", + "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-2.30.1.tgz?cache=0&sync_timestamp=1600690506465&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "deprecated": "out of support", + "dev": true, + "dependencies": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "peerDependencies": { + "webpack": "1 || ^2 || ^2.1.0-beta || ^2.2.0-rc || ^3" + } + }, + "node_modules/html-webpack-plugin/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/html-webpack-plugin/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "dependencies": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1593407611415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz", + "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.2.tgz", + "integrity": "sha1-2i4x0jezk6rnKs5DiC3X4nCo/3c=", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.1.tgz", + "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.2", + "resolved": "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.19.2.tgz", + "integrity": "sha1-7nPcyDSBZa/v6N4v9xd1HRgWCO4=", + "dev": true, + "dependencies": { + "http-proxy": "^1.18.1", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1594184325364&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "node_modules/icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-2.1.0.tgz?cache=0&sync_timestamp=1600767333663&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz", + "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=" + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1590809380232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-1.0.0.tgz", + "integrity": "sha1-Xk/9wD9P5sAJxnKb6yljHC+CJ7w=", + "dev": true, + "dependencies": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "node_modules/internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-1.2.0.tgz?cache=0&sync_timestamp=1596563415126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "dependencies": { + "meow": "^3.3.0" + }, + "bin": { + "internal-ip": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/interpret/download/interpret-1.4.0.tgz", + "integrity": "sha1-Zlq4vE2iendKQFhOgS4+D6RbGh4=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-finite/download/is-finite-1.1.0.tgz", + "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha1-WsSLNF72dTOb1sekipEhELJBz1I=", + "dev": true, + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz?cache=0&sync_timestamp=1599667279942&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "dependencies": { + "html-comment-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npm.taobao.org/js-base64/download/js-base64-2.6.4.tgz?cache=0&sync_timestamp=1599897619557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz", + "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=", + "dev": true + }, + "node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/json-loader/download/json-loader-0.5.7.tgz", + "integrity": "sha1-3KFKcCNf+C8KyaOr62DTN6NlGF0=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "node_modules/json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", + "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/last-call-webpack-plugin/download/last-call-webpack-plugin-2.1.2.tgz", + "integrity": "sha1-rYDG4xCZgpTS7SGApo6VieR2jEQ=", + "dev": true, + "dependencies": { + "lodash": "^4.17.4", + "webpack-sources": "^1.0.1" + } + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lerc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/lerc/-/lerc-3.0.0.tgz", + "integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==" + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1598130878813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1601450715716&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz", + "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz?cache=0&sync_timestamp=1597081904643&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flocate-path%2Fdownload%2Flocate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz?cache=0&sync_timestamp=1589682056270&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flog-symbols%2Fdownload%2Flog-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loglevel": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.7.0.tgz?cache=0&sync_timestamp=1598447642950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.7.0.tgz", + "integrity": "sha1-coFmhVp0DVnTjbAc9G8ELKoEG7A=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/longest": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427519396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz", + "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mapbox-to-css-font": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/mapbox-to-css-font/-/mapbox-to-css-font-2.4.1.tgz", + "integrity": "sha512-QQ/iKiM43DM9+aujTL45Iz5o7gDeSFmy4LPl3HZmNcwCE++NxGazf+yFpY+wCb+YS23sDa1ghpo3zrNFOcHlow==" + }, + "node_modules/math-expression-evaluator": { + "version": "1.3.8", + "resolved": "https://registry.nlark.com/math-expression-evaluator/download/math-expression-evaluator-1.3.8.tgz", + "integrity": "sha1-Mg2jsrwVEvT1D8MCCysc1cjp1Xc=", + "dev": true + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/mem/download/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz?cache=0&sync_timestamp=1598693287069&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmeow%2Fdownload%2Fmeow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1597756298124&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1598130878813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.44.0.tgz?cache=0&sync_timestamp=1600831212519&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "dev": true, + "dependencies": { + "mime-db": "1.44.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz?cache=0&sync_timestamp=1596094012686&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "node_modules/mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-2.0.0.tgz", + "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npm.taobao.org/moment/download/moment-2.29.1.tgz?cache=0&sync_timestamp=1601983423917&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmoment%2Fdownload%2Fmoment-2.29.1.tgz", + "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=", + "engines": { + "node": "*" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.1", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.1.tgz", + "integrity": "sha1-174036MQW5FJTDFHCJMV7/iHSwE=", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz?cache=0&sync_timestamp=1594317437265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fneo-async%2Fdownload%2Fneo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", + "dev": true + }, + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz", + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599010730714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.10.0.tgz", + "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz", + "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npm.taobao.org/node-notifier/download/node-notifier-5.4.3.tgz?cache=0&sync_timestamp=1597311297466&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-notifier%2Fdownload%2Fnode-notifier-5.4.3.tgz", + "integrity": "sha1-y3La+UyTkECY4oucWQ/YZuRkvVA=", + "dev": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz?cache=0&sync_timestamp=1601463025217&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-url%2Fdownload%2Fnormalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "dev": true + }, + "node_modules/object-is": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.3.tgz?cache=0&sync_timestamp=1601503177879&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.3.tgz", + "integrity": "sha1-LjueZVYBN0Ve471irsTZCi6hzIE=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/object.assign/download/object.assign-4.1.2.tgz", + "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "node_modules/ol": { + "version": "6.14.1", + "resolved": "https://registry.npmmirror.com/ol/-/ol-6.14.1.tgz", + "integrity": "sha512-sIcUWkGud3Y2gT3TJubSHlkyMXiPVh1yxfCPHxmY8+qtm79bB9oRnei9xHVIbRRG0Ro6Ldp5E+BMVSvYCxSpaA==", + "dependencies": { + "geotiff": "^2.0.2", + "ol-mapbox-style": "^7.1.1", + "pbf": "3.2.1", + "rbush": "^3.0.1" + } + }, + "node_modules/ol-mapbox-style": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz", + "integrity": "sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A==", + "dependencies": { + "@mapbox/mapbox-gl-style-spec": "^13.20.1", + "mapbox-to-css-font": "^2.4.1", + "webfont-matcher": "^1.1.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz", + "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz?cache=0&sync_timestamp=1597005190531&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fonetime%2Fdownload%2Fonetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz?cache=0&sync_timestamp=1598733310448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopener%2Fdownload%2Fopener-1.5.2.tgz", + "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz", + "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/optimize-css-assets-webpack-plugin/download/optimize-css-assets-webpack-plugin-3.2.1.tgz?cache=0&sync_timestamp=1598800822300&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foptimize-css-assets-webpack-plugin%2Fdownload%2Foptimize-css-assets-webpack-plugin-3.2.1.tgz", + "integrity": "sha1-nRhlSg4FjAkL3ZkbBLyw9vJIZXM=", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^2.1.2" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/ora/download/ora-1.4.0.tgz?cache=0&sync_timestamp=1599423139882&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fora%2Fdownload%2Fora-1.4.0.tgz", + "integrity": "sha1-iERYIVs6XUCXWSKF+TMhu3p54uU=", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "dependencies": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz?cache=0&sync_timestamp=1594559720897&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz?cache=0&sync_timestamp=1597081785924&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-map": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-1.2.0.tgz", + "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz", + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz", + "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz", + "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1598130878813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "dependencies": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.1.tgz", + "integrity": "sha1-y4cksPramEWWhW0abrr9NYRlS5Q=", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz?cache=0&sync_timestamp=1596018172434&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fportfinder%2Fdownload%2Fportfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz?cache=0&sync_timestamp=1600502873540&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz", + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-5.3.1.tgz?cache=0&sync_timestamp=1601732624081&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "dependencies": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + } + }, + "node_modules/postcss-calc/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-calc/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-calc/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-calc/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-calc/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-calc/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-calc/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-2.2.2.tgz?cache=0&sync_timestamp=1599670485775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-colormin%2Fdownload%2Fpostcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "dependencies": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + } + }, + "node_modules/postcss-colormin/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-colormin/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-colormin/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-colormin/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-colormin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-colormin/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-2.6.1.tgz?cache=0&sync_timestamp=1599674174819&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-convert-values%2Fdownload%2Fpostcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "dependencies": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + } + }, + "node_modules/postcss-convert-values/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-convert-values/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-convert-values/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-convert-values/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-convert-values/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-convert-values/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-2.0.4.tgz?cache=0&sync_timestamp=1599674175141&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "dependencies": { + "postcss": "^5.0.14" + } + }, + "node_modules/postcss-discard-comments/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-comments/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-2.1.0.tgz?cache=0&sync_timestamp=1599674175412&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-2.1.0.tgz?cache=0&sync_timestamp=1599670482017&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-empty%2Fdownload%2Fpostcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "dependencies": { + "postcss": "^5.0.14" + } + }, + "node_modules/postcss-discard-empty/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-empty/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-0.1.1.tgz?cache=0&sync_timestamp=1599670482109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-overridden%2Fdownload%2Fpostcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "dependencies": { + "postcss": "^5.0.16" + } + }, + "node_modules/postcss-discard-overridden/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-overridden/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-discard-unused/download/postcss-discard-unused-2.2.3.tgz?cache=0&sync_timestamp=1599672334828&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-unused%2Fdownload%2Fpostcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "dependencies": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-unused/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-filter-plugins/download/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha1-giRf34IzcEFkXkdxFNjlk6oYuOw=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-filter-plugins/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-filter-plugins/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-filter-plugins/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-filter-plugins/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-filter-plugins/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-filter-plugins/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-filter-plugins/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-import": { + "version": "11.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-import/download/postcss-import-11.1.0.tgz", + "integrity": "sha1-Vck2LJGSmU7GiGXSJEGd8dspgfA=", + "dev": true, + "dependencies": { + "postcss": "^6.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.2.tgz?cache=0&sync_timestamp=1601607668112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-load-config%2Fdownload%2Fpostcss-load-config-2.1.2.tgz", + "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-options/download/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "dependencies": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-load-options/node_modules/cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "dependencies": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-load-options/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1598130878813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-plugins/download/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "dependencies": { + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-load-plugins/node_modules/cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "dependencies": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-load-plugins/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1598130878813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-loader": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-2.1.6.tgz", + "integrity": "sha1-HX3XsXxrojS5vtWvE+C+pApC10A=", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^0.4.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-loader/node_modules/ajv": { + "version": "6.12.5", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", + "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/postcss-loader/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "node_modules/postcss-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npm.taobao.org/postcss-merge-idents/download/postcss-merge-idents-2.1.7.tgz?cache=0&sync_timestamp=1599672336407&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-idents%2Fdownload%2Fpostcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "dependencies": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + } + }, + "node_modules/postcss-merge-idents/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-idents/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-idents/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-idents/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-idents/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-merge-idents/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-idents/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-2.0.2.tgz?cache=0&sync_timestamp=1599670482411&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-merge-longhand/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-2.1.2.tgz?cache=0&sync_timestamp=1599670482522&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "dependencies": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dev": true, + "dependencies": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/postcss-merge-rules/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-merge-rules/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-message-helpers/download/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "node_modules/postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-1.0.5.tgz?cache=0&sync_timestamp=1599670482669&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "node_modules/postcss-minify-font-values/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-font-values/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-1.0.5.tgz?cache=0&sync_timestamp=1599670482761&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-gradients%2Fdownload%2Fpostcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "dependencies": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-gradients/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-1.2.2.tgz?cache=0&sync_timestamp=1599670482880&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-params%2Fdownload%2Fpostcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-minify-params/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-params/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-params/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-params/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-params/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-params/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-2.1.1.tgz?cache=0&sync_timestamp=1599670483082&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-selectors/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz?cache=0&sync_timestamp=1600776084988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha1-3IfjQUjsfqtfeR981YSYMzdbdBo=", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz?cache=0&sync_timestamp=1600778003060&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz?cache=0&sync_timestamp=1602187018990&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-1.1.1.tgz?cache=0&sync_timestamp=1599670482967&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "dependencies": { + "postcss": "^5.0.5" + } + }, + "node_modules/postcss-normalize-charset/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-normalize-charset/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-3.0.8.tgz?cache=0&sync_timestamp=1599670483753&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + } + }, + "node_modules/postcss-normalize-url/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-normalize-url/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-2.2.3.tgz?cache=0&sync_timestamp=1599670483946&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + } + }, + "node_modules/postcss-ordered-values/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-ordered-values/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-pxtorem": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-pxtorem/-/postcss-pxtorem-5.1.1.tgz", + "integrity": "sha512-uvgIujL/pn0GbZ+rczESD2orHsbXrrCqi+q9wJO8PCk3ZGCoVVtu5hZTbtk+tbZHZP5UkTfCvqOrTZs9Ncqfsg==", + "dependencies": { + "postcss": "^7.0.27" + } + }, + "node_modules/postcss-pxtorem/node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pxtorem/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-idents/download/postcss-reduce-idents-2.4.0.tgz?cache=0&sync_timestamp=1599672339373&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-idents%2Fdownload%2Fpostcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "node_modules/postcss-reduce-idents/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-idents/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-idents/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-idents/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-idents/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-reduce-idents/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-idents/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-1.0.1.tgz?cache=0&sync_timestamp=1599670484036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-reduce-initial/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-1.0.4.tgz?cache=0&sync_timestamp=1599670484213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "dependencies": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-2.2.3.tgz?cache=0&sync_timestamp=1601045323543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "node_modules/postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-2.1.6.tgz?cache=0&sync_timestamp=1599670484324&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "dependencies": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + } + }, + "node_modules/postcss-svgo/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-svgo/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-2.0.2.tgz?cache=0&sync_timestamp=1599670484407&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-unique-selectors/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-url": { + "version": "7.3.2", + "resolved": "https://registry.npm.taobao.org/postcss-url/download/postcss-url-7.3.2.tgz", + "integrity": "sha1-X+onOAf7hLOMRhw8mp6KvSNfcSA=", + "dev": true, + "dependencies": { + "mime": "^1.4.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^6.0.1", + "xxhashjs": "^0.2.1" + } + }, + "node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + }, + "node_modules/postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-zindex/download/postcss-zindex-2.2.0.tgz?cache=0&sync_timestamp=1599670556187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-zindex%2Fdownload%2Fpostcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "dependencies": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-zindex/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-zindex/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-zindex/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-zindex/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-zindex/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-zindex/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-zindex/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1600217249280&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "dependencies": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/private/download/private-0.1.8.tgz", + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.6.tgz", + "integrity": "sha1-/cIzZQVEfT8vLGOO0nLK9hS7sr8=", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "dev": true + }, + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", + "dev": true + }, + "node_modules/quick-lru": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-6.1.1.tgz", + "integrity": "sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==", + "engines": { + "node": ">=12" + } + }, + "node_modules/quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz", + "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "dependencies": { + "quickselect": "^2.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/read-cache/download/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/reduce-css-calc/download/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "dependencies": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + } + }, + "node_modules/reduce-css-calc/node_modules/balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + }, + "node_modules/reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/reduce-function-call/download/reduce-function-call-1.0.3.tgz", + "integrity": "sha1-YDUPf7JSwKZ+sQ/UaU0WkJlxMA8=", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.1.tgz", + "integrity": "sha1-ytkq2Oa1kXc0hfvgWkhcr09Ffm8=", + "dev": true + }, + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz?cache=0&sync_timestamp=1595456117883&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + }, + "node_modules/regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz", + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz?cache=0&sync_timestamp=1600413529161&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "dependencies": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "node_modules/regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz?cache=0&sync_timestamp=1590335923060&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregjsgen%2Fdownload%2Fregjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "node_modules/renderkid/node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "node_modules/renderkid/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/renderkid/node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/require-from-string/download/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/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==" + }, + "node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/right-align": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "dependencies": { + "align-text": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz?cache=0&sync_timestamp=1589682064084&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsax%2Fdownload%2Fsax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "node_modules/schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.3.0.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "dependencies": { + "ajv": "^5.0.0" + }, + "engines": { + "node": ">= 4.3 < 5.0.0 || >= 5.10" + } + }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/select/download/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.8.tgz?cache=0&sync_timestamp=1600186082996&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fselfsigned%2Fdownload%2Fselfsigned-1.10.8.tgz", + "integrity": "sha1-DRcgi30Swz+OrIXEGDXyf8PYGjA=", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz", + "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz?cache=0&sync_timestamp=1593407611415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz", + "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz", + "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz?cache=0&sync_timestamp=1596697357985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fshebang-regex%2Fdownload%2Fshebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmmirror.com/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz", + "integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.19.tgz", + "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=", + "dev": true, + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "node_modules/sockjs-client": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.1.5.tgz?cache=0&sync_timestamp=1596409908572&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "dev": true, + "dependencies": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.3.tgz", + "integrity": "sha1-XA6aiWjokSwoZjn96XeosgnyUI4=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/sort-asc": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/sort-asc/-/sort-asc-0.1.0.tgz", + "integrity": "sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-desc": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/sort-desc/-/sort-desc-0.1.1.tgz", + "integrity": "sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-object": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/sort-object/-/sort-object-0.3.2.tgz", + "integrity": "sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==", + "dependencies": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", + "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz", + "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz?cache=0&sync_timestamp=1590161967473&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-correct%2Fdownload%2Fspdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz?cache=0&sync_timestamp=1589682217985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-expression-parse%2Fdownload%2Fspdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.6", + "resolved": "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.6.tgz?cache=0&sync_timestamp=1600286627478&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.6.tgz", + "integrity": "sha1-yAdXODwoq/cpZ0SZjLwQaui4VM4=", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.2.0.tgz?cache=0&sync_timestamp=1600502873540&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.2.0.tgz", + "integrity": "sha1-fxUPk5IOlMWPVXTC/QGjEQ7/5/E=", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.2.0.tgz?cache=0&sync_timestamp=1600502873540&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.2.0.tgz", + "integrity": "sha1-fxUPk5IOlMWPVXTC/QGjEQ7/5/E=", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.1" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz?cache=0&sync_timestamp=1590854186823&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstackframe%2Fdownload%2Fstackframe-1.2.0.tgz", + "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz", + "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz", + "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz?cache=0&sync_timestamp=1596697387823&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1596697387823&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.0.tgz", + "integrity": "sha1-ZLMjlRxKJOX8ey7AbBN78y0VXoo=", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^6.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo": { + "version": "0.7.2", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svgo/node_modules/js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/tapable": { + "version": "0.2.9", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-0.2.9.tgz?cache=0&sync_timestamp=1600381257656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-0.2.9.tgz", + "integrity": "sha1-ry2LvJsE907hevK02QSPgHrNGKg=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz?cache=0&sync_timestamp=1593478647766&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrough2%2Fdownload%2Fthrough2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/thunky/download/thunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "node_modules/time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/time-stamp/download/time-stamp-2.2.0.tgz", + "integrity": "sha1-kX4KZpBWiHkOx7u94EBGJZr4P1c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.11.tgz", + "integrity": "sha1-gAsfPu4nLlvFPuRloE0OgEwxIR8=", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.1.0.tgz", + "integrity": "sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM=" + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz", + "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/type/download/type-1.2.0.tgz?cache=0&sync_timestamp=1598016600310&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype%2Fdownload%2Ftype-1.2.0.tgz", + "integrity": "sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A=", + "dev": true + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz?cache=0&sync_timestamp=1596697411295&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftypedarray%2Fdownload%2Ftypedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&sync_timestamp=1601823880483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz", + "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1598576136669&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", + "dev": true + }, + "node_modules/uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "node_modules/uglifyjs-webpack-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-1.3.0.tgz", + "integrity": "sha1-dfVIFghYFjoIZD4IbV/v4YpdZ94=", + "dev": true, + "dependencies": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "engines": { + "node": ">= 4.8 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/ajv": { + "version": "6.12.5", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", + "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/commander": { + "version": "2.13.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.13.0.tgz?cache=0&sync_timestamp=1598576136669&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.13.0.tgz", + "integrity": "sha1-aWS8pnaF33wfFDDFhPB9dZeIW5w=", + "dev": true + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npm.taobao.org/uglify-es/download/uglify-es-3.3.9.tgz", + "integrity": "sha1-DBxPBwC+2NvBJM2zBNJZLKID5nc=", + "deprecated": "support for ECMAScript is superseded by `uglify-js` as of v3.13.0", + "dev": true, + "dependencies": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.0.tgz?cache=0&sync_timestamp=1598814377097&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.0.tgz", + "integrity": "sha1-qnFCYd55PoqCNHp7zJznTobyhgI=", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", + "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "mime": "1.3.x" + }, + "peerDependencies": { + "file-loader": "*" + } + }, + "node_modules/url-loader/node_modules/mime": { + "version": "1.3.6", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.3.6.tgz", + "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "dev": true, + "bin": { + "mime": "cli.js" + } + }, + "node_modules/url-parse": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz?cache=0&sync_timestamp=1596697422093&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz", + "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", + "dev": true + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", + "dev": true + }, + "node_modules/vue": { + "version": "2.6.12", + "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.12.tgz?cache=0&sync_timestamp=1600441238751&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-2.6.12.tgz", + "integrity": "sha1-9evU+mvShpQD4pqJau1JBEVskSM=" + }, + "node_modules/vue-clipboard2": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/vue-clipboard2/download/vue-clipboard2-0.3.1.tgz", + "integrity": "sha1-blUft704SImyiw2jsSKJ7WvKSJQ=", + "dependencies": { + "clipboard": "^2.0.0" + } + }, + "node_modules/vue-clipboards": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/vue-clipboards/-/vue-clipboards-1.3.0.tgz", + "integrity": "sha512-VMDYHpLQH0EUmqfk9b5XMrkvSu/HjNsLW2EBR4OS6JZHcv/PxmWYdoTBPVlp5eYrhWy07La8nWpRwAh09Mgufw==", + "dependencies": { + "clipboard": "^1.7.1" + } + }, + "node_modules/vue-clipboards/node_modules/clipboard": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz", + "integrity": "sha1-Ng1taUbpmnof7zleQrqStem1oWs=", + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "node_modules/vue-contextmenujs": { + "version": "1.3.13", + "resolved": "https://registry.npmmirror.com/vue-contextmenujs/download/vue-contextmenujs-1.3.13.tgz", + "integrity": "sha1-O9rgI8e9QgleeNpCWAACUNUKuO8=" + }, + "node_modules/vue-cookies": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/vue-cookies/download/vue-cookies-1.7.4.tgz?cache=0&sync_timestamp=1598941352058&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-cookies%2Fdownload%2Fvue-cookies-1.7.4.tgz", + "integrity": "sha1-0kHQoEMdoHlYN2UdELTXPnyNPo0=" + }, + "node_modules/vue-giant-tree": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/vue-giant-tree/-/vue-giant-tree-0.1.5.tgz", + "integrity": "sha512-P3KEHSZU2NkpWl6frss+sJLO0DLrtarMNLeTV/IGU2/w50rgrlKbKNr/ckK6BBVdWXAJYlYf6HUTNkKvGq5hlg==", + "dependencies": { + "@ztree/ztree_v3": "^3.5.44", + "jquery": "^3.5.1" + } + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true + }, + "node_modules/vue-loader": { + "version": "13.7.3", + "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-13.7.3.tgz?cache=0&sync_timestamp=1600850410121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-13.7.3.tgz", + "integrity": "sha1-4HRA94IwpjnQCtpNp7ltDp1iA38=", + "dev": true, + "dependencies": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^4.1.1", + "postcss": "^6.0.8", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "prettier": "^1.7.0", + "resolve": "^1.4.0", + "source-map": "^0.6.1", + "vue-hot-reload-api": "^2.2.0", + "vue-style-loader": "^3.0.0", + "vue-template-es2015-compiler": "^1.6.0" + }, + "peerDependencies": { + "css-loader": "*", + "vue-template-compiler": "^2.0.0" + } + }, + "node_modules/vue-loader/node_modules/cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "dependencies": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/vue-loader/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1598130878813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue-loader/node_modules/postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-1.2.0.tgz?cache=0&sync_timestamp=1601607668112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-load-config%2Fdownload%2Fpostcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "dependencies": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/vue-router": { + "version": "3.4.6", + "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.4.6.tgz?cache=0&sync_timestamp=1602076636169&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.4.6.tgz", + "integrity": "sha1-972iyaQ9OYN2IcmgK6d4n12qJLI=" + }, + "node_modules/vue-style-loader": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-3.1.2.tgz", + "integrity": "sha1-a2atNJmPyVIMLx5NX6QJFkHBWXo=", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.6.12", + "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.12.tgz?cache=0&sync_timestamp=1597927391993&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.12.tgz", + "integrity": "sha1-lH7XGWdEyKUoXr4SM/6WBDf8xX4=", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", + "dev": true + }, + "node_modules/vue-ztree-2.0": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/vue-ztree-2.0/-/vue-ztree-2.0-1.0.4.tgz", + "integrity": "sha512-d7KZsquEYpM0jD/k1uwOMFCd08L6++7zwRESaL2sF43OtRFCump8BxcLpjusBIHpFadPvOSMMnK5P41y+ZiTlA==" + }, + "node_modules/watchpack": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.4.tgz?cache=0&sync_timestamp=1600385388649&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwatchpack%2Fdownload%2Fwatchpack-1.7.4.tgz", + "integrity": "sha1-bp2lOzyAuy1lCBiPWyAEEIZs0ws=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.0" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha1-mUihhmy71suCTeoTp+1pH2yN3/A=", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + }, + "engines": { + "node": "<8.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1593261283449&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "optional": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1597763177396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npm.taobao.org/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/web-worker/-/web-worker-1.2.0.tgz", + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + }, + "node_modules/webfont-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/webfont-matcher/-/webfont-matcher-1.1.0.tgz", + "integrity": "sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g==" + }, + "node_modules/webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "dev": true, + "dependencies": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.13.1.tgz", + "integrity": "sha512-rwxyfecTAxoarCC9VlHlIpfQCmmJ/qWD5bpbjkof+7HrNhTNZIwZITxN6CdlYL2axGmwNUQ+tFgcSOiNXMf/sQ==", + "dev": true, + "dependencies": { + "acorn": "^5.3.0", + "bfj-node4": "^5.2.0", + "chalk": "^2.3.0", + "commander": "^2.13.0", + "ejs": "^2.5.7", + "express": "^4.16.2", + "filesize": "^3.5.11", + "gzip-size": "^4.1.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "opener": "^1.4.3", + "ws": "^4.0.0" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-1.12.2.tgz?cache=0&sync_timestamp=1594744509096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-1.12.2.tgz", + "integrity": "sha1-+PwRIM47T8VoDO7LQ9d3lmshEF4=", + "dev": true, + "dependencies": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + }, + "engines": { + "node": ">=0.6" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", + "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.1.2", + "compression": "^1.7.3", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">=4.7" + }, + "peerDependencies": { + "webpack": "^2.2.0 || ^3.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1593261283449&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1597763177396&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz?cache=0&sync_timestamp=1597606145227&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz?cache=0&sync_timestamp=1600502873540&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1597756298124&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1598130878813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "6.6.0", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-6.6.0.tgz?cache=0&sync_timestamp=1600660100032&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-4.2.1.tgz?cache=0&sync_timestamp=1601576779920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1602063025787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-merge-4.2.2.tgz", + "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.5", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", + "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/webpack/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "node_modules/webpack/node_modules/has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-4.5.0.tgz?cache=0&sync_timestamp=1598611719015&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "dependencies": { + "has-flag": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz?cache=0&sync_timestamp=1601823880483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "dependencies": { + "source-map": "~0.5.1", + "yargs": "~3.10.0" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + }, + "optionalDependencies": { + "uglify-to-browserify": "~1.0.0" + } + }, + "node_modules/webpack/node_modules/uglify-js/node_modules/yargs": { + "version": "3.10.0", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz?cache=0&sync_timestamp=1600660100032&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "dependencies": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + }, + "node_modules/webpack/node_modules/uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npm.taobao.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + }, + "peerDependencies": { + "webpack": "^1.9 || ^2 || ^2.1.0-beta || ^2.2.0-rc || ^3.0.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.4.tgz?cache=0&sync_timestamp=1591289007652&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebsocket-driver%2Fdownload%2Fwebsocket-driver-0.7.4.tgz", + "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.4.tgz", + "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npm.taobao.org/whet.extend/download/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/window-size": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz", + "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-4.1.0.tgz?cache=0&sync_timestamp=1593925601875&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-4.1.0.tgz", + "integrity": "sha1-qXm119TaaL9U7+BAiWfDJIaacok=", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "node_modules/xml-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/xml-utils/-/xml-utils-1.0.2.tgz", + "integrity": "sha512-rEn0FvKi+YGjv9omf22oAf+0d6Ly/sgJ/CUufU/nOzS7SRLmgwSujrewc03KojXxt+aPaTRpm593TgehtUBMSQ==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz?cache=0&sync_timestamp=1596697437792&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxtend%2Fdownload%2Fxtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/xxhashjs/download/xxhashjs-0.2.2.tgz", + "integrity": "sha1-imJRVnYhocRqWuIE2gJJx/jKqdg=", + "dev": true, + "dependencies": { + "cuint": "^0.2.2" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/yargs": { + "version": "8.0.2", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-8.0.2.tgz?cache=0&sync_timestamp=1600660100032&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "node_modules/yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-7.0.0.tgz?cache=0&sync_timestamp=1601576779920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz?cache=0&sync_timestamp=1597606145227&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/yargs/node_modules/cliui/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/zrender": { + "version": "4.3.2", + "resolved": "https://registry.npm.taobao.org/zrender/download/zrender-4.3.2.tgz", + "integrity": "sha1-7HQy+UFcgsc1hLa3uMR+GwFiCcY=" + } + }, "dependencies": { + "@liveqing/liveplayer": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/@liveqing/liveplayer/-/liveplayer-2.7.0.tgz", + "integrity": "sha512-SWveQRqhhfJzkcpmHZxL6eLn+xLQuub888/JiBtUDHgt1eVwYYsorDiGcAKciNcyD70PuMfQ3+QrLoLbWE2vWA==" + }, "@mapbox/jsonlint-lines-primitives": { "version": "2.0.2", "resolved": "https://registry.npmmirror.com/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", @@ -102,7 +14520,8 @@ "version": "3.5.2", "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz", "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "dev": true + "dev": true, + "requires": {} }, "align-text": { "version": "0.1.4", @@ -10277,6 +24696,15 @@ "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", "dev": true }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz", @@ -10324,15 +24752,6 @@ "define-properties": "^1.1.3" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1596697387823&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz", diff --git a/web_src/package.json b/web_src/package.json index d19a58d23..d8f0f222e 100644 --- a/web_src/package.json +++ b/web_src/package.json @@ -10,6 +10,7 @@ "build": "node build/build.js" }, "dependencies": { + "@liveqing/liveplayer": "^2.7.0", "axios": "^0.24.0", "core-js": "^2.6.5", "echarts": "^4.9.0", diff --git a/web_src/src/components/dialog/devicePlayer.vue b/web_src/src/components/dialog/devicePlayer.vue index e44770fa4..11f138dcf 100644 --- a/web_src/src/components/dialog/devicePlayer.vue +++ b/web_src/src/components/dialog/devicePlayer.vue @@ -2,9 +2,11 @@
-
+ + + @@ -286,7 +288,7 @@ "}) int update(Device device); - @Select("SELECT *, (SELECT count(0) FROM device_channel WHERE deviceId=de.deviceId) as channelCount FROM device de") + @Select("SELECT " + + "deviceId, " + + "coalesce(custom_name, name) as name, " + + "manufacturer, " + + "model, " + + "firmware, " + + "transport," + + "streamMode," + + "ip," + + "port," + + "hostAddress," + + "expires," + + "registerTime," + + "keepaliveTime," + + "createTime," + + "updateTime," + + "charset," + + "subscribeCycleForCatalog," + + "subscribeCycleForMobilePosition," + + "mobilePositionSubmissionInterval," + + "subscribeCycleForAlarm," + + "ssrcCheck," + + "geoCoordSys," + + "treeType," + + "online," + + "(SELECT count(0) FROM device_channel WHERE deviceId=de.deviceId) as channelCount FROM device de") List getDevices(); @Delete("DELETE FROM device WHERE deviceId=#{deviceId}") @@ -107,8 +157,80 @@ public interface DeviceMapper { @Update("UPDATE device SET online=0") int outlineForAll(); - @Select("SELECT * FROM device WHERE online = 1") + @Select("SELECT " + + "deviceId, " + + "coalesce(custom_name, name) as name, " + + "manufacturer, " + + "model, " + + "firmware, " + + "transport," + + "streamMode," + + "ip," + + "port," + + "hostAddress," + + "expires," + + "registerTime," + + "keepaliveTime," + + "createTime," + + "updateTime," + + "charset," + + "subscribeCycleForCatalog," + + "subscribeCycleForMobilePosition," + + "mobilePositionSubmissionInterval," + + "subscribeCycleForAlarm," + + "ssrcCheck," + + "geoCoordSys," + + "treeType," + + "online" + + " FROM device WHERE online = 1") List getOnlineDevices(); - @Select("SELECT * FROM device WHERE ip = #{host} AND port=${port}") + @Select("SELECT " + + "deviceId, " + + "coalesce(custom_name, name) as name, " + + "manufacturer, " + + "model, " + + "firmware, " + + "transport," + + "streamMode," + + "ip," + + "port," + + "hostAddress," + + "expires," + + "registerTime," + + "keepaliveTime," + + "createTime," + + "updateTime," + + "charset," + + "subscribeCycleForCatalog," + + "subscribeCycleForMobilePosition," + + "mobilePositionSubmissionInterval," + + "subscribeCycleForAlarm," + + "ssrcCheck," + + "geoCoordSys," + + "treeType," + + "online" + + " FROM device WHERE ip = #{host} AND port=${port}") Device getDeviceByHostAndPort(String host, int port); + + @Update(value = {" "}) + int updateCustom(Device device); } From 58b9dab89fef80076e79e43c8eafe811a644415c Mon Sep 17 00:00:00 2001 From: IKangXu Date: Tue, 18 Oct 2022 09:27:12 +0800 Subject: [PATCH 04/58] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E5=88=86=E5=B1=8F?= =?UTF-8?q?=E8=AE=BE=E5=A4=87=E4=B8=8E=E7=94=B5=E5=AD=90=E5=9C=B0=E5=9B=BE?= =?UTF-8?q?=E4=B8=AD=E6=A0=91=E7=BB=93=E6=9E=84=E5=B1=95=E7=A4=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=20=E4=BC=98=E5=8C=96=20=E5=9B=BD=E6=A0=87=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E4=B8=AD=E9=80=9A=E9=81=93=E5=86=85=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=E7=9A=84=E9=80=BB=E8=BE=91=EF=BC=8C=E4=BF=9D=E8=AF=81=E4=B8=8E?= =?UTF-8?q?=E5=88=86=E5=B1=8F=E4=B8=8E=E7=94=B5=E5=AD=90=E5=9C=B0=E5=9B=BE?= =?UTF-8?q?=E4=B8=AD=E6=A0=91=E7=BB=93=E6=9E=84=E7=9A=84=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vmp/service/impl/DeviceServiceImpl.java | 21 ++++++++++++++----- .../vmp/storager/dao/DeviceChannelMapper.java | 8 ++++--- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java index a6b9cc531..29b8bcb0b 100644 --- a/src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java +++ b/src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java @@ -398,10 +398,10 @@ public class DeviceServiceImpl implements IDeviceService { return null; } // 使用行政区划展示树 - if (parentId.length() > 10) { - // TODO 可能是行政区划与业务分组混杂的情形 - return null; - } +// if (parentId.length() > 10) { +// // TODO 可能是行政区划与业务分组混杂的情形 +// return null; +// } if (parentId.length() == 10 ) { if (onlyCatalog) { @@ -416,7 +416,18 @@ public class DeviceServiceImpl implements IDeviceService { List channelsForCivilCode = deviceChannelMapper.getChannelsWithCivilCodeAndLength(deviceId, parentId, parentId.length() + 2); if (!onlyCatalog) { List channels = deviceChannelMapper.getChannelsByCivilCode(deviceId, parentId); - channelsForCivilCode.addAll(channels); + + for(DeviceChannel channel : channels) { + boolean flag = false; + for(DeviceChannel deviceChannel : channelsForCivilCode) { + if(channel.getChannelId().equals(deviceChannel.getChannelId())) { + flag = true; + } + } + if(!flag) { + channelsForCivilCode.add(channel); + } + } } List> trees = transportChannelsToTree(channelsForCivilCode, parentId); return trees; diff --git a/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.java b/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.java index 3ef412d67..9b2a099d4 100644 --- a/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.java +++ b/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.java @@ -71,7 +71,7 @@ public interface DeviceChannelMapper { "WHERE " + "dc.deviceId = #{deviceId} " + " AND (dc.channelId LIKE '%${query}%' OR dc.name LIKE '%${query}%' OR dc.name LIKE '%${query}%') " + - " AND dc.parentId=#{parentChannelId} " + + " AND (dc.parentId=#{parentChannelId} OR dc.civilCode = #{parentChannelId}) " + " AND dc.status=1" + " AND dc.status=0" + " AND dc.subCount > 0 " + @@ -309,8 +309,10 @@ public interface DeviceChannelMapper { "select * " + "from device_channel " + "where deviceId=#{deviceId}" + - " and left(channelId, ${parentId.length()}) = #{parentId}" + - " and length(channelId)=${length}" + + " and parentId = #{parentId} or left(channelId, ${parentId.length()}) = #{parentId} and length(channelId)=${length} " + + " and parentId = #{parentId} or length(channelId)=${length} " + + " and parentId = #{parentId} " + + " and parentId = #{parentId} or left(channelId, ${parentId.length()}) = #{parentId} " + " "}) List getChannelsWithCivilCodeAndLength(String deviceId, String parentId, Integer length); From 80d2edeef25f752e0a80a6cff99e38f61c2d2cb2 Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: Tue, 18 Oct 2022 13:07:38 +0800 Subject: [PATCH 05/58] =?UTF-8?q?=E4=BC=98=E5=8C=96sip=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=EF=BC=8C=E5=8E=BB=E9=99=A4ServerTransaction?= =?UTF-8?q?=E7=9A=84=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iot/vmp/gb28181/bean/SubscribeInfo.java | 4 +- .../iot/vmp/gb28181/transmit/SIPSender.java | 106 +++++++ .../gb28181/transmit/cmd/ISIPCommander.java | 6 +- .../transmit/cmd/impl/SIPCommander.java | 282 ++++++------------ .../request/SIPRequestProcessorParent.java | 143 ++++----- .../request/impl/ByeRequestProcessor.java | 3 +- .../request/impl/InviteRequestProcessor.java | 123 ++++---- .../request/impl/NotifyRequestProcessor.java | 5 +- .../impl/RegisterRequestProcessor.java | 34 +-- .../impl/SubscribeRequestProcessor.java | 47 ++- .../impl/info/InfoRequestProcessor.java | 16 +- .../impl/message/MessageRequestProcessor.java | 17 +- .../cmd/DeviceControlQueryMessageHandler.java | 11 +- .../notify/cmd/AlarmNotifyMessageHandler.java | 5 +- .../cmd/KeepaliveNotifyMessageHandler.java | 3 +- .../cmd/MediaStatusNotifyMessageHandler.java | 3 +- .../MobilePositionNotifyMessageHandler.java | 5 +- .../query/cmd/AlarmQueryMessageHandler.java | 3 +- .../query/cmd/CatalogQueryMessageHandler.java | 3 +- .../cmd/DeviceInfoQueryMessageHandler.java | 3 +- .../cmd/DeviceStatusQueryMessageHandler.java | 3 +- .../cmd/RecordInfoQueryMessageHandler.java | 16 +- .../cmd/BroadcastResponseMessageHandler.java | 5 +- .../cmd/CatalogResponseMessageHandler.java | 5 +- .../ConfigDownloadResponseMessageHandler.java | 3 +- .../DeviceControlResponseMessageHandler.java | 3 +- .../cmd/DeviceInfoResponseMessageHandler.java | 11 +- .../DeviceStatusResponseMessageHandler.java | 3 +- .../MobilePositionResponseMessageHandler.java | 10 +- .../PresetQueryResponseMessageHandler.java | 10 +- .../cmd/RecordInfoResponseMessageHandler.java | 3 +- .../impl/InviteResponseProcessor.java | 17 +- .../iot/vmp/gb28181/utils/SipUtils.java | 14 +- .../com/genersoft/iot/vmp/utils/GitUtil.java | 14 +- 34 files changed, 458 insertions(+), 481 deletions(-) create mode 100644 src/main/java/com/genersoft/iot/vmp/gb28181/transmit/SIPSender.java diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/SubscribeInfo.java b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/SubscribeInfo.java index e971c7a41..07176f210 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/SubscribeInfo.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/SubscribeInfo.java @@ -3,15 +3,13 @@ package com.genersoft.iot.vmp.gb28181.bean; import gov.nist.javax.sip.message.SIPRequest; import gov.nist.javax.sip.message.SIPResponse; -import javax.sip.ServerTransaction; import javax.sip.header.*; public class SubscribeInfo { - public SubscribeInfo(ServerTransaction serverTransaction, String id) { + public SubscribeInfo(SIPRequest request, String id) { this.id = id; - SIPRequest request = (SIPRequest)serverTransaction.getRequest(); this.request = request; this.expires = request.getExpires().getExpires(); EventHeader eventHeader = (EventHeader)request.getHeader(EventHeader.NAME); diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/SIPSender.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/SIPSender.java new file mode 100644 index 000000000..a1077e5db --- /dev/null +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/SIPSender.java @@ -0,0 +1,106 @@ +package com.genersoft.iot.vmp.gb28181.transmit; + +import com.genersoft.iot.vmp.gb28181.event.SipSubscribe; +import com.genersoft.iot.vmp.gb28181.utils.SipUtils; +import com.genersoft.iot.vmp.utils.GitUtil; +import gov.nist.javax.sip.SipProviderImpl; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Component; + +import javax.sip.SipException; +import javax.sip.SipFactory; +import javax.sip.header.CallIdHeader; +import javax.sip.header.UserAgentHeader; +import javax.sip.header.ViaHeader; +import javax.sip.message.Message; +import javax.sip.message.Request; +import javax.sip.message.Response; +import java.text.ParseException; + +@Component +public class SIPSender { + + private final Logger logger = LoggerFactory.getLogger(SIPSender.class); + + @Autowired + @Qualifier(value = "tcpSipProvider") + private SipProviderImpl tcpSipProvider; + + @Autowired + @Qualifier(value = "udpSipProvider") + private SipProviderImpl udpSipProvider; + + @Autowired + private SipFactory sipFactory; + + @Autowired + private GitUtil gitUtil; + + @Autowired + private SipSubscribe sipSubscribe; + + public void transmitRequest(Message message) throws SipException, ParseException { + transmitRequest(message, null, null); + } + + public void transmitRequest(Message message, SipSubscribe.Event errorEvent) throws SipException, ParseException { + transmitRequest(message, errorEvent, null); + } + + public void transmitRequest(Message message, SipSubscribe.Event errorEvent, SipSubscribe.Event okEvent) throws SipException, ParseException { + ViaHeader viaHeader = (ViaHeader)message.getHeader(ViaHeader.NAME); + String transport = "UDP"; + if (viaHeader == null) { + logger.warn("[消息头缺失]: ViaHeader"); + }else { + transport = viaHeader.getTransport(); + } + if (message.getHeader(UserAgentHeader.NAME) == null) { + try { + message.addHeader(SipUtils.createUserAgentHeader(sipFactory, gitUtil)); + } catch (ParseException e) { + logger.error("添加UserAgentHeader失败", e); + } + } + + CallIdHeader callIdHeader = (CallIdHeader) message.getHeader(CallIdHeader.NAME); + // 添加错误订阅 + if (errorEvent != null) { + sipSubscribe.addErrorSubscribe(callIdHeader.getCallId(), (eventResult -> { + errorEvent.response(eventResult); + sipSubscribe.removeErrorSubscribe(eventResult.callId); + sipSubscribe.removeOkSubscribe(eventResult.callId); + })); + } + // 添加订阅 + if (okEvent != null) { + sipSubscribe.addOkSubscribe(callIdHeader.getCallId(), eventResult -> { + okEvent.response(eventResult); + sipSubscribe.removeOkSubscribe(eventResult.callId); + sipSubscribe.removeErrorSubscribe(eventResult.callId); + }); + } + if ("TCP".equals(transport)) { + if (message instanceof Request) { + tcpSipProvider.sendRequest((Request)message); + }else if (message instanceof Response) { + tcpSipProvider.sendResponse((Response)message); + } + + } else if ("UDP".equals(transport)) { + if (message instanceof Request) { + udpSipProvider.sendRequest((Request)message); + }else if (message instanceof Response) { + udpSipProvider.sendResponse((Response)message); + } + } + } + + public CallIdHeader getNewCallIdHeader(String transport){ + return transport.equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() + : udpSipProvider.getNewCallId(); + } +} diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/ISIPCommander.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/ISIPCommander.java index 9eaf52a7c..b99286ed1 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/ISIPCommander.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/ISIPCommander.java @@ -13,6 +13,7 @@ import javax.sip.Dialog; import javax.sip.InvalidArgumentException; import javax.sip.PeerUnavailableException; import javax.sip.SipException; +import javax.sip.message.Message; import javax.sip.message.Request; import java.text.ParseException; @@ -362,9 +363,4 @@ public interface ISIPCommander { */ void sendAlarmMessage(Device device, DeviceAlarm deviceAlarm) throws InvalidArgumentException, SipException, ParseException; - void transmitRequest(String transport, Request request) throws SipException, ParseException ; - - void transmitRequest(String transport, Request request, SipSubscribe.Event errorEvent) throws SipException, ParseException; - - void transmitRequest(String transport, Request request, SipSubscribe.Event errorEvent , SipSubscribe.Event okEvent) throws SipException, ParseException; } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java index 8b5692aa5..b374461c7 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java @@ -9,6 +9,7 @@ import com.genersoft.iot.vmp.conf.exception.SsrcTransactionNotFoundException; import com.genersoft.iot.vmp.gb28181.bean.*; import com.genersoft.iot.vmp.gb28181.event.SipSubscribe; import com.genersoft.iot.vmp.gb28181.session.VideoStreamSessionManager; +import com.genersoft.iot.vmp.gb28181.transmit.SIPSender; import com.genersoft.iot.vmp.gb28181.transmit.cmd.ISIPCommander; import com.genersoft.iot.vmp.gb28181.transmit.cmd.SIPRequestHeaderProvider; import com.genersoft.iot.vmp.gb28181.utils.SipUtils; @@ -44,6 +45,7 @@ import javax.sip.*; import javax.sip.address.Address; import javax.sip.address.SipURI; import javax.sip.header.*; +import javax.sip.message.Message; import javax.sip.message.Request; import javax.sip.message.Response; import java.lang.reflect.Field; @@ -68,16 +70,8 @@ public class SIPCommander implements ISIPCommander { private SipFactory sipFactory; @Autowired - private GitUtil gitUtil; - - @Autowired - @Qualifier(value = "tcpSipProvider") - private SipProviderImpl tcpSipProvider; - - @Autowired - @Qualifier(value = "udpSipProvider") - private SipProviderImpl udpSipProvider; - + private SIPSender sipSender; + @Autowired private SIPRequestHeaderProvider headerProvider; @@ -90,8 +84,7 @@ public class SIPCommander implements ISIPCommander { @Autowired private ZlmHttpHookSubscribe subscribe; - @Autowired - private SipSubscribe sipSubscribe; + @Autowired private IMediaServerService mediaServerService; @@ -202,13 +195,10 @@ public class SIPCommander implements ISIPCommander { ptzXml.append("5\r\n"); ptzXml.append("\r\n"); ptzXml.append("\r\n"); + + Request request = headerProvider.createMessageRequest(device, ptzXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, sipSender.getNewCallIdHeader(device.getTransport())); - CallIdHeader callIdHeader = device.getTransport().equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); - - Request request = headerProvider.createMessageRequest(device, ptzXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, callIdHeader); - - transmitRequest(device.getTransport(), request); + sipSender.transmitRequest( request); } /** @@ -239,11 +229,10 @@ public class SIPCommander implements ISIPCommander { ptzXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); - SIPRequest request = (SIPRequest) headerProvider.createMessageRequest(device, ptzXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request); + + SIPRequest request = (SIPRequest) headerProvider.createMessageRequest(device, ptzXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest(request); } @@ -269,13 +258,10 @@ public class SIPCommander implements ISIPCommander { ptzXml.append("5\r\n"); ptzXml.append("\r\n"); ptzXml.append("\r\n"); - - - CallIdHeader callIdHeader = device.getTransport().equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); - - Request request = headerProvider.createMessageRequest(device, ptzXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request, errorEvent, okEvent); + + + Request request = headerProvider.createMessageRequest(device, ptzXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest(request, errorEvent, okEvent); } @@ -362,11 +348,10 @@ public class SIPCommander implements ISIPCommander { // f字段:f= v/编码格式/分辨率/帧率/码率类型/码率大小a/编码格式/码率大小/采样率 // content.append("f=v/2/5/25/1/4000a/1/8/1" + "\r\n"); // 未发现支持此特性的设备 - CallIdHeader callIdHeader = device.getTransport().equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); - Request request = headerProvider.createInviteRequest(device, channelId, content.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, ssrcInfo.getSsrc(), callIdHeader); - transmitRequest(device.getTransport(), request, (e -> { + + Request request = headerProvider.createInviteRequest(device, channelId, content.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, ssrcInfo.getSsrc(),sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request, (e -> { streamSession.remove(device.getDeviceId(), channelId, ssrcInfo.getStream()); mediaServerService.releaseSsrc(mediaServerItem.getId(), ssrcInfo.getSsrc()); errorEvent.response(e); @@ -454,27 +439,25 @@ public class SIPCommander implements ISIPCommander { content.append("y=" + ssrcInfo.getSsrc() + "\r\n");//ssrc - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); HookSubscribeForStreamChange hookSubscribe = HookSubscribeFactory.on_stream_changed("rtp", ssrcInfo.getStream(), true, "rtsp", mediaServerItem.getId()); // 添加订阅 subscribe.addSubscribe(hookSubscribe, (MediaServerItem mediaServerItemInUse, JSONObject json) -> { if (hookEvent != null) { - InviteStreamInfo inviteStreamInfo = new InviteStreamInfo(mediaServerItemInUse, json, callIdHeader.getCallId(), "rtp", ssrcInfo.getStream()); + InviteStreamInfo inviteStreamInfo = new InviteStreamInfo(mediaServerItemInUse, json,sipSender.getNewCallIdHeader(device.getTransport()).getCallId(), "rtp", ssrcInfo.getStream()); hookEvent.call(inviteStreamInfo); } subscribe.removeSubscribe(hookSubscribe); }); - Request request = headerProvider.createPlaybackInviteRequest(device, channelId, content.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader, ssrcInfo.getSsrc()); + Request request = headerProvider.createPlaybackInviteRequest(device, channelId, content.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport()), ssrcInfo.getSsrc()); - transmitRequest(device.getTransport(), request, errorEvent, event -> { + sipSender.transmitRequest( request, errorEvent, event -> { ResponseEvent responseEvent = (ResponseEvent) event.event; SIPResponse response = (SIPResponse) responseEvent.getResponse(); - streamSession.put(device.getDeviceId(), channelId, callIdHeader.getCallId(), ssrcInfo.getStream(), ssrcInfo.getSsrc(), mediaServerItem.getId(), response, VideoStreamSessionManager.SessionType.playback); + streamSession.put(device.getDeviceId(), channelId,sipSender.getNewCallIdHeader(device.getTransport()).getCallId(), ssrcInfo.getStream(), ssrcInfo.getSsrc(), mediaServerItem.getId(), response, VideoStreamSessionManager.SessionType.playback); okEvent.response(event); }); if (inviteStreamCallback != null) { - inviteStreamCallback.call(new InviteStreamInfo(mediaServerItem, null, callIdHeader.getCallId(), "rtp", ssrcInfo.getStream())); + inviteStreamCallback.call(new InviteStreamInfo(mediaServerItem, null,sipSender.getNewCallIdHeader(device.getTransport()).getCallId(), "rtp", ssrcInfo.getStream())); } } @@ -554,14 +537,11 @@ public class SIPCommander implements ISIPCommander { content.append("a=downloadspeed:" + downloadSpeed + "\r\n"); content.append("y=" + ssrcInfo.getSsrc() + "\r\n");//ssrc - - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); - + HookSubscribeForStreamChange hookSubscribe = HookSubscribeFactory.on_stream_changed("rtp", ssrcInfo.getStream(), true, null, mediaServerItem.getId()); // 添加订阅 subscribe.addSubscribe(hookSubscribe, (MediaServerItem mediaServerItemInUse, JSONObject json) -> { - hookEvent.call(new InviteStreamInfo(mediaServerItem, json, callIdHeader.getCallId(), "rtp", ssrcInfo.getStream())); + hookEvent.call(new InviteStreamInfo(mediaServerItem, json,sipSender.getNewCallIdHeader(device.getTransport()).getCallId(), "rtp", ssrcInfo.getStream())); subscribe.removeSubscribe(hookSubscribe); hookSubscribe.getContent().put("regist", false); hookSubscribe.getContent().put("schema", "rtsp"); @@ -570,7 +550,7 @@ public class SIPCommander implements ISIPCommander { (MediaServerItem mediaServerItemForEnd, JSONObject jsonForEnd) -> { logger.info("[录像]下载结束, 发送BYE"); try { - streamByeCmd(device, channelId, ssrcInfo.getStream(), callIdHeader.getCallId()); + streamByeCmd(device, channelId, ssrcInfo.getStream(),sipSender.getNewCallIdHeader(device.getTransport()).getCallId()); } catch (InvalidArgumentException | ParseException | SipException | SsrcTransactionNotFoundException e) { logger.error("[录像]下载结束, 发送BYE失败 {}", e.getMessage()); @@ -578,14 +558,14 @@ public class SIPCommander implements ISIPCommander { }); }); - Request request = headerProvider.createPlaybackInviteRequest(device, channelId, content.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader, ssrcInfo.getSsrc()); + Request request = headerProvider.createPlaybackInviteRequest(device, channelId, content.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport()), ssrcInfo.getSsrc()); if (inviteStreamCallback != null) { - inviteStreamCallback.call(new InviteStreamInfo(mediaServerItem, null, callIdHeader.getCallId(), "rtp", ssrcInfo.getStream())); + inviteStreamCallback.call(new InviteStreamInfo(mediaServerItem, null,sipSender.getNewCallIdHeader(device.getTransport()).getCallId(), "rtp", ssrcInfo.getStream())); } - transmitRequest(device.getTransport(), request, errorEvent, okEvent -> { + sipSender.transmitRequest( request, errorEvent, okEvent -> { ResponseEvent responseEvent = (ResponseEvent) okEvent.event; SIPResponse response = (SIPResponse) responseEvent.getResponse(); - streamSession.put(device.getDeviceId(), channelId, callIdHeader.getCallId(), ssrcInfo.getStream(), ssrcInfo.getSsrc(), mediaServerItem.getId(), response, VideoStreamSessionManager.SessionType.download); + streamSession.put(device.getDeviceId(), channelId,sipSender.getNewCallIdHeader(device.getTransport()).getCallId(), ssrcInfo.getStream(), ssrcInfo.getSsrc(), mediaServerItem.getId(), response, VideoStreamSessionManager.SessionType.download); }); } @@ -612,7 +592,7 @@ public class SIPCommander implements ISIPCommander { streamSession.remove(ssrcTransaction.getDeviceId(), ssrcTransaction.getChannelId(), ssrcTransaction.getStream()); Request byteRequest = headerProvider.createByteRequest(device, channelId, ssrcTransaction.getSipTransactionInfo()); - transmitRequest(device.getTransport(), byteRequest, null, okEvent); + sipSender.transmitRequest( byteRequest, null, okEvent); } /** @@ -643,11 +623,10 @@ public class SIPCommander implements ISIPCommander { broadcastXml.append("" + device.getDeviceId() + "\r\n"); broadcastXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, broadcastXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request); + Request request = headerProvider.createMessageRequest(device, broadcastXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request); } @@ -664,11 +643,10 @@ public class SIPCommander implements ISIPCommander { broadcastXml.append("" + device.getDeviceId() + "\r\n"); broadcastXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, broadcastXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request, errorEvent); + Request request = headerProvider.createMessageRequest(device, broadcastXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request, errorEvent); } @@ -696,11 +674,10 @@ public class SIPCommander implements ISIPCommander { cmdXml.append("" + recordCmdStr + "\r\n"); cmdXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request, errorEvent); + Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request, errorEvent); } /** @@ -721,11 +698,10 @@ public class SIPCommander implements ISIPCommander { cmdXml.append("Boot\r\n"); cmdXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request); + Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request); } /** @@ -747,11 +723,10 @@ public class SIPCommander implements ISIPCommander { cmdXml.append("" + guardCmdStr + "\r\n"); cmdXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request, errorEvent); + Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request, errorEvent); } /** @@ -784,11 +759,10 @@ public class SIPCommander implements ISIPCommander { } cmdXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request, errorEvent); + Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request, errorEvent); } /** @@ -814,11 +788,10 @@ public class SIPCommander implements ISIPCommander { cmdXml.append("Send\r\n"); cmdXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request); + Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request); } /** @@ -862,11 +835,10 @@ public class SIPCommander implements ISIPCommander { cmdXml.append("\r\n"); cmdXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request, errorEvent); + Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request, errorEvent); } /** @@ -926,11 +898,10 @@ public class SIPCommander implements ISIPCommander { cmdXml.append("\r\n"); cmdXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request, errorEvent); + Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request, errorEvent); } /** @@ -950,12 +921,11 @@ public class SIPCommander implements ISIPCommander { catalogXml.append("" + device.getDeviceId() + "\r\n"); catalogXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, catalogXml.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader); + Request request = headerProvider.createMessageRequest(device, catalogXml.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); - transmitRequest(device.getTransport(), request, errorEvent); + sipSender.transmitRequest( request, errorEvent); } /** @@ -975,12 +945,11 @@ public class SIPCommander implements ISIPCommander { catalogXml.append("" + device.getDeviceId() + "\r\n"); catalogXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, catalogXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, callIdHeader); + Request request = headerProvider.createMessageRequest(device, catalogXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); - transmitRequest(device.getTransport(), request); + sipSender.transmitRequest( request); } @@ -1001,12 +970,11 @@ public class SIPCommander implements ISIPCommander { catalogXml.append(" " + device.getDeviceId() + "\r\n"); catalogXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, catalogXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, callIdHeader); + Request request = headerProvider.createMessageRequest(device, catalogXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); - transmitRequest(device.getTransport(), request, errorEvent); + sipSender.transmitRequest( request, errorEvent); } /** @@ -1047,13 +1015,12 @@ public class SIPCommander implements ISIPCommander { } recordInfoXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + Request request = headerProvider.createMessageRequest(device, recordInfoXml.toString(), - SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, callIdHeader); + SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); - transmitRequest(device.getTransport(), request, errorEvent, okEvent); + sipSender.transmitRequest( request, errorEvent, okEvent); } /** @@ -1099,11 +1066,10 @@ public class SIPCommander implements ISIPCommander { } cmdXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request, errorEvent); + Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request, errorEvent); } /** @@ -1130,11 +1096,10 @@ public class SIPCommander implements ISIPCommander { cmdXml.append("" + configType + "\r\n"); cmdXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request, errorEvent); + Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request, errorEvent); } /** @@ -1158,11 +1123,10 @@ public class SIPCommander implements ISIPCommander { } cmdXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request, errorEvent); + Request request = headerProvider.createMessageRequest(device, cmdXml.toString(), null, SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request, errorEvent); } /** @@ -1183,12 +1147,11 @@ public class SIPCommander implements ISIPCommander { mobilePostitionXml.append("60\r\n"); mobilePostitionXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createMessageRequest(device, mobilePostitionXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, callIdHeader); + Request request = headerProvider.createMessageRequest(device, mobilePostitionXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); - transmitRequest(device.getTransport(), request, errorEvent); + sipSender.transmitRequest( request, errorEvent); } @@ -1218,12 +1181,11 @@ public class SIPCommander implements ISIPCommander { if (requestOld != null) { callIdHeader = sipFactory.createHeaderFactory().createCallIdHeader(requestOld.getCallIdHeader().getCallId()); } else { - callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + callIdHeader = sipSender.getNewCallIdHeader(device.getTransport()); } - SIPRequest request = (SIPRequest) headerProvider.createSubscribeRequest(device, subscribePostitionXml.toString(), requestOld, device.getSubscribeCycleForMobilePosition(), "presence", callIdHeader); //Position;id=" + tm.substring(tm.length() - 4)); + SIPRequest request = (SIPRequest) headerProvider.createSubscribeRequest(device, subscribePostitionXml.toString(), requestOld, device.getSubscribeCycleForMobilePosition(), "presence",callIdHeader); //Position;id=" + tm.substring(tm.length() - 4)); - transmitRequest(device.getTransport(), request, errorEvent, okEvent); + sipSender.transmitRequest( request, errorEvent, okEvent); return request; } @@ -1270,11 +1232,10 @@ public class SIPCommander implements ISIPCommander { } cmdXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + - Request request = headerProvider.createSubscribeRequest(device, cmdXml.toString(), null, expires, "presence", callIdHeader); - transmitRequest(device.getTransport(), request); + Request request = headerProvider.createSubscribeRequest(device, cmdXml.toString(), null, expires, "presence",sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest( request); } @@ -1295,14 +1256,13 @@ public class SIPCommander implements ISIPCommander { if (requestOld != null) { callIdHeader = sipFactory.createHeaderFactory().createCallIdHeader(requestOld.getCallIdHeader().getCallId()); } else { - callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + callIdHeader = sipSender.getNewCallIdHeader(device.getTransport()); } // 有效时间默认为60秒以上 SIPRequest request = (SIPRequest) headerProvider.createSubscribeRequest(device, cmdXml.toString(), requestOld, device.getSubscribeCycleForCatalog(), "Catalog", callIdHeader); - transmitRequest(device.getTransport(), request, errorEvent, okEvent); + sipSender.transmitRequest( request, errorEvent, okEvent); return request; } @@ -1322,59 +1282,14 @@ public class SIPCommander implements ISIPCommander { } dragXml.append(cmdString); dragXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); - Request request = headerProvider.createMessageRequest(device, dragXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, callIdHeader); + + Request request = headerProvider.createMessageRequest(device, dragXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); logger.debug("拉框信令: " + request.toString()); - transmitRequest(device.getTransport(), request); + sipSender.transmitRequest(request); } - @Override - public void transmitRequest(String transport, Request request) throws SipException, ParseException { - transmitRequest(transport, request, null, null); - } - - @Override - public void transmitRequest(String transport, Request request, SipSubscribe.Event errorEvent) throws SipException, ParseException { - transmitRequest(transport, request, errorEvent, null); - } - - @Override - public void transmitRequest(String transport, Request request, SipSubscribe.Event errorEvent, SipSubscribe.Event okEvent) throws SipException, ParseException { - - if (request.getHeader(UserAgentHeader.NAME) == null) { - try { - request.addHeader(SipUtils.createUserAgentHeader(sipFactory, gitUtil)); - } catch (ParseException e) { - logger.error("添加UserAgentHeader失败", e); - } - } - - CallIdHeader callIdHeader = (CallIdHeader) request.getHeader(CallIdHeader.NAME); - // 添加错误订阅 - if (errorEvent != null) { - sipSubscribe.addErrorSubscribe(callIdHeader.getCallId(), (eventResult -> { - errorEvent.response(eventResult); - sipSubscribe.removeErrorSubscribe(eventResult.callId); - sipSubscribe.removeOkSubscribe(eventResult.callId); - })); - } - // 添加订阅 - if (okEvent != null) { - sipSubscribe.addOkSubscribe(callIdHeader.getCallId(), eventResult -> { - okEvent.response(eventResult); - sipSubscribe.removeOkSubscribe(eventResult.callId); - sipSubscribe.removeErrorSubscribe(eventResult.callId); - }); - } - if ("TCP".equals(transport)) { - tcpSipProvider.sendRequest(request); - } else if ("UDP".equals(transport)) { - udpSipProvider.sendRequest(request); - } - - } + /** @@ -1449,7 +1364,7 @@ public class SIPCommander implements ISIPCommander { return; } - transmitRequest(device.getTransport(), request, errorEvent, okEvent); + sipSender.transmitRequest( request, errorEvent, okEvent); } @Override @@ -1478,10 +1393,9 @@ public class SIPCommander implements ISIPCommander { deviceStatusXml.append("\r\n"); deviceStatusXml.append("\r\n"); - CallIdHeader callIdHeader = device.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); - Request request = headerProvider.createMessageRequest(device, deviceStatusXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null, callIdHeader); - transmitRequest(device.getTransport(), request); + + Request request = headerProvider.createMessageRequest(device, deviceStatusXml.toString(), SipUtils.getNewViaTag(), SipUtils.getNewFromTag(), null,sipSender.getNewCallIdHeader(device.getTransport())); + sipSender.transmitRequest(request); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/SIPRequestProcessorParent.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/SIPRequestProcessorParent.java index 8c6ab9950..a274814a3 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/SIPRequestProcessorParent.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/SIPRequestProcessorParent.java @@ -1,13 +1,11 @@ package com.genersoft.iot.vmp.gb28181.transmit.event.request; import com.genersoft.iot.vmp.gb28181.bean.ParentPlatform; +import com.genersoft.iot.vmp.gb28181.transmit.SIPSender; import com.genersoft.iot.vmp.gb28181.utils.SipUtils; import gov.nist.javax.sip.SipProviderImpl; -import gov.nist.javax.sip.SipStackImpl; import gov.nist.javax.sip.message.SIPRequest; import gov.nist.javax.sip.message.SIPResponse; -import gov.nist.javax.sip.stack.SIPServerTransaction; -import gov.nist.javax.sip.stack.SIPServerTransactionImpl; import org.apache.commons.lang3.ArrayUtils; import org.dom4j.Document; import org.dom4j.DocumentException; @@ -51,48 +49,9 @@ public abstract class SIPRequestProcessorParent { @Qualifier(value="udpSipProvider") private SipProviderImpl udpSipProvider; - /** - * 根据 RequestEvent 获取 ServerTransaction - * @param evt - * @return - */ - public ServerTransaction getServerTransaction(RequestEvent evt) { - Request request = evt.getRequest(); - SIPServerTransactionImpl serverTransaction = (SIPServerTransactionImpl)evt.getServerTransaction(); - // 判断TCP还是UDP - boolean isTcp = false; - ViaHeader reqViaHeader = (ViaHeader) request.getHeader(ViaHeader.NAME); - String transport = reqViaHeader.getTransport(); - if (transport.equalsIgnoreCase("TCP")) { - isTcp = true; - } - if (serverTransaction != null && serverTransaction.getOriginalRequest() == null) { - serverTransaction.setOriginalRequest((SIPRequest) evt.getRequest()); - } - if (serverTransaction == null) { - try { - if (isTcp) { - SipStackImpl stack = (SipStackImpl)tcpSipProvider.getSipStack(); - serverTransaction = (SIPServerTransactionImpl) stack.findTransaction((SIPRequest)request, true); - if (serverTransaction == null) { - serverTransaction = (SIPServerTransactionImpl)tcpSipProvider.getNewServerTransaction(request); - } - } else { - SipStackImpl stack = (SipStackImpl)udpSipProvider.getSipStack(); - serverTransaction = (SIPServerTransactionImpl) stack.findTransaction((SIPRequest)request, true); - if (serverTransaction == null) { - serverTransaction = (SIPServerTransactionImpl)udpSipProvider.getNewServerTransaction(request); - } - } - } catch (TransactionAlreadyExistsException e) { - logger.error(e.getMessage()); - } catch (TransactionUnavailableException e) { - logger.error(e.getMessage()); - } - } - return serverTransaction; - } - + @Autowired + private SIPSender sipSender; + public AddressFactory getAddressFactory() { try { return SipFactory.getInstance().createAddressFactory(); @@ -134,25 +93,73 @@ public abstract class SIPRequestProcessorParent { * 400 * 404 */ - public SIPResponse responseAck(ServerTransaction serverTransaction, int statusCode) throws SipException, InvalidArgumentException, ParseException { - return responseAck(serverTransaction, statusCode, null); + public SIPResponse responseAck(SIPRequest sipRequest, int statusCode) throws SipException, InvalidArgumentException, ParseException { + return responseAck(sipRequest, statusCode, null); } - public SIPResponse responseAck(ServerTransaction serverTransaction, int statusCode, String msg) throws SipException, InvalidArgumentException, ParseException { - return responseAck(serverTransaction, statusCode, msg, null); + public SIPResponse responseAck(SIPRequest sipRequest, int statusCode, String msg) throws SipException, InvalidArgumentException, ParseException { + return responseAck(sipRequest, statusCode, msg, null); } - public SIPResponse responseAck(ServerTransaction serverTransaction, int statusCode, String msg, ResponseAckExtraParam responseAckExtraParam) throws SipException, InvalidArgumentException, ParseException { - ToHeader toHeader = (ToHeader) serverTransaction.getRequest().getHeader(ToHeader.NAME); - if (toHeader.getTag() == null) { - toHeader.setTag(SipUtils.getNewTag()); +// public SIPResponse responseAck(ServerTransaction serverTransaction, int statusCode, String msg, ResponseAckExtraParam responseAckExtraParam) throws SipException, InvalidArgumentException, ParseException { +// if (serverTransaction == null) { +// logger.warn("[回复消息] ServerTransaction 为null"); +// return null; +// } +// ToHeader toHeader = (ToHeader) serverTransaction.getRequest().getHeader(ToHeader.NAME); +// if (toHeader.getTag() == null) { +// toHeader.setTag(SipUtils.getNewTag()); +// } +// SIPResponse response = (SIPResponse)getMessageFactory().createResponse(statusCode, serverTransaction.getRequest()); +// if (msg != null) { +// response.setReasonPhrase(msg); +// } +// if (responseAckExtraParam != null) { +// if (responseAckExtraParam.sipURI != null && serverTransaction.getRequest().getMethod().equals(Request.INVITE)) { +// logger.debug("responseSdpAck SipURI: {}:{}", responseAckExtraParam.sipURI.getHost(), responseAckExtraParam.sipURI.getPort()); +// Address concatAddress = SipFactory.getInstance().createAddressFactory().createAddress( +// SipFactory.getInstance().createAddressFactory().createSipURI(responseAckExtraParam.sipURI.getUser(), responseAckExtraParam.sipURI.getHost()+":"+responseAckExtraParam.sipURI.getPort() +// )); +// response.addHeader(SipFactory.getInstance().createHeaderFactory().createContactHeader(concatAddress)); +// } +// if (responseAckExtraParam.contentTypeHeader != null) { +// response.setContent(responseAckExtraParam.content, responseAckExtraParam.contentTypeHeader); +// } +// +// if (serverTransaction.getRequest().getMethod().equals(Request.SUBSCRIBE)) { +// if (responseAckExtraParam.expires == -1) { +// logger.error("[参数不全] 2xx的SUBSCRIBE回复,必须设置Expires header"); +// }else { +// ExpiresHeader expiresHeader = SipFactory.getInstance().createHeaderFactory().createExpiresHeader(responseAckExtraParam.expires); +// response.addHeader(expiresHeader); +// } +// } +// }else { +// if (serverTransaction.getRequest().getMethod().equals(Request.SUBSCRIBE)) { +// logger.error("[参数不全] 2xx的SUBSCRIBE回复,必须设置Expires header"); +// } +// } +// serverTransaction.sendResponse(response); +// if (statusCode >= 200 && !"NOTIFY".equalsIgnoreCase(serverTransaction.getRequest().getMethod())) { +// if (serverTransaction.getDialog() != null) { +// serverTransaction.getDialog().delete(); +// } +// } +// return response; +// } + + public SIPResponse responseAck(SIPRequest sipRequest, int statusCode, String msg, ResponseAckExtraParam responseAckExtraParam) throws SipException, InvalidArgumentException, ParseException { + if (sipRequest.getToHeader().getTag() == null) { + sipRequest.getToHeader().setTag(SipUtils.getNewTag()); } - SIPResponse response = (SIPResponse)getMessageFactory().createResponse(statusCode, serverTransaction.getRequest()); + SIPResponse response = (SIPResponse)getMessageFactory().createResponse(statusCode, sipRequest); + response.setStatusCode(statusCode); if (msg != null) { response.setReasonPhrase(msg); } + if (responseAckExtraParam != null) { - if (responseAckExtraParam.sipURI != null && serverTransaction.getRequest().getMethod().equals(Request.INVITE)) { + if (responseAckExtraParam.sipURI != null && sipRequest.getMethod().equals(Request.INVITE)) { logger.debug("responseSdpAck SipURI: {}:{}", responseAckExtraParam.sipURI.getHost(), responseAckExtraParam.sipURI.getPort()); Address concatAddress = SipFactory.getInstance().createAddressFactory().createAddress( SipFactory.getInstance().createAddressFactory().createSipURI(responseAckExtraParam.sipURI.getUser(), responseAckExtraParam.sipURI.getHost()+":"+responseAckExtraParam.sipURI.getPort() @@ -163,7 +170,7 @@ public abstract class SIPRequestProcessorParent { response.setContent(responseAckExtraParam.content, responseAckExtraParam.contentTypeHeader); } - if (serverTransaction.getRequest().getMethod().equals(Request.SUBSCRIBE)) { + if (sipRequest.getMethod().equals(Request.SUBSCRIBE)) { if (responseAckExtraParam.expires == -1) { logger.error("[参数不全] 2xx的SUBSCRIBE回复,必须设置Expires header"); }else { @@ -172,28 +179,26 @@ public abstract class SIPRequestProcessorParent { } } }else { - if (serverTransaction.getRequest().getMethod().equals(Request.SUBSCRIBE)) { + if (sipRequest.getMethod().equals(Request.SUBSCRIBE)) { logger.error("[参数不全] 2xx的SUBSCRIBE回复,必须设置Expires header"); } } - serverTransaction.sendResponse(response); - if (statusCode >= 200 && !"NOTIFY".equalsIgnoreCase(serverTransaction.getRequest().getMethod())) { - if (serverTransaction.getDialog() != null) { - serverTransaction.getDialog().delete(); - } - } + + // 发送response + sipSender.transmitRequest(response); + return response; } /** * 回复带sdp的200 */ - public SIPResponse responseSdpAck(ServerTransaction serverTransaction, String sdp, ParentPlatform platform) throws SipException, InvalidArgumentException, ParseException { + public SIPResponse responseSdpAck(SIPRequest request, String sdp, ParentPlatform platform) throws SipException, InvalidArgumentException, ParseException { ContentTypeHeader contentTypeHeader = SipFactory.getInstance().createHeaderFactory().createContentTypeHeader("APPLICATION", "SDP"); // 兼容国标中的使用编码@域名作为RequestURI的情况 - SipURI sipURI = (SipURI)serverTransaction.getRequest().getRequestURI(); + SipURI sipURI = (SipURI)request.getRequestURI(); if (sipURI.getPort() == -1) { sipURI = SipFactory.getInstance().createAddressFactory().createSipURI(platform.getServerGBId(), platform.getServerIP()+":"+platform.getServerPort()); } @@ -202,16 +207,16 @@ public abstract class SIPRequestProcessorParent { responseAckExtraParam.content = sdp; responseAckExtraParam.sipURI = sipURI; - return responseAck(serverTransaction, Response.OK, null, responseAckExtraParam); + return responseAck(request, Response.OK, null, responseAckExtraParam); } /** * 回复带xml的200 */ - public SIPResponse responseXmlAck(ServerTransaction serverTransaction, String xml, ParentPlatform platform, Integer expires) throws SipException, InvalidArgumentException, ParseException { + public SIPResponse responseXmlAck(SIPRequest request, String xml, ParentPlatform platform, Integer expires) throws SipException, InvalidArgumentException, ParseException { ContentTypeHeader contentTypeHeader = SipFactory.getInstance().createHeaderFactory().createContentTypeHeader("Application", "MANSCDP+xml"); - SipURI sipURI = (SipURI)serverTransaction.getRequest().getRequestURI(); + SipURI sipURI = (SipURI)request.getRequestURI(); if (sipURI.getPort() == -1) { sipURI = SipFactory.getInstance().createAddressFactory().createSipURI(platform.getServerGBId(), platform.getServerIP()+":"+platform.getServerPort()); } @@ -220,7 +225,7 @@ public abstract class SIPRequestProcessorParent { responseAckExtraParam.content = xml; responseAckExtraParam.sipURI = sipURI; responseAckExtraParam.expires = expires; - return responseAck(serverTransaction, Response.OK, null, responseAckExtraParam); + return responseAck(request, Response.OK, null, responseAckExtraParam); } public Element getRootElement(RequestEvent evt) throws DocumentException { diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/ByeRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/ByeRequestProcessor.java index 8bf493171..66eebe6de 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/ByeRequestProcessor.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/ByeRequestProcessor.java @@ -18,6 +18,7 @@ import com.genersoft.iot.vmp.service.IMediaServerService; import com.genersoft.iot.vmp.service.bean.MessageForPushChannel; import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; +import gov.nist.javax.sip.message.SIPRequest; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; @@ -82,7 +83,7 @@ public class ByeRequestProcessor extends SIPRequestProcessorParent implements In public void process(RequestEvent evt) { try { - responseAck(getServerTransaction(evt), Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[回复BYE信息失败],{}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java index 42ae826c6..e110712ad 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java @@ -7,6 +7,7 @@ import com.genersoft.iot.vmp.gb28181.bean.*; import com.genersoft.iot.vmp.gb28181.event.SipSubscribe; import com.genersoft.iot.vmp.gb28181.session.VideoStreamSessionManager; import com.genersoft.iot.vmp.gb28181.transmit.SIPProcessorObserver; +import com.genersoft.iot.vmp.gb28181.transmit.SIPSender; import com.genersoft.iot.vmp.gb28181.transmit.cmd.ISIPCommander; import com.genersoft.iot.vmp.gb28181.transmit.cmd.impl.SIPCommanderFroPlatform; import com.genersoft.iot.vmp.gb28181.transmit.event.request.ISIPRequestProcessor; @@ -81,7 +82,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements private IPlayService playService; @Autowired - private ISIPCommander commander; + private SIPSender sipSender; @Autowired private ZLMRTPServerFactory zlmrtpServerFactory; @@ -124,16 +125,15 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements public void process(RequestEvent evt) { // Invite Request消息实现,此消息一般为级联消息,上级给下级发送请求视频指令 try { - Request request = evt.getRequest(); + SIPRequest request = (SIPRequest)evt.getRequest(); String channelId = SipUtils.getChannelIdFromRequest(request); String requesterId = SipUtils.getUserIdFromFromHeader(request); CallIdHeader callIdHeader = (CallIdHeader) request.getHeader(CallIdHeader.NAME); - ServerTransaction serverTransaction = getServerTransaction(evt); if (requesterId == null || channelId == null) { logger.info("无法从FromHeader的Address中获取到平台id,返回400"); // 参数不全, 发400,请求错误 try { - responseAck(serverTransaction, Response.BAD_REQUEST); + responseAck(request, Response.BAD_REQUEST); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite BAD_REQUEST: {}", e.getMessage()); } @@ -144,7 +144,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements // 查询请求是否来自上级平台\设备 ParentPlatform platform = storager.queryParentPlatByServerGBId(requesterId); if (platform == null) { - inviteFromDeviceHandle(serverTransaction, requesterId); + inviteFromDeviceHandle(request, requesterId); } else { // 查询平台下是否有该通道 @@ -159,12 +159,12 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (channel != null && gbStream == null) { // if (channel.getStatus() == 0) { // logger.info("通道离线,返回400"); -// responseAck(serverTransaction, Response.BAD_REQUEST, "channel [" + channel.getChannelId() + "] offline"); +// responseAck(request, Response.BAD_REQUEST, "channel [" + channel.getChannelId() + "] offline"); // return; // } // 通道存在,发100,TRYING try { - responseAck(serverTransaction, Response.TRYING); + responseAck(request, Response.TRYING); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite TRYING: {}", e.getMessage()); } @@ -176,7 +176,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if ("proxy".equals(gbStream.getStreamType())) { logger.info("[ app={}, stream={} ]找不到zlm {},返回410", gbStream.getApp(), gbStream.getStream(), mediaServerId); try { - responseAck(serverTransaction, Response.GONE); + responseAck(request, Response.GONE); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite GONE: {}", e.getMessage()); } @@ -186,7 +186,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (streamPushItem == null || streamPushItem.getServerId().equals(userSetting.getServerId())) { logger.info("[ app={}, stream={} ]找不到zlm {},返回410", gbStream.getApp(), gbStream.getStream(), mediaServerId); try { - responseAck(serverTransaction, Response.GONE); + responseAck(request, Response.GONE); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite GONE: {}", e.getMessage()); } @@ -199,7 +199,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (streamPushItem == null) { logger.info("[ app={}, stream={} ]找不到zlm {},返回410", gbStream.getApp(), gbStream.getStream(), mediaServerId); try { - responseAck(serverTransaction, Response.GONE); + responseAck(request, Response.GONE); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite GONE: {}", e.getMessage()); } @@ -210,7 +210,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (proxyByAppAndStream == null) { logger.info("[ app={}, stream={} ]找不到zlm {},返回410", gbStream.getApp(), gbStream.getStream(), mediaServerId); try { - responseAck(serverTransaction, Response.GONE); + responseAck(request, Response.GONE); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite GONE: {}", e.getMessage()); } @@ -219,14 +219,14 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements } } try { - responseAck(serverTransaction, Response.CALL_IS_BEING_FORWARDED); + responseAck(request, Response.CALL_IS_BEING_FORWARDED); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite CALL_IS_BEING_FORWARDED: {}", e.getMessage()); } } else if (catalog != null) { try { // 目录不支持点播 - responseAck(serverTransaction, Response.BAD_REQUEST, "catalog channel can not play"); + responseAck(request, Response.BAD_REQUEST, "catalog channel can not play"); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite 目录不支持点播: {}", e.getMessage()); } @@ -235,7 +235,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements logger.info("通道不存在,返回404"); try { // 通道不存在,发404,资源不存在 - responseAck(serverTransaction, Response.NOT_FOUND); + responseAck(request, Response.NOT_FOUND); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite 通道不存在: {}", e.getMessage()); } @@ -311,7 +311,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements // 回复不支持的格式 try { // 不支持的格式,发415 - responseAck(serverTransaction, Response.UNSUPPORTED_MEDIA_TYPE); + responseAck(request, Response.UNSUPPORTED_MEDIA_TYPE); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite 不支持的格式: {}", e.getMessage()); } @@ -328,7 +328,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (device == null) { logger.warn("点播平台{}的通道{}时未找到设备信息", requesterId, channel); try { - responseAck(serverTransaction, Response.SERVER_INTERNAL_ERROR); + responseAck(request, Response.SERVER_INTERNAL_ERROR); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite 未找到设备信息: {}", e.getMessage()); } @@ -338,7 +338,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (mediaServerItem == null) { logger.warn("未找到可用的zlm"); try { - responseAck(serverTransaction, Response.BUSY_HERE); + responseAck(request, Response.BUSY_HERE); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite BUSY_HERE: {}", e.getMessage()); } @@ -354,7 +354,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (sendRtpItem == null) { logger.warn("服务器端口资源不足"); try { - responseAck(serverTransaction, Response.BUSY_HERE); + responseAck(request, Response.BUSY_HERE); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite 服务器端口资源不足: {}", e.getMessage()); } @@ -403,7 +403,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements logger.error("[命令发送失败] 国标级联 发送BYE: {}", e.getMessage()); } }, 60 * 1000); - responseSdpAck(serverTransaction, content.toString(), platform); + responseSdpAck(request, content.toString(), platform); } catch (SipException e) { e.printStackTrace(); @@ -415,15 +415,10 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements }; SipSubscribe.Event errorEvent = ((event) -> { // 未知错误。直接转发设备点播的错误 - Response response = null; try { - response = getMessageFactory().createResponse(event.statusCode, evt.getRequest()); - serverTransaction.sendResponse(response); - System.out.println("未知错误。直接转发设备点播的错误"); - if (serverTransaction.getDialog() != null) { - serverTransaction.getDialog().delete(); - } - } catch (ParseException | SipException | InvalidArgumentException e) { + Response response = getMessageFactory().createResponse(event.statusCode, evt.getRequest()); + sipSender.transmitRequest(response); + } catch (ParseException | SipException e) { e.printStackTrace(); } }); @@ -443,7 +438,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements } redisCatchStorage.deleteSendRTPServer(platform.getServerGBId(), channelId, callIdHeader.getCallId(), null); try { - responseAck(serverTransaction, Response.REQUEST_TIMEOUT); + responseAck(request, Response.REQUEST_TIMEOUT); } catch (SipException e) { e.printStackTrace(); } catch (InvalidArgumentException e) { @@ -503,26 +498,26 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if("push".equals(gbStream.getStreamType())) { if (streamPushItem != null && streamPushItem.isPushIng()) { // 推流状态 - pushStream(evt, serverTransaction, gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, + pushStream(evt, request, gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, mediaTransmissionTCP, channelId, addressStr, ssrc, requesterId); } else { // 未推流 拉起 - notifyStreamOnline(evt, serverTransaction,gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, + notifyStreamOnline(evt, request,gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, mediaTransmissionTCP, channelId, addressStr, ssrc, requesterId); } }else if ("proxy".equals(gbStream.getStreamType())){ if(null != proxyByAppAndStream &&proxyByAppAndStream.isStatus()){ - pushProxyStream(evt, serverTransaction, gbStream, platform, callIdHeader, mediaServerItem, port, tcpActive, + pushProxyStream(evt, request, gbStream, platform, callIdHeader, mediaServerItem, port, tcpActive, mediaTransmissionTCP, channelId, addressStr, ssrc, requesterId); }else{ //开启代理拉流 boolean start1 = streamProxyService.start(gbStream.getApp(), gbStream.getStream()); if(start1) { - pushProxyStream(evt, serverTransaction, gbStream, platform, callIdHeader, mediaServerItem, port, tcpActive, + pushProxyStream(evt, request, gbStream, platform, callIdHeader, mediaServerItem, port, tcpActive, mediaTransmissionTCP, channelId, addressStr, ssrc, requesterId); }else{ //失败后通知 - notifyStreamOnline(evt, serverTransaction,gbStream, null, platform, callIdHeader, mediaServerItem, port, tcpActive, + notifyStreamOnline(evt, request,gbStream, null, platform, callIdHeader, mediaServerItem, port, tcpActive, mediaTransmissionTCP, channelId, addressStr, ssrc, requesterId); } } @@ -540,7 +535,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements /** * 安排推流 */ - private void pushProxyStream(RequestEvent evt, ServerTransaction serverTransaction, GbStream gbStream, ParentPlatform platform, + private void pushProxyStream(RequestEvent evt, SIPRequest request, GbStream gbStream, ParentPlatform platform, CallIdHeader callIdHeader, MediaServerItem mediaServerItem, int port, Boolean tcpActive, boolean mediaTransmissionTCP, String channelId, String addressStr, String ssrc, String requesterId) { @@ -554,7 +549,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (sendRtpItem == null) { logger.warn("服务器端口资源不足"); try { - responseAck(serverTransaction, Response.BUSY_HERE); + responseAck(request, Response.BUSY_HERE); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite 服务器端口资源不足: {}", e.getMessage()); } @@ -567,10 +562,9 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements // 写入redis, 超时时回复 sendRtpItem.setStatus(1); sendRtpItem.setCallId(callIdHeader.getCallId()); - SIPRequest request = (SIPRequest) evt.getRequest(); sendRtpItem.setFromTag(request.getFromTag()); - SIPResponse response = sendStreamAck(mediaServerItem, serverTransaction, sendRtpItem, platform, evt); + SIPResponse response = sendStreamAck(mediaServerItem, request, sendRtpItem, platform, evt); if (response != null) { sendRtpItem.setToTag(response.getToTag()); } @@ -579,7 +573,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements } } - private void pushStream(RequestEvent evt, ServerTransaction serverTransaction, GbStream gbStream, StreamPushItem streamPushItem, ParentPlatform platform, + private void pushStream(RequestEvent evt, SIPRequest request, GbStream gbStream, StreamPushItem streamPushItem, ParentPlatform platform, CallIdHeader callIdHeader, MediaServerItem mediaServerItem, int port, Boolean tcpActive, boolean mediaTransmissionTCP, String channelId, String addressStr, String ssrc, String requesterId) { @@ -595,7 +589,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (sendRtpItem == null) { logger.warn("服务器端口资源不足"); try { - responseAck(serverTransaction, Response.BUSY_HERE); + responseAck(request, Response.BUSY_HERE); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite 服务器端口资源不足: {}", e.getMessage()); } @@ -609,9 +603,8 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements sendRtpItem.setStatus(1); sendRtpItem.setCallId(callIdHeader.getCallId()); - SIPRequest request = (SIPRequest) evt.getRequest(); sendRtpItem.setFromTag(request.getFromTag()); - SIPResponse response = sendStreamAck(mediaServerItem, serverTransaction, sendRtpItem, platform, evt); + SIPResponse response = sendStreamAck(mediaServerItem, request, sendRtpItem, platform, evt); if (response != null) { sendRtpItem.setToTag(response.getToTag()); } @@ -620,20 +613,20 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements } else { // 不在线 拉起 - notifyStreamOnline(evt, serverTransaction,gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, + notifyStreamOnline(evt, request,gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, mediaTransmissionTCP, channelId, addressStr, ssrc, requesterId); } } else { // 其他平台内容 - otherWvpPushStream(evt, serverTransaction, gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, + otherWvpPushStream(evt, request, gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, mediaTransmissionTCP, channelId, addressStr, ssrc, requesterId); } } /** * 通知流上线 */ - private void notifyStreamOnline(RequestEvent evt, ServerTransaction serverTransaction, GbStream gbStream, StreamPushItem streamPushItem, ParentPlatform platform, + private void notifyStreamOnline(RequestEvent evt, SIPRequest request, GbStream gbStream, StreamPushItem streamPushItem, ParentPlatform platform, CallIdHeader callIdHeader, MediaServerItem mediaServerItem, int port, Boolean tcpActive, boolean mediaTransmissionTCP, String channelId, String addressStr, String ssrc, String requesterId) { @@ -641,7 +634,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements // TODO 控制启用以使设备上线 logger.info("[ app={}, stream={} ]通道未推流,启用流后开始推流", gbStream.getApp(), gbStream.getStream()); try { - responseAck(serverTransaction, Response.BAD_REQUEST, "channel [" + gbStream.getGbId() + "] offline"); + responseAck(request, Response.BAD_REQUEST, "channel [" + gbStream.getGbId() + "] offline"); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite 通道未推流: {}", e.getMessage()); } @@ -649,7 +642,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (!platform.isStartOfflinePush()) { // 平台设置中关闭了拉起离线的推流则直接回复 try { - responseAck(serverTransaction, Response.TEMPORARILY_UNAVAILABLE, "channel stream not pushing"); + responseAck(request, Response.TEMPORARILY_UNAVAILABLE, "channel stream not pushing"); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite 通道未推流: {}", e.getMessage()); } @@ -667,7 +660,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements logger.info("[ app={}, stream={} ] 等待设备开始推流超时", gbStream.getApp(), gbStream.getStream()); try { mediaListManager.removedChannelOnlineEventLister(gbStream.getApp(), gbStream.getStream()); - responseAck(serverTransaction, Response.REQUEST_TIMEOUT); // 超时 + responseAck(request, Response.REQUEST_TIMEOUT); // 超时 } catch (SipException e) { e.printStackTrace(); } catch (InvalidArgumentException e) { @@ -690,7 +683,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (sendRtpItem == null) { logger.warn("上级点时创建sendRTPItem失败,可能是服务器端口资源不足"); try { - responseAck(serverTransaction, Response.BUSY_HERE); + responseAck(request, Response.BUSY_HERE); } catch (SipException e) { e.printStackTrace(); } catch (InvalidArgumentException e) { @@ -708,16 +701,15 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements sendRtpItem.setStatus(1); sendRtpItem.setCallId(callIdHeader.getCallId()); - SIPRequest request = (SIPRequest) evt.getRequest(); sendRtpItem.setFromTag(request.getFromTag()); - SIPResponse response = sendStreamAck(mediaServerItem, serverTransaction, sendRtpItem, platform, evt); + SIPResponse response = sendStreamAck(mediaServerItem, request, sendRtpItem, platform, evt); if (response != null) { sendRtpItem.setToTag(response.getToTag()); } redisCatchStorage.updateSendRTPSever(sendRtpItem); } else { // 其他平台内容 - otherWvpPushStream(evt, serverTransaction, gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, + otherWvpPushStream(evt, request, gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, mediaTransmissionTCP, channelId, addressStr, ssrc, requesterId); } }); @@ -728,7 +720,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements dynamicTask.stop(callIdHeader.getCallId()); mediaListManager.removedChannelOnlineEventLister(gbStream.getApp(), gbStream.getStream()); try { - responseAck(serverTransaction, Response.TEMPORARILY_UNAVAILABLE, response.getMsg()); + responseAck(request, Response.TEMPORARILY_UNAVAILABLE, response.getMsg()); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 点播回复: {}", e.getMessage()); } @@ -740,7 +732,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements /** * 来自其他wvp的推流 */ - private void otherWvpPushStream(RequestEvent evt, ServerTransaction serverTransaction, GbStream gbStream, StreamPushItem streamPushItem, ParentPlatform platform, + private void otherWvpPushStream(RequestEvent evt, SIPRequest request, GbStream gbStream, StreamPushItem streamPushItem, ParentPlatform platform, CallIdHeader callIdHeader, MediaServerItem mediaServerItem, int port, Boolean tcpActive, boolean mediaTransmissionTCP, String channelId, String addressStr, String ssrc, String requesterId) { @@ -753,7 +745,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements if (sendRtpItem == null || responseSendItemMsg.getMediaServerItem() == null) { logger.warn("服务器端口资源不足"); try { - responseAck(serverTransaction, Response.BUSY_HERE); + responseAck(request, Response.BUSY_HERE); } catch (SipException e) { e.printStackTrace(); } catch (InvalidArgumentException e) { @@ -772,9 +764,8 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements sendRtpItem.setStatus(1); sendRtpItem.setCallId(callIdHeader.getCallId()); - SIPRequest request = (SIPRequest) evt.getRequest(); sendRtpItem.setFromTag(request.getFromTag()); - SIPResponse response = sendStreamAck(responseSendItemMsg.getMediaServerItem(), serverTransaction,sendRtpItem, platform, evt); + SIPResponse response = sendStreamAck(responseSendItemMsg.getMediaServerItem(), request,sendRtpItem, platform, evt); if (response != null) { sendRtpItem.setToTag(response.getToTag()); } @@ -788,24 +779,24 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements StreamPushItem currentStreamPushItem = streamPushService.getPush(streamPushItem.getApp(), streamPushItem.getStream()); if (currentStreamPushItem.isPushIng()) { // 在线状态 - pushStream(evt, serverTransaction, gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, + pushStream(evt, request, gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, mediaTransmissionTCP, channelId, addressStr, ssrc, requesterId); } else { // 不在线 拉起 - notifyStreamOnline(evt, serverTransaction, gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, + notifyStreamOnline(evt, request, gbStream, streamPushItem, platform, callIdHeader, mediaServerItem, port, tcpActive, mediaTransmissionTCP, channelId, addressStr, ssrc, requesterId); } } try { - responseAck(serverTransaction, Response.BUSY_HERE); + responseAck(request, Response.BUSY_HERE); } catch (InvalidArgumentException | ParseException | SipException e) { logger.error("[命令发送失败] 国标级联 点播回复 BUSY_HERE: {}", e.getMessage()); } }); } - public SIPResponse sendStreamAck(MediaServerItem mediaServerItem, ServerTransaction serverTransaction, SendRtpItem sendRtpItem, ParentPlatform platform, RequestEvent evt) { + public SIPResponse sendStreamAck(MediaServerItem mediaServerItem, SIPRequest request, SendRtpItem sendRtpItem, ParentPlatform platform, RequestEvent evt) { StringBuffer content = new StringBuffer(200); content.append("v=0\r\n"); @@ -828,7 +819,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements content.append("f=\r\n"); try { - return responseSdpAck(serverTransaction, content.toString(), platform); + return responseSdpAck(request, content.toString(), platform); } catch (SipException e) { e.printStackTrace(); } catch (InvalidArgumentException e) { @@ -839,18 +830,18 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements return null; } - public void inviteFromDeviceHandle(ServerTransaction serverTransaction, String requesterId) { + public void inviteFromDeviceHandle(SIPRequest request, String requesterId) { // 非上级平台请求,查询是否设备请求(通常为接收语音广播的设备) Device device = redisCatchStorage.getDevice(requesterId); if (device != null) { logger.info("收到设备" + requesterId + "的语音广播Invite请求"); try { - responseAck(serverTransaction, Response.TRYING); + responseAck(request, Response.TRYING); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite BAD_REQUEST: {}", e.getMessage()); } - String contentString = new String(serverTransaction.getRequest().getRawContent()); + String contentString = new String(request.getRawContent()); // jainSip不支持y=字段, 移除移除以解析。 String substring = contentString; String ssrc = "0000000404"; @@ -900,7 +891,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements logger.info("不支持的媒体格式,返回415"); // 回复不支持的格式 try { - responseAck(serverTransaction, Response.UNSUPPORTED_MEDIA_TYPE); // 不支持的格式,发415 + responseAck(request, Response.UNSUPPORTED_MEDIA_TYPE); // 不支持的格式,发415 } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite 不支持的媒体格式,返回415, {}", e.getMessage()); } @@ -918,7 +909,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements } else { logger.warn("来自无效设备/平台的请求"); try { - responseAck(serverTransaction, Response.BAD_REQUEST);; // 不支持的格式,发415 + responseAck(request, Response.BAD_REQUEST);; // 不支持的格式,发415 } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] invite 来自无效设备/平台的请求, {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/NotifyRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/NotifyRequestProcessor.java index 930ddb59f..33e42ab77 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/NotifyRequestProcessor.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/NotifyRequestProcessor.java @@ -20,6 +20,7 @@ import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import com.genersoft.iot.vmp.utils.DateUtil; import com.genersoft.iot.vmp.utils.redis.RedisUtil; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.DocumentException; import org.dom4j.Element; import org.slf4j.Logger; @@ -34,7 +35,6 @@ import org.springframework.util.StringUtils; import javax.sip.InvalidArgumentException; import javax.sip.RequestEvent; -import javax.sip.ServerTransaction; import javax.sip.SipException; import javax.sip.header.FromHeader; import javax.sip.message.Response; @@ -93,9 +93,8 @@ public class NotifyRequestProcessor extends SIPRequestProcessorParent implements @Override public void process(RequestEvent evt) { - ServerTransaction serverTransaction = getServerTransaction(evt); try { - responseAck(serverTransaction, Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK, null, null); }catch (SipException | InvalidArgumentException | ParseException e) { e.printStackTrace(); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/RegisterRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/RegisterRequestProcessor.java index 8bab8f533..99aabcf16 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/RegisterRequestProcessor.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/RegisterRequestProcessor.java @@ -4,6 +4,7 @@ import com.genersoft.iot.vmp.conf.SipConfig; import com.genersoft.iot.vmp.gb28181.bean.Device; import com.genersoft.iot.vmp.gb28181.bean.WvpSipDate; import com.genersoft.iot.vmp.gb28181.transmit.SIPProcessorObserver; +import com.genersoft.iot.vmp.gb28181.transmit.SIPSender; import com.genersoft.iot.vmp.gb28181.transmit.event.request.ISIPRequestProcessor; import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorParent; import com.genersoft.iot.vmp.gb28181.auth.DigestServerAuthenticationHelper; @@ -22,9 +23,7 @@ import org.springframework.stereotype.Component; import org.springframework.util.ObjectUtils; import org.springframework.util.StringUtils; -import javax.sip.InvalidArgumentException; import javax.sip.RequestEvent; -import javax.sip.ServerTransaction; import javax.sip.SipException; import javax.sip.header.*; import javax.sip.message.Request; @@ -53,6 +52,9 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen @Autowired private IDeviceService deviceService; + @Autowired + private SIPSender sipSender; + @Override public void afterPropertiesSet() throws Exception { // 添加消息处理的订阅 @@ -86,7 +88,7 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen logger.info("[注册请求] 未携带授权头 回复401: {}", requestAddress); response = getMessageFactory().createResponse(Response.UNAUTHORIZED, request); new DigestServerAuthenticationHelper().generateChallenge(getHeaderFactory(), response, sipConfig.getDomain()); - sendResponse(evt, response); + sipSender.transmitRequest(response); return; } @@ -99,7 +101,7 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen response = getMessageFactory().createResponse(Response.FORBIDDEN, request); response.setReasonPhrase("wrong password"); logger.info("[注册请求] 密码/SIP服务器ID错误, 回复403: {}", requestAddress); - sendResponse(evt, response); + sipSender.transmitRequest(response); return; } @@ -116,11 +118,7 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen if (expiresHeader == null) { response = getMessageFactory().createResponse(Response.BAD_REQUEST, request); - ServerTransaction serverTransaction = getServerTransaction(evt); - serverTransaction.sendResponse(response); - if (serverTransaction.getDialog() != null) { - serverTransaction.getDialog().delete(); - } + sipSender.transmitRequest(response); return; } // 添加Contact头 @@ -162,7 +160,7 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen device.setTransport("TCP".equalsIgnoreCase(transport) ? "TCP" : "UDP"); } - sendResponse(evt, response); + sipSender.transmitRequest(response); // 注册成功 // 保存到redis if (registerFlag) { @@ -173,22 +171,8 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen logger.info("[注销成功] deviceId: {}->{}" ,deviceId, requestAddress); deviceService.offline(deviceId); } - } catch (SipException | InvalidArgumentException | NoSuchAlgorithmException | ParseException e) { + } catch (SipException | NoSuchAlgorithmException | ParseException e) { e.printStackTrace(); } - } - - private void sendResponse(RequestEvent evt, Response response) throws InvalidArgumentException, SipException { - ServerTransaction serverTransaction = getServerTransaction(evt); - if (serverTransaction == null) { - logger.warn("[回复失败]:{}", response); - return; - } - serverTransaction.sendResponse(response); - if (serverTransaction.getDialog() != null) { - serverTransaction.getDialog().delete(); - } - } - } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/SubscribeRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/SubscribeRequestProcessor.java index 2ec40238e..502b4e7db 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/SubscribeRequestProcessor.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/SubscribeRequestProcessor.java @@ -9,6 +9,8 @@ import com.genersoft.iot.vmp.gb28181.bean.SubscribeHolder; import com.genersoft.iot.vmp.gb28181.bean.SubscribeInfo; import com.genersoft.iot.vmp.gb28181.task.impl.MobilePositionSubscribeHandlerTask; import com.genersoft.iot.vmp.gb28181.transmit.SIPProcessorObserver; +import com.genersoft.iot.vmp.gb28181.transmit.SIPSender; +import com.genersoft.iot.vmp.gb28181.transmit.cmd.ISIPCommander; import com.genersoft.iot.vmp.gb28181.transmit.cmd.ISIPCommanderForPlatform; import com.genersoft.iot.vmp.gb28181.transmit.event.request.ISIPRequestProcessor; import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorParent; @@ -19,23 +21,16 @@ import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import gov.nist.javax.sip.SipProviderImpl; import gov.nist.javax.sip.message.SIPRequest; import gov.nist.javax.sip.message.SIPResponse; -import gov.nist.javax.sip.stack.SIPClientTransaction; -import gov.nist.javax.sip.stack.SIPDialog; -import gov.nist.javax.sip.stack.SIPServerTransaction; -import gov.nist.javax.sip.stack.SIPServerTransactionImpl; import org.dom4j.DocumentException; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Qualifier; -import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Component; import javax.sip.*; import javax.sip.header.ExpiresHeader; -import javax.sip.message.Request; import javax.sip.message.Response; import java.text.ParseException; @@ -58,6 +53,9 @@ public class SubscribeRequestProcessor extends SIPRequestProcessorParent impleme @Autowired private SubscribeHolder subscribeHolder; + @Autowired + private SIPSender sipSender; + @Override public void afterPropertiesSet() throws Exception { // 添加消息处理的订阅 @@ -71,8 +69,7 @@ public class SubscribeRequestProcessor extends SIPRequestProcessorParent impleme */ @Override public void process(RequestEvent evt) { - ServerTransaction serverTransaction = getServerTransaction(evt); - Request request = evt.getRequest(); + SIPRequest request = (SIPRequest) evt.getRequest(); try { Element rootElement = getRootElement(evt); if (rootElement == null) { @@ -81,12 +78,12 @@ public class SubscribeRequestProcessor extends SIPRequestProcessorParent impleme } String cmd = XmlUtil.getText(rootElement, "CmdType"); if (CmdType.MOBILE_POSITION.equals(cmd)) { - processNotifyMobilePosition(serverTransaction, rootElement); + processNotifyMobilePosition(request, rootElement); // } else if (CmdType.ALARM.equals(cmd)) { // logger.info("接收到Alarm订阅"); // processNotifyAlarm(serverTransaction, rootElement); } else if (CmdType.CATALOG.equals(cmd)) { - processNotifyCatalogList(serverTransaction, rootElement); + processNotifyCatalogList(request, rootElement); } else { logger.info("接收到消息:" + cmd); @@ -96,13 +93,7 @@ public class SubscribeRequestProcessor extends SIPRequestProcessorParent impleme response.setExpires(expireHeader); } logger.info("response : " + response); - ServerTransaction transaction = getServerTransaction(evt); - if (transaction != null) { - transaction.sendResponse(response); - transaction.terminate(); - } else { - logger.info("processRequest serverTransactionId is null."); - } + sipSender.transmitRequest(response); } } catch (ParseException | SipException | InvalidArgumentException | DocumentException e) { e.printStackTrace(); @@ -113,14 +104,14 @@ public class SubscribeRequestProcessor extends SIPRequestProcessorParent impleme /** * 处理移动位置订阅消息 */ - private void processNotifyMobilePosition(ServerTransaction serverTransaction, Element rootElement) throws SipException { - if (serverTransaction == null) { + private void processNotifyMobilePosition(SIPRequest request, Element rootElement) throws SipException { + if (request == null) { return; } - String platformId = SipUtils.getUserIdFromFromHeader(serverTransaction.getRequest()); + String platformId = SipUtils.getUserIdFromFromHeader(request); String deviceId = XmlUtil.getText(rootElement, "DeviceID"); ParentPlatform platform = storager.queryParentPlatByServerGBId(platformId); - SubscribeInfo subscribeInfo = new SubscribeInfo(serverTransaction, platformId); + SubscribeInfo subscribeInfo = new SubscribeInfo(request, platformId); if (platform == null) { return; } @@ -149,7 +140,7 @@ public class SubscribeRequestProcessor extends SIPRequestProcessorParent impleme try { ParentPlatform parentPlatform = storager.queryParentPlatByServerGBId(platformId); - SIPResponse response = responseXmlAck(serverTransaction, resultXml.toString(), parentPlatform, subscribeInfo.getExpires()); + SIPResponse response = responseXmlAck(request, resultXml.toString(), parentPlatform, subscribeInfo.getExpires()); if (subscribeInfo.getExpires() == 0) { subscribeHolder.removeMobilePositionSubscribe(platformId); }else { @@ -166,17 +157,17 @@ public class SubscribeRequestProcessor extends SIPRequestProcessorParent impleme } - private void processNotifyCatalogList(ServerTransaction serverTransaction, Element rootElement) throws SipException { - if (serverTransaction == null) { + private void processNotifyCatalogList(SIPRequest request, Element rootElement) throws SipException { + if (request == null) { return; } - String platformId = SipUtils.getUserIdFromFromHeader(serverTransaction.getRequest()); + String platformId = SipUtils.getUserIdFromFromHeader(request); String deviceId = XmlUtil.getText(rootElement, "DeviceID"); ParentPlatform platform = storager.queryParentPlatByServerGBId(platformId); if (platform == null){ return; } - SubscribeInfo subscribeInfo = new SubscribeInfo(serverTransaction, platformId); + SubscribeInfo subscribeInfo = new SubscribeInfo(request, platformId); String sn = XmlUtil.getText(rootElement, "SN"); logger.info("[回复上级的目录订阅请求]: {}/{}", platformId, deviceId); @@ -196,7 +187,7 @@ public class SubscribeRequestProcessor extends SIPRequestProcessorParent impleme } try { ParentPlatform parentPlatform = storager.queryParentPlatByServerGBId(platformId); - SIPResponse response = responseXmlAck(serverTransaction, resultXml.toString(), parentPlatform, subscribeInfo.getExpires()); + SIPResponse response = responseXmlAck(request, resultXml.toString(), parentPlatform, subscribeInfo.getExpires()); if (subscribeInfo.getExpires() == 0) { subscribeHolder.removeCatalogSubscribe(platformId); }else { diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/info/InfoRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/info/InfoRequestProcessor.java index 66f544206..a4d49d5a6 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/info/InfoRequestProcessor.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/info/InfoRequestProcessor.java @@ -19,7 +19,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import javax.sip.InvalidArgumentException; import javax.sip.RequestEvent; -import javax.sip.ServerTransaction; import javax.sip.SipException; import javax.sip.header.*; import javax.sip.message.Response; @@ -62,8 +61,9 @@ public class InfoRequestProcessor extends SIPRequestProcessorParent implements I @Override public void process(RequestEvent evt) { logger.debug("接收到消息:" + evt.getRequest()); - String deviceId = SipUtils.getUserIdFromFromHeader(evt.getRequest()); - CallIdHeader callIdHeader = (CallIdHeader)evt.getRequest().getHeader(CallIdHeader.NAME); + SIPRequest request = (SIPRequest) evt.getRequest(); + String deviceId = SipUtils.getUserIdFromFromHeader(request); + CallIdHeader callIdHeader = request.getCallIdHeader(); // 先从会话内查找 SsrcTransaction ssrcTransaction = sessionManager.getSsrcTransaction(null, null, callIdHeader.getCallId(), null); @@ -71,7 +71,6 @@ public class InfoRequestProcessor extends SIPRequestProcessorParent implements I if (ssrcTransaction != null) { deviceId = ssrcTransaction.getDeviceId(); } - ServerTransaction serverTransaction = getServerTransaction(evt); // 查询设备是否存在 Device device = redisCatchStorage.getDevice(deviceId); // 查询上级平台是否存在 @@ -79,7 +78,6 @@ public class InfoRequestProcessor extends SIPRequestProcessorParent implements I try { if (device != null && parentPlatform != null) { logger.warn("[重复]平台与设备编号重复:{}", deviceId); - SIPRequest request = (SIPRequest) evt.getRequest(); String hostAddress = request.getRemoteAddress().getHostAddress(); int remotePort = request.getRemotePort(); if (device.getHostAddress().equals(hostAddress + ":" + remotePort)) { @@ -90,7 +88,7 @@ public class InfoRequestProcessor extends SIPRequestProcessorParent implements I } if (device == null && parentPlatform == null) { // 不存在则回复404 - responseAck(serverTransaction, Response.NOT_FOUND, "device "+ deviceId +" not found"); + responseAck(request, Response.NOT_FOUND, "device "+ deviceId +" not found"); logger.warn("[设备未找到 ]: {}", deviceId); if (sipSubscribe.getErrorSubscribe(callIdHeader.getCallId()) != null){ DeviceNotFoundEvent deviceNotFoundEvent = new DeviceNotFoundEvent(evt.getDialog()); @@ -107,21 +105,21 @@ public class InfoRequestProcessor extends SIPRequestProcessorParent implements I String streamId = sendRtpItem.getStreamId(); StreamInfo streamInfo = redisCatchStorage.queryPlayback(null, null, streamId, null); if (null == streamInfo) { - responseAck(serverTransaction, Response.NOT_FOUND, "stream " + streamId + " not found"); + responseAck(request, Response.NOT_FOUND, "stream " + streamId + " not found"); return; } Device device1 = storager.queryVideoDevice(streamInfo.getDeviceID()); cmder.playbackControlCmd(device1,streamInfo,new String(evt.getRequest().getRawContent()),eventResult -> { // 失败的回复 try { - responseAck(serverTransaction, eventResult.statusCode, eventResult.msg); + responseAck(request, eventResult.statusCode, eventResult.msg); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 录像控制: {}", e.getMessage()); } }, eventResult -> { // 成功的回复 try { - responseAck(serverTransaction, eventResult.statusCode); + responseAck(request, eventResult.statusCode); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 录像控制: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/MessageRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/MessageRequestProcessor.java index f74c250b3..1f4513eb4 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/MessageRequestProcessor.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/MessageRequestProcessor.java @@ -23,12 +23,8 @@ import org.springframework.stereotype.Component; import javax.sip.InvalidArgumentException; import javax.sip.RequestEvent; -import javax.sip.ServerTransaction; import javax.sip.SipException; -import javax.sip.address.SipURI; -import javax.sip.header.CSeqHeader; import javax.sip.header.CallIdHeader; -import javax.sip.message.Request; import javax.sip.message.Response; import java.text.ParseException; import java.util.Map; @@ -80,16 +76,13 @@ public class MessageRequestProcessor extends SIPRequestProcessorParent implement if (ssrcTransaction != null) { deviceId = ssrcTransaction.getDeviceId(); } - - ServerTransaction serverTransaction = getServerTransaction(evt); - + SIPRequest request = (SIPRequest) evt.getRequest(); // 查询设备是否存在 Device device = redisCatchStorage.getDevice(deviceId); // 查询上级平台是否存在 ParentPlatform parentPlatform = storage.queryParentPlatByServerGBId(deviceId); try { if (device != null && parentPlatform != null) { - SIPRequest request = (SIPRequest) evt.getRequest(); String hostAddress = request.getRemoteAddress().getHostAddress(); int remotePort = request.getRemotePort(); if (device.getHostAddress().equals(hostAddress + ":" + remotePort)) { @@ -100,7 +93,7 @@ public class MessageRequestProcessor extends SIPRequestProcessorParent implement } if (device == null && parentPlatform == null) { // 不存在则回复404 - responseAck(serverTransaction, Response.NOT_FOUND, "device "+ deviceId +" not found"); + responseAck(request, Response.NOT_FOUND, "device "+ deviceId +" not found"); logger.warn("[设备未找到 ]: {}", deviceId); if (sipSubscribe.getErrorSubscribe(callIdHeader.getCallId()) != null){ DeviceNotFoundEvent deviceNotFoundEvent = new DeviceNotFoundEvent(evt.getDialog()); @@ -114,13 +107,13 @@ public class MessageRequestProcessor extends SIPRequestProcessorParent implement rootElement = getRootElement(evt); if (rootElement == null) { logger.error("处理MESSAGE请求 未获取到消息体{}", evt.getRequest()); - responseAck(serverTransaction, Response.BAD_REQUEST, "content is null"); + responseAck(request, Response.BAD_REQUEST, "content is null"); return; } } catch (DocumentException e) { logger.warn("解析XML消息内容异常", e); // 不存在则回复404 - responseAck(serverTransaction, Response.BAD_REQUEST, e.getMessage()); + responseAck(request, Response.BAD_REQUEST, e.getMessage()); } String name = rootElement.getName(); IMessageHandler messageHandler = messageHandlerMap.get(name); @@ -133,7 +126,7 @@ public class MessageRequestProcessor extends SIPRequestProcessorParent implement }else { // 不支持的message // 不存在则回复415 - responseAck(serverTransaction, Response.UNSUPPORTED_MEDIA_TYPE, "Unsupported message type, must Control/Notify/Query/Response"); + responseAck(request, Response.UNSUPPORTED_MEDIA_TYPE, "Unsupported message type, must Control/Notify/Query/Response"); } } } catch (SipException e) { diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/control/cmd/DeviceControlQueryMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/control/cmd/DeviceControlQueryMessageHandler.java index cd70dd0d0..7ddb1bed1 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/control/cmd/DeviceControlQueryMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/control/cmd/DeviceControlQueryMessageHandler.java @@ -11,6 +11,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.control import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import com.genersoft.iot.vmp.utils.SpringBeanFactory; import gov.nist.javax.sip.SipStackImpl; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -67,10 +68,10 @@ public class DeviceControlQueryMessageHandler extends SIPRequestProcessorParent @Override public void handForPlatform(RequestEvent evt, ParentPlatform parentPlatform, Element rootElement) { - ServerTransaction serverTransaction = getServerTransaction(evt); + SIPRequest request = (SIPRequest) evt.getRequest(); // 此处是上级发出的DeviceControl指令 - String targetGBId = ((SipURI) ((HeaderAddress) evt.getRequest().getHeader(ToHeader.NAME)).getAddress().getURI()).getUser(); + String targetGBId = ((SipURI) request.getToHeader().getAddress().getURI()).getUser(); String channelId = getText(rootElement, "DeviceID"); // 远程启动功能 if (!ObjectUtils.isEmpty(getText(rootElement, "TeleBoot"))) { @@ -111,7 +112,7 @@ public class DeviceControlQueryMessageHandler extends SIPRequestProcessorParent Device deviceForPlatform = storager.queryVideoDeviceByPlatformIdAndChannelId(parentPlatform.getServerGBId(), channelId); if (deviceForPlatform == null) { try { - responseAck(serverTransaction, Response.NOT_FOUND); + responseAck(request, Response.NOT_FOUND); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 错误信息: {}", e.getMessage()); } @@ -121,14 +122,14 @@ public class DeviceControlQueryMessageHandler extends SIPRequestProcessorParent cmder.fronEndCmd(deviceForPlatform, channelId, cmdString, eventResult -> { // 失败的回复 try { - responseAck(serverTransaction, eventResult.statusCode, eventResult.msg); + responseAck(request, eventResult.statusCode, eventResult.msg); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 云台/前端回复: {}", e.getMessage()); } }, eventResult -> { // 成功的回复 try { - responseAck(serverTransaction, eventResult.statusCode); + responseAck(request, eventResult.statusCode); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 云台/前端回复: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/AlarmNotifyMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/AlarmNotifyMessageHandler.java index 1e09ae0ed..3bc5c37cd 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/AlarmNotifyMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/AlarmNotifyMessageHandler.java @@ -16,6 +16,7 @@ import com.genersoft.iot.vmp.service.IDeviceChannelService; import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import com.genersoft.iot.vmp.utils.DateUtil; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -97,7 +98,7 @@ public class AlarmNotifyMessageHandler extends SIPRequestProcessorParent impleme SipMsgInfo sipMsgInfo = taskQueue.poll(); // 回复200 OK try { - responseAck(getServerTransaction(sipMsgInfo.getEvt()), Response.OK); + responseAck((SIPRequest) sipMsgInfo.getEvt().getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[处理报警通知], 回复200OK失败", e); } @@ -216,7 +217,7 @@ public class AlarmNotifyMessageHandler extends SIPRequestProcessorParent impleme logger.info("收到来自平台[{}]的报警通知", parentPlatform.getServerGBId()); // 回复200 OK try { - responseAck(getServerTransaction(evt), Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 报警通知回复: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/KeepaliveNotifyMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/KeepaliveNotifyMessageHandler.java index cd0dcd139..28469034e 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/KeepaliveNotifyMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/KeepaliveNotifyMessageHandler.java @@ -10,6 +10,7 @@ import com.genersoft.iot.vmp.service.IDeviceService; import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import com.genersoft.iot.vmp.utils.DateUtil; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -54,7 +55,7 @@ public class KeepaliveNotifyMessageHandler extends SIPRequestProcessorParent imp } // 回复200 OK try { - responseAck(getServerTransaction(evt), Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 心跳回复: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/MediaStatusNotifyMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/MediaStatusNotifyMessageHandler.java index 041f73910..b15003cca 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/MediaStatusNotifyMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/MediaStatusNotifyMessageHandler.java @@ -14,6 +14,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.IMessag import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.notify.NotifyMessageHandler; import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -67,7 +68,7 @@ public class MediaStatusNotifyMessageHandler extends SIPRequestProcessorParent i // 回复200 OK try { - responseAck(getServerTransaction(evt), Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 录像流推送完毕,回复200OK: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/MobilePositionNotifyMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/MobilePositionNotifyMessageHandler.java index 82cd55282..991636ece 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/MobilePositionNotifyMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/cmd/MobilePositionNotifyMessageHandler.java @@ -11,6 +11,7 @@ import com.genersoft.iot.vmp.service.IDeviceChannelService; import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import com.genersoft.iot.vmp.utils.DateUtil; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.DocumentException; import org.dom4j.Element; import org.slf4j.Logger; @@ -83,7 +84,7 @@ public class MobilePositionNotifyMessageHandler extends SIPRequestProcessorParen if (rootElementAfterCharset == null) { try { logger.warn("[ 移动设备位置数据通知 ] content cannot be null, {}", sipMsgInfo.getEvt().getRequest()); - responseAck(getServerTransaction(sipMsgInfo.getEvt()), Response.BAD_REQUEST); + responseAck((SIPRequest) sipMsgInfo.getEvt().getRequest(), Response.BAD_REQUEST); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 移动设备位置数据通知 内容为空: {}", e.getMessage()); } @@ -138,7 +139,7 @@ public class MobilePositionNotifyMessageHandler extends SIPRequestProcessorParen storager.updateChannelPosition(deviceChannel); //回复 200 OK try { - responseAck(getServerTransaction(sipMsgInfo.getEvt()), Response.OK); + responseAck((SIPRequest) sipMsgInfo.getEvt().getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 移动设备位置数据回复200: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/AlarmQueryMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/AlarmQueryMessageHandler.java index be24faa26..ce8c9397a 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/AlarmQueryMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/AlarmQueryMessageHandler.java @@ -9,6 +9,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorP import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.IMessageHandler; import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.query.QueryMessageHandler; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -58,7 +59,7 @@ public class AlarmQueryMessageHandler extends SIPRequestProcessorParent implemen logger.info("不支持alarm查询"); try { - responseAck(getServerTransaction(evt), Response.NOT_FOUND, "not support alarm query"); + responseAck((SIPRequest) evt.getRequest(), Response.NOT_FOUND, "not support alarm query"); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 alarm查询回复200OK: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/CatalogQueryMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/CatalogQueryMessageHandler.java index 9e79f3f07..cb1e7ae3c 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/CatalogQueryMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/CatalogQueryMessageHandler.java @@ -9,6 +9,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorP import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.IMessageHandler; import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.query.QueryMessageHandler; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -66,7 +67,7 @@ public class CatalogQueryMessageHandler extends SIPRequestProcessorParent implem FromHeader fromHeader = (FromHeader) evt.getRequest().getHeader(FromHeader.NAME); try { // 回复200 OK - responseAck(getServerTransaction(evt), Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 目录查询回复200OK: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/DeviceInfoQueryMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/DeviceInfoQueryMessageHandler.java index 3567939e8..df6e056ae 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/DeviceInfoQueryMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/DeviceInfoQueryMessageHandler.java @@ -6,6 +6,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.cmd.impl.SIPCommanderFroPlatform; import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorParent; import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.IMessageHandler; import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.query.QueryMessageHandler; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -48,7 +49,7 @@ public class DeviceInfoQueryMessageHandler extends SIPRequestProcessorParent imp FromHeader fromHeader = (FromHeader) evt.getRequest().getHeader(FromHeader.NAME); try { // 回复200 OK - responseAck(getServerTransaction(evt), Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] DeviceInfo查询回复: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/DeviceStatusQueryMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/DeviceStatusQueryMessageHandler.java index bb6ff7856..7f0e6af08 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/DeviceStatusQueryMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/DeviceStatusQueryMessageHandler.java @@ -9,6 +9,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorP import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.IMessageHandler; import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.query.QueryMessageHandler; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -61,7 +62,7 @@ public class DeviceStatusQueryMessageHandler extends SIPRequestProcessorParent i FromHeader fromHeader = (FromHeader) evt.getRequest().getHeader(FromHeader.NAME); // 回复200 OK try { - responseAck(getServerTransaction(evt), Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 DeviceStatus查询回复200OK: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/RecordInfoQueryMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/RecordInfoQueryMessageHandler.java index 8c1365a4d..f3170a5dd 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/RecordInfoQueryMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/RecordInfoQueryMessageHandler.java @@ -12,6 +12,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.query.Q import com.genersoft.iot.vmp.utils.DateUtil; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import com.genersoft.iot.vmp.storager.dao.dto.ChannelSourceInfo; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -21,9 +22,7 @@ import org.springframework.stereotype.Component; import javax.sip.InvalidArgumentException; import javax.sip.RequestEvent; -import javax.sip.ServerTransaction; import javax.sip.SipException; -import javax.sip.header.FromHeader; import javax.sip.message.Response; import java.text.ParseException; import java.util.List; @@ -68,8 +67,7 @@ public class RecordInfoQueryMessageHandler extends SIPRequestProcessorParent imp @Override public void handForPlatform(RequestEvent evt, ParentPlatform parentPlatform, Element rootElement) { - FromHeader fromHeader = (FromHeader) evt.getRequest().getHeader(FromHeader.NAME); - ServerTransaction serverTransaction = getServerTransaction(evt); + SIPRequest request = (SIPRequest) evt.getRequest(); Element snElement = rootElement.element("SN"); int sn = Integer.parseInt(snElement.getText()); Element deviceIDElement = rootElement.element("DeviceID"); @@ -104,7 +102,7 @@ public class RecordInfoQueryMessageHandler extends SIPRequestProcessorParent imp // 接收录像数据 recordEndEventListener.addEndEventHandler(deviceChannel.getDeviceId(), channelId, (recordInfo)->{ try { - cmderFroPlatform.recordInfo(deviceChannel, parentPlatform, fromHeader.getTag(), recordInfo); + cmderFroPlatform.recordInfo(deviceChannel, parentPlatform, request.getFromTag(), recordInfo); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 回复录像数据: {}", e.getMessage()); } @@ -114,14 +112,14 @@ public class RecordInfoQueryMessageHandler extends SIPRequestProcessorParent imp DateUtil.ISO8601Toyyyy_MM_dd_HH_mm_ss(endTime), sn, secrecy, type, (eventResult -> { // 回复200 OK try { - responseAck(serverTransaction, Response.OK); + responseAck(request, Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 录像查询回复: {}", e.getMessage()); } }),(eventResult -> { // 查询失败 try { - responseAck(serverTransaction, eventResult.statusCode, eventResult.msg); + responseAck(request, eventResult.statusCode, eventResult.msg); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 录像查询回复: {}", e.getMessage()); } @@ -133,13 +131,13 @@ public class RecordInfoQueryMessageHandler extends SIPRequestProcessorParent imp }else if (channelSources.get(1).getCount() > 0) { // 直播流 // TODO try { - responseAck(serverTransaction, Response.NOT_IMPLEMENTED); // 回复未实现 + responseAck(request, Response.NOT_IMPLEMENTED); // 回复未实现 } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 录像查询: {}", e.getMessage()); } }else { // 错误的请求 try { - responseAck(serverTransaction, Response.BAD_REQUEST); + responseAck(request, Response.BAD_REQUEST); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 录像查询: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/BroadcastResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/BroadcastResponseMessageHandler.java index 8192043c4..9ee6ba935 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/BroadcastResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/BroadcastResponseMessageHandler.java @@ -9,6 +9,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorP import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.IMessageHandler; import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.response.ResponseMessageHandler; import com.genersoft.iot.vmp.gb28181.utils.XmlUtil; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -18,7 +19,6 @@ import org.springframework.stereotype.Component; import javax.sip.InvalidArgumentException; import javax.sip.RequestEvent; -import javax.sip.ServerTransaction; import javax.sip.SipException; import javax.sip.message.Response; import java.text.ParseException; @@ -47,9 +47,8 @@ public class BroadcastResponseMessageHandler extends SIPRequestProcessorParent i try { String channelId = getText(rootElement, "DeviceID"); String key = DeferredResultHolder.CALLBACK_CMD_BROADCAST + device.getDeviceId() + channelId; - ServerTransaction serverTransaction = getServerTransaction(evt); // 回复200 OK - responseAck(serverTransaction, Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); // 此处是对本平台发出Broadcast指令的应答 JSONObject json = new JSONObject(); XmlUtil.node2Json(rootElement, json); diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/CatalogResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/CatalogResponseMessageHandler.java index 0df46103a..52e0b7f10 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/CatalogResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/CatalogResponseMessageHandler.java @@ -14,6 +14,7 @@ import com.genersoft.iot.vmp.gb28181.utils.NumericUtil; import com.genersoft.iot.vmp.gb28181.utils.XmlUtil; import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.DocumentException; import org.dom4j.Element; import org.slf4j.Logger; @@ -27,7 +28,6 @@ import org.springframework.util.StringUtils; import javax.sip.InvalidArgumentException; import javax.sip.RequestEvent; -import javax.sip.ServerTransaction; import javax.sip.SipException; import javax.sip.message.Response; import java.text.ParseException; @@ -71,9 +71,8 @@ public class CatalogResponseMessageHandler extends SIPRequestProcessorParent imp public void handForDevice(RequestEvent evt, Device device, Element element) { taskQueue.offer(new HandlerCatchData(evt, device, element)); // 回复200 OK - ServerTransaction serverTransaction = getServerTransaction(evt); try { - responseAck(serverTransaction, Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 目录查询回复: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/ConfigDownloadResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/ConfigDownloadResponseMessageHandler.java index 175b89bb3..1710405b9 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/ConfigDownloadResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/ConfigDownloadResponseMessageHandler.java @@ -10,6 +10,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorP import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.IMessageHandler; import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.response.ResponseMessageHandler; import com.genersoft.iot.vmp.gb28181.utils.XmlUtil; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -52,7 +53,7 @@ public class ConfigDownloadResponseMessageHandler extends SIPRequestProcessorPar String key = DeferredResultHolder.CALLBACK_CMD_CONFIGDOWNLOAD + device.getDeviceId() + channelId; try { // 回复200 OK - responseAck(getServerTransaction(evt), Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 设备配置查询: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceControlResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceControlResponseMessageHandler.java index d068aeff7..1eb95cc69 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceControlResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceControlResponseMessageHandler.java @@ -9,6 +9,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorP import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.IMessageHandler; import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.response.ResponseMessageHandler; import com.genersoft.iot.vmp.gb28181.utils.XmlUtil; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -46,7 +47,7 @@ public class DeviceControlResponseMessageHandler extends SIPRequestProcessorPare public void handForDevice(RequestEvent evt, Device device, Element element) { // 此处是对本平台发出DeviceControl指令的应答 try { - responseAck(getServerTransaction(evt), Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 设备控制: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceInfoResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceInfoResponseMessageHandler.java index 1544289b3..38bd93952 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceInfoResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceInfoResponseMessageHandler.java @@ -13,6 +13,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.respons import com.genersoft.iot.vmp.service.IDeviceService; import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.DocumentException; import org.dom4j.Element; import org.slf4j.Logger; @@ -21,11 +22,9 @@ import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.util.ObjectUtils; -import org.springframework.util.StringUtils; import javax.sip.InvalidArgumentException; import javax.sip.RequestEvent; -import javax.sip.ServerTransaction; import javax.sip.SipException; import javax.sip.message.Response; import java.text.ParseException; @@ -75,14 +74,14 @@ public class DeviceInfoResponseMessageHandler extends SIPRequestProcessorParent logger.warn("[接收到DeviceInfo应答消息,但是设备已经离线]:" + (device != null ? device.getDeviceId():"" )); return; } - ServerTransaction serverTransaction = getServerTransaction(evt); + SIPRequest request = (SIPRequest) evt.getRequest(); try { rootElement = getRootElement(evt, device.getCharset()); - if (rootElement == null) { + if (rootElement == null) { logger.warn("[ 接收到DeviceInfo应答消息 ] content cannot be null, {}", evt.getRequest()); try { - responseAck(serverTransaction, Response.BAD_REQUEST); + responseAck((SIPRequest) evt.getRequest(), Response.BAD_REQUEST); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] DeviceInfo应答消息 BAD_REQUEST: {}", e.getMessage()); } @@ -110,7 +109,7 @@ public class DeviceInfoResponseMessageHandler extends SIPRequestProcessorParent } try { // 回复200 OK - responseAck(serverTransaction, Response.OK); + responseAck(request, Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] DeviceInfo应答消息 200: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceStatusResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceStatusResponseMessageHandler.java index e96ecec94..494b8c96d 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceStatusResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceStatusResponseMessageHandler.java @@ -13,6 +13,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.respons import com.genersoft.iot.vmp.gb28181.utils.XmlUtil; import com.genersoft.iot.vmp.service.IDeviceService; import com.genersoft.iot.vmp.storager.IRedisCatchStorage; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -59,7 +60,7 @@ public class DeviceStatusResponseMessageHandler extends SIPRequestProcessorParen } // 回复200 OK try { - responseAck(getServerTransaction(evt), Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 设备状态应答回复200OK: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/MobilePositionResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/MobilePositionResponseMessageHandler.java index 5e6c39da6..98b442994 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/MobilePositionResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/MobilePositionResponseMessageHandler.java @@ -13,6 +13,7 @@ import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import com.genersoft.iot.vmp.utils.DateUtil; import com.genersoft.iot.vmp.utils.GpsUtil; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.DocumentException; import org.dom4j.Element; import org.slf4j.Logger; @@ -21,11 +22,9 @@ import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.util.ObjectUtils; -import org.springframework.util.StringUtils; import javax.sip.InvalidArgumentException; import javax.sip.RequestEvent; -import javax.sip.ServerTransaction; import javax.sip.SipException; import javax.sip.message.Response; import java.text.ParseException; @@ -64,15 +63,14 @@ public class MobilePositionResponseMessageHandler extends SIPRequestProcessorPar @Override public void handForDevice(RequestEvent evt, Device device, Element rootElement) { - - ServerTransaction serverTransaction = getServerTransaction(evt); + SIPRequest request = (SIPRequest) evt.getRequest(); try { rootElement = getRootElement(evt, device.getCharset()); if (rootElement == null) { logger.warn("[ 移动设备位置数据查询回复 ] content cannot be null, {}", evt.getRequest()); try { - responseAck(serverTransaction, Response.BAD_REQUEST); + responseAck(request, Response.BAD_REQUEST); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 移动设备位置数据查询 BAD_REQUEST: {}", e.getMessage()); } @@ -138,7 +136,7 @@ public class MobilePositionResponseMessageHandler extends SIPRequestProcessorPar redisCatchStorage.sendMobilePositionMsg(jsonObject); //回复 200 OK try { - responseAck(serverTransaction, Response.OK); + responseAck(request, Response.OK); } catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 移动设备位置数据查询 200: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/PresetQueryResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/PresetQueryResponseMessageHandler.java index 92091833d..862a8eea2 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/PresetQueryResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/PresetQueryResponseMessageHandler.java @@ -7,6 +7,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.callback.RequestMessage; import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorParent; import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.IMessageHandler; import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.response.ResponseMessageHandler; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.DocumentException; import org.dom4j.Element; import org.slf4j.Logger; @@ -17,7 +18,6 @@ import org.springframework.stereotype.Component; import javax.sip.InvalidArgumentException; import javax.sip.RequestEvent; -import javax.sip.ServerTransaction; import javax.sip.SipException; import javax.sip.message.Response; import java.text.ParseException; @@ -51,7 +51,7 @@ public class PresetQueryResponseMessageHandler extends SIPRequestProcessorParent @Override public void handForDevice(RequestEvent evt, Device device, Element element) { - ServerTransaction serverTransaction = getServerTransaction(evt); + SIPRequest request = (SIPRequest) evt.getRequest(); try { Element rootElement = getRootElement(evt, device.getCharset()); @@ -59,7 +59,7 @@ public class PresetQueryResponseMessageHandler extends SIPRequestProcessorParent if (rootElement == null) { logger.warn("[ 设备预置位查询应答 ] content cannot be null, {}", evt.getRequest()); try { - responseAck(serverTransaction, Response.BAD_REQUEST); + responseAck(request, Response.BAD_REQUEST); } catch (InvalidArgumentException | ParseException | SipException e) { logger.error("[命令发送失败] 设备预置位查询应答处理: {}", e.getMessage()); } @@ -72,7 +72,7 @@ public class PresetQueryResponseMessageHandler extends SIPRequestProcessorParent String key = DeferredResultHolder.CALLBACK_CMD_PRESETQUERY + deviceId; if (snElement == null || presetListNumElement == null) { try { - responseAck(serverTransaction, Response.BAD_REQUEST, "xml error"); + responseAck(request, Response.BAD_REQUEST, "xml error"); } catch (InvalidArgumentException | ParseException | SipException e) { logger.error("[命令发送失败] 设备预置位查询应答处理: {}", e.getMessage()); } @@ -103,7 +103,7 @@ public class PresetQueryResponseMessageHandler extends SIPRequestProcessorParent requestMessage.setData(presetQuerySipReqList); deferredResultHolder.invokeAllResult(requestMessage); try { - responseAck(serverTransaction, Response.OK); + responseAck(request, Response.OK); } catch (InvalidArgumentException | ParseException | SipException e) { logger.error("[命令发送失败] 设备预置位查询应答处理: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/RecordInfoResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/RecordInfoResponseMessageHandler.java index 3c7553677..286dd5658 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/RecordInfoResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/RecordInfoResponseMessageHandler.java @@ -10,6 +10,7 @@ import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.IMessag import com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.response.ResponseMessageHandler; import com.genersoft.iot.vmp.utils.DateUtil; import com.genersoft.iot.vmp.vmanager.bean.WVPResult; +import gov.nist.javax.sip.message.SIPRequest; import org.dom4j.DocumentException; import org.dom4j.Element; import org.slf4j.Logger; @@ -71,7 +72,7 @@ public class RecordInfoResponseMessageHandler extends SIPRequestProcessorParent public void handForDevice(RequestEvent evt, Device device, Element rootElement) { try { // 回复200 OK - responseAck(getServerTransaction(evt), Response.OK); + responseAck((SIPRequest) evt.getRequest(), Response.OK); }catch (SipException | InvalidArgumentException | ParseException e) { logger.error("[命令发送失败] 国标级联 国标录像: {}", e.getMessage()); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/response/impl/InviteResponseProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/response/impl/InviteResponseProcessor.java index 3cca115f0..8b8613df2 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/response/impl/InviteResponseProcessor.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/response/impl/InviteResponseProcessor.java @@ -5,6 +5,7 @@ import com.genersoft.iot.vmp.gb28181.bean.Device; import com.genersoft.iot.vmp.gb28181.bean.SsrcTransaction; import com.genersoft.iot.vmp.gb28181.session.VideoStreamSessionManager; import com.genersoft.iot.vmp.gb28181.transmit.SIPProcessorObserver; +import com.genersoft.iot.vmp.gb28181.transmit.SIPSender; import com.genersoft.iot.vmp.gb28181.transmit.cmd.ISIPCommander; import com.genersoft.iot.vmp.gb28181.transmit.cmd.SIPRequestHeaderProvider; import com.genersoft.iot.vmp.gb28181.transmit.event.response.SIPResponseProcessorAbstract; @@ -48,26 +49,15 @@ public class InviteResponseProcessor extends SIPResponseProcessorAbstract { private final static Logger logger = LoggerFactory.getLogger(InviteResponseProcessor.class); private final String method = "INVITE"; - @Autowired - private VideoStreamSessionManager streamSession; - @Autowired private SIPProcessorObserver sipProcessorObserver; - @Autowired - private SipConfig sipConfig; @Autowired private SipFactory sipFactory; @Autowired - private GitUtil gitUtil; - - @Autowired - private ISIPCommander commander; - - @Autowired - private IDeviceService deviceService; + private SIPSender sipSender; @Autowired private SIPRequestHeaderProvider headerProvider; @@ -121,8 +111,7 @@ public class InviteResponseProcessor extends SIPResponseProcessorAbstract { Request reqAck = headerProvider.createAckRequest(requestUri, response); logger.info("[回复ack] {}-> {}:{} ", sdp.getOrigin().getUsername(), event.getRemoteIpAddress(), event.getRemotePort()); - commander.transmitRequest(response.getTopmostViaHeader().getTransport(), reqAck, null, null); - + sipSender.transmitRequest(reqAck); } } catch (InvalidArgumentException | ParseException | SipException | SdpParseException e) { logger.info("[点播回复ACK],异常:", e ); diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/utils/SipUtils.java b/src/main/java/com/genersoft/iot/vmp/gb28181/utils/SipUtils.java index bf2a0eef9..26c8e4efe 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/utils/SipUtils.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/utils/SipUtils.java @@ -4,6 +4,7 @@ import com.genersoft.iot.vmp.utils.GitUtil; import gov.nist.javax.sip.address.AddressImpl; import gov.nist.javax.sip.address.SipUri; import gov.nist.javax.sip.header.Subject; +import org.springframework.util.ObjectUtils; import javax.sip.PeerUnavailableException; import javax.sip.SipFactory; @@ -52,10 +53,15 @@ public class SipUtils { public static UserAgentHeader createUserAgentHeader(SipFactory sipFactory, GitUtil gitUtil) throws PeerUnavailableException, ParseException { List agentParam = new ArrayList<>(); - agentParam.add("WVP-Pro v"); - if (gitUtil != null && gitUtil.getCommitTime() != null) { - agentParam.add(gitUtil.getBuildVersion() + "."); - agentParam.add(gitUtil.getCommitTime()); + agentParam.add("WVP-Pro "); + if (gitUtil != null ) { + if (!ObjectUtils.isEmpty(gitUtil.getBuildVersion())) { + agentParam.add("v"); + agentParam.add(gitUtil.getBuildVersion() + "."); + } + if (!ObjectUtils.isEmpty(gitUtil.getCommitTime())) { + agentParam.add(gitUtil.getCommitTime()); + } } return sipFactory.createHeaderFactory().createUserAgentHeader(agentParam); } diff --git a/src/main/java/com/genersoft/iot/vmp/utils/GitUtil.java b/src/main/java/com/genersoft/iot/vmp/utils/GitUtil.java index d6dc943a1..ca637dda7 100644 --- a/src/main/java/com/genersoft/iot/vmp/utils/GitUtil.java +++ b/src/main/java/com/genersoft/iot/vmp/utils/GitUtil.java @@ -11,22 +11,22 @@ import org.springframework.stereotype.Component; @PropertySource(value = {"classpath:git.properties" }, ignoreResourceNotFound = true) public class GitUtil { - @Value("${git.branch:null}") + @Value("${git.branch:}") private String branch; - @Value("${git.commit.id:null}") + @Value("${git.commit.id:}") private String gitCommitId; - @Value("${git.remote.origin.url:null}") + @Value("${git.remote.origin.url:}") private String gitUrl; - @Value("${git.build.time:null}") + @Value("${git.build.time:}") private String buildDate; - @Value("${git.build.version:null}") + @Value("${git.build.version:}") private String buildVersion; - @Value("${git.commit.id.abbrev:null}") + @Value("${git.commit.id.abbrev:}") private String commitIdShort; - @Value("${git.commit.time:null}") + @Value("${git.commit.time:}") private String commitTime; public String getGitCommitId() { From 878dc33e6be297972109a6c3f9ac922271d160be Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: Tue, 18 Oct 2022 14:30:39 +0800 Subject: [PATCH 06/58] =?UTF-8?q?=E5=8E=BB=E9=99=A4=E5=9B=BD=E6=A0=87?= =?UTF-8?q?=E7=BA=A7=E8=81=94=E4=B8=ADServerTransaction=E7=9A=84=E4=BD=BF?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cmd/impl/SIPCommanderFroPlatform.java | 97 +++++-------------- 1 file changed, 23 insertions(+), 74 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java index 4b67c1b2c..8f0f6c72f 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java @@ -3,6 +3,7 @@ package com.genersoft.iot.vmp.gb28181.transmit.cmd.impl; import com.alibaba.fastjson.JSONObject; import com.genersoft.iot.vmp.gb28181.bean.*; import com.genersoft.iot.vmp.gb28181.event.SipSubscribe; +import com.genersoft.iot.vmp.gb28181.transmit.SIPSender; import com.genersoft.iot.vmp.gb28181.transmit.cmd.ISIPCommanderForPlatform; import com.genersoft.iot.vmp.gb28181.transmit.cmd.SIPRequestHeaderPlarformProvider; import com.genersoft.iot.vmp.gb28181.utils.SipUtils; @@ -54,21 +55,11 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { @Autowired private ZLMRTPServerFactory zlmrtpServerFactory; - @Lazy - @Autowired - @Qualifier(value="tcpSipProvider") - private SipProviderImpl tcpSipProvider; - - @Lazy - @Autowired - @Qualifier(value="udpSipProvider") - private SipProviderImpl udpSipProvider; - @Autowired private SipFactory sipFactory; @Autowired - private SubscribeHolder subscribeHolder; + private SIPSender sipSender; @Override public void register(ParentPlatform parentPlatform, SipSubscribe.Event errorEvent , SipSubscribe.Event okEvent) throws InvalidArgumentException, ParseException, SipException { @@ -85,13 +76,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { SipSubscribe.Event errorEvent , SipSubscribe.Event okEvent, boolean registerAgain, boolean isRegister) throws SipException, InvalidArgumentException, ParseException { Request request; if (!registerAgain ) { - CallIdHeader callIdHeader = null; - if(parentPlatform.getTransport().equalsIgnoreCase("TCP")) { - callIdHeader = tcpSipProvider.getNewCallId(); - } - if(parentPlatform.getTransport().equalsIgnoreCase("UDP")) { - callIdHeader = udpSipProvider.getNewCallId(); - } + CallIdHeader callIdHeader = sipSender.getNewCallIdHeader(parentPlatform.getTransport()); request = headerProviderPlatformProvider.createRegisterRequest(parentPlatform, redisCatchStorage.getCSEQ(), SipUtils.getNewFromTag(), @@ -113,12 +98,11 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { }); }else { - CallIdHeader callIdHeader = parentPlatform.getTransport().equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + CallIdHeader callIdHeader = sipSender.getNewCallIdHeader(parentPlatform.getTransport()); request = headerProviderPlatformProvider.createRegisterRequest(parentPlatform, SipUtils.getNewFromTag(), null, callId, www, callIdHeader, isRegister); } - transmitRequest(parentPlatform, request, null, okEvent); + sipSender.transmitRequest( request, null, okEvent); } @Override @@ -133,8 +117,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { keepaliveXml.append("OK\r\n"); keepaliveXml.append("\r\n"); - CallIdHeader callIdHeader = parentPlatform.getTransport().equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + CallIdHeader callIdHeader = sipSender.getNewCallIdHeader(parentPlatform.getTransport()); Request request = headerProviderPlatformProvider.createMessageRequest( parentPlatform, @@ -142,39 +125,10 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { SipUtils.getNewFromTag(), SipUtils.getNewViaTag(), callIdHeader); - transmitRequest(parentPlatform, request, errorEvent, okEvent); + sipSender.transmitRequest( request, errorEvent, okEvent); return callIdHeader.getCallId(); } - private void transmitRequest(ParentPlatform parentPlatform, Request request) throws SipException { - transmitRequest(parentPlatform, request, null, null); - } - - private void transmitRequest(ParentPlatform parentPlatform, Request request, SipSubscribe.Event errorEvent) throws SipException { - transmitRequest(parentPlatform, request, errorEvent, null); - } - - private void transmitRequest(ParentPlatform parentPlatform, Request request, SipSubscribe.Event errorEvent , SipSubscribe.Event okEvent) throws SipException { - logger.debug("\n发送消息:\n{}", request); - if("TCP".equalsIgnoreCase(parentPlatform.getTransport())) { - tcpSipProvider.sendRequest(request); - - } else if("UDP".equalsIgnoreCase(parentPlatform.getTransport())) { - udpSipProvider.sendRequest(request); - } - - CallIdHeader callIdHeader = (CallIdHeader)request.getHeader(CallIdHeader.NAME); - // 添加错误订阅 - if (errorEvent != null) { - sipSubscribe.addErrorSubscribe(callIdHeader.getCallId(), errorEvent); - } - // 添加订阅 - if (okEvent != null) { - sipSubscribe.addOkSubscribe(callIdHeader.getCallId(), okEvent); - } - - } - /** * 向上级回复通道信息 * @param channel 通道信息 @@ -194,11 +148,10 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { String catalogXml = getCatalogXml(channels, sn, parentPlatform, size); // callid - CallIdHeader callIdHeader = parentPlatform.getTransport().equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + CallIdHeader callIdHeader = sipSender.getNewCallIdHeader(parentPlatform.getTransport()); Request request = headerProviderPlatformProvider.createMessageRequest(parentPlatform, catalogXml.toString(), fromTag, SipUtils.getNewViaTag(), callIdHeader); - transmitRequest(parentPlatform, request); + sipSender.transmitRequest( request); } @@ -281,11 +234,10 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { } String catalogXml = getCatalogXml(deviceChannels, sn, parentPlatform, channels.size()); // callid - CallIdHeader callIdHeader = parentPlatform.getTransport().equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + CallIdHeader callIdHeader = sipSender.getNewCallIdHeader(parentPlatform.getTransport()); Request request = headerProviderPlatformProvider.createMessageRequest(parentPlatform, catalogXml, fromTag, SipUtils.getNewViaTag(), callIdHeader); - transmitRequest(parentPlatform, request, null, eventResult -> { + sipSender.transmitRequest( request, null, eventResult -> { int indexNext = index + parentPlatform.getCatalogGroup(); try { sendCatalogResponse(channels, parentPlatform, sn, fromTag, indexNext); @@ -321,11 +273,10 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { deviceInfoXml.append("OK\r\n"); deviceInfoXml.append("\r\n"); - CallIdHeader callIdHeader = parentPlatform.getTransport().equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + CallIdHeader callIdHeader = sipSender.getNewCallIdHeader(parentPlatform.getTransport()); Request request = headerProviderPlatformProvider.createMessageRequest(parentPlatform, deviceInfoXml.toString(), fromTag, SipUtils.getNewViaTag(), callIdHeader); - transmitRequest(parentPlatform, request); + sipSender.transmitRequest( request); } /** @@ -352,11 +303,10 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { deviceStatusXml.append("OK\r\n"); deviceStatusXml.append("\r\n"); - CallIdHeader callIdHeader = parentPlatform.getTransport().equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + CallIdHeader callIdHeader = sipSender.getNewCallIdHeader(parentPlatform.getTransport()); Request request = headerProviderPlatformProvider.createMessageRequest(parentPlatform, deviceStatusXml.toString(), fromTag, SipUtils.getNewViaTag(), callIdHeader); - transmitRequest(parentPlatform, request); + sipSender.transmitRequest( request); } @@ -415,11 +365,10 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { deviceStatusXml.append("\r\n"); deviceStatusXml.append("\r\n"); - CallIdHeader callIdHeader = parentPlatform.getTransport().equalsIgnoreCase("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + CallIdHeader callIdHeader = sipSender.getNewCallIdHeader(parentPlatform.getTransport()); Request request = headerProviderPlatformProvider.createMessageRequest(parentPlatform, deviceStatusXml.toString(), SipUtils.getNewFromTag(), SipUtils.getNewViaTag(), callIdHeader); - transmitRequest(parentPlatform, request); + sipSender.transmitRequest( request); } @@ -466,7 +415,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { SIPRequest notifyRequest = headerProviderPlatformProvider.createNotifyRequest(parentPlatform, catalogXmlContent, subscribeInfo); - transmitRequest(parentPlatform, notifyRequest); + sipSender.transmitRequest( notifyRequest); } private String getCatalogXmlContentForCatalogAddOrUpdate(ParentPlatform parentPlatform, List channels, int sumNum, String type, SubscribeInfo subscribeInfo) { @@ -631,10 +580,10 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { recordXml.append("\r\n"); // callid - CallIdHeader callIdHeader = parentPlatform.getTransport().equals("TCP") ? tcpSipProvider.getNewCallId() - : udpSipProvider.getNewCallId(); + CallIdHeader callIdHeader = sipSender.getNewCallIdHeader(parentPlatform.getTransport()); + Request request = headerProviderPlatformProvider.createMessageRequest(parentPlatform, recordXml.toString(), fromTag, SipUtils.getNewViaTag(), callIdHeader); - transmitRequest(parentPlatform, request); + sipSender.transmitRequest( request); } @@ -658,7 +607,7 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { SIPRequest messageRequest = (SIPRequest)headerProviderPlatformProvider.createMessageRequest(platform, mediaStatusXml.toString(), sendRtpItem); - transmitRequest(platform, messageRequest); + sipSender.transmitRequest(messageRequest); } @@ -694,6 +643,6 @@ public class SIPCommanderFroPlatform implements ISIPCommanderForPlatform { if (byeRequest == null) { logger.warn("[向上级发送bye]:无法创建 byeRequest"); } - transmitRequest(platform,byeRequest); + sipSender.transmitRequest(byeRequest); } } From 882e6a027e7ea4944e7bff08ee248a7a7a051ba2 Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: Tue, 18 Oct 2022 14:37:33 +0800 Subject: [PATCH 07/58] =?UTF-8?q?=E5=8E=BB=E9=99=A4=E5=A4=9A=E4=BD=99?= =?UTF-8?q?=E5=BC=95=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/genersoft/iot/vmp/gb28181/transmit/SIPSender.java | 4 ++++ .../gb28181/transmit/cmd/SIPRequestHeaderProvider.java | 8 -------- .../transmit/event/request/SIPRequestProcessorParent.java | 8 -------- .../event/response/impl/InviteResponseProcessor.java | 4 ---- 4 files changed, 4 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/SIPSender.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/SIPSender.java index a1077e5db..72831cf64 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/SIPSender.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/SIPSender.java @@ -20,6 +20,10 @@ import javax.sip.message.Request; import javax.sip.message.Response; import java.text.ParseException; +/** + * 发送SIP消息 + * @author lin + */ @Component public class SIPSender { diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/SIPRequestHeaderProvider.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/SIPRequestHeaderProvider.java index 1374ddf58..6ec883b9b 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/SIPRequestHeaderProvider.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/SIPRequestHeaderProvider.java @@ -51,14 +51,6 @@ public class SIPRequestHeaderProvider { @Autowired private VideoStreamSessionManager streamSession; - - @Autowired - @Qualifier(value="tcpSipProvider") - private SipProviderImpl tcpSipProvider; - - @Autowired - @Qualifier(value="udpSipProvider") - private SipProviderImpl udpSipProvider; public Request createMessageRequest(Device device, String content, String viaTag, String fromTag, String toTag, CallIdHeader callIdHeader) throws ParseException, InvalidArgumentException, PeerUnavailableException { Request request = null; diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/SIPRequestProcessorParent.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/SIPRequestProcessorParent.java index a274814a3..90865a52f 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/SIPRequestProcessorParent.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/SIPRequestProcessorParent.java @@ -41,14 +41,6 @@ public abstract class SIPRequestProcessorParent { private final static Logger logger = LoggerFactory.getLogger(SIPRequestProcessorParent.class); - @Autowired - @Qualifier(value="tcpSipProvider") - private SipProviderImpl tcpSipProvider; - - @Autowired - @Qualifier(value="udpSipProvider") - private SipProviderImpl udpSipProvider; - @Autowired private SIPSender sipSender; diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/response/impl/InviteResponseProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/response/impl/InviteResponseProcessor.java index 8b8613df2..5a4ceb289 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/response/impl/InviteResponseProcessor.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/response/impl/InviteResponseProcessor.java @@ -62,10 +62,6 @@ public class InviteResponseProcessor extends SIPResponseProcessorAbstract { @Autowired private SIPRequestHeaderProvider headerProvider; - @Autowired - @Qualifier(value="udpSipProvider") - private SipProviderImpl udpSipProvider; - @Override public void afterPropertiesSet() throws Exception { From 3c52a16e5fcf9a1f20b3ef06220e021b712337b6 Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: Tue, 18 Oct 2022 17:02:05 +0800 Subject: [PATCH 08/58] =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=89=8B=E5=8A=A8?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=EF=BC=8C=E4=B8=BA=E8=AE=BE=E5=A4=87=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E5=8D=95=E7=8B=AC=E7=9A=84=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/mysql.sql | 31 ++-- sql/update.sql | 19 +++ .../iot/vmp/gb28181/bean/Device.java | 10 ++ .../request/impl/ByeRequestProcessor.java | 2 +- .../impl/RegisterRequestProcessor.java | 12 +- .../cmd/DeviceInfoResponseMessageHandler.java | 11 -- .../vmp/media/zlm/ZLMHttpHookListener.java | 6 +- .../iot/vmp/service/IDeviceService.java | 28 +++- .../vmp/service/impl/DeviceServiceImpl.java | 150 ++++++++++++------ .../iot/vmp/service/impl/PlayServiceImpl.java | 7 +- .../vmp/storager/IVideoManagerStorage.java | 30 ---- .../iot/vmp/storager/dao/DeviceMapper.java | 44 +++-- .../impl/VideoManagerStorageImpl.java | 73 --------- .../vmanager/gb28181/device/DeviceQuery.java | 51 +++--- .../gb28181/record/GBRecordController.java | 7 +- .../vmp/web/gb28181/ApiDeviceController.java | 3 + .../vmp/web/gb28181/ApiStreamController.java | 2 +- web_src/src/components/DeviceList.vue | 34 ++-- web_src/src/components/dialog/deviceEdit.vue | 22 ++- 19 files changed, 277 insertions(+), 265 deletions(-) diff --git a/sql/mysql.sql b/sql/mysql.sql index 106259a9b..6b937e5c6 100644 --- a/sql/mysql.sql +++ b/sql/mysql.sql @@ -34,13 +34,13 @@ CREATE TABLE `device` ( `online` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, `registerTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, `keepaliveTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `ip` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, - `port` int NOT NULL, - `expires` int NOT NULL, - `subscribeCycleForCatalog` int NOT NULL, - `hostAddress` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `port` int DEFAULT NULL, + `expires` int DEFAULT NULL, + `subscribeCycleForCatalog` int DEFAULT NULL, + `hostAddress` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL, `charset` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `subscribeCycleForMobilePosition` int DEFAULT NULL, `mobilePositionSubmissionInterval` int DEFAULT '5', @@ -49,9 +49,10 @@ CREATE TABLE `device` ( `geoCoordSys` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `treeType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `custom_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, + `password` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `device_deviceId_uindex` (`deviceId`) -) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -60,7 +61,6 @@ CREATE TABLE `device` ( LOCK TABLES `device` WRITE; /*!40000 ALTER TABLE `device` DISABLE KEYS */; -INSERT INTO `device` VALUES (36,'44010000001110008008','111','Mercury','MIPC368(P)W-4','1.0.1 Build 210304 Rel.60784n','UDP','UDP','1','2022-10-17 16:17:44','2022-10-17 17:08:44','192.168.1.17','2022-09-14 20:33:41','2022-10-17 17:15:44',5060,3600,0,'192.168.1.17:5060','GB2312',0,5,0,1,'WGS84','CivilCode','2222'),(37,'34020000001320090001','CMCC-IPC-E419','Dahua','CMCC-IPC-E419','2.820.17H4000.0.R,2021-10-13','UDP','UDP','0','2022-09-23 14:59:01','2022-09-23 14:59:01','192.168.1.171','2022-09-14 20:33:47','2022-10-17 17:14:13',5060,3600,0,'192.168.1.171:5060','GB2312',0,5,0,1,'WGS84','CivilCode','3434'),(38,'34020000001370000005','IPC-HFW4433M-I2','Dahua','IPC-HFW4433M-I2','2.622.0000000.31.R,2017-12-14','UDP','UDP','1','2022-10-17 17:11:45','2022-10-17 17:08:46','192.168.1.100','2022-09-14 20:33:48','2022-10-17 17:15:46',5060,3600,0,'192.168.1.100:5060','GB2312',0,5,0,1,'WGS84','CivilCode','IPC-HFW4433M-I2'),(39,'34020000002000000005','DH-NVR5864-I','Dahua','DH-NVR5864-I','4.001.0000000.3,2020-10-22','UDP','UDP','1','2022-10-17 17:11:46','2022-10-17 17:07:47','192.168.1.19','2022-09-14 20:34:37','2022-10-17 17:15:47',5062,3600,90,'192.168.1.19:5062','GB2312',0,5,0,1,'WGS84','CivilCode','DH-NVR5864-I'),(40,'34020000013000000001','242-3','wvp','wvp-28181-2.0','2.0.202107','UDP','UDP','0','2022-09-22 16:02:07','2022-09-22 16:04:17','192.168.1.242','2022-09-22 15:47:37','2022-09-22 16:04:17',15060,300,0,'192.168.1.242:15060','GB2312',0,5,0,1,'WGS84','CivilCode',NULL),(41,'34020000001320000001','IP CAMERA','Hikvision','DS-2CD3346FWDA3-I','V5.7.2','UDP','UDP','0','2022-09-26 10:19:12','2022-09-26 10:32:18','192.168.1.64','2022-09-23 15:31:54','2022-09-26 10:41:36',5060,3600,0,'192.168.1.64:5060','GB2312',0,5,0,1,'WGS84','CivilCode',NULL),(42,'66620000002000000001','242_liveGBS',NULL,NULL,NULL,'UDP','UDP','0','2022-09-23 15:42:46','2022-09-23 15:45:46','192.168.1.242','2022-09-23 15:42:46','2022-09-23 15:45:46',58433,3600,0,'192.168.1.242:58433','GB2312',0,5,0,1,'WGS84','CivilCode',NULL); /*!40000 ALTER TABLE `device` ENABLE KEYS */; UNLOCK TABLES; @@ -144,7 +144,7 @@ CREATE TABLE `device_channel` ( PRIMARY KEY (`id`), UNIQUE KEY `device_channel_id_uindex` (`id`), UNIQUE KEY `device_channel_pk` (`channelId`,`deviceId`) -) ENGINE=InnoDB AUTO_INCREMENT=60287 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +) ENGINE=InnoDB AUTO_INCREMENT=60301 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -153,7 +153,6 @@ CREATE TABLE `device_channel` ( LOCK TABLES `device_channel` WRITE; /*!40000 ALTER TABLE `device_channel` DISABLE KEYS */; -INSERT INTO `device_channel` VALUES (60163,'34020000001320000001','IPCamera 01','Mercury','MIPC368(P)W-4','Owner','CivilCode','','Address','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,NULL,'44010000001110008008','0',_binary '','','',0,0,0,0,0,'','2022-09-26 10:03:11'),(60164,'34020000001370000001','GB_Chn_001','Dahua','CMCC-IPC-E419','0','340200','','axy','34020000001320090001',0,1,'',0,0,NULL,'0','',0,'',3,0,0,0,NULL,'34020000001320090001','0',_binary '\0','','',0,0,0,0,0,'','2022-09-23 14:59:01'),(60165,'34020000001370000001','上地科实大华','Dahua','IPC-HFW4433M-I2','0','340200','','axy','34020000001370000005',0,1,'',0,0,NULL,'0','',0,'',3,1,0,0,'','34020000001370000005','0',_binary '','','',0,0,0,0,0,'','2022-10-17 16:17:46'),(60166,'34020000001310000001','上地科实大华','Dahua','DH-NVR5864-I','0','340200','','axy','34020000002000000005',0,1,'',0,0,NULL,'0','192.168.1.251',37777,'',3,0,0,0,NULL,'34020000002000000005','0',_binary '\0','','',0,0,0,0,0,'','2022-10-17 11:53:11'),(60167,'34020000001310000065','GB_Chn_065','Dahua','DH-NVR5864-I','0','340200','','axy','34020000002000000005',0,1,'',0,0,NULL,'0','',0,'',3,0,0,0,NULL,'34020000002000000005','0',_binary '\0','','',0,0,0,0,0,'','2022-10-17 11:53:11'),(60238,'12345678901381234567','A雷神奇','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60239,'12345678901210000032','手雷l502','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '\0','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60240,'1111111111111111','模拟器百','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '\0','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60241,'22222222222222222222','手雷133哈哈','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '\0','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60242,'11111111111111111112','终端9038','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '\0','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60243,'11011011011011011011','PAD9599','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '\0','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60244,'12345678909876543210','A组说话功能组说话功能-组说话功能组说话','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '\0','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60245,'1023488294320948320429340924','m10','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '\0','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60246,'12345678909876543211','A测试名称测试名称测试名称测试名称测试名','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '\0','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60247,'12345678900123456789','11','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '\0','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60248,'12345678998523658956','F301执法仪','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '\0','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60249,'11223344771387854120','华为P9测试测试测试测试测试测试','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60250,'11447788551383669922','手雷242','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60251,'12585965231380123501','LC执法仪','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60252,'33333333331383333322','AA-模拟雷242','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60253,'10202023001384210235','小米pad','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60254,'10000021001380000021','mate9','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60255,'12345678991384455667','SYPC','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60256,'12345543211381234567','赵pc','wvp-pro','live','34020000013000000001','340200','','','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000013000000001','0',_binary '','','',0,0,0,0,0,'','2022-09-22 15:48:02'),(60264,'34020000001320000001','Camera 01','Hikvision','IP Camera','Owner','4401020049','','Address','44010200492000000001',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000001320000001','0',_binary '\0','','',1,0,0,0,0,'','2022-09-26 10:14:12'),(60266,'34020000001370000001','','Hikvision','AudioOut','Owner','4401020049','','Address','34020000001320000001',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','34020000001320000001','0',_binary '','','',0,0,0,0,0,'','2022-09-26 10:14:12'),(60268,'66620000002000000001','平台','LiveQing','LiveGBS','Owner','6662','','Address','',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,'','66620000002000000001','0',_binary '\0','','2022-09-23 15:43:11',1,0,0,0,0,'','2022-09-23 15:43:11'),(60269,'66620000001320000002','上地科实海康','Hikvision','IP Camera','Owner','6662','','Address','66620000002000000001',0,1,'',0,0,NULL,'0','',0,'',0,0,0,0,NULL,'66620000002000000001','0',_binary '\0','2022-09-23 15:43:11','2022-09-23 15:43:11',0,0,0,0,0,'','2022-09-23 15:43:11'); /*!40000 ALTER TABLE `device_channel` ENABLE KEYS */; UNLOCK TABLES; @@ -224,7 +223,6 @@ CREATE TABLE `gb_stream` ( LOCK TABLES `gb_stream` WRITE; /*!40000 ALTER TABLE `gb_stream` DISABLE KEYS */; -INSERT INTO `gb_stream` VALUES (301057,'1000','1000','12345678901321111111','11111111111111111',0,0,'push','3003','2022-09-19 17:21:40'),(301058,'111','11','3223232323323','11',0,0,'proxy','3003','2022-09-23 15:53:19'); /*!40000 ALTER TABLE `gb_stream` ENABLE KEYS */; UNLOCK TABLES; @@ -246,7 +244,7 @@ CREATE TABLE `log` ( `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=733379 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; +) ENGINE=InnoDB AUTO_INCREMENT=733627 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -255,7 +253,6 @@ CREATE TABLE `log` ( LOCK TABLES `log` WRITE; /*!40000 ALTER TABLE `log` DISABLE KEYS */; -INSERT INTO `log` VALUES (727574,'登录','GET','/api/user/login','127.0.0.1','200 OK',246,'admin','2022-09-14 20:34:59'),(727575,'','GET','/api/push/list','127.0.0.1','200 OK',51,'admin','2022-09-14 20:35:22'),(727576,'','GET','/api/push/list','127.0.0.1','200 OK',6,'admin','2022-09-14 20:35:24'),(727577,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:35:24'),(727578,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:35:24'),(727579,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:35:26'),(727580,'','GET','/api/push/list','127.0.0.1','200 OK',12,'admin','2022-09-14 20:35:28'),(727581,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:35:30'),(727582,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:35:32'),(727583,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:35:34'),(727584,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:35:36'),(727585,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:35:38'),(727586,'','GET','/api/push/list','127.0.0.1','200 OK',10,'admin','2022-09-14 20:35:40'),(727587,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',12,'admin','2022-09-14 20:35:40'),(727588,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:35:42'),(727589,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:35:42'),(727590,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:35:44'),(727591,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:35:44'),(727592,'','GET','/api/push/list','127.0.0.1','200 OK',5,'admin','2022-09-14 20:35:46'),(727593,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',7,'admin','2022-09-14 20:35:46'),(727594,'','GET','/api/push/list','127.0.0.1','200 OK',5,'admin','2022-09-14 20:35:48'),(727595,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:35:48'),(727596,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:35:50'),(727597,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:35:50'),(727598,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:35:52'),(727599,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',14,'admin','2022-09-14 20:35:52'),(727600,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:35:54'),(727601,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',8,'admin','2022-09-14 20:35:54'),(727602,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:35:56'),(727603,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:35:56'),(727604,'','GET','/api/push/list','127.0.0.1','200 OK',6,'admin','2022-09-14 20:35:58'),(727605,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',8,'admin','2022-09-14 20:35:58'),(727606,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:00'),(727607,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:00'),(727608,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:02'),(727609,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:02'),(727610,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:04'),(727611,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:04'),(727612,'','GET','/api/push/list','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:06'),(727613,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',7,'admin','2022-09-14 20:36:06'),(727614,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:08'),(727615,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:08'),(727616,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:10'),(727617,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:10'),(727618,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:12'),(727619,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',7,'admin','2022-09-14 20:36:12'),(727620,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:14'),(727621,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:14'),(727622,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:16'),(727623,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:16'),(727624,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:18'),(727625,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:18'),(727626,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:20'),(727627,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:20'),(727628,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:22'),(727629,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:22'),(727630,'','GET','/api/push/list','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:26'),(727631,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',8,'admin','2022-09-14 20:36:26'),(727632,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:26'),(727633,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',8,'admin','2022-09-14 20:36:26'),(727634,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:28'),(727635,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:28'),(727636,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:30'),(727637,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:30'),(727638,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:31'),(727639,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:31'),(727640,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:32'),(727641,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:36:32'),(727642,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:36:32'),(727643,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:36:34'),(727644,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:36:36'),(727645,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:38'),(727646,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:39'),(727647,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:39'),(727648,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:40'),(727649,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',7,'admin','2022-09-14 20:36:40'),(727650,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:42'),(727651,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:42'),(727652,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:43'),(727653,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:44'),(727654,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:36:44'),(727655,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:46'),(727656,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:46'),(727657,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:48'),(727658,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',7,'admin','2022-09-14 20:36:48'),(727659,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:50'),(727660,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:50'),(727661,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:36:52'),(727662,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:52'),(727663,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:52'),(727664,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:54'),(727665,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',16,'admin','2022-09-14 20:36:54'),(727666,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:56'),(727667,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:36:56'),(727668,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:36:58'),(727669,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:36:58'),(727670,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:00'),(727671,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',7,'admin','2022-09-14 20:37:00'),(727672,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:02'),(727673,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',9,'admin','2022-09-14 20:37:02'),(727674,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:37:04'),(727675,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:04'),(727676,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:06'),(727677,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:37:06'),(727678,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:08'),(727679,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:08'),(727680,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:10'),(727681,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:10'),(727682,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:12'),(727683,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',8,'admin','2022-09-14 20:37:12'),(727684,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:14'),(727685,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:37:14'),(727686,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:16'),(727687,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:16'),(727688,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:18'),(727689,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:37:18'),(727690,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:20'),(727691,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:20'),(727692,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:22'),(727693,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:22'),(727694,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:37:24'),(727695,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:37:24'),(727696,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:37:28'),(727697,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',8,'admin','2022-09-14 20:37:28'),(727698,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:37:28'),(727699,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:28'),(727700,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:29'),(727701,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:37:29'),(727702,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:30'),(727703,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:30'),(727704,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:37:32'),(727705,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:37:32'),(727706,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:37:32'),(727707,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:37:32'),(727708,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:37:34'),(727709,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:36'),(727710,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:37:38'),(727711,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:37:40'),(727712,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:37:40'),(727713,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:37:40'),(727714,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:37:40'),(727715,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:37:42'),(727716,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:42'),(727717,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:44'),(727718,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:44'),(727719,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:46'),(727720,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:46'),(727721,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:48'),(727722,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:48'),(727723,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:50'),(727724,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:37:50'),(727725,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:52'),(727726,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',7,'admin','2022-09-14 20:37:52'),(727727,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:37:54'),(727728,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:37:54'),(727729,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:37:56'),(727730,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:56'),(727731,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:37:58'),(727732,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:37:58'),(727733,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:38:00'),(727734,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:38:00'),(727735,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:38:02'),(727736,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:38:02'),(727737,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:38:04'),(727738,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:04'),(727739,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:38:06'),(727740,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:06'),(727741,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:08'),(727742,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:08'),(727743,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:10'),(727744,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:10'),(727745,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:12'),(727746,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:38:12'),(727747,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:38:14'),(727748,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:14'),(727749,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:16'),(727750,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:16'),(727751,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:38:18'),(727752,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:18'),(727753,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:38:22'),(727754,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',10,'admin','2022-09-14 20:38:22'),(727755,'','GET','/api/push/list','127.0.0.1','200 OK',6,'admin','2022-09-14 20:38:22'),(727756,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',13,'admin','2022-09-14 20:38:22'),(727757,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:38:24'),(727758,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:24'),(727759,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:26'),(727760,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:38:26'),(727761,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:26'),(727762,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:38:26'),(727763,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:38:28'),(727764,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:28'),(727765,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:38:30'),(727766,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:30'),(727767,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:38:32'),(727768,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:32'),(727769,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:34'),(727770,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:38:34'),(727771,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:36'),(727772,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:36'),(727773,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:38'),(727774,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:38:38'),(727775,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:40'),(727776,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:38:40'),(727777,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:42'),(727778,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:38:42'),(727779,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:44'),(727780,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:44'),(727781,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:46'),(727782,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:46'),(727783,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:38:48'),(727784,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:38:48'),(727785,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:38:50'),(727786,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:50'),(727787,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:52'),(727788,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:52'),(727789,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:54'),(727790,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:54'),(727791,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:38:56'),(727792,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:38:56'),(727793,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:38:58'),(727794,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:38:58'),(727795,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:00'),(727796,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:39:00'),(727797,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:39:02'),(727798,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:02'),(727799,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:39:04'),(727800,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:39:04'),(727801,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:06'),(727802,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:06'),(727803,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:08'),(727804,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:39:08'),(727805,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:10'),(727806,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:10'),(727807,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:12'),(727808,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:12'),(727809,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:14'),(727810,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:39:14'),(727811,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:39:16'),(727812,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:16'),(727813,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:39:18'),(727814,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:39:18'),(727815,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:20'),(727816,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:39:20'),(727817,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:22'),(727818,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:39:22'),(727819,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:24'),(727820,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:39:24'),(727821,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:26'),(727822,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:26'),(727823,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:28'),(727824,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:28'),(727825,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:30'),(727826,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:30'),(727827,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:32'),(727828,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:32'),(727829,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:34'),(727830,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:34'),(727831,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:36'),(727832,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:39:36'),(727833,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:38'),(727834,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:38'),(727835,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:40'),(727836,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:39:40'),(727837,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:42'),(727838,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:42'),(727839,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:44'),(727840,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:39:44'),(727841,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:39:46'),(727842,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:39:46'),(727843,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:48'),(727844,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:39:48'),(727845,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:39:50'),(727846,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:39:50'),(727847,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:52'),(727848,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:52'),(727849,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:54'),(727850,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:39:54'),(727851,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:39:56'),(727852,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:39:56'),(727853,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:39:58'),(727854,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',9,'admin','2022-09-14 20:39:58'),(727855,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:40:00'),(727856,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:00'),(727857,'','GET','/api/push/list','127.0.0.1','200 OK',4,'admin','2022-09-14 20:40:02'),(727858,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:40:02'),(727859,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:40:04'),(727860,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:04'),(727861,'','GET','/api/push/list','127.0.0.1','200 OK',6,'admin','2022-09-14 20:40:06'),(727862,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',8,'admin','2022-09-14 20:40:07'),(727863,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:08'),(727864,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:40:08'),(727865,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:10'),(727866,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:10'),(727867,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:12'),(727868,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:40:12'),(727869,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:14'),(727870,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',3,'admin','2022-09-14 20:40:14'),(727871,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:16'),(727872,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:16'),(727873,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:18'),(727874,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:18'),(727875,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:20'),(727876,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:22'),(727877,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:40:24'),(727878,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:24'),(727879,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:40:26'),(727880,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:26'),(727881,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:28'),(727882,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:40:28'),(727883,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:30'),(727884,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:40:30'),(727885,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:32'),(727886,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:40:34'),(727887,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:35'),(727888,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:40:35'),(727889,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:35'),(727890,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:36'),(727891,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:36'),(727892,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:38'),(727893,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:40:38'),(727894,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:40:40'),(727895,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:40:40'),(727896,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:42'),(727897,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:42'),(727898,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:44'),(727899,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:44'),(727900,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:46'),(727901,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:40:46'),(727902,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:48'),(727903,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:40:48'),(727904,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:40:50'),(727905,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:50'),(727906,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:40:52'),(727907,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:40:52'),(727908,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:54'),(727909,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:40:54'),(727910,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:56'),(727911,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:40:56'),(727912,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:40:58'),(727913,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:40:58'),(727914,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:00'),(727915,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:41:00'),(727916,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:02'),(727917,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:02'),(727918,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:04'),(727919,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:04'),(727920,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:06'),(727921,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:06'),(727922,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:08'),(727923,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:08'),(727924,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:10'),(727925,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:10'),(727926,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:12'),(727927,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:12'),(727928,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:14'),(727929,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:14'),(727930,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:16'),(727931,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:16'),(727932,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:18'),(727933,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:18'),(727934,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:20'),(727935,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:20'),(727936,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:22'),(727937,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:22'),(727938,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:24'),(727939,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:24'),(727940,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:26'),(727941,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:26'),(727942,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:28'),(727943,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:41:28'),(727944,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:30'),(727945,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:30'),(727946,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:32'),(727947,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:32'),(727948,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:34'),(727949,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:34'),(727950,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:36'),(727951,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:36'),(727952,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:38'),(727953,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:38'),(727954,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:40'),(727955,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:41:40'),(727956,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:42'),(727957,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:42'),(727958,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:44'),(727959,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:41:44'),(727960,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:46'),(727961,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:46'),(727962,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:48'),(727963,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:41:48'),(727964,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:50'),(727965,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:50'),(727966,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:41:52'),(727967,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:52'),(727968,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:54'),(727969,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:41:54'),(727970,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:56'),(727971,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:41:56'),(727972,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:41:58'),(727973,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:41:58'),(727974,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:00'),(727975,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:00'),(727976,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:02'),(727977,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:02'),(727978,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:04'),(727979,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:04'),(727980,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:06'),(727981,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:06'),(727982,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:42:08'),(727983,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:42:08'),(727984,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:10'),(727985,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:42:10'),(727986,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:12'),(727987,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:42:12'),(727988,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:14'),(727989,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:14'),(727990,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:16'),(727991,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:42:16'),(727992,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:42:18'),(727993,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:18'),(727994,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:20'),(727995,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:20'),(727996,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:42:22'),(727997,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:22'),(727998,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:24'),(727999,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:24'),(728000,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:42:26'),(728001,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:42:26'),(728002,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:28'),(728003,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:42:28'),(728004,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:30'),(728005,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:42:30'),(728006,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:32'),(728007,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:32'),(728008,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:34'),(728009,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:42:34'),(728010,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:36'),(728011,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:42:36'),(728012,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:38'),(728013,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:38'),(728014,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:40'),(728015,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:40'),(728016,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:42'),(728017,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:42'),(728018,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:44'),(728019,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:44'),(728020,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:46'),(728021,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:46'),(728022,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:48'),(728023,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',19,'admin','2022-09-14 20:42:48'),(728024,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:42:50'),(728025,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:50'),(728026,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:42:52'),(728027,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:52'),(728028,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:54'),(728029,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:54'),(728030,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:56'),(728031,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:42:56'),(728032,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:42:58'),(728033,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:42:58'),(728034,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:00'),(728035,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:43:00'),(728036,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:02'),(728037,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:43:02'),(728038,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:04'),(728039,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:43:04'),(728040,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:06'),(728041,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:43:06'),(728042,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:08'),(728043,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:43:08'),(728044,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:10'),(728045,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:43:10'),(728046,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:43:12'),(728047,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:43:12'),(728048,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:14'),(728049,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:43:14'),(728050,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:16'),(728051,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:43:16'),(728052,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:18'),(728053,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:43:18'),(728054,'','GET','/api/push/list','127.0.0.1','200 OK',7,'admin','2022-09-14 20:43:20'),(728055,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',10,'admin','2022-09-14 20:43:20'),(728056,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:22'),(728057,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:43:22'),(728058,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:24'),(728059,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:43:24'),(728060,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:26'),(728061,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:43:26'),(728062,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:43:28'),(728063,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:43:28'),(728064,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:30'),(728065,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:31'),(728066,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:43:32'),(728067,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:33'),(728068,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:34'),(728069,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:43:34'),(728070,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:43:34'),(728071,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:43:34'),(728072,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:36'),(728073,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:43:36'),(728074,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:43:38'),(728075,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:43:38'),(728076,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:43:40'),(728077,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:43:40'),(728078,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:42'),(728079,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',7,'admin','2022-09-14 20:43:42'),(728080,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:44'),(728081,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:43:44'),(728082,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:43:46'),(728083,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',3,'admin','2022-09-14 20:43:46'),(728084,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:48'),(728085,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:43:48'),(728086,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:50'),(728087,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:43:50'),(728088,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:52'),(728089,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:43:52'),(728090,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:54'),(728091,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:43:54'),(728092,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:56'),(728093,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:43:56'),(728094,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:43:58'),(728095,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:43:58'),(728096,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:44:00'),(728097,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-09-14 20:44:00'),(728098,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:44:02'),(728099,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:44:02'),(728100,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:44:04'),(728101,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-09-14 20:44:04'),(728102,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:44:06'),(728103,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:44:06'),(728104,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:44:08'),(728105,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-09-14 20:44:08'),(728106,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:44:10'),(728107,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:44:12'),(728108,'','GET','/api/push/list','127.0.0.1','200 OK',1,'admin','2022-09-14 20:44:14'),(728109,'','GET','/api/push/list','127.0.0.1','200 OK',2,'admin','2022-09-14 20:44:16'),(728110,'','GET','/api/push/list','127.0.0.1','200 OK',3,'admin','2022-09-14 20:44:18'),(728111,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',266,'admin','2022-09-19 10:15:27'),(728112,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-19 10:15:31'),(728113,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:15:31'),(728114,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 10:15:31'),(728115,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',32,'admin','2022-09-19 10:15:39'),(728116,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',36,'admin','2022-09-19 10:16:00'),(728117,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:16:00'),(728118,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',24,'admin','2022-09-19 10:16:02'),(728119,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-19 10:16:12'),(728120,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:16:22'),(728121,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:16:32'),(728122,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:16:42'),(728123,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:16:52'),(728124,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:17:02'),(728125,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:17:12'),(728126,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:17:22'),(728127,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:17:32'),(728128,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:17:42'),(728129,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:17:52'),(728130,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:18:02'),(728131,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:18:12'),(728132,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:18:22'),(728133,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:18:32'),(728134,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:18:42'),(728135,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:18:52'),(728136,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:19:02'),(728137,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:19:12'),(728138,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:19:22'),(728139,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:19:32'),(728140,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:19:42'),(728141,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:19:52'),(728142,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:20:02'),(728143,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:20:12'),(728144,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:20:22'),(728145,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:20:32'),(728146,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:20:42'),(728147,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:20:52'),(728148,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:21:02'),(728149,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 10:21:12'),(728150,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:21:22'),(728151,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:21:32'),(728152,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:21:42'),(728153,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:21:52'),(728154,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:22:02'),(728155,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:22:12'),(728156,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:22:22'),(728157,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:22:32'),(728158,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:22:42'),(728159,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:22:52'),(728160,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:23:02'),(728161,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:23:12'),(728162,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 10:23:22'),(728163,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:23:32'),(728164,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:23:42'),(728165,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:23:52'),(728166,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:24:02'),(728167,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:24:12'),(728168,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 10:24:22'),(728169,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:24:32'),(728170,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:24:42'),(728171,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:24:52'),(728172,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:25:02'),(728173,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:25:12'),(728174,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:25:22'),(728175,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:25:32'),(728176,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:25:42'),(728177,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:25:52'),(728178,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:26:02'),(728179,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:26:12'),(728180,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:26:22'),(728181,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:26:32'),(728182,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:26:42'),(728183,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:26:52'),(728184,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:27:02'),(728185,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:27:12'),(728186,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:27:22'),(728187,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:27:32'),(728188,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:27:42'),(728189,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:27:52'),(728190,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:28:02'),(728191,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:28:12'),(728192,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:28:22'),(728193,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:28:32'),(728194,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:28:42'),(728195,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:28:52'),(728196,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:29:02'),(728197,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:29:12'),(728198,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:29:22'),(728199,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:29:32'),(728200,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:29:42'),(728201,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:29:52'),(728202,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 10:30:02'),(728203,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:30:12'),(728204,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 10:30:22'),(728205,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:30:32'),(728206,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:30:42'),(728207,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:30:52'),(728208,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:31:02'),(728209,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:31:12'),(728210,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:31:22'),(728211,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:31:32'),(728212,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-19 10:31:42'),(728213,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:31:52'),(728214,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:32:02'),(728215,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:32:12'),(728216,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:32:22'),(728217,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:32:32'),(728218,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:32:42'),(728219,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:32:52'),(728220,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:33:02'),(728221,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:33:12'),(728222,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:33:22'),(728223,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:33:32'),(728224,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:33:42'),(728225,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 10:33:52'),(728226,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:34:02'),(728227,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:34:12'),(728228,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 10:34:22'),(728229,'','GET','/api/platform/server_config','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 10:34:31'),(728230,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:34:32'),(728231,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:34:42'),(728232,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:34:52'),(728233,'','GET','/api/platform/exit/44010200200000000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 10:34:53'),(728234,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:35:02'),(728235,'','GET','/api/platform/exit/44010200200000000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 10:35:08'),(728236,'','POST','/api/platform/add','0:0:0:0:0:0:0:1','200 OK',26,'admin','2022-09-19 10:35:09'),(728237,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 10:35:09'),(728238,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:35:12'),(728239,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:35:17'),(728240,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',22,'admin','2022-09-19 10:35:17'),(728241,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-19 10:35:17'),(728242,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-19 10:35:17'),(728243,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:35:17'),(728244,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:35:17'),(728245,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 10:35:17'),(728246,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:35:17'),(728247,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 10:35:17'),(728248,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:35:19'),(728249,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:35:19'),(728250,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:35:22'),(728251,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:35:32'),(728252,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:35:40'),(728253,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 10:35:40'),(728254,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',21,'admin','2022-09-19 10:35:41'),(728255,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:35:42'),(728256,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 10:35:52'),(728257,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:36:02'),(728258,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:36:12'),(728259,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:36:22'),(728260,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:36:32'),(728261,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:36:42'),(728262,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:36:52'),(728263,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:37:02'),(728264,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:37:12'),(728265,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:37:22'),(728266,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:37:32'),(728267,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:37:42'),(728268,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:37:52'),(728269,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:38:02'),(728270,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:38:12'),(728271,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:38:22'),(728272,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:38:32'),(728273,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:38:42'),(728274,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:38:52'),(728275,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 10:39:02'),(728276,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:39:12'),(728277,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:39:22'),(728278,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:39:32'),(728279,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:39:42'),(728280,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:39:52'),(728281,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:40:02'),(728282,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:40:12'),(728283,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 10:40:22'),(728284,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:40:32'),(728285,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:40:42'),(728286,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:40:52'),(728287,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:41:02'),(728288,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:41:12'),(728289,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:41:22'),(728290,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 10:41:32'),(728291,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 10:41:42'),(728292,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',276,'admin','2022-09-19 16:29:48'),(728293,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-19 16:29:53'),(728294,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:29:53'),(728295,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 16:29:53'),(728296,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-19 16:29:55'),(728297,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',275,'admin','2022-09-19 16:39:14'),(728298,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000001370000005/sync','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-19 16:39:16'),(728299,'','GET','/api/device/query/34020000001370000005/sync_status/','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 16:39:16'),(728300,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',40,'admin','2022-09-19 16:40:20'),(728301,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 16:40:20'),(728302,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-19 16:40:20'),(728303,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',27,'admin','2022-09-19 16:40:21'),(728304,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',253,'admin','2022-09-19 16:44:10'),(728305,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000002000000005/sync','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 16:44:15'),(728306,'','GET','/api/device/query/34020000002000000005/sync_status/','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 16:44:15'),(728307,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-19 16:44:19'),(728308,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:44:19'),(728309,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:44:19'),(728310,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 16:44:19'),(728311,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 16:44:19'),(728312,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',26,'admin','2022-09-19 16:44:20'),(728313,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',250,'admin','2022-09-19 16:44:59'),(728314,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-19 16:45:01'),(728315,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:45:01'),(728316,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 16:45:01'),(728317,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 16:45:01'),(728318,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 16:45:01'),(728319,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',31,'admin','2022-09-19 16:45:02'),(728320,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',255,'admin','2022-09-19 16:49:19'),(728321,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-19 16:49:25'),(728322,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 16:49:25'),(728323,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 16:49:25'),(728324,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',32,'admin','2022-09-19 16:49:25'),(728325,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-19 16:50:42'),(728326,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:50:43'),(728327,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',3,'admin','2022-09-19 16:51:04'),(728328,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:51:08'),(728329,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-19 16:51:09'),(728330,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:51:20'),(728331,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',47,'admin','2022-09-19 16:52:11'),(728332,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:52:11'),(728333,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:52:27'),(728334,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 16:52:27'),(728335,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 16:52:27'),(728336,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 16:52:27'),(728337,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-19 16:52:27'),(728338,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-19 16:52:31'),(728339,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF4497','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 16:52:38'),(728340,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-19 16:52:38'),(728341,'','GET','/api/playback/seek/41AF3200/168','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-19 16:52:42'),(728342,'','GET','/api/playback/seek/41AF3200/372','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-19 16:52:45'),(728343,'','GET','/api/playback/seek/41AF3200/588','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-19 16:52:48'),(728344,'','GET','/api/playback/seek/41AF3200/732','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-19 16:52:50'),(728345,'','GET','/api/playback/pause/41AF3200','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-19 16:52:53'),(728346,'','GET','/api/playback/resume/41AF3200','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-19 16:52:56'),(728347,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF3200','0:0:0:0:0:0:0:1','200 OK',21,'admin','2022-09-19 16:53:01'),(728348,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-19 16:53:01'),(728349,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF53BD','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-19 16:53:08'),(728350,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:53:08'),(728351,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:53:09'),(728352,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',268,'admin','2022-09-19 16:56:04'),(728353,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',74,'admin','2022-09-19 16:56:05'),(728354,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-19 16:56:06'),(728355,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-19 16:56:06'),(728356,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:56:06'),(728357,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',20,'admin','2022-09-19 16:56:06'),(728358,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 16:56:06'),(728359,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-19 16:56:06'),(728360,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 16:56:06'),(728361,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:56:06'),(728362,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-19 16:56:06'),(728363,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-19 16:56:08'),(728364,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:56:08'),(728365,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:56:11'),(728366,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:56:11'),(728367,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',35,'admin','2022-09-19 16:56:12'),(728368,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-19 16:56:13'),(728369,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 16:56:13'),(728370,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 16:56:15'),(728371,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:56:15'),(728372,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:56:15'),(728373,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 16:56:18'),(728374,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 16:56:25'),(728375,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-19 16:56:35'),(728376,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 16:56:45'),(728377,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 16:56:55'),(728378,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 16:57:05'),(728379,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 16:57:15'),(728380,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 16:57:25'),(728381,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:57:35'),(728382,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:57:45'),(728383,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-19 16:57:55'),(728384,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:58:05'),(728385,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:58:15'),(728386,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 16:58:25'),(728387,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-19 16:58:35'),(728388,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:58:45'),(728389,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 16:58:55'),(728390,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:59:05'),(728391,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 16:59:15'),(728392,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-19 16:59:25'),(728393,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:59:35'),(728394,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 16:59:45'),(728395,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 16:59:55'),(728396,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:00:05'),(728397,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 17:00:15'),(728398,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 17:00:25'),(728399,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',231,'admin','2022-09-19 17:12:26'),(728400,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-19 17:12:29'),(728401,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:12:29'),(728402,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 17:12:29'),(728403,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-19 17:12:30'),(728404,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',19,'admin','2022-09-19 17:12:56'),(728405,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',260,'admin','2022-09-19 17:15:38'),(728406,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-19 17:15:41'),(728407,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:15:41'),(728408,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:15:41'),(728409,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 17:15:41'),(728410,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-19 17:15:41'),(728411,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',29,'admin','2022-09-19 17:15:42'),(728412,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:15:51'),(728413,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',43,'admin','2022-09-19 17:15:52'),(728414,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:15:52'),(728415,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:15:58'),(728416,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 17:15:59'),(728417,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-19 17:15:59'),(728418,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-19 17:15:59'),(728419,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:16:14'),(728420,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 17:16:15'),(728421,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:16:16'),(728422,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 17:16:17'),(728423,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 17:16:18'),(728424,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:16:20'),(728425,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:16:25'),(728426,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 17:16:26'),(728427,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',34,'admin','2022-09-19 17:16:32'),(728428,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:16:32'),(728429,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:16:36'),(728430,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-19 17:16:36'),(728431,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-19 17:16:36'),(728432,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 17:16:36'),(728433,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 17:16:36'),(728434,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-19 17:16:43'),(728435,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF3D75','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-19 17:16:48'),(728436,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',280,'admin','2022-09-19 17:21:21'),(728437,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-19 17:21:22'),(728438,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:21:24'),(728439,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-19 17:21:26'),(728440,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 17:21:28'),(728441,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 17:21:30'),(728442,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-19 17:21:32'),(728443,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 17:21:34'),(728444,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 17:21:36'),(728445,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 17:21:38'),(728446,'将推流添加到国标','POST','/api/push/save_to_gb','0:0:0:0:0:0:0:1','200 OK',20,'admin','2022-09-19 17:21:40'),(728447,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 17:21:40'),(728448,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 17:21:40'),(728449,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-19 17:21:42'),(728450,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-19 17:21:43'),(728451,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:21:43'),(728452,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-19 17:21:43'),(728453,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-19 17:21:43'),(728454,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 17:21:43'),(728455,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 17:21:43'),(728456,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 17:21:43'),(728457,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:21:43'),(728458,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:21:43'),(728459,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:21:45'),(728460,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:21:45'),(728461,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:21:46'),(728462,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:21:46'),(728463,'添加通道与国标的关联','POST','/api/gbStream/add','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-19 17:21:47'),(728464,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:21:47'),(728465,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 17:21:48'),(728466,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-19 17:21:52'),(728467,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 17:22:02'),(728468,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:22:12'),(728469,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:22:22'),(728470,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:22:32'),(728471,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:22:42'),(728472,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:22:52'),(728473,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 17:23:02'),(728474,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 17:23:12'),(728475,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',232,'admin','2022-09-19 17:28:45'),(728476,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-19 17:28:48'),(728477,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:28:48'),(728478,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 17:28:48'),(728479,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',26,'admin','2022-09-19 17:28:49'),(728480,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 17:28:58'),(728481,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',43,'admin','2022-09-19 17:28:59'),(728482,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 17:28:59'),(728483,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-19 17:29:31'),(728484,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 17:29:31'),(728485,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 17:29:31'),(728486,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 17:29:31'),(728487,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 17:29:31'),(728488,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',28,'admin','2022-09-19 17:29:35'),(728489,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 17:29:35'),(728490,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',255,'admin','2022-09-19 18:04:51'),(728491,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-19 18:05:00'),(728492,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 18:05:00'),(728493,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 18:05:00'),(728494,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 18:05:00'),(728495,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-19 18:05:00'),(728496,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',42,'admin','2022-09-19 18:05:02'),(728497,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 18:05:02'),(728498,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',275,'admin','2022-09-19 18:30:01'),(728499,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',68,'admin','2022-09-19 18:30:02'),(728500,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 18:30:05'),(728501,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-19 18:30:05'),(728502,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-19 18:30:05'),(728503,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',21,'admin','2022-09-19 18:30:05'),(728504,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 18:30:05'),(728505,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-19 18:30:05'),(728506,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-19 18:30:05'),(728507,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-19 18:30:05'),(728508,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-19 18:30:05'),(728509,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-19 18:30:08'),(728510,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 18:30:08'),(728511,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-19 18:30:09'),(728512,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 18:30:09'),(728513,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',30,'admin','2022-09-19 18:30:11'),(728514,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-19 18:30:12'),(728515,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-19 18:30:14'),(728516,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 18:30:14'),(728517,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',15,'admin','2022-09-19 18:30:15'),(728518,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 18:30:22'),(728519,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 18:30:32'),(728520,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 18:30:42'),(728521,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-19 18:30:52'),(728522,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-19 18:31:02'),(728523,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',252,'admin','2022-09-21 09:11:02'),(728524,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 09:11:07'),(728525,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:11:07'),(728526,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 09:11:07'),(728527,'[设备查询] 更新通道信息','POST','/api/device/query/channel/update/44010000001110008008','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-21 09:11:08'),(728528,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',22,'admin','2022-09-21 09:11:09'),(728529,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',30,'admin','2022-09-21 09:11:22'),(728530,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:11:22'),(728531,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-21 09:15:14'),(728532,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:15:18'),(728533,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-21 09:15:18'),(728534,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:15:18'),(728535,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 09:15:18'),(728536,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',29,'admin','2022-09-21 09:15:18'),(728537,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 09:15:18'),(728538,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 09:15:18'),(728539,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 09:15:18'),(728540,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:15:18'),(728541,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:15:20'),(728542,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:15:20'),(728543,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:15:23'),(728544,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:15:23'),(728545,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:15:24'),(728546,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 09:15:24'),(728547,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:15:24'),(728548,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:15:34'),(728549,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:15:44'),(728550,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:15:54'),(728551,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 09:16:04'),(728552,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:16:14'),(728553,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:16:24'),(728554,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:16:34'),(728555,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',273,'admin','2022-09-21 09:16:51'),(728556,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',66,'admin','2022-09-21 09:16:51'),(728557,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 09:16:52'),(728558,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-21 09:16:52'),(728559,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 09:16:52'),(728560,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 09:16:52'),(728561,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:16:52'),(728562,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',22,'admin','2022-09-21 09:16:52'),(728563,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:16:52'),(728564,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:16:52'),(728565,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-21 09:16:52'),(728566,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',555598,'admin','2022-09-21 09:26:09'),(728567,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',534265,'admin','2022-09-21 09:26:09'),(728568,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',62,'admin','2022-09-21 09:26:09'),(728569,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',43,'admin','2022-09-21 09:26:09'),(728570,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',34,'admin','2022-09-21 09:26:09'),(728571,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',34,'admin','2022-09-21 09:26:09'),(728572,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',38,'admin','2022-09-21 09:26:09'),(728573,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',34,'admin','2022-09-21 09:26:09'),(728574,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',24,'admin','2022-09-21 09:26:09'),(728575,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',25,'admin','2022-09-21 09:26:09'),(728576,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',28,'admin','2022-09-21 09:26:09'),(728577,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',24,'admin','2022-09-21 09:26:09'),(728578,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',33,'admin','2022-09-21 09:26:09'),(728579,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',32,'admin','2022-09-21 09:26:09'),(728580,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',29,'admin','2022-09-21 09:26:09'),(728581,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',22,'admin','2022-09-21 09:26:09'),(728582,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',255,'admin','2022-09-21 09:26:30'),(728583,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 09:26:34'),(728584,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:26:34'),(728585,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 09:26:34'),(728586,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-21 09:26:37'),(728587,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 09:26:38'),(728588,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 09:26:38'),(728589,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:26:38'),(728590,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 09:26:38'),(728591,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:26:38'),(728592,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-21 09:26:38'),(728593,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:26:38'),(728594,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:26:38'),(728595,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 09:26:38'),(728596,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',30,'admin','2022-09-21 09:26:39'),(728597,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 09:26:47'),(728598,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:26:57'),(728599,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:27:07'),(728600,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 09:27:17'),(728601,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 09:27:27'),(728602,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:27:37'),(728603,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:27:47'),(728604,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:27:57'),(728605,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:28:07'),(728606,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:28:17'),(728607,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:28:27'),(728608,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 09:28:37'),(728609,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:28:47'),(728610,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 09:28:57'),(728611,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:29:07'),(728612,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:29:17'),(728613,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:29:27'),(728614,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:29:37'),(728615,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:29:47'),(728616,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:29:57'),(728617,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:30:07'),(728618,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:30:17'),(728619,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:30:27'),(728620,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:30:37'),(728621,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:30:47'),(728622,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:30:57'),(728623,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:31:07'),(728624,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:31:17'),(728625,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:31:27'),(728626,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:31:37'),(728627,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:31:47'),(728628,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:31:57'),(728629,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:32:07'),(728630,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:32:17'),(728631,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:32:27'),(728632,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:32:37'),(728633,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:32:47'),(728634,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:32:57'),(728635,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:33:07'),(728636,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:33:17'),(728637,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:33:27'),(728638,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:33:37'),(728639,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:33:47'),(728640,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:33:57'),(728641,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:34:07'),(728642,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:34:17'),(728643,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:34:27'),(728644,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:34:37'),(728645,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:34:47'),(728646,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:34:57'),(728647,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:35:07'),(728648,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:35:17'),(728649,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:35:27'),(728650,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 09:35:37'),(728651,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 09:35:47'),(728652,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:35:57'),(728653,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:36:07'),(728654,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:36:17'),(728655,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:36:27'),(728656,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:36:37'),(728657,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:36:47'),(728658,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:36:57'),(728659,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:37:07'),(728660,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:37:17'),(728661,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 09:37:27'),(728662,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:37:37'),(728663,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:37:47'),(728664,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:37:57'),(728665,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:38:07'),(728666,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:38:17'),(728667,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:38:27'),(728668,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:38:37'),(728669,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:38:47'),(728670,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:38:57'),(728671,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:39:07'),(728672,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:39:17'),(728673,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:39:27'),(728674,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:39:37'),(728675,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 09:39:47'),(728676,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:39:57'),(728677,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:40:07'),(728678,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:40:17'),(728679,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:40:27'),(728680,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:40:37'),(728681,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:40:47'),(728682,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:40:57'),(728683,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:41:07'),(728684,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:41:17'),(728685,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:41:27'),(728686,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:41:37'),(728687,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:41:47'),(728688,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:41:57'),(728689,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:42:07'),(728690,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 09:42:17'),(728691,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:42:27'),(728692,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:42:37'),(728693,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:42:47'),(728694,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:42:57'),(728695,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:43:07'),(728696,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:43:17'),(728697,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:43:27'),(728698,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:43:37'),(728699,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:43:47'),(728700,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:43:57'),(728701,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:44:07'),(728702,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:44:17'),(728703,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:44:27'),(728704,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:44:37'),(728705,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:44:47'),(728706,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:44:57'),(728707,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:45:07'),(728708,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:45:17'),(728709,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:45:27'),(728710,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:45:37'),(728711,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:45:47'),(728712,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:45:57'),(728713,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:46:07'),(728714,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:46:17'),(728715,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:46:27'),(728716,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:46:37'),(728717,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:46:47'),(728718,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:46:57'),(728719,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:47:07'),(728720,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:47:17'),(728721,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:47:27'),(728722,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:47:37'),(728723,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:47:47'),(728724,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:47:57'),(728725,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:48:07'),(728726,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:48:17'),(728727,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:48:27'),(728728,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:48:37'),(728729,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:48:47'),(728730,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:48:57'),(728731,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:49:07'),(728732,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:49:17'),(728733,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:49:27'),(728734,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:49:37'),(728735,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:49:47'),(728736,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:49:57'),(728737,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:50:07'),(728738,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:50:17'),(728739,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:50:27'),(728740,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:50:37'),(728741,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:50:47'),(728742,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:50:57'),(728743,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:51:07'),(728744,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:51:17'),(728745,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:51:27'),(728746,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:51:37'),(728747,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:51:47'),(728748,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:51:57'),(728749,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:52:07'),(728750,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:52:17'),(728751,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:52:27'),(728752,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 09:52:37'),(728753,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:52:47'),(728754,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:52:57'),(728755,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:53:07'),(728756,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:53:17'),(728757,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:53:27'),(728758,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:53:37'),(728759,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:53:47'),(728760,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:53:57'),(728761,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 09:54:07'),(728762,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:54:17'),(728763,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:54:27'),(728764,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:54:37'),(728765,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:54:47'),(728766,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:54:57'),(728767,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:55:07'),(728768,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:55:17'),(728769,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:55:27'),(728770,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:55:37'),(728771,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:55:47'),(728772,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:55:57'),(728773,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:56:07'),(728774,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:56:17'),(728775,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 09:56:27'),(728776,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:56:37'),(728777,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:56:47'),(728778,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:56:57'),(728779,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 09:57:07'),(728780,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:57:17'),(728781,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:57:27'),(728782,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:57:37'),(728783,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:57:47'),(728784,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:57:57'),(728785,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:58:07'),(728786,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:58:17'),(728787,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 09:58:27'),(728788,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:58:37'),(728789,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:58:47'),(728790,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:58:57'),(728791,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:59:07'),(728792,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:59:17'),(728793,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:59:27'),(728794,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:59:37'),(728795,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 09:59:47'),(728796,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 09:59:57'),(728797,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 10:00:07'),(728798,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:00:17'),(728799,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:00:27'),(728800,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:00:37'),(728801,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:00:47'),(728802,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:00:57'),(728803,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:01:07'),(728804,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:01:17'),(728805,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:01:27'),(728806,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:01:37'),(728807,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',247,'admin','2022-09-21 10:01:58'),(728808,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',61,'admin','2022-09-21 10:01:59'),(728809,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 10:02:00'),(728810,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 10:02:00'),(728811,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:02:00'),(728812,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 10:02:00'),(728813,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:02:00'),(728814,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:02:00'),(728815,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:02:00'),(728816,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 10:02:00'),(728817,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:02:00'),(728818,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',29,'admin','2022-09-21 10:02:01'),(728819,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:02:09'),(728820,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 10:02:19'),(728821,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:02:29'),(728822,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:02:39'),(728823,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:02:49'),(728824,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:02:59'),(728825,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:03:09'),(728826,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:03:19'),(728827,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:03:29'),(728828,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:03:39'),(728829,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:03:49'),(728830,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:03:59'),(728831,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:04:09'),(728832,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:04:19'),(728833,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',236,'admin','2022-09-21 10:04:47'),(728834,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',71,'admin','2022-09-21 10:04:49'),(728835,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:04:50'),(728836,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 10:04:50'),(728837,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 10:04:50'),(728838,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-21 10:04:50'),(728839,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:04:50'),(728840,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:04:50'),(728841,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:04:50'),(728842,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:04:50'),(728843,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 10:04:50'),(728844,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',29,'admin','2022-09-21 10:04:51'),(728845,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:04:51'),(728846,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:04:59'),(728847,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 10:05:09'),(728848,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:05:19'),(728849,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:05:29'),(728850,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:05:39'),(728851,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',253,'admin','2022-09-21 10:05:57'),(728852,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',57,'admin','2022-09-21 10:05:58'),(728853,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:05:58'),(728854,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:05:58'),(728855,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 10:05:58'),(728856,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-21 10:05:58'),(728857,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:05:58'),(728858,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:05:58'),(728859,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:05:58'),(728860,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 10:05:58'),(728861,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:05:58'),(728862,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:06:00'),(728863,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:06:00'),(728864,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:06:01'),(728865,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:06:01'),(728866,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',30,'admin','2022-09-21 10:06:02'),(728867,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:06:02'),(728868,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:06:08'),(728869,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:06:15'),(728870,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:06:15'),(728871,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 10:06:15'),(728872,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:06:16'),(728873,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:06:17'),(728874,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:06:28'),(728875,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:06:38'),(728876,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 10:06:42'),(728877,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:06:42'),(728878,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:06:43'),(728879,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:06:43'),(728880,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:06:47'),(728881,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:06:57'),(728882,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:07:07'),(728883,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:07:17'),(728884,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',257,'admin','2022-09-21 10:07:36'),(728885,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',57,'admin','2022-09-21 10:07:37'),(728886,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:07:38'),(728887,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:07:38'),(728888,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:07:38'),(728889,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:07:38'),(728890,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 10:07:38'),(728891,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-21 10:07:38'),(728892,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:07:38'),(728893,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:07:38'),(728894,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-21 10:07:38'),(728895,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',8312,'admin','2022-09-21 10:07:47'),(728896,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 10:07:47'),(728897,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:07:47'),(728898,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 10:07:57'),(728899,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 10:08:07'),(728900,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:08:17'),(728901,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 10:08:27'),(728902,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 10:08:37'),(728903,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 10:08:47'),(728904,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 10:08:57'),(728905,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 10:09:07'),(728906,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:09:17'),(728907,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 10:09:27'),(728908,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:09:37'),(728909,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:09:47'),(728910,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:09:57'),(728911,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 10:10:07'),(728912,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:10:17'),(728913,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:10:27'),(728914,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:10:37'),(728915,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:10:47'),(728916,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:10:57'),(728917,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:11:07'),(728918,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:11:17'),(728919,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:11:27'),(728920,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:11:37'),(728921,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:11:47'),(728922,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:11:57'),(728923,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 10:12:07'),(728924,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:12:17'),(728925,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:12:27'),(728926,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:12:37'),(728927,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 10:12:47'),(728928,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 10:12:57'),(728929,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:13:07'),(728930,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:13:17'),(728931,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:13:27'),(728932,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:13:37'),(728933,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:13:47'),(728934,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:13:57'),(728935,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:14:07'),(728936,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:14:17'),(728937,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:14:27'),(728938,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:14:37'),(728939,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:14:47'),(728940,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:14:57'),(728941,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:15:07'),(728942,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:15:17'),(728943,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:15:27'),(728944,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:15:37'),(728945,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:15:47'),(728946,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:15:57'),(728947,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:16:07'),(728948,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:16:17'),(728949,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 10:16:27'),(728950,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:16:37'),(728951,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:16:47'),(728952,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:16:57'),(728953,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:17:07'),(728954,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:17:17'),(728955,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:17:27'),(728956,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:17:37'),(728957,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:17:47'),(728958,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:17:57'),(728959,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:18:07'),(728960,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:18:17'),(728961,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:18:27'),(728962,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:18:37'),(728963,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:18:47'),(728964,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:18:57'),(728965,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:19:07'),(728966,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 10:19:17'),(728967,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:19:27'),(728968,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:19:37'),(728969,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:19:47'),(728970,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:19:57'),(728971,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:20:07'),(728972,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:20:17'),(728973,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:20:27'),(728974,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 10:20:37'),(728975,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:20:47'),(728976,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 10:20:57'),(728977,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:21:07'),(728978,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:21:17'),(728979,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:21:27'),(728980,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:21:37'),(728981,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:21:47'),(728982,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:21:57'),(728983,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:22:07'),(728984,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 10:22:17'),(728985,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:22:27'),(728986,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:22:37'),(728987,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:22:47'),(728988,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:22:57'),(728989,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:23:07'),(728990,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:23:17'),(728991,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:23:27'),(728992,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 10:23:37'),(728993,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:23:47'),(728994,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:23:57'),(728995,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:24:07'),(728996,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:24:17'),(728997,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:24:27'),(728998,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:24:37'),(728999,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:24:47'),(729000,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:24:57'),(729001,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:25:07'),(729002,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:25:17'),(729003,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:25:27'),(729004,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:25:37'),(729005,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:25:47'),(729006,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:25:57'),(729007,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:26:07'),(729008,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:26:17'),(729009,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:26:27'),(729010,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:26:37'),(729011,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:26:47'),(729012,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:26:57'),(729013,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:27:07'),(729014,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:27:17'),(729015,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:27:27'),(729016,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:27:37'),(729017,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:27:47'),(729018,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:27:57'),(729019,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:28:07'),(729020,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:28:17'),(729021,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:28:27'),(729022,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:28:37'),(729023,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:28:47'),(729024,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:28:57'),(729025,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:29:07'),(729026,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:29:17'),(729027,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:29:27'),(729028,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:29:37'),(729029,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:29:47'),(729030,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 10:29:57'),(729031,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:30:07'),(729032,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:30:17'),(729033,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:30:27'),(729034,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:30:37'),(729035,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:30:47'),(729036,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:30:57'),(729037,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:31:07'),(729038,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:31:17'),(729039,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:31:27'),(729040,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:31:37'),(729041,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 10:31:47'),(729042,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 10:31:57'),(729043,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 10:32:07'),(729044,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',258,'admin','2022-09-21 11:31:58'),(729045,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',87,'admin','2022-09-21 11:31:59'),(729046,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:32:04'),(729047,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:32:04'),(729048,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:32:04'),(729049,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:32:04'),(729050,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:32:04'),(729051,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 11:32:04'),(729052,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:32:04'),(729053,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:32:04'),(729054,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 11:32:04'),(729055,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',3387,'admin','2022-09-21 11:32:08'),(729056,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:32:08'),(729057,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 11:32:08'),(729058,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',1565,'admin','2022-09-21 11:32:20'),(729059,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:32:20'),(729060,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:32:20'),(729061,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:32:29'),(729062,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:32:31'),(729063,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:32:31'),(729064,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:32:33'),(729065,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:32:33'),(729066,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:32:34'),(729067,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:32:34'),(729068,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:32:39'),(729069,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:32:49'),(729070,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:32:59'),(729071,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:33:09'),(729072,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:33:13'),(729073,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:33:13'),(729074,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:33:18'),(729075,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:33:28'),(729076,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:33:38'),(729077,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:33:48'),(729078,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 11:33:58'),(729079,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:33:58'),(729080,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:33:58'),(729081,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:33:58'),(729082,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:33:58'),(729083,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:33:58'),(729084,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:33:58'),(729085,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:33:59'),(729086,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:33:59'),(729087,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:33:59'),(729088,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:33:59'),(729089,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:34:01'),(729090,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:34:01'),(729091,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:34:02'),(729092,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:34:03'),(729093,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',34806,'admin','2022-09-21 11:34:38'),(729094,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',21,'admin','2022-09-21 11:34:38'),(729095,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-21 11:34:38'),(729096,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:34:38'),(729097,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:34:38'),(729098,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',272,'admin','2022-09-21 11:34:50'),(729099,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',51,'admin','2022-09-21 11:34:51'),(729100,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:34:52'),(729101,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:34:52'),(729102,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',21,'admin','2022-09-21 11:34:52'),(729103,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-21 11:34:52'),(729104,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:34:52'),(729105,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:34:52'),(729106,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:34:52'),(729107,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:34:52'),(729108,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',19,'admin','2022-09-21 11:34:52'),(729109,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',21,'admin','2022-09-21 11:34:55'),(729110,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:34:55'),(729111,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:34:56'),(729112,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:34:56'),(729113,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:35:01'),(729114,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:35:06'),(729115,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:35:06'),(729116,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',5842,'admin','2022-09-21 11:35:13'),(729117,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:35:13'),(729118,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:35:13'),(729119,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:35:21'),(729120,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:35:22'),(729121,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:35:22'),(729122,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:35:31'),(729123,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:35:41'),(729124,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:35:51'),(729125,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:36:01'),(729126,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:36:11'),(729127,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:36:21'),(729128,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 11:36:26'),(729129,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:36:26'),(729130,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:36:26'),(729131,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:36:26'),(729132,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:36:27'),(729133,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:36:27'),(729134,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:36:27'),(729135,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:36:27'),(729136,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 11:36:27'),(729137,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:36:27'),(729138,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:36:31'),(729139,'移除通道与国标的关联','DELETE','/api/gbStream/del','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 11:36:34'),(729140,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:36:34'),(729141,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:36:35'),(729142,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-21 11:36:35'),(729143,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:36:36'),(729144,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:36:36'),(729145,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:36:41'),(729146,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:36:49'),(729147,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:36:49'),(729148,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:36:51'),(729149,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:36:54'),(729150,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:36:54'),(729151,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',6463,'admin','2022-09-21 11:37:01'),(729152,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:37:01'),(729153,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:37:01'),(729154,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:37:11'),(729155,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:37:21'),(729156,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:37:31'),(729157,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:37:41'),(729158,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:37:51'),(729159,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:38:01'),(729160,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:38:11'),(729161,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:38:21'),(729162,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:38:31'),(729163,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:38:41'),(729164,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:38:51'),(729165,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:39:01'),(729166,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:39:11'),(729167,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:39:21'),(729168,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 11:39:31'),(729169,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',246,'admin','2022-09-21 11:40:43'),(729170,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 11:40:46'),(729171,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:40:47'),(729172,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:40:47'),(729173,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-21 11:40:47'),(729174,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:40:47'),(729175,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-21 11:40:47'),(729176,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:40:47'),(729177,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',20,'admin','2022-09-21 11:40:47'),(729178,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:40:47'),(729179,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:40:47'),(729180,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',26,'admin','2022-09-21 11:40:50'),(729181,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:40:50'),(729182,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:40:52'),(729183,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:40:52'),(729184,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:40:54'),(729185,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:40:54'),(729186,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-21 11:40:54'),(729187,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:40:54'),(729188,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:40:56'),(729189,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:41:06'),(729190,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:41:16'),(729191,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:41:26'),(729192,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:41:36'),(729193,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:41:46'),(729194,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:41:56'),(729195,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:42:06'),(729196,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:42:16'),(729197,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:42:26'),(729198,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:42:36'),(729199,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:42:46'),(729200,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:42:56'),(729201,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:43:06'),(729202,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:43:16'),(729203,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:43:27'),(729204,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:43:37'),(729205,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:43:47'),(729206,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:43:57'),(729207,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:44:07'),(729208,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:44:17'),(729209,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:44:27'),(729210,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:44:37'),(729211,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:44:47'),(729212,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:44:57'),(729213,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',262,'admin','2022-09-21 11:45:20'),(729214,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',59,'admin','2022-09-21 11:45:21'),(729215,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:45:22'),(729216,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:45:22'),(729217,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:45:22'),(729218,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 11:45:22'),(729219,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:45:22'),(729220,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 11:45:22'),(729221,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:45:22'),(729222,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:45:22'),(729223,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-21 11:45:22'),(729224,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',26,'admin','2022-09-21 11:45:23'),(729225,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:45:23'),(729226,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-21 11:45:31'),(729227,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:45:36'),(729228,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:45:36'),(729229,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:45:37'),(729230,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:45:37'),(729231,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',22,'admin','2022-09-21 11:45:38'),(729232,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:45:38'),(729233,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:45:41'),(729234,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:45:51'),(729235,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',274,'admin','2022-09-21 11:47:22'),(729236,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',51,'admin','2022-09-21 11:47:23'),(729237,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:47:26'),(729238,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:47:26'),(729239,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:47:26'),(729240,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:47:26'),(729241,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-21 11:47:26'),(729242,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:47:26'),(729243,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:47:26'),(729244,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:47:26'),(729245,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 11:47:26'),(729246,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',28,'admin','2022-09-21 11:47:27'),(729247,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:47:27'),(729248,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:47:30'),(729249,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:47:30'),(729250,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:47:31'),(729251,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:47:31'),(729252,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-21 11:47:32'),(729253,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:47:32'),(729254,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:47:33'),(729255,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:47:43'),(729256,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:47:53'),(729257,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:48:03'),(729258,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:48:13'),(729259,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:48:23'),(729260,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:48:33'),(729261,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',262,'admin','2022-09-21 11:49:26'),(729262,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',64,'admin','2022-09-21 11:49:28'),(729263,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',33,'admin','2022-09-21 11:49:29'),(729264,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',33,'admin','2022-09-21 11:49:29'),(729265,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',28,'admin','2022-09-21 11:49:29'),(729266,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',38,'admin','2022-09-21 11:49:29'),(729267,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:49:29'),(729268,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:49:29'),(729269,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:49:29'),(729270,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:49:29'),(729271,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-21 11:49:29'),(729272,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:49:30'),(729273,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:49:30'),(729274,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:49:31'),(729275,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:49:31'),(729276,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',30,'admin','2022-09-21 11:49:32'),(729277,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:49:32'),(729278,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:49:33'),(729279,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:49:33'),(729280,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',19,'admin','2022-09-21 11:49:33'),(729281,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:49:33'),(729282,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 11:49:38'),(729283,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:49:48'),(729284,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:49:48'),(729285,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:49:48'),(729286,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:49:50'),(729287,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:49:50'),(729288,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:49:55'),(729289,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:49:55'),(729290,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',20,'admin','2022-09-21 11:49:56'),(729291,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:49:56'),(729292,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:49:58'),(729293,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:49:59'),(729294,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:49:59'),(729295,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 11:50:00'),(729296,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:50:00'),(729297,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 11:50:03'),(729298,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:50:03'),(729299,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 11:50:04'),(729300,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:50:04'),(729301,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:50:08'),(729302,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 11:50:09'),(729303,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:50:09'),(729304,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 11:50:09'),(729305,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:50:09'),(729306,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:50:11'),(729307,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:50:11'),(729308,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 11:50:13'),(729309,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:50:13'),(729310,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-21 11:50:14'),(729311,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:50:14'),(729312,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:50:18'),(729313,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:50:22'),(729314,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:50:22'),(729315,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:50:28'),(729316,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:50:38'),(729317,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:50:43'),(729318,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:50:43'),(729319,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:50:44'),(729320,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:50:44'),(729321,'添加通道与国标的关联','POST','/api/gbStream/add','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:50:45'),(729322,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:50:45'),(729323,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:50:48'),(729324,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:50:49'),(729325,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:50:49'),(729326,'移除通道与国标的关联','DELETE','/api/gbStream/del','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:50:50'),(729327,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:50:50'),(729328,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:50:51'),(729329,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:50:58'),(729330,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:51:08'),(729331,'','GET','/api/platform/server_config','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:51:09'),(729332,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:51:18'),(729333,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:51:28'),(729334,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:51:38'),(729335,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:51:48'),(729336,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 11:51:58'),(729337,'','GET','/api/platform/exit/44010200492110000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:51:59'),(729338,'','POST','/api/platform/add','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 11:52:01'),(729339,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-21 11:52:01'),(729340,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 11:52:08'),(729341,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:52:18'),(729342,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:52:18'),(729343,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:52:18'),(729344,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:52:19'),(729345,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:52:19'),(729346,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:52:19'),(729347,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:52:19'),(729348,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:52:19'),(729349,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:52:19'),(729350,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:52:19'),(729351,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:52:19'),(729352,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:52:19'),(729353,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:52:20'),(729354,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:52:20'),(729355,'','GET','/api/platform/info/34020000013000000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 11:52:23'),(729356,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:52:23'),(729357,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',21,'admin','2022-09-21 11:52:24'),(729358,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:52:24'),(729359,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:52:28'),(729360,'','GET','/api/platform/info/34020000013000000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 11:52:32'),(729361,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:52:32'),(729362,'添加通道与国标的关联','POST','/api/gbStream/add','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-21 11:52:33'),(729363,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 11:52:33'),(729364,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:52:38'),(729365,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:52:48'),(729366,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:52:58'),(729367,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:53:08'),(729368,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:53:18'),(729369,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:53:28'),(729370,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:53:38'),(729371,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:53:48'),(729372,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:53:58'),(729373,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:54:08'),(729374,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:54:18'),(729375,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:54:28'),(729376,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:54:38'),(729377,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:54:48'),(729378,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:54:58'),(729379,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:55:08'),(729380,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:55:18'),(729381,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:55:28'),(729382,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:55:38'),(729383,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:55:48'),(729384,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:55:58'),(729385,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:56:08'),(729386,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:56:18'),(729387,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:56:28'),(729388,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:56:38'),(729389,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:56:48'),(729390,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:56:58'),(729391,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:57:08'),(729392,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:57:18'),(729393,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:57:28'),(729394,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:57:38'),(729395,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:57:48'),(729396,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:57:58'),(729397,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:58:08'),(729398,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:58:18'),(729399,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:58:28'),(729400,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:58:38'),(729401,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:58:48'),(729402,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:58:58'),(729403,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:59:08'),(729404,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:59:18'),(729405,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 11:59:28'),(729406,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:59:38'),(729407,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 11:59:48'),(729408,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 11:59:58'),(729409,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:00:08'),(729410,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:00:18'),(729411,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 12:00:28'),(729412,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:00:38'),(729413,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:00:48'),(729414,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:00:58'),(729415,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:01:08'),(729416,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:01:18'),(729417,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:01:28'),(729418,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:01:38'),(729419,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:01:48'),(729420,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:01:58'),(729421,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 12:02:08'),(729422,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:02:18'),(729423,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:02:28'),(729424,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:02:38'),(729425,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 12:02:48'),(729426,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:02:58'),(729427,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:03:08'),(729428,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:03:18'),(729429,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:03:28'),(729430,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:03:38'),(729431,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:03:48'),(729432,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:03:58'),(729433,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:04:08'),(729434,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:04:18'),(729435,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:04:28'),(729436,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:04:38'),(729437,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:04:48'),(729438,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:04:58'),(729439,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:05:08'),(729440,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:05:18'),(729441,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:05:28'),(729442,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:05:38'),(729443,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:05:48'),(729444,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:05:58'),(729445,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:06:08'),(729446,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:06:18'),(729447,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:06:28'),(729448,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 12:06:38'),(729449,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 12:06:48'),(729450,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:06:58'),(729451,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:07:08'),(729452,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 12:07:18'),(729453,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:07:28'),(729454,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:07:38'),(729455,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:07:48'),(729456,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:07:58'),(729457,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:08:08'),(729458,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:08:18'),(729459,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:08:28'),(729460,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:08:38'),(729461,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:08:48'),(729462,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:08:58'),(729463,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:09:08'),(729464,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:09:18'),(729465,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:09:28'),(729466,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:09:38'),(729467,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:09:48'),(729468,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:09:58'),(729469,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:10:08'),(729470,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:10:18'),(729471,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:10:28'),(729472,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:10:38'),(729473,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:10:48'),(729474,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:10:58'),(729475,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:11:08'),(729476,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:11:18'),(729477,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:11:28'),(729478,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:11:38'),(729479,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:11:48'),(729480,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:11:58'),(729481,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:12:08'),(729482,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:12:18'),(729483,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:12:28'),(729484,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:12:38'),(729485,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:12:48'),(729486,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:12:58'),(729487,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:13:08'),(729488,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:13:18'),(729489,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:13:28'),(729490,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:13:38'),(729491,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:13:48'),(729492,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:13:58'),(729493,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:14:08'),(729494,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:14:18'),(729495,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:14:28'),(729496,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:14:38'),(729497,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:14:48'),(729498,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:14:58'),(729499,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:15:08'),(729500,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:15:18'),(729501,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:15:28'),(729502,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:15:38'),(729503,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:15:48'),(729504,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:15:58'),(729505,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:16:08'),(729506,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:16:18'),(729507,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:16:28'),(729508,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:16:38'),(729509,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:16:48'),(729510,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:16:58'),(729511,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:17:08'),(729512,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:17:18'),(729513,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:17:28'),(729514,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:17:38'),(729515,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:17:48'),(729516,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:17:58'),(729517,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:18:08'),(729518,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:18:18'),(729519,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:18:28'),(729520,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:18:38'),(729521,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:18:48'),(729522,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:18:58'),(729523,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:19:08'),(729524,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:19:18'),(729525,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:19:28'),(729526,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:19:38'),(729527,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 12:19:48'),(729528,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:19:58'),(729529,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:20:08'),(729530,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:20:18'),(729531,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:20:28'),(729532,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:20:38'),(729533,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:20:48'),(729534,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:20:58'),(729535,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:21:08'),(729536,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:21:18'),(729537,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:21:28'),(729538,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:21:38'),(729539,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:21:48'),(729540,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:21:58'),(729541,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:22:08'),(729542,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:22:18'),(729543,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 12:22:28'),(729544,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:22:38'),(729545,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:22:48'),(729546,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:22:58'),(729547,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:23:08'),(729548,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:23:18'),(729549,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:23:28'),(729550,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:23:38'),(729551,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:23:48'),(729552,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:23:58'),(729553,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:24:08'),(729554,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:24:18'),(729555,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:24:28'),(729556,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:24:38'),(729557,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:24:48'),(729558,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:24:58'),(729559,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:25:08'),(729560,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:25:18'),(729561,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:25:28'),(729562,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:25:38'),(729563,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:25:48'),(729564,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:25:58'),(729565,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 12:26:08'),(729566,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:26:18'),(729567,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:26:28'),(729568,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:26:38'),(729569,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:26:48'),(729570,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:26:58'),(729571,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:27:08'),(729572,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:27:18'),(729573,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:27:28'),(729574,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:27:38'),(729575,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:27:48'),(729576,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 12:27:58'),(729577,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:28:08'),(729578,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:28:18'),(729579,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 12:28:28'),(729580,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 12:28:31'),(729581,'添加上级平台','POST','/api/platform/save','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 12:28:34'),(729582,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:28:34'),(729583,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:28:38'),(729584,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:28:48'),(729585,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:28:58'),(729586,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:29:08'),(729587,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:29:18'),(729588,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:29:28'),(729589,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:29:38'),(729590,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:29:48'),(729591,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:29:58'),(729592,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:30:08'),(729593,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:30:18'),(729594,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:30:28'),(729595,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:30:38'),(729596,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:30:48'),(729597,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:30:58'),(729598,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:31:08'),(729599,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:31:18'),(729600,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:31:28'),(729601,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:31:38'),(729602,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:31:48'),(729603,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:31:58'),(729604,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:32:08'),(729605,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:32:18'),(729606,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:32:28'),(729607,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:32:38'),(729608,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:32:48'),(729609,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:32:58'),(729610,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:33:08'),(729611,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:33:18'),(729612,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:33:28'),(729613,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:33:38'),(729614,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:33:48'),(729615,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:33:58'),(729616,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:34:08'),(729617,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:34:18'),(729618,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:34:28'),(729619,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:34:38'),(729620,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:34:48'),(729621,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:34:58'),(729622,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 12:35:08'),(729623,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:35:18'),(729624,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:35:28'),(729625,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:35:38'),(729626,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:35:48'),(729627,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:35:58'),(729628,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:36:08'),(729629,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:36:18'),(729630,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:36:28'),(729631,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:36:38'),(729632,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:36:48'),(729633,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:36:58'),(729634,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:37:08'),(729635,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:37:18'),(729636,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:37:28'),(729637,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:37:38'),(729638,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:37:48'),(729639,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:37:58'),(729640,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:38:08'),(729641,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:38:18'),(729642,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:38:28'),(729643,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:38:38'),(729644,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:38:48'),(729645,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:38:58'),(729646,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:39:08'),(729647,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:39:18'),(729648,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:39:28'),(729649,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:39:38'),(729650,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:39:48'),(729651,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:39:58'),(729652,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:40:08'),(729653,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:40:18'),(729654,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:40:28'),(729655,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:40:38'),(729656,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:40:48'),(729657,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:40:58'),(729658,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:41:08'),(729659,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:41:18'),(729660,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:41:28'),(729661,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:41:38'),(729662,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:41:48'),(729663,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:41:58'),(729664,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:42:08'),(729665,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:42:18'),(729666,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:42:28'),(729667,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:42:38'),(729668,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:42:48'),(729669,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:42:58'),(729670,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:43:08'),(729671,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:43:18'),(729672,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:43:28'),(729673,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:43:38'),(729674,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:43:48'),(729675,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:43:58'),(729676,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:44:08'),(729677,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:44:18'),(729678,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:44:28'),(729679,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:44:38'),(729680,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:44:48'),(729681,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:44:58'),(729682,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:45:08'),(729683,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:45:18'),(729684,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:45:28'),(729685,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:45:38'),(729686,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:45:48'),(729687,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:45:58'),(729688,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:46:08'),(729689,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:46:18'),(729690,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:46:28'),(729691,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:46:38'),(729692,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:46:48'),(729693,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:46:58'),(729694,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:47:08'),(729695,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:47:18'),(729696,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:47:28'),(729697,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:47:38'),(729698,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:47:48'),(729699,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:47:58'),(729700,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:48:08'),(729701,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:48:18'),(729702,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:48:28'),(729703,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:48:38'),(729704,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:48:48'),(729705,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:48:58'),(729706,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:49:08'),(729707,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:49:18'),(729708,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:49:28'),(729709,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:49:38'),(729710,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:49:48'),(729711,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:49:58'),(729712,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:50:08'),(729713,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:50:18'),(729714,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:50:28'),(729715,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:50:38'),(729716,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:50:48'),(729717,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:50:58'),(729718,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:51:08'),(729719,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:51:18'),(729720,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:51:28'),(729721,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:51:38'),(729722,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:51:48'),(729723,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:51:58'),(729724,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:52:08'),(729725,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:52:18'),(729726,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:52:28'),(729727,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:52:38'),(729728,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:52:48'),(729729,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:52:58'),(729730,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:53:08'),(729731,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:53:18'),(729732,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:53:28'),(729733,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:53:38'),(729734,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:53:48'),(729735,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:53:58'),(729736,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 12:54:08'),(729737,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:54:18'),(729738,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:54:28'),(729739,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:54:38'),(729740,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:54:48'),(729741,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:54:58'),(729742,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:55:08'),(729743,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:55:18'),(729744,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 12:55:28'),(729745,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:55:38'),(729746,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:55:48'),(729747,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:55:58'),(729748,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:56:08'),(729749,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:56:18'),(729750,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:56:28'),(729751,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:56:38'),(729752,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:56:48'),(729753,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:56:58'),(729754,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:57:08'),(729755,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:57:18'),(729756,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:57:28'),(729757,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:57:38'),(729758,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:57:48'),(729759,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:57:58'),(729760,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:58:08'),(729761,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:58:18'),(729762,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:58:28'),(729763,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:58:38'),(729764,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:58:48'),(729765,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:58:58'),(729766,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:59:08'),(729767,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:59:18'),(729768,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 12:59:28'),(729769,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 12:59:38'),(729770,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:59:48'),(729771,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 12:59:58'),(729772,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:00:08'),(729773,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:00:18'),(729774,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:00:28'),(729775,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:00:38'),(729776,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:00:48'),(729777,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:00:58'),(729778,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:01:08'),(729779,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 13:01:18'),(729780,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:01:28'),(729781,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 13:01:38'),(729782,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:01:48'),(729783,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:01:58'),(729784,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:02:08'),(729785,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:02:18'),(729786,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:02:28'),(729787,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 13:02:38'),(729788,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:02:48'),(729789,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:02:58'),(729790,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:03:08'),(729791,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:03:18'),(729792,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:03:28'),(729793,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:03:38'),(729794,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:03:48'),(729795,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:03:58'),(729796,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:04:08'),(729797,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 13:04:18'),(729798,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:04:28'),(729799,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:04:38'),(729800,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:04:48'),(729801,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:04:58'),(729802,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:05:08'),(729803,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:05:18'),(729804,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:05:28'),(729805,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:05:38'),(729806,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:05:48'),(729807,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 13:05:58'),(729808,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:06:08'),(729809,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:06:18'),(729810,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:06:28'),(729811,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:06:38'),(729812,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:06:48'),(729813,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 13:06:58'),(729814,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:07:08'),(729815,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:07:18'),(729816,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 13:07:28'),(729817,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:07:38'),(729818,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:07:48'),(729819,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:07:58'),(729820,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:08:08'),(729821,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:08:18'),(729822,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:08:28'),(729823,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:08:38'),(729824,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:08:48'),(729825,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:08:58'),(729826,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:09:08'),(729827,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:09:18'),(729828,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 13:09:28'),(729829,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:09:38'),(729830,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:09:48'),(729831,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:09:58'),(729832,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:10:08'),(729833,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:10:18'),(729834,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:10:28'),(729835,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:10:38'),(729836,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:10:48'),(729837,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:10:58'),(729838,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:11:08'),(729839,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:11:18'),(729840,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 13:11:28'),(729841,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:11:38'),(729842,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:11:48'),(729843,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:11:58'),(729844,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:12:08'),(729845,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:12:18'),(729846,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:12:28'),(729847,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:12:38'),(729848,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:12:48'),(729849,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:12:58'),(729850,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:13:08'),(729851,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:13:18'),(729852,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:13:28'),(729853,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:13:38'),(729854,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:13:48'),(729855,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:13:58'),(729856,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:14:08'),(729857,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:14:18'),(729858,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:14:28'),(729859,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:14:38'),(729860,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 13:14:48'),(729861,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 13:14:58'),(729862,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',257,'admin','2022-09-21 13:20:51'),(729863,'','POST','/api/device/query/device/update/','0:0:0:0:0:0:0:1','200 OK',28,'admin','2022-09-21 13:21:02'),(729864,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 13:22:03'),(729865,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','404 NOT_FOUND',3,'admin','2022-09-21 13:22:03'),(729866,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:22:03'),(729867,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 13:22:03'),(729868,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 13:22:03'),(729869,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 13:22:03'),(729870,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',155,'admin','2022-09-21 14:00:45'),(729871,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 14:00:47'),(729872,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 14:00:48'),(729873,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 14:00:48'),(729874,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-21 14:00:48'),(729875,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 14:00:48'),(729876,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 14:00:48'),(729877,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000002000000005/sync','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:00:56'),(729878,'','GET','/api/device/query/34020000002000000005/sync_status/','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:00:56'),(729879,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 14:00:58'),(729880,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:00:58'),(729881,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:00:58'),(729882,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 14:00:58'),(729883,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 14:00:58'),(729884,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',261,'admin','2022-09-21 14:16:04'),(729885,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-21 14:16:07'),(729886,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:16:07'),(729887,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:16:07'),(729888,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:16:07'),(729889,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:16:07'),(729890,'','POST','/api/device/query/device/update/','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-21 14:31:47'),(729891,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 14:31:51'),(729892,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-21 14:31:51'),(729893,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:31:51'),(729894,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:31:51'),(729895,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 14:31:51'),(729896,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:31:51'),(729897,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 14:32:36'),(729898,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:32:36'),(729899,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-21 14:32:36'),(729900,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:32:36'),(729901,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:32:36'),(729902,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:32:36'),(729903,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000002000000005/sync','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:32:39'),(729904,'','GET','/api/device/query/34020000002000000005/sync_status/','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 14:32:39'),(729905,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 14:32:42'),(729906,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-21 14:32:42'),(729907,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:32:42'),(729908,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:32:42'),(729909,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:32:42'),(729910,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:32:42'),(729911,'','POST','/api/device/query/device/update/','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 14:35:10'),(729912,'','POST','/api/device/query/device/update/','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 14:35:24'),(729913,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:36:05'),(729914,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-21 14:36:05'),(729915,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:36:05'),(729916,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:36:05'),(729917,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 14:36:05'),(729918,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 14:36:05'),(729919,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','200 OK',35,'admin','2022-09-21 14:36:09'),(729920,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:36:18'),(729921,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 14:36:18'),(729922,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:36:31'),(729923,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:36:32'),(729924,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',4,'admin','2022-09-21 14:36:32'),(729925,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:36:42'),(729926,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:36:43'),(729927,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:36:43'),(729928,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:36:49'),(729929,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:36:50'),(729930,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 14:38:11'),(729931,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:38:11'),(729932,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 14:38:11'),(729933,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:38:30'),(729934,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 14:38:30'),(729935,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000003','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-21 14:38:30'),(729936,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 14:38:30'),(729937,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:38:30'),(729938,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 14:38:48'),(729939,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 14:38:48'),(729940,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 14:38:48'),(729941,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 14:38:48'),(729942,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 14:38:49'),(729943,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',248,'admin','2022-09-21 15:26:54'),(729944,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',57,'admin','2022-09-21 15:26:55'),(729945,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 15:27:05'),(729946,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-21 15:27:15'),(729947,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 15:27:25'),(729948,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 15:27:35'),(729949,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 15:27:45'),(729950,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 15:27:55'),(729951,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 15:28:05'),(729952,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 15:28:15'),(729953,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 15:28:25'),(729954,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 15:28:35'),(729955,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 15:28:45'),(729956,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 15:28:55'),(729957,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 15:29:05'),(729958,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 15:29:15'),(729959,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 15:29:25'),(729960,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 15:29:35'),(729961,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 15:29:45'),(729962,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 15:29:55'),(729963,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',256,'admin','2022-09-21 15:37:50'),(729964,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',67,'admin','2022-09-21 15:37:51'),(729965,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-21 15:38:01'),(729966,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',26,'admin','2022-09-21 15:38:11'),(729967,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6865,'admin','2022-09-21 15:38:32'),(729968,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 15:38:32'),(729969,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',251,'admin','2022-09-21 15:39:36'),(729970,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 15:39:58'),(729971,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 15:39:58'),(729972,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 15:39:58'),(729973,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',20,'admin','2022-09-21 15:39:59'),(729974,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 15:40:18'),(729975,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',34,'admin','2022-09-21 15:40:19'),(729976,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 15:40:19'),(729977,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 15:40:21'),(729978,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 15:40:24'),(729979,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',238,'admin','2022-09-21 16:25:11'),(729980,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-21 16:25:17'),(729981,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:25:17'),(729982,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:25:17'),(729983,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-21 16:25:18'),(729984,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 16:25:38'),(729985,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',38,'admin','2022-09-21 16:25:39'),(729986,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:25:39'),(729987,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 16:25:43'),(729988,'添加上级平台','POST','/api/platform/save','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 16:25:47'),(729989,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 16:25:47'),(729990,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 16:25:54'),(729991,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 16:26:04'),(729992,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 16:26:14'),(729993,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 16:26:24'),(729994,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:26:34'),(729995,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:26:44'),(729996,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:26:54'),(729997,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:27:04'),(729998,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:27:14'),(729999,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:27:24'),(730000,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:27:34'),(730001,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:27:44'),(730002,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:27:54'),(730003,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 16:28:04'),(730004,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:28:14'),(730005,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:28:24'),(730006,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:28:34'),(730007,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:28:44'),(730008,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:28:54'),(730009,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:29:04'),(730010,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:29:14'),(730011,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:29:24'),(730012,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:29:34'),(730013,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:29:44'),(730014,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:29:54'),(730015,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:30:04'),(730016,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:30:14'),(730017,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 16:30:24'),(730018,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:30:34'),(730019,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:30:44'),(730020,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:30:54'),(730021,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:31:04'),(730022,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:31:14'),(730023,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:31:24'),(730024,'添加上级平台','POST','/api/platform/save','0:0:0:0:0:0:0:1','200 OK',516,'admin','2022-09-21 16:31:33'),(730025,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:31:33'),(730026,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:31:33'),(730027,'添加上级平台','POST','/api/platform/save','0:0:0:0:0:0:0:1','200 OK',516,'admin','2022-09-21 16:31:37'),(730028,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 16:31:37'),(730029,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:31:44'),(730030,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:31:54'),(730031,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:32:04'),(730032,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:32:14'),(730033,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:32:24'),(730034,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:32:34'),(730035,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:32:44'),(730036,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:32:54'),(730037,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:33:04'),(730038,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:33:14'),(730039,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 16:33:24'),(730040,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:33:34'),(730041,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:33:44'),(730042,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:33:54'),(730043,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:34:04'),(730044,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:34:14'),(730045,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 16:34:24'),(730046,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:34:34'),(730047,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:34:44'),(730048,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:34:54'),(730049,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:35:04'),(730050,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:35:14'),(730051,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:35:24'),(730052,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:35:34'),(730053,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:35:44'),(730054,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:35:54'),(730055,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:36:04'),(730056,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:36:14'),(730057,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:36:24'),(730058,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:36:34'),(730059,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:36:44'),(730060,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:36:54'),(730061,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:37:04'),(730062,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:37:14'),(730063,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:37:24'),(730064,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:37:34'),(730065,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:37:44'),(730066,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:37:54'),(730067,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:38:04'),(730068,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:38:14'),(730069,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:38:24'),(730070,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:38:34'),(730071,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:38:44'),(730072,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:38:54'),(730073,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:39:04'),(730074,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:39:14'),(730075,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:39:24'),(730076,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:39:34'),(730077,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:39:44'),(730078,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:39:54'),(730079,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:40:04'),(730080,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:40:14'),(730081,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:40:24'),(730082,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:40:34'),(730083,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:40:44'),(730084,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:40:54'),(730085,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:41:04'),(730086,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:41:14'),(730087,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:41:24'),(730088,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:41:34'),(730089,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:41:44'),(730090,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:41:54'),(730091,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:42:04'),(730092,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:42:14'),(730093,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:42:24'),(730094,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:42:34'),(730095,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:42:44'),(730096,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:42:54'),(730097,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:43:04'),(730098,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:43:14'),(730099,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:43:24'),(730100,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 16:43:34'),(730101,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:43:44'),(730102,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-21 16:43:47'),(730103,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-21 16:43:47'),(730104,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 16:43:47'),(730105,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-21 16:43:47'),(730106,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:43:47'),(730107,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:43:47'),(730108,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:43:47'),(730109,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:43:47'),(730110,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:43:47'),(730111,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:43:49'),(730112,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:43:49'),(730113,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:43:49'),(730114,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:43:49'),(730115,'添加通道与国标的关联','POST','/api/gbStream/add','0:0:0:0:0:0:0:1','200 OK',20,'admin','2022-09-21 16:43:50'),(730116,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:43:50'),(730117,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:43:53'),(730118,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:44:04'),(730119,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:44:14'),(730120,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:44:24'),(730121,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:44:34'),(730122,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:44:41'),(730123,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:44:45'),(730124,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 16:44:46'),(730125,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 16:44:46'),(730126,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 16:44:46'),(730127,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:44:46'),(730128,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:44:46'),(730129,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 16:44:46'),(730130,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:44:46'),(730131,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:44:46'),(730132,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:44:46'),(730133,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',25,'admin','2022-09-21 16:44:51'),(730134,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:44:51'),(730135,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 16:44:52'),(730136,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:44:52'),(730137,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 16:44:54'),(730138,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:44:54'),(730139,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:44:55'),(730140,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:44:56'),(730141,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:45:05'),(730142,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:45:15'),(730143,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:45:25'),(730144,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:45:35'),(730145,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:45:45'),(730146,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:45:55'),(730147,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:46:05'),(730148,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:46:15'),(730149,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',255,'admin','2022-09-21 16:46:34'),(730150,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-21 16:46:36'),(730151,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:46:36'),(730152,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:46:36'),(730153,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:46:36'),(730154,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 16:46:36'),(730155,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 16:46:36'),(730156,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 16:46:36'),(730157,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 16:46:39'),(730158,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 16:46:40'),(730159,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','200 OK',28,'admin','2022-09-21 16:46:44'),(730160,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','200 OK',41,'admin','2022-09-21 16:46:48'),(730161,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:46:48'),(730162,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 16:46:49'),(730163,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:46:53'),(730164,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:46:56'),(730165,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-21 16:46:56'),(730166,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:46:56'),(730167,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000002000000005/sync','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:46:59'),(730168,'','GET','/api/device/query/34020000002000000005/sync_status/','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:47:00'),(730169,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:47:02'),(730170,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 16:47:02'),(730171,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 16:47:02'),(730172,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 16:47:02'),(730173,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 16:47:02'),(730174,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 16:47:02'),(730175,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-21 16:47:02'),(730176,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 16:48:00'),(730177,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',27,'admin','2022-09-21 16:48:06'),(730178,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:48:06'),(730179,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 16:48:07'),(730180,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:48:10'),(730181,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000002','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-21 16:48:13'),(730182,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 16:48:13'),(730183,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 16:48:15'),(730184,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:48:16'),(730185,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:48:16'),(730186,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 16:48:16'),(730187,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:48:16'),(730188,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 16:48:16'),(730189,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-21 16:48:16'),(730190,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:48:16'),(730191,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 16:48:16'),(730192,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 16:48:16'),(730193,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-21 16:48:18'),(730194,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:48:18'),(730195,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 16:48:18'),(730196,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:48:18'),(730197,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:48:19'),(730198,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:48:19'),(730199,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:48:23'),(730200,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 16:48:23'),(730201,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-21 16:48:24'),(730202,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:48:24'),(730203,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 16:48:25'),(730204,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:48:26'),(730205,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:48:35'),(730206,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:48:45'),(730207,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 16:48:55'),(730208,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:49:05'),(730209,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:49:15'),(730210,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 16:49:25'),(730211,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:49:35'),(730212,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 16:49:45'),(730213,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',244,'admin','2022-09-21 17:05:31'),(730214,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-21 17:05:38'),(730215,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:05:38'),(730216,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 17:05:38'),(730217,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-21 17:05:40'),(730218,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',251,'admin','2022-09-21 17:07:55'),(730219,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-21 17:07:57'),(730220,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:07:57'),(730221,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 17:07:57'),(730222,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:07:58'),(730223,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:07:59'),(730224,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',27,'admin','2022-09-21 17:08:00'),(730225,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:08:40'),(730226,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:08:41'),(730227,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:08:41'),(730228,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:08:42'),(730229,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:08:43'),(730230,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:09:03'),(730231,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:09:03'),(730232,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:09:05'),(730233,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',27,'admin','2022-09-21 17:09:37'),(730234,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:09:37'),(730235,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',19,'admin','2022-09-21 17:09:39'),(730236,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:09:40'),(730237,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:09:40'),(730238,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:09:40'),(730239,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-21 17:09:40'),(730240,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:09:40'),(730241,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:09:40'),(730242,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:09:40'),(730243,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:09:40'),(730244,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 17:09:40'),(730245,'移除通道与国标的关联','DELETE','/api/gbStream/del','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-21 17:09:43'),(730246,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:09:43'),(730247,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 17:09:47'),(730248,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:09:49'),(730249,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:09:51'),(730250,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:09:51'),(730251,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:09:51'),(730252,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:09:51'),(730253,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:09:51'),(730254,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:09:51'),(730255,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:09:51'),(730256,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:09:52'),(730257,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 17:09:52'),(730258,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:09:55'),(730259,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:09:55'),(730260,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 17:09:57'),(730261,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:09:57'),(730262,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:09:59'),(730263,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:10:09'),(730264,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:10:13'),(730265,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:10:14'),(730266,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:10:14'),(730267,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:10:14'),(730268,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:10:14'),(730269,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:10:14'),(730270,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:10:14'),(730271,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:10:14'),(730272,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:10:14'),(730273,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:10:14'),(730274,'从上级平台移除国标通道','DELETE','/api/platform/del_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 17:10:17'),(730275,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:10:17'),(730276,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:10:18'),(730277,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:10:18'),(730278,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:10:19'),(730279,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 17:10:21'),(730280,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-21 17:10:21'),(730281,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-21 17:10:22'),(730282,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:10:22'),(730283,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 17:10:24'),(730284,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:10:29'),(730285,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:10:39'),(730286,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:10:49'),(730287,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:10:59'),(730288,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:11:09'),(730289,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:11:19'),(730290,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:11:29'),(730291,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:11:35'),(730292,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:11:35'),(730293,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:11:35'),(730294,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:11:36'),(730295,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:11:39'),(730296,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:11:44'),(730297,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:11:44'),(730298,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:11:45'),(730299,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:11:45'),(730300,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:11:46'),(730301,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:11:49'),(730302,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:11:52'),(730303,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:11:52'),(730304,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:11:52'),(730305,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:11:59'),(730306,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:12:09'),(730307,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:12:19'),(730308,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:12:29'),(730309,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',248,'admin','2022-09-21 17:12:40'),(730310,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 17:13:00'),(730311,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 17:13:06'),(730312,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-21 17:13:07'),(730313,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-21 17:13:10'),(730314,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:13:20'),(730315,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 17:13:20'),(730316,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:13:21'),(730317,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:13:21'),(730318,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:13:21'),(730319,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:13:27'),(730320,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:13:27'),(730321,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:13:28'),(730322,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:13:28'),(730323,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:13:30'),(730324,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:13:40'),(730325,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:13:50'),(730326,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:14:00'),(730327,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:14:10'),(730328,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:14:20'),(730329,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:14:24'),(730330,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:14:24'),(730331,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:14:25'),(730332,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:14:25'),(730333,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:14:30'),(730334,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:14:38'),(730335,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:14:40'),(730336,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:14:44'),(730337,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:14:44'),(730338,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:14:50'),(730339,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:15:00'),(730340,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:15:10'),(730341,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:15:20'),(730342,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:15:30'),(730343,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:15:40'),(730344,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:15:50'),(730345,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:16:00'),(730346,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:16:10'),(730347,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',255,'admin','2022-09-21 17:16:27'),(730348,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',71,'admin','2022-09-21 17:16:27'),(730349,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-21 17:16:34'),(730350,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 17:16:37'),(730351,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 17:16:47'),(730352,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:16:57'),(730353,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 17:17:07'),(730354,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:17:17'),(730355,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-21 17:17:27'),(730356,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:17:37'),(730357,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:17:47'),(730358,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:17:57'),(730359,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:18:07'),(730360,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:18:17'),(730361,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:18:27'),(730362,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:18:37'),(730363,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:18:47'),(730364,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:18:57'),(730365,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:19:07'),(730366,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:19:17'),(730367,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:19:27'),(730368,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:19:37'),(730369,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:19:47'),(730370,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:19:57'),(730371,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:20:07'),(730372,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:20:17'),(730373,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:20:27'),(730374,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:20:37'),(730375,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:20:47'),(730376,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:20:57'),(730377,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:21:07'),(730378,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:21:17'),(730379,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-21 17:21:27'),(730380,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:21:37'),(730381,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:21:47'),(730382,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:21:57'),(730383,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:22:07'),(730384,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:22:17'),(730385,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:22:28'),(730386,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:22:38'),(730387,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:22:44'),(730388,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:22:44'),(730389,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:22:44'),(730390,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:22:47'),(730391,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:22:47'),(730392,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:22:47'),(730393,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:22:47'),(730394,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:22:57'),(730395,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:23:07'),(730396,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:23:17'),(730397,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:23:27'),(730398,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:23:37'),(730399,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:23:48'),(730400,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:23:58'),(730401,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:24:08'),(730402,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:24:18'),(730403,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:24:28'),(730404,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:24:38'),(730405,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:24:48'),(730406,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:24:58'),(730407,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:25:08'),(730408,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:25:18'),(730409,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:25:28'),(730410,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:25:38'),(730411,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:25:48'),(730412,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:25:58'),(730413,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:26:08'),(730414,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:26:18'),(730415,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:26:28'),(730416,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:26:38'),(730417,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:26:48'),(730418,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:26:58'),(730419,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:27:08'),(730420,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:27:18'),(730421,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:27:28'),(730422,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:27:38'),(730423,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:27:48'),(730424,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:27:58'),(730425,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:28:08'),(730426,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:28:18'),(730427,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:28:28'),(730428,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:28:38'),(730429,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:28:48'),(730430,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:28:58'),(730431,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:29:08'),(730432,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:29:18'),(730433,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:29:28'),(730434,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:29:38'),(730435,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:29:48'),(730436,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:29:58'),(730437,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:30:08'),(730438,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:30:18'),(730439,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:30:28'),(730440,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:30:38'),(730441,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:30:48'),(730442,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:30:58'),(730443,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:31:08'),(730444,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:31:18'),(730445,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:31:28'),(730446,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:31:38'),(730447,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:31:48'),(730448,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:31:58'),(730449,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:32:08'),(730450,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:32:18'),(730451,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:32:28'),(730452,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:32:38'),(730453,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:32:48'),(730454,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:32:58'),(730455,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:33:08'),(730456,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:33:18'),(730457,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:33:28'),(730458,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:33:38'),(730459,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:33:48'),(730460,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:33:58'),(730461,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:34:08'),(730462,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:34:18'),(730463,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:34:28'),(730464,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:34:38'),(730465,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:34:48'),(730466,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:34:57'),(730467,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:35:07'),(730468,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:35:17'),(730469,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:35:27'),(730470,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:35:37'),(730471,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:35:47'),(730472,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:35:57'),(730473,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:36:07'),(730474,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:36:17'),(730475,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:36:28'),(730476,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:36:38'),(730477,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:36:48'),(730478,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:36:58'),(730479,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:37:08'),(730480,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:37:18'),(730481,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:37:28'),(730482,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:37:38'),(730483,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:37:48'),(730484,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:37:58'),(730485,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:38:08'),(730486,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:38:18'),(730487,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:38:28'),(730488,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:38:38'),(730489,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:38:48'),(730490,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:38:58'),(730491,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:39:08'),(730492,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:39:18'),(730493,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:39:28'),(730494,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:39:38'),(730495,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:39:48'),(730496,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:39:58'),(730497,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:40:08'),(730498,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:40:18'),(730499,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:40:28'),(730500,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:40:38'),(730501,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:40:48'),(730502,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:40:58'),(730503,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:41:08'),(730504,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-21 17:41:18'),(730505,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:41:28'),(730506,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:41:38'),(730507,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:41:48'),(730508,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:41:58'),(730509,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:42:08'),(730510,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:42:18'),(730511,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:42:28'),(730512,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:42:38'),(730513,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:42:48'),(730514,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:42:58'),(730515,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:43:08'),(730516,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:43:18'),(730517,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:43:28'),(730518,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:43:38'),(730519,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:43:48'),(730520,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:43:58'),(730521,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:44:08'),(730522,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:44:18'),(730523,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:44:28'),(730524,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:44:38'),(730525,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:44:48'),(730526,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:44:58'),(730527,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:45:08'),(730528,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:45:18'),(730529,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:45:28'),(730530,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:45:38'),(730531,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:45:48'),(730532,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:45:58'),(730533,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:46:08'),(730534,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:46:18'),(730535,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:46:28'),(730536,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:46:38'),(730537,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:46:48'),(730538,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:46:58'),(730539,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:47:08'),(730540,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:47:18'),(730541,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:47:28'),(730542,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:47:38'),(730543,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:47:48'),(730544,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:47:58'),(730545,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:48:08'),(730546,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:48:18'),(730547,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:48:28'),(730548,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:48:38'),(730549,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:48:48'),(730550,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:48:58'),(730551,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:49:08'),(730552,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:49:18'),(730553,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-21 17:49:28'),(730554,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:49:38'),(730555,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:49:48'),(730556,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:49:58'),(730557,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:50:08'),(730558,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:50:18'),(730559,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:50:28'),(730560,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:50:38'),(730561,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:50:48'),(730562,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:50:58'),(730563,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:51:08'),(730564,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:51:18'),(730565,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:51:28'),(730566,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:51:38'),(730567,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:51:48'),(730568,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:51:58'),(730569,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:52:08'),(730570,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:52:18'),(730571,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:52:28'),(730572,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:52:38'),(730573,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:52:48'),(730574,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:52:58'),(730575,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:53:08'),(730576,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:53:18'),(730577,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:53:28'),(730578,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:53:38'),(730579,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:53:48'),(730580,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:53:58'),(730581,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:54:08'),(730582,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:54:18'),(730583,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:54:28'),(730584,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:54:38'),(730585,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:54:48'),(730586,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:54:58'),(730587,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:55:08'),(730588,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:55:18'),(730589,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:55:28'),(730590,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:55:38'),(730591,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:55:48'),(730592,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:55:58'),(730593,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:56:08'),(730594,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:56:18'),(730595,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:56:28'),(730596,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:56:38'),(730597,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:56:48'),(730598,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:56:58'),(730599,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:57:08'),(730600,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:57:18'),(730601,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:57:28'),(730602,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:57:38'),(730603,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:57:48'),(730604,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:57:58'),(730605,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:58:08'),(730606,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:58:18'),(730607,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:58:28'),(730608,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:58:38'),(730609,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:58:48'),(730610,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:58:58'),(730611,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:59:08'),(730612,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:59:18'),(730613,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:59:28'),(730614,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:59:38'),(730615,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 17:59:48'),(730616,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 17:59:58'),(730617,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:00:08'),(730618,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:00:18'),(730619,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:00:28'),(730620,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:00:38'),(730621,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:00:48'),(730622,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 18:00:58'),(730623,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:01:08'),(730624,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:01:18'),(730625,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:01:28'),(730626,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 18:01:38'),(730627,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 18:01:48'),(730628,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:01:58'),(730629,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-21 18:02:08'),(730630,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:02:18'),(730631,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',258,'admin','2022-09-21 18:03:52'),(730632,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-21 18:04:17'),(730633,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:04:17'),(730634,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:04:17'),(730635,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000003','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-21 18:04:17'),(730636,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 18:04:17'),(730637,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 18:04:17'),(730638,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',259,'admin','2022-09-21 18:08:09'),(730639,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-21 18:08:12'),(730640,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:08:12'),(730641,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-21 18:08:12'),(730642,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 18:08:12'),(730643,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-21 18:08:12'),(730644,'登录','GET','/api/user/login','127.0.0.1','200 OK',250,'admin','2022-09-21 18:09:35'),(730645,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',14,'admin','2022-09-21 18:09:37'),(730646,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',4,'admin','2022-09-21 18:09:37'),(730647,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',4,'admin','2022-09-21 18:09:37'),(730648,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',0,'admin','2022-09-21 18:09:37'),(730649,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',0,'admin','2022-09-21 18:09:37'),(730650,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',265,'admin','2022-09-22 09:58:14'),(730651,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',26,'admin','2022-09-22 09:58:35'),(730652,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 09:58:37'),(730653,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 09:58:39'),(730654,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 09:58:41'),(730655,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-22 09:58:43'),(730656,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-22 09:58:45'),(730657,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 09:58:47'),(730658,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:58:49'),(730659,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 09:58:51'),(730660,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:58:53'),(730661,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:58:55'),(730662,'','GET','/api/push/getPlayUrl','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',11,'admin','2022-09-22 09:58:56'),(730663,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 09:58:57'),(730664,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:58:57'),(730665,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:58:57'),(730666,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 09:58:59'),(730667,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-22 09:59:01'),(730668,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:03'),(730669,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:05'),(730670,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:07'),(730671,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:09'),(730672,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:09'),(730673,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:09'),(730674,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 09:59:10'),(730675,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:10'),(730676,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:11'),(730677,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 09:59:11'),(730678,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:11'),(730679,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:11'),(730680,'','GET','/api/push/getPlayUrl','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-22 09:59:12'),(730681,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:13'),(730682,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:15'),(730683,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 09:59:17'),(730684,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:19'),(730685,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:22'),(730686,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:24'),(730687,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 09:59:26'),(730688,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:28'),(730689,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:30'),(730690,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:32'),(730691,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:34'),(730692,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:36'),(730693,'','GET','/api/push/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:37'),(730694,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 09:59:39'),(730695,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:40'),(730696,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 09:59:40'),(730697,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',20,'admin','2022-09-22 09:59:40'),(730698,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 09:59:40'),(730699,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 09:59:40'),(730700,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 09:59:40'),(730701,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 09:59:40'),(730702,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:40'),(730703,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 09:59:40'),(730704,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 09:59:45'),(730705,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:45'),(730706,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 09:59:48'),(730707,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 09:59:48'),(730708,'添加通道与国标的关联','POST','/api/gbStream/add','0:0:0:0:0:0:0:1','200 OK',19,'admin','2022-09-22 09:59:49'),(730709,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 09:59:49'),(730710,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 09:59:49'),(730711,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:00:00'),(730712,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:00:10'),(730713,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:00:20'),(730714,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:00:30'),(730715,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:00:40'),(730716,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:00:50'),(730717,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:01:00'),(730718,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-22 10:01:10'),(730719,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:01:20'),(730720,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:01:25'),(730721,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:01:30'),(730722,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:01:40'),(730723,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:01:50'),(730724,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-22 10:02:00'),(730725,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-22 10:02:10'),(730726,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:02:20'),(730727,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:02:30'),(730728,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:02:40'),(730729,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:02:50'),(730730,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:03:00'),(730731,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:03:10'),(730732,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:03:20'),(730733,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:03:30'),(730734,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:03:40'),(730735,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:03:50'),(730736,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:04:00'),(730737,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:04:10'),(730738,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:04:20'),(730739,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 10:04:30'),(730740,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:04:40'),(730741,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:04:50'),(730742,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:05:00'),(730743,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:05:10'),(730744,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:05:20'),(730745,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:05:30'),(730746,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:05:40'),(730747,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:05:50'),(730748,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:06:00'),(730749,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:06:10'),(730750,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:06:20'),(730751,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:06:30'),(730752,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:06:40'),(730753,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:06:50'),(730754,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:07:00'),(730755,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:07:10'),(730756,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:07:20'),(730757,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:07:30'),(730758,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:07:40'),(730759,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:07:50'),(730760,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:08:00'),(730761,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:08:10'),(730762,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:08:20'),(730763,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:08:30'),(730764,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:08:40'),(730765,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:08:50'),(730766,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:09:00'),(730767,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:09:10'),(730768,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:09:20'),(730769,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:09:30'),(730770,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:09:40'),(730771,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:09:50'),(730772,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:10:00'),(730773,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:10:10'),(730774,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:10:20'),(730775,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:10:30'),(730776,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:10:40'),(730777,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:10:50'),(730778,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:11:00'),(730779,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:11:10'),(730780,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-22 10:11:20'),(730781,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:11:30'),(730782,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:11:40'),(730783,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:11:50'),(730784,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:12:00'),(730785,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:12:10'),(730786,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:12:20'),(730787,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:12:30'),(730788,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:12:40'),(730789,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:12:50'),(730790,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:13:00'),(730791,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:13:10'),(730792,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:13:20'),(730793,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:13:30'),(730794,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:13:40'),(730795,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:13:50'),(730796,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:14:00'),(730797,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:14:10'),(730798,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:14:20'),(730799,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:14:30'),(730800,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:14:40'),(730801,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:14:50'),(730802,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:15:00'),(730803,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:15:10'),(730804,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:15:20'),(730805,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 10:15:30'),(730806,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:15:40'),(730807,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:15:50'),(730808,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:16:00'),(730809,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:16:10'),(730810,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:16:20'),(730811,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:16:30'),(730812,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:16:40'),(730813,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:16:50'),(730814,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:17:00'),(730815,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:17:10'),(730816,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 10:17:20'),(730817,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:17:30'),(730818,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:17:40'),(730819,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:17:50'),(730820,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:18:00'),(730821,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:18:10'),(730822,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:18:20'),(730823,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:18:30'),(730824,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:18:40'),(730825,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:18:50'),(730826,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:19:00'),(730827,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:19:10'),(730828,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 10:19:20'),(730829,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:19:30'),(730830,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:19:40'),(730831,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:19:50'),(730832,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:20:00'),(730833,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:20:10'),(730834,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:20:20'),(730835,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:20:30'),(730836,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:20:40'),(730837,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:20:50'),(730838,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:21:00'),(730839,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:21:10'),(730840,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:21:20'),(730841,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 10:21:30'),(730842,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:21:40'),(730843,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:21:50'),(730844,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:22:00'),(730845,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:22:10'),(730846,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:22:20'),(730847,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 10:22:30'),(730848,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:22:40'),(730849,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:22:50'),(730850,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:23:00'),(730851,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:23:10'),(730852,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:23:20'),(730853,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:23:30'),(730854,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-22 10:23:40'),(730855,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:23:50'),(730856,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:24:00'),(730857,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:24:10'),(730858,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:24:20'),(730859,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:24:30'),(730860,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:24:40'),(730861,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-22 10:24:50'),(730862,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:25:00'),(730863,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:25:10'),(730864,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:25:20'),(730865,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:25:30'),(730866,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:25:40'),(730867,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:25:50'),(730868,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 10:26:00'),(730869,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:26:10'),(730870,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:26:20'),(730871,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:26:30'),(730872,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:26:40'),(730873,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:26:50'),(730874,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:27:00'),(730875,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:27:10'),(730876,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:27:20'),(730877,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:27:30'),(730878,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:27:40'),(730879,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:27:50'),(730880,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:28:00'),(730881,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:28:10'),(730882,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 10:28:20'),(730883,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:28:30'),(730884,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:28:40'),(730885,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:28:50'),(730886,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:29:00'),(730887,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:29:10'),(730888,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:29:20'),(730889,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:29:30'),(730890,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:29:40'),(730891,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:29:50'),(730892,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:30:00'),(730893,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:30:10'),(730894,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:30:20'),(730895,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:30:30'),(730896,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:30:40'),(730897,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:30:50'),(730898,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:31:00'),(730899,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:31:10'),(730900,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:31:20'),(730901,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:31:30'),(730902,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:31:40'),(730903,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:31:50'),(730904,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:32:00'),(730905,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:32:10'),(730906,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:32:20'),(730907,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:32:30'),(730908,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:32:40'),(730909,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:32:50'),(730910,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:33:00'),(730911,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:33:10'),(730912,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:33:20'),(730913,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:33:30'),(730914,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:33:40'),(730915,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 10:33:50'),(730916,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:34:00'),(730917,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:34:10'),(730918,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:34:20'),(730919,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:34:30'),(730920,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:34:40'),(730921,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:34:50'),(730922,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:35:00'),(730923,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-22 10:35:10'),(730924,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 10:35:20'),(730925,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:35:30'),(730926,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:35:40'),(730927,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:35:50'),(730928,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:36:00'),(730929,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:36:10'),(730930,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:36:20'),(730931,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:36:30'),(730932,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:36:40'),(730933,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:36:50'),(730934,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:37:00'),(730935,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:37:10'),(730936,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:37:20'),(730937,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:37:30'),(730938,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:37:40'),(730939,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:37:50'),(730940,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:38:00'),(730941,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:38:10'),(730942,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:38:20'),(730943,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:38:30'),(730944,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:38:40'),(730945,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:38:50'),(730946,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:39:00'),(730947,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:39:10'),(730948,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:39:20'),(730949,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:39:30'),(730950,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:39:40'),(730951,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:39:50'),(730952,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:40:00'),(730953,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:40:10'),(730954,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:40:20'),(730955,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:40:30'),(730956,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:40:40'),(730957,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:40:50'),(730958,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:41:00'),(730959,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:41:10'),(730960,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:41:20'),(730961,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:41:30'),(730962,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:41:40'),(730963,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:41:50'),(730964,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:42:00'),(730965,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:42:10'),(730966,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:42:20'),(730967,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 10:42:30'),(730968,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:42:40'),(730969,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:42:50'),(730970,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',380,'admin','2022-09-22 10:50:55'),(730971,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-22 10:51:09'),(730972,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-22 10:51:09'),(730973,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',26,'admin','2022-09-22 10:51:10'),(730974,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 10:51:19'),(730975,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:51:20'),(730976,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 10:51:20'),(730977,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 10:51:20'),(730978,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:51:23'),(730979,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 10:51:23'),(730980,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-22 10:51:23'),(730981,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',70,'admin','2022-09-22 10:51:31'),(730982,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:51:31'),(730983,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',20,'admin','2022-09-22 10:54:43'),(730984,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:54:51'),(730985,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',32,'admin','2022-09-22 10:54:52'),(730986,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:54:52'),(730987,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-22 10:55:02'),(730988,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 10:55:06'),(730989,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',28,'admin','2022-09-22 10:55:16'),(730990,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-22 10:55:16'),(730991,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',267,'admin','2022-09-22 10:56:33'),(730992,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-22 10:56:35'),(730993,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 10:56:35'),(730994,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-22 10:56:35'),(730995,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',33,'admin','2022-09-22 10:56:36'),(730996,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 10:56:43'),(730997,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',20558,'admin','2022-09-22 10:57:04'),(730998,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',255,'admin','2022-09-22 11:31:19'),(730999,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-22 11:31:21'),(731000,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 11:31:21'),(731001,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 11:31:21'),(731002,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',26,'admin','2022-09-22 11:31:26'),(731003,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 11:31:31'),(731004,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',56,'admin','2022-09-22 11:31:33'),(731005,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 11:31:33'),(731006,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',143,'admin','2022-09-22 14:00:58'),(731007,'','GET','/api/role/all','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 14:00:59'),(731008,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 14:00:59'),(731009,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 14:01:09'),(731010,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 14:01:19'),(731011,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 14:01:29'),(731012,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-22 14:01:39'),(731013,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 14:01:49'),(731014,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 14:01:59'),(731015,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:02:09'),(731016,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 14:02:19'),(731017,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:02:29'),(731018,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 14:02:39'),(731019,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 14:02:49'),(731020,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 14:02:59'),(731021,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:03:09'),(731022,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 14:03:19'),(731023,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 14:03:29'),(731024,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 14:03:39'),(731025,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 14:03:49'),(731026,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 14:03:59'),(731027,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:04:09'),(731028,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:04:19'),(731029,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 14:04:29'),(731030,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:04:39'),(731031,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:04:49'),(731032,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:04:59'),(731033,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 14:05:09'),(731034,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:05:19'),(731035,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-22 14:05:29'),(731036,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:05:39'),(731037,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:05:49'),(731038,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:05:59'),(731039,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:06:09'),(731040,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:06:19'),(731041,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 14:06:29'),(731042,'','GET','/api/user/users','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 14:06:39'),(731043,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',251,'admin','2022-09-22 14:10:51'),(731044,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',255,'admin','2022-09-22 15:22:00'),(731045,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-22 15:22:20'),(731046,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-22 15:22:31'),(731047,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 15:22:41'),(731048,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 15:22:51'),(731049,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 15:23:01'),(731050,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 15:23:11'),(731051,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 15:23:21'),(731052,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-22 15:23:31'),(731053,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:23:41'),(731054,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-22 15:23:51'),(731055,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:24:01'),(731056,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:24:11'),(731057,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 15:24:21'),(731058,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-22 15:24:31'),(731059,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 15:24:41'),(731060,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 15:24:51'),(731061,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:25:01'),(731062,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-22 15:25:11'),(731063,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 15:25:21'),(731064,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-22 15:25:31'),(731065,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:25:41'),(731066,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-22 15:25:51'),(731067,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-22 15:26:01'),(731068,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:26:11'),(731069,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:26:21'),(731070,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:26:31'),(731071,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:26:41'),(731072,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 15:26:51'),(731073,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:27:01'),(731074,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-22 15:27:11'),(731075,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:27:21'),(731076,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:27:42'),(731077,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',271,'admin','2022-09-22 15:45:56'),(731078,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',253,'admin','2022-09-22 15:46:30'),(731079,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000013000000001/sync','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-22 15:48:02'),(731080,'','GET','/api/device/query/34020000013000000001/sync_status/','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-22 15:48:02'),(731081,'','GET','/api/device/query/devices/34020000013000000001/channels','0:0:0:0:0:0:0:1','200 OK',19,'admin','2022-09-22 15:48:05'),(731082,'','GET','/api/device/query/snap/34020000013000000001/11111111111111111112','0:0:0:0:0:0:0:1','404 NOT_FOUND',2,'admin','2022-09-22 15:48:05'),(731083,'','GET','/api/device/query/snap/34020000013000000001/11011011011011011011','0:0:0:0:0:0:0:1','404 NOT_FOUND',2,'admin','2022-09-22 15:48:05'),(731084,'','GET','/api/device/query/snap/34020000013000000001/1023488294320948320429340924','0:0:0:0:0:0:0:1','404 NOT_FOUND',2,'admin','2022-09-22 15:48:05'),(731085,'','GET','/api/device/query/snap/34020000013000000001/10000021001380000021','0:0:0:0:0:0:0:1','404 NOT_FOUND',2,'admin','2022-09-22 15:48:05'),(731086,'','GET','/api/device/query/snap/34020000013000000001/10202023001384210235','0:0:0:0:0:0:0:1','404 NOT_FOUND',2,'admin','2022-09-22 15:48:05'),(731087,'','GET','/api/device/query/snap/34020000013000000001/1111111111111111','0:0:0:0:0:0:0:1','404 NOT_FOUND',2,'admin','2022-09-22 15:48:05'),(731088,'','GET','/api/device/query/snap/34020000013000000001/11223344771387854120','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-22 15:48:05'),(731089,'','GET','/api/device/query/snap/34020000013000000001/12345543211381234567','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-22 15:48:05'),(731090,'','GET','/api/device/query/snap/34020000013000000001/11447788551383669922','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-22 15:48:05'),(731091,'','GET','/api/device/query/snap/34020000013000000001/12345678901210000032','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-22 15:48:05'),(731092,'','GET','/api/device/query/snap/34020000013000000001/12345678901381234567','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-22 15:48:05'),(731093,'','GET','/api/device/query/snap/34020000013000000001/12345678900123456789','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-22 15:48:05'),(731094,'','GET','/api/device/query/snap/34020000013000000001/12345678909876543211','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-22 15:48:05'),(731095,'','GET','/api/device/query/snap/34020000013000000001/12345678909876543210','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-22 15:48:05'),(731096,'','GET','/api/device/query/snap/34020000013000000001/12345678991384455667','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-22 15:48:05'),(731097,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',271,'admin','2022-09-23 10:43:09'),(731098,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-23 10:43:11'),(731099,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','404 NOT_FOUND',2,'admin','2022-09-23 10:43:12'),(731100,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',42,'admin','2022-09-23 10:43:15'),(731101,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 10:43:29'),(731102,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',37,'admin','2022-09-23 10:43:30'),(731103,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 10:43:30'),(731104,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 10:44:09'),(731105,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 10:44:09'),(731106,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 10:44:09'),(731107,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',19,'admin','2022-09-23 10:44:10'),(731108,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',236,'admin','2022-09-23 11:41:08'),(731109,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-23 11:41:10'),(731110,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 11:41:10'),(731111,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 11:41:10'),(731112,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-23 11:41:11'),(731113,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',28,'admin','2022-09-23 11:41:12'),(731114,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',263,'admin','2022-09-23 12:47:31'),(731115,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-23 12:47:33'),(731116,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 12:47:33'),(731117,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 12:47:33'),(731118,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 12:47:34'),(731119,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',25,'admin','2022-09-23 12:47:35'),(731120,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 12:47:35'),(731121,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',22,'admin','2022-09-23 12:47:53'),(731122,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',234,'admin','2022-09-23 13:03:35'),(731123,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-23 13:03:37'),(731124,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 13:03:37'),(731125,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 13:03:37'),(731126,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-23 13:03:38'),(731127,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 13:03:38'),(731128,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',25,'admin','2022-09-23 13:03:39'),(731129,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',252,'admin','2022-09-23 13:07:07'),(731130,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-23 13:07:08'),(731131,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 13:07:08'),(731132,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 13:07:08'),(731133,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',21,'admin','2022-09-23 13:07:09'),(731134,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',251,'admin','2022-09-23 13:15:46'),(731135,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-23 13:15:48'),(731136,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 13:15:48'),(731137,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 13:15:48'),(731138,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-23 13:15:48'),(731139,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',33,'admin','2022-09-23 13:15:51'),(731140,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 13:15:51'),(731141,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',22,'admin','2022-09-23 13:15:52'),(731142,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 13:16:02'),(731143,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',252,'admin','2022-09-23 13:17:14'),(731144,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-23 13:17:15'),(731145,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 13:17:15'),(731146,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 13:17:15'),(731147,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 13:17:16'),(731148,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',50,'admin','2022-09-23 13:17:16'),(731149,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 13:17:16'),(731150,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',28,'admin','2022-09-23 13:17:22'),(731151,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',235,'admin','2022-09-23 13:19:11'),(731152,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-23 13:19:13'),(731153,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 13:19:13'),(731154,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 13:19:13'),(731155,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',48,'admin','2022-09-23 13:19:14'),(731156,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-23 13:19:14'),(731157,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',21,'admin','2022-09-23 13:19:14'),(731158,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',248,'admin','2022-09-23 13:23:15'),(731159,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-23 13:23:17'),(731160,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 13:23:17'),(731161,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 13:23:17'),(731162,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',56,'admin','2022-09-23 13:23:18'),(731163,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 13:23:18'),(731164,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',28,'admin','2022-09-23 13:23:19'),(731165,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',261,'admin','2022-09-23 14:01:38'),(731166,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',265,'admin','2022-09-23 14:03:48'),(731167,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-23 14:03:49'),(731168,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 14:03:49'),(731169,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 14:03:49'),(731170,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',27,'admin','2022-09-23 14:03:53'),(731171,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',256,'admin','2022-09-23 14:05:12'),(731172,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-23 14:05:14'),(731173,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 14:05:14'),(731174,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 14:05:14'),(731175,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1742,'admin','2022-09-23 14:05:16'),(731176,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 14:05:16'),(731177,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1194,'admin','2022-09-23 14:05:19'),(731178,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 14:06:15'),(731179,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3687,'admin','2022-09-23 14:06:20'),(731180,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 14:06:20'),(731181,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1515,'admin','2022-09-23 14:06:25'),(731182,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',70510,'admin','2022-09-23 14:10:48'),(731183,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',185164,'admin','2022-09-23 14:14:01'),(731184,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',257,'admin','2022-09-23 14:16:10'),(731185,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-23 14:16:12'),(731186,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 14:16:12'),(731187,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 14:16:12'),(731188,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',20,'admin','2022-09-23 14:16:13'),(731189,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',253,'admin','2022-09-23 14:19:31'),(731190,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-23 14:19:33'),(731191,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 14:19:33'),(731192,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 14:19:33'),(731193,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-23 14:19:34'),(731194,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',41,'admin','2022-09-23 14:19:36'),(731195,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 14:19:36'),(731196,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-23 14:19:37'),(731197,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 14:19:50'),(731198,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',262,'admin','2022-09-23 14:21:02'),(731199,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-23 14:21:04'),(731200,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 14:21:04'),(731201,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 14:21:04'),(731202,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-23 14:21:04'),(731203,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 14:21:04'),(731204,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',4166,'admin','2022-09-23 14:21:09'),(731205,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',264,'admin','2022-09-23 14:25:26'),(731206,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-23 14:25:27'),(731207,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 14:25:27'),(731208,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 14:25:27'),(731209,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',29,'admin','2022-09-23 14:25:28'),(731210,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',255,'admin','2022-09-23 14:28:10'),(731211,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',14,'admin','2022-09-23 14:28:12'),(731212,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 14:28:12'),(731213,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 14:28:12'),(731214,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',24,'admin','2022-09-23 14:28:12'),(731215,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',237,'admin','2022-09-23 14:28:44'),(731216,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-23 14:28:46'),(731217,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 14:28:46'),(731218,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 14:28:46'),(731219,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 14:28:47'),(731220,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',47,'admin','2022-09-23 14:28:47'),(731221,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 14:28:47'),(731222,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',24,'admin','2022-09-23 14:28:48'),(731223,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',251,'admin','2022-09-23 14:40:22'),(731224,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-23 14:40:31'),(731225,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 14:40:31'),(731226,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 14:40:31'),(731227,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-23 14:40:32'),(731228,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',43,'admin','2022-09-23 14:40:34'),(731229,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 14:40:34'),(731230,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',19,'admin','2022-09-23 14:40:34'),(731231,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 14:40:38'),(731232,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',240,'admin','2022-09-23 14:41:46'),(731233,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-23 14:41:47'),(731234,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 14:41:47'),(731235,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 14:41:47'),(731236,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3452,'admin','2022-09-23 14:41:51'),(731237,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 14:41:51'),(731238,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1075,'admin','2022-09-23 14:41:54'),(731239,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',274,'admin','2022-09-23 14:45:33'),(731240,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-23 14:45:34'),(731241,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 14:45:34'),(731242,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 14:45:34'),(731243,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',29,'admin','2022-09-23 14:45:35'),(731244,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-23 14:45:42'),(731245,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',36,'admin','2022-09-23 14:45:43'),(731246,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 14:45:43'),(731247,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-23 14:45:53'),(731248,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 14:46:02'),(731249,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',29,'admin','2022-09-23 14:46:06'),(731250,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 14:46:06'),(731251,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 14:46:41'),(731252,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 14:46:41'),(731253,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 14:46:41'),(731254,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-23 14:46:42'),(731255,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-23 14:46:49'),(731256,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 14:46:49'),(731257,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-23 14:47:58'),(731258,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-23 14:47:59'),(731259,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-23 14:47:59'),(731260,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-23 14:47:59'),(731261,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',19,'admin','2022-09-23 14:48:04'),(731262,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-23 14:48:04'),(731263,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',20,'admin','2022-09-23 14:48:06'),(731264,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 14:48:10'),(731265,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000065','0:0:0:0:0:0:0:1','200 OK',35,'admin','2022-09-23 14:48:43'),(731266,'','GET','/api/device/query/devices/34020000002000000005/channels','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-23 14:48:43'),(731267,'','GET','/api/device/query/devices/34020000001320090001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 14:59:09'),(731268,'','GET','/api/device/query/snap/34020000001320090001/34020000001310000001','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-23 14:59:09'),(731269,'开始点播','GET','/api/play/start/34020000001320090001/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-23 14:59:10'),(731270,'停止点播','GET','/api/play/stop/34020000001320090001/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',24,'admin','2022-09-23 14:59:27'),(731271,'','GET','/api/device/query/devices/34020000001320090001/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 14:59:27'),(731272,'开始点播','GET','/api/play/start/34020000001320090001/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-23 14:59:27'),(731273,'','GET','/api/device/query/devices/34020000001320090001/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 14:59:29'),(731274,'停止点播','GET','/api/play/stop/34020000001320090001/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',35,'admin','2022-09-23 14:59:32'),(731275,'','GET','/api/device/query/devices/34020000001320090001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 14:59:32'),(731276,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',164,'admin','2022-09-23 15:31:15'),(731277,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:31:58'),(731278,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-23 15:31:58'),(731279,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000001320000001/sync','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:32:03'),(731280,'','GET','/api/device/query/34020000001320000001/sync_status/','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:32:03'),(731281,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:32:05'),(731282,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','404 NOT_FOUND',1,'admin','2022-09-23 15:32:05'),(731283,'开始点播','GET','/api/play/start/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-23 15:32:06'),(731284,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000001320000001/sync','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:32:28'),(731285,'','GET','/api/device/query/34020000001320000001/sync_status/','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 15:32:28'),(731286,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:32:30'),(731287,'','GET','/api/device/query/snap/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-23 15:32:30'),(731288,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 15:32:30'),(731289,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-23 15:32:30'),(731290,'开始视频回放','GET','/api/playback/start/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-23 15:32:45'),(731291,'','GET','/api/playback/seek/41AF5110/7','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:32:54'),(731292,'','GET','/api/playback/seek/41AF5110/16','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:32:57'),(731293,'','GET','/api/playback/seek/41AF5110/26','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:33:00'),(731294,'','GET','/api/playback/pause/41AF5110','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:33:04'),(731295,'','GET','/api/playback/resume/41AF5110','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:33:06'),(731296,'','GET','/api/playback/speed/41AF5110/2.0','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-23 15:33:09'),(731297,'','GET','/api/playback/speed/41AF5110/1.0','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:33:15'),(731298,'停止视频回放','GET','/api/playback/stop/34020000001320000001/34020000001370000001/41AF5110','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',16,'admin','2022-09-23 15:33:27'),(731299,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:33:28'),(731300,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:33:28'),(731301,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:33:29'),(731302,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:33:29'),(731303,'开始点播','GET','/api/play/start/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-23 15:33:29'),(731304,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:33:31'),(731305,'停止点播','GET','/api/play/stop/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-23 15:33:34'),(731306,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:33:34'),(731307,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:34:10'),(731308,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:34:21'),(731309,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-23 15:34:31'),(731310,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:34:41'),(731311,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-23 15:34:51'),(731312,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:35:01'),(731313,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:35:11'),(731314,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:35:21'),(731315,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:35:31'),(731316,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:35:41'),(731317,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:35:51'),(731318,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:36:01'),(731319,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:36:11'),(731320,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:36:21'),(731321,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:36:31'),(731322,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:36:41'),(731323,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:36:51'),(731324,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:37:01'),(731325,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:37:11'),(731326,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:37:21'),(731327,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:37:31'),(731328,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:37:41'),(731329,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:37:51'),(731330,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:38:01'),(731331,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:38:10'),(731332,'添加上级平台','POST','/api/platform/save','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:38:12'),(731333,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:38:12'),(731334,'移除上级平台','DELETE','/api/platform/delete/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',27,'admin','2022-09-23 15:38:14'),(731335,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:38:14'),(731336,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:38:21'),(731337,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:38:30'),(731338,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:43:16'),(731339,'','GET','/api/device/query/snap/66620000002000000001/66620000001320000002','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-23 15:43:16'),(731340,'','GET','/api/device/query/snap/66620000002000000001/66620000002000000001','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-23 15:43:16'),(731341,'开始点播','GET','/api/play/start/66620000002000000001/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-23 15:43:18'),(731342,'','GET','/api/device/query/sub_channels/66620000002000000001/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-23 15:43:22'),(731343,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:43:23'),(731344,'','GET','/api/device/query/snap/66620000002000000001/66620000002000000001','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-23 15:43:23'),(731345,'开始点播','GET','/api/play/start/66620000002000000001/66620000001320000002','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-23 15:43:26'),(731346,'停止点播','GET','/api/play/stop/66620000002000000001/66620000001320000002','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-23 15:43:42'),(731347,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:43:42'),(731348,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:43:44'),(731349,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:43:48'),(731350,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:43:53'),(731351,'','GET','/api/device/query/snap/66620000002000000001/66620000002000000001','0:0:0:0:0:0:0:1','404 NOT_FOUND',0,'admin','2022-09-23 15:43:53'),(731352,'','GET','/api/device/query/snap/66620000002000000001/66620000001320000002','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-23 15:43:53'),(731353,'','GET','/api/device/query/snap/66620000002000000001/66620000001320000002','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 15:43:53'),(731354,'开始点播','GET','/api/play/start/66620000002000000001/66620000001320000002','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-23 15:43:54'),(731355,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:44:08'),(731356,'停止点播','GET','/api/play/stop/66620000002000000001/66620000001320000002','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-23 15:44:09'),(731357,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:44:09'),(731358,'开始点播','GET','/api/play/start/66620000002000000001/66620000001320000002','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-23 15:45:42'),(731359,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:45:44'),(731360,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:45:50'),(731361,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:45:51'),(731362,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:45:51'),(731363,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:45:57'),(731364,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:45:57'),(731365,'开始点播','GET','/api/play/start/66620000002000000001/66620000001320000002','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:45:58'),(731366,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:45:59'),(731367,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:46:12'),(731368,'','GET','/api/device/query/devices/66620000002000000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:46:12'),(731369,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:46:27'),(731370,'','GET','/api/platform/server_config','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-23 15:46:29'),(731371,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:46:37'),(731372,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:46:47'),(731373,'','POST','/api/platform/add','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-23 15:46:49'),(731374,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:46:49'),(731375,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:46:58'),(731376,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:46:59'),(731377,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:46:59'),(731378,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:46:59'),(731379,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-23 15:46:59'),(731380,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:46:59'),(731381,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:46:59'),(731382,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:46:59'),(731383,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:46:59'),(731384,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-23 15:46:59'),(731385,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:47:00'),(731386,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:47:00'),(731387,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:47:05'),(731388,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:47:05'),(731389,'向上级平台添加国标通道','POST','/api/platform/update_channel_for_gb','0:0:0:0:0:0:0:1','200 OK',21,'admin','2022-09-23 15:47:06'),(731390,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:47:06'),(731391,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:47:07'),(731392,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:47:18'),(731393,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:47:28'),(731394,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-23 15:47:38'),(731395,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:47:48'),(731396,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:47:58'),(731397,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:48:08'),(731398,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-23 15:48:18'),(731399,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:48:28'),(731400,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',264,'admin','2022-09-23 15:52:38'),(731401,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',44,'admin','2022-09-23 15:52:39'),(731402,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:52:40'),(731403,'','GET','/api/platform/query/10000/1','0:0:0:0:0:0:0:1','200 OK',22,'admin','2022-09-23 15:52:41'),(731404,'','GET','/api/proxy/ffmpeg_cmd/list','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-23 15:52:41'),(731405,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:52:41'),(731406,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:42'),(731407,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-23 15:52:43'),(731408,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:44'),(731409,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:52:46'),(731410,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:52:47'),(731411,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:48'),(731412,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:49'),(731413,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:50'),(731414,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:52:51'),(731415,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:52'),(731416,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:53'),(731417,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:54'),(731418,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:52:55'),(731419,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:56'),(731420,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:57'),(731421,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:58'),(731422,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:52:59'),(731423,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:00'),(731424,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:53:01'),(731425,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:53:02'),(731426,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:53:03'),(731427,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:04'),(731428,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:53:05'),(731429,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:53:06'),(731430,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:53:07'),(731431,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:53:08'),(731432,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:08'),(731433,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:09'),(731434,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:10'),(731435,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-23 15:53:11'),(731436,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:12'),(731437,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:53:13'),(731438,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:14'),(731439,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:53:15'),(731440,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:16'),(731441,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:53:17'),(731442,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:53:18'),(731443,'保存代理','POST','/api/proxy/save','0:0:0:0:0:0:0:1','200 OK',113,'admin','2022-09-23 15:53:19'),(731444,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:53:19'),(731445,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:53:19'),(731446,'','GET','/api/proxy/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:53:20'),(731447,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-23 15:53:21'),(731448,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-23 15:53:25'),(731449,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-23 15:53:25'),(731450,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-23 15:53:25'),(731451,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-23 15:53:25'),(731452,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:25'),(731453,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:25'),(731454,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:25'),(731455,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:53:25'),(731456,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:53:25'),(731457,'','GET','/api/platform/channel_list','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-23 15:53:27'),(731458,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:53:27'),(731459,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:53:29'),(731460,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:53:29'),(731461,'添加通道与国标的关联','POST','/api/gbStream/add','0:0:0:0:0:0:0:1','200 OK',20,'admin','2022-09-23 15:53:30'),(731462,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:53:30'),(731463,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:53:31'),(731464,'','GET','/api/platform/info/66620000002000000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-23 15:53:31'),(731465,'','GET','/api/platform/catalog','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:31'),(731466,'添加通道与国标的关联','POST','/api/gbStream/add','0:0:0:0:0:0:0:1','200 OK',17,'admin','2022-09-23 15:53:32'),(731467,'','GET','/api/gbStream/list','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:53:32'),(731468,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-23 15:53:34'),(731469,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:53:41'),(731470,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:53:51'),(731471,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:54:01'),(731472,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:54:11'),(731473,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-23 15:54:21'),(731474,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:54:31'),(731475,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-23 15:54:41'),(731476,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-23 15:54:51'),(731477,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-23 15:55:01'),(731478,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:55:11'),(731479,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:55:21'),(731480,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:55:31'),(731481,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:55:41'),(731482,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:55:51'),(731483,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:56:01'),(731484,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:56:11'),(731485,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:56:21'),(731486,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:56:31'),(731487,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:56:41'),(731488,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:56:51'),(731489,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:57:01'),(731490,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:57:11'),(731491,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',9,'admin','2022-09-23 15:57:21'),(731492,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:57:31'),(731493,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:57:41'),(731494,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:57:51'),(731495,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:58:01'),(731496,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:58:11'),(731497,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:58:21'),(731498,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:58:31'),(731499,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:58:41'),(731500,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:58:51'),(731501,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 15:59:01'),(731502,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 15:59:11'),(731503,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:59:21'),(731504,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 15:59:31'),(731505,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:59:41'),(731506,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 15:59:51'),(731507,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 16:00:01'),(731508,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 16:00:11'),(731509,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:00:21'),(731510,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:00:31'),(731511,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 16:00:41'),(731512,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:00:51'),(731513,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:01:01'),(731514,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:01:11'),(731515,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:01:21'),(731516,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:01:31'),(731517,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:01:41'),(731518,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 16:01:51'),(731519,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:02:01'),(731520,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:02:11'),(731521,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:02:21'),(731522,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:02:31'),(731523,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:02:41'),(731524,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:02:51'),(731525,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 16:03:01'),(731526,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 16:03:11'),(731527,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-23 16:03:21'),(731528,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:03:31'),(731529,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:03:41'),(731530,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 16:03:51'),(731531,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:04:01'),(731532,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:04:11'),(731533,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 16:04:21'),(731534,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:04:31'),(731535,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 16:04:41'),(731536,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 16:04:51'),(731537,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:05:01'),(731538,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:05:11'),(731539,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 16:05:21'),(731540,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:05:31'),(731541,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:05:41'),(731542,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 16:05:51'),(731543,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:06:01'),(731544,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:06:11'),(731545,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:06:21'),(731546,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:06:31'),(731547,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-23 16:06:41'),(731548,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 16:06:51'),(731549,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:07:01'),(731550,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:07:11'),(731551,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:07:21'),(731552,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 16:07:31'),(731553,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:07:41'),(731554,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:07:51'),(731555,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-23 16:08:01'),(731556,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 16:08:11'),(731557,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:08:21'),(731558,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-23 16:08:31'),(731559,'','GET','/api/platform/query/15/1','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-23 16:08:41'),(731560,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',266,'admin','2022-09-26 10:05:50'),(731561,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-26 10:05:54'),(731562,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-26 10:05:54'),(731563,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:05:54'),(731564,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-26 10:05:55'),(731565,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-26 10:06:19'),(731566,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-26 10:06:20'),(731567,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:06:22'),(731568,'云台控制','POST','/api/ptz/control/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-26 10:06:23'),(731569,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',36,'admin','2022-09-26 10:06:26'),(731570,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-26 10:06:27'),(731571,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-26 10:06:29'),(731572,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:06:29'),(731573,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:06:29'),(731574,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',16,'admin','2022-09-26 10:06:31'),(731575,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',18,'admin','2022-09-26 10:06:47'),(731576,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-26 10:06:47'),(731577,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-26 10:06:51'),(731578,'','GET','/api/device/query/snap/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:06:51'),(731579,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:06:51'),(731580,'','GET','/api/device/query/snap/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:06:51'),(731581,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:06:51'),(731582,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000001320000001/sync','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-26 10:06:55'),(731583,'','GET','/api/device/query/34020000001320000001/sync_status/','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:06:55'),(731584,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-26 10:06:58'),(731585,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:06:58'),(731586,'','GET','/api/device/query/snap/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:06:58'),(731587,'','GET','/api/device/query/snap/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:06:58'),(731588,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:06:58'),(731589,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-26 10:07:04'),(731590,'','GET','/api/device/query/snap/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:07:04'),(731591,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:07:04'),(731592,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:07:04'),(731593,'','GET','/api/device/query/snap/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:07:04'),(731594,'开始点播','GET','/api/play/start/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',11,'admin','2022-09-26 10:07:06'),(731595,'停止视频回放','GET','/api/playback/stop/34020000001320000001/34020000001370000001/34020000001320000001_34020000001370000001','0:0:0:0:0:0:0:1','200 OK',29,'admin','2022-09-26 10:08:18'),(731596,'开始视频回放','GET','/api/playback/start/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',13,'admin','2022-09-26 10:08:18'),(731597,'','GET','/api/playback/seek/41AF301B/5','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-26 10:08:21'),(731598,'','GET','/api/playback/seek/41AF301B/11','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-26 10:08:23'),(731599,'','GET','/api/playback/seek/41AF301B/16','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-26 10:08:28'),(731600,'停止视频回放','GET','/api/playback/stop/34020000001320000001/34020000001370000001/41AF301B','0:0:0:0:0:0:0:1','200 OK',23,'admin','2022-09-26 10:08:42'),(731601,'停止点播','GET','/api/play/stop/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',4,'admin','2022-09-26 10:08:43'),(731602,'停止点播','GET','/api/play/stop/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','500 INTERNAL_SERVER_ERROR',2,'admin','2022-09-26 10:08:45'),(731603,'开始点播','GET','/api/play/start/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-26 10:08:50'),(731604,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-26 10:08:51'),(731605,'停止点播','GET','/api/play/stop/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',25,'admin','2022-09-26 10:09:00'),(731606,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',8,'admin','2022-09-26 10:09:00'),(731607,'开始点播','GET','/api/play/start/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',10,'admin','2022-09-26 10:09:04'),(731608,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:09:06'),(731609,'停止点播','GET','/api/play/stop/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',24,'admin','2022-09-26 10:09:10'),(731610,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-26 10:09:10'),(731611,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000001320000001/sync','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-26 10:09:15'),(731612,'','GET','/api/device/query/34020000001320000001/sync_status/','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:09:15'),(731613,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000001320000001/sync','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:10:12'),(731614,'','GET','/api/device/query/34020000001320000001/sync_status/','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:10:12'),(731615,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000001320000001/sync','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:10:25'),(731616,'','GET','/api/device/query/34020000001320000001/sync_status/','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-26 10:10:25'),(731617,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',248,'admin','2022-09-26 10:14:09'),(731618,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000001320000001/sync','0:0:0:0:0:0:0:1','200 OK',6,'admin','2022-09-26 10:14:12'),(731619,'','GET','/api/device/query/34020000001320000001/sync_status/','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-26 10:14:12'),(731620,'','GET','/api/device/query/devices/34020000001320000001/channels','0:0:0:0:0:0:0:1','200 OK',15,'admin','2022-09-26 10:14:13'),(731621,'','GET','/api/device/query/snap/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-26 10:14:13'),(731622,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-26 10:14:13'),(731623,'','GET','/api/device/query/snap/34020000001320000001/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:14:14'),(731624,'','GET','/api/device/query/snap/34020000001320000001/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:14:14'),(731625,'','GET','/api/device/query/devices/44010000001110008008/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-26 10:14:48'),(731626,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:14:48'),(731627,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:14:48'),(731628,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-26 10:14:51'),(731629,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:14:51'),(731630,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:14:51'),(731631,'[设备查询] 同步设备通道','POST','/api/device/query/devices/34020000001370000005/sync','0:0:0:0:0:0:0:1','200 OK',3,'admin','2022-09-26 10:14:56'),(731632,'','GET','/api/device/query/34020000001370000005/sync_status/','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:14:56'),(731633,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-26 10:14:57'),(731634,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:14:58'),(731635,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',0,'admin','2022-09-26 10:14:58'),(731636,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',251,'admin','2022-09-26 10:24:53'),(731637,'','GET','/api/device/query/devices/34020000001320090001/channels','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-26 10:25:13'),(731638,'','GET','/api/device/query/snap/34020000001320090001/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:25:13'),(731639,'','GET','/api/device/query/snap/34020000001320090001/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:25:13'),(731640,'','GET','/api/v1/stream/start','0:0:0:0:0:0:0:1','200 OK',7,'','2022-09-26 10:25:26'),(731641,'','GET','/api/v1/stream/start','0:0:0:0:0:0:0:1','200 OK',36,'','2022-09-26 10:28:02'),(731642,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',239,'admin','2022-09-26 10:28:21'),(731643,'','GET','/api/device/query/devices/34020000001370000005/channels','0:0:0:0:0:0:0:1','200 OK',12,'admin','2022-09-26 10:28:26'),(731644,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:28:26'),(731645,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','0:0:0:0:0:0:0:1','200 OK',2,'admin','2022-09-26 10:28:26'),(731646,'','GET','/api/device/query/devices/34020000001320090001/channels','0:0:0:0:0:0:0:1','200 OK',7,'admin','2022-09-26 10:28:30'),(731647,'','GET','/api/device/query/snap/34020000001320090001/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:28:30'),(731648,'','GET','/api/device/query/snap/34020000001320090001/34020000001310000001','0:0:0:0:0:0:0:1','200 OK',1,'admin','2022-09-26 10:28:30'),(731649,'','GET','/api/device/query/devices/34020000001320090001/channels','0:0:0:0:0:0:0:1','200 OK',4,'admin','2022-09-26 10:28:35'),(731650,'','GET','/api/device/query/devices/34020000001320090001/channels','0:0:0:0:0:0:0:1','200 OK',5,'admin','2022-09-26 10:28:36'),(731651,'','GET','/api/v1/stream/start','0:0:0:0:0:0:0:1','200 OK',15,'','2022-09-26 10:28:39'),(731652,'登录','GET','/api/user/login','0:0:0:0:0:0:0:1','200 OK',248,'admin','2022-09-26 10:29:04'),(731653,'','GET','/api/v1/stream/start','0:0:0:0:0:0:0:1','200 OK',10,'','2022-09-26 10:29:08'),(731654,'','GET','/api/v1/stream/start','0:0:0:0:0:0:0:1','200 OK',3,'','2022-09-26 10:29:12'),(731655,'登录','GET','/api/user/login','127.0.0.1','200 OK',264,'admin','2022-09-30 16:06:29'),(731656,'登录','GET','/api/user/login','127.0.0.1','200 OK',252,'admin','2022-09-30 16:08:30'),(731657,'','GET','/api/device/query/devices/34020000001370000005/channels','127.0.0.1','200 OK',11,'admin','2022-09-30 16:08:34'),(731658,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',3,'admin','2022-09-30 16:08:34'),(731659,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',1,'admin','2022-09-30 16:08:34'),(731660,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',14,'admin','2022-09-30 16:08:46'),(731661,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',0,'admin','2022-09-30 16:08:46'),(731662,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',0,'admin','2022-09-30 16:08:46'),(731663,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',5,'admin','2022-09-30 16:09:10'),(731664,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',0,'admin','2022-09-30 16:09:10'),(731665,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',0,'admin','2022-09-30 16:09:10'),(731666,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',23,'admin','2022-09-30 16:09:24'),(731667,'','GET','/api/playback/resume/41AF2FE2','127.0.0.1','200 OK',8,'admin','2022-09-30 16:09:32'),(731668,'','GET','/api/playback/pause/41AF2FE2','127.0.0.1','200 OK',4,'admin','2022-09-30 16:09:35'),(731669,'','GET','/api/playback/seek/41AF2FE2/324','127.0.0.1','500 INTERNAL_SERVER_ERROR',4,'admin','2022-09-30 16:10:19'),(731670,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF2FE2','127.0.0.1','200 OK',27,'admin','2022-09-30 16:15:51'),(731671,'登录','GET','/api/user/login','127.0.0.1','200 OK',237,'admin','2022-09-30 16:52:31'),(731672,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',14,'admin','2022-09-30 16:52:34'),(731673,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 16:52:34'),(731674,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 16:52:34'),(731675,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',26,'admin','2022-09-30 16:52:37'),(731676,'','GET','/api/playback/pause/41AF4FC3','127.0.0.1','500 INTERNAL_SERVER_ERROR',12,'admin','2022-09-30 16:52:43'),(731677,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF4FC3','127.0.0.1','200 OK',117,'admin','2022-09-30 16:53:32'),(731678,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',27,'admin','2022-09-30 16:53:32'),(731679,'','GET','/api/playback/pause/41AF55FB','127.0.0.1','500 INTERNAL_SERVER_ERROR',5,'admin','2022-09-30 16:53:36'),(731680,'登录','GET','/api/user/login','127.0.0.1','200 OK',262,'admin','2022-09-30 16:54:45'),(731681,'','GET','/api/device/query/devices/34020000001370000005/channels','127.0.0.1','200 OK',14,'admin','2022-09-30 16:54:47'),(731682,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',4,'admin','2022-09-30 16:54:47'),(731683,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',2,'admin','2022-09-30 16:54:47'),(731684,'','GET','/api/device/query/devices/34020000001370000005/channels','127.0.0.1','200 OK',7,'admin','2022-09-30 16:54:57'),(731685,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',1,'admin','2022-09-30 16:54:58'),(731686,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',1,'admin','2022-09-30 16:54:58'),(731687,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',5,'admin','2022-09-30 16:55:00'),(731688,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',0,'admin','2022-09-30 16:55:00'),(731689,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',0,'admin','2022-09-30 16:55:00'),(731690,'登录','GET','/api/user/login','127.0.0.1','200 OK',278,'admin','2022-09-30 16:55:42'),(731691,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',15,'admin','2022-09-30 16:55:44'),(731692,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 16:55:44'),(731693,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 16:55:44'),(731694,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',20,'admin','2022-09-30 16:55:47'),(731695,'','GET','/api/playback/pause/41AF46CE','127.0.0.1','500 INTERNAL_SERVER_ERROR',5037,'admin','2022-09-30 16:55:59'),(731696,'','GET','/api/playback/pause/41AF46CE','127.0.0.1','500 INTERNAL_SERVER_ERROR',65705,'admin','2022-09-30 16:57:34'),(731697,'登录','GET','/api/user/login','127.0.0.1','200 OK',261,'admin','2022-09-30 16:58:23'),(731698,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',16,'admin','2022-09-30 16:58:25'),(731699,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 16:58:25'),(731700,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 16:58:25'),(731701,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',25,'admin','2022-09-30 16:58:28'),(731702,'','GET','/api/playback/pause/41AF4D6B','127.0.0.1','200 OK',4064,'admin','2022-09-30 16:58:35'),(731703,'','GET','/api/playback/resume/41AF4D6B','127.0.0.1','200 OK',8,'admin','2022-09-30 16:58:49'),(731704,'','GET','/api/playback/pause/41AF4D6B','127.0.0.1','200 OK',2462,'admin','2022-09-30 16:58:55'),(731705,'','GET','/api/playback/resume/41AF4D6B','127.0.0.1','500 INTERNAL_SERVER_ERROR',3,'admin','2022-09-30 17:04:45'),(731706,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF4D6B','127.0.0.1','500 INTERNAL_SERVER_ERROR',4,'admin','2022-09-30 17:05:10'),(731707,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF4D6B','127.0.0.1','500 INTERNAL_SERVER_ERROR',5,'admin','2022-09-30 17:05:14'),(731708,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF4D6B','127.0.0.1','500 INTERNAL_SERVER_ERROR',3,'admin','2022-09-30 17:05:27'),(731709,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',14,'admin','2022-09-30 17:05:30'),(731710,'','GET','/api/playback/pause/41AF4BF4','127.0.0.1','200 OK',6,'admin','2022-09-30 17:05:33'),(731711,'登录','GET','/api/user/login','127.0.0.1','200 OK',252,'admin','2022-09-30 17:07:02'),(731712,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',15,'admin','2022-09-30 17:07:03'),(731713,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:07:03'),(731714,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:07:03'),(731715,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',28,'admin','2022-09-30 17:07:06'),(731716,'','GET','/api/playback/pause/41AF43D1','127.0.0.1','200 OK',14,'admin','2022-09-30 17:07:10'),(731717,'','GET','/api/playback/resume/41AF43D1','127.0.0.1','500 INTERNAL_SERVER_ERROR',4,'admin','2022-09-30 17:07:38'),(731718,'登录','GET','/api/user/login','127.0.0.1','200 OK',247,'admin','2022-09-30 17:08:38'),(731719,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',14,'admin','2022-09-30 17:08:40'),(731720,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:08:41'),(731721,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:08:41'),(731722,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',20,'admin','2022-09-30 17:08:42'),(731723,'','GET','/api/playback/pause/41AF3999','127.0.0.1','200 OK',12,'admin','2022-09-30 17:08:47'),(731724,'','GET','/api/playback/resume/41AF3999','127.0.0.1','500 INTERNAL_SERVER_ERROR',4,'admin','2022-09-30 17:09:20'),(731725,'登录','GET','/api/user/login','127.0.0.1','200 OK',265,'admin','2022-09-30 17:12:50'),(731726,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',16,'admin','2022-09-30 17:12:52'),(731727,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',5,'admin','2022-09-30 17:12:52'),(731728,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',5,'admin','2022-09-30 17:12:52'),(731729,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',23,'admin','2022-09-30 17:12:57'),(731730,'','GET','/api/playback/pause/41AF546E','127.0.0.1','200 OK',17,'admin','2022-09-30 17:13:01'),(731731,'登录','GET','/api/user/login','127.0.0.1','200 OK',249,'admin','2022-09-30 17:15:31'),(731732,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',16,'admin','2022-09-30 17:15:33'),(731733,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:15:33'),(731734,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:15:33'),(731735,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',25,'admin','2022-09-30 17:15:39'),(731736,'','GET','/api/playback/pause/41AF48C2','127.0.0.1','200 OK',14,'admin','2022-09-30 17:15:41'),(731737,'','GET','/api/playback/resume/41AF48C2','127.0.0.1','500 INTERNAL_SERVER_ERROR',4,'admin','2022-09-30 17:16:14'),(731738,'登录','GET','/api/user/login','127.0.0.1','200 OK',264,'admin','2022-09-30 17:17:24'),(731739,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',13,'admin','2022-09-30 17:17:26'),(731740,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:17:26'),(731741,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:17:26'),(731742,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',24,'admin','2022-09-30 17:17:32'),(731743,'','GET','/api/playback/pause/41AF42EF','127.0.0.1','200 OK',12,'admin','2022-09-30 17:17:37'),(731744,'登录','GET','/api/user/login','127.0.0.1','200 OK',246,'admin','2022-09-30 17:18:39'),(731745,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',13,'admin','2022-09-30 17:18:41'),(731746,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:18:41'),(731747,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:18:41'),(731748,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',24,'admin','2022-09-30 17:18:44'),(731749,'','GET','/api/playback/pause/41AF3DC7','127.0.0.1','200 OK',12,'admin','2022-09-30 17:18:46'),(731750,'','GET','/api/playback/resume/41AF3DC7','127.0.0.1','200 OK',7,'admin','2022-09-30 17:19:35'),(731751,'','GET','/api/playback/pause/41AF3DC7','127.0.0.1','200 OK',8,'admin','2022-09-30 17:19:41'),(731752,'登录','GET','/api/user/login','127.0.0.1','200 OK',237,'admin','2022-09-30 17:22:27'),(731753,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',13,'admin','2022-09-30 17:22:29'),(731754,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:22:29'),(731755,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:22:29'),(731756,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',22,'admin','2022-09-30 17:22:31'),(731757,'','GET','/api/playback/pause/41AF470C','127.0.0.1','200 OK',17,'admin','2022-09-30 17:22:35'),(731758,'登录','GET','/api/user/login','127.0.0.1','200 OK',251,'admin','2022-09-30 17:24:26'),(731759,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',18,'admin','2022-09-30 17:24:27'),(731760,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:24:27'),(731761,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:24:27'),(731762,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',20,'admin','2022-09-30 17:24:30'),(731763,'','GET','/api/playback/pause/41AF4A7F','127.0.0.1','200 OK',16,'admin','2022-09-30 17:24:32'),(731764,'','GET','/api/playback/resume/41AF4A7F','127.0.0.1','500 INTERNAL_SERVER_ERROR',8,'admin','2022-09-30 17:24:58'),(731765,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF4A7F','127.0.0.1','500 INTERNAL_SERVER_ERROR',4,'admin','2022-09-30 17:26:14'),(731766,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF4A7F','127.0.0.1','500 INTERNAL_SERVER_ERROR',9,'admin','2022-09-30 17:26:19'),(731767,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',18,'admin','2022-09-30 17:26:22'),(731768,'登录','GET','/api/user/login','127.0.0.1','200 OK',255,'admin','2022-09-30 17:27:04'),(731769,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',15,'admin','2022-09-30 17:27:07'),(731770,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:27:07'),(731771,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:27:07'),(731772,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',25,'admin','2022-09-30 17:27:11'),(731773,'','GET','/api/playback/pause/41AF3F29','127.0.0.1','200 OK',13,'admin','2022-09-30 17:27:18'),(731774,'登录','GET','/api/user/login','127.0.0.1','200 OK',277,'admin','2022-09-30 17:28:13'),(731775,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',16,'admin','2022-09-30 17:28:15'),(731776,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:28:15'),(731777,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:28:15'),(731778,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',25,'admin','2022-09-30 17:28:18'),(731779,'','GET','/api/playback/pause/41AF52E4','127.0.0.1','200 OK',14,'admin','2022-09-30 17:28:21'),(731780,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF52E4','127.0.0.1','500 INTERNAL_SERVER_ERROR',6,'admin','2022-09-30 17:29:06'),(731781,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF52E4','127.0.0.1','500 INTERNAL_SERVER_ERROR',6,'admin','2022-09-30 17:29:07'),(731782,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',17,'admin','2022-09-30 17:29:11'),(731783,'','GET','/api/playback/pause/41AF5391','127.0.0.1','200 OK',9,'admin','2022-09-30 17:29:17'),(731784,'登录','GET','/api/user/login','127.0.0.1','200 OK',252,'admin','2022-09-30 17:33:26'),(731785,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',16,'admin','2022-09-30 17:33:28'),(731786,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:33:28'),(731787,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:33:28'),(731788,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',23,'admin','2022-09-30 17:33:40'),(731789,'','GET','/api/playback/pause/41AF39F7','127.0.0.1','200 OK',13,'admin','2022-09-30 17:33:45'),(731790,'登录','GET','/api/user/login','127.0.0.1','200 OK',298,'admin','2022-09-30 17:34:56'),(731791,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',17,'admin','2022-09-30 17:34:58'),(731792,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:34:58'),(731793,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:34:58'),(731794,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',24,'admin','2022-09-30 17:35:01'),(731795,'','GET','/api/playback/pause/41AF4751','127.0.0.1','200 OK',14,'admin','2022-09-30 17:35:03'),(731796,'登录','GET','/api/user/login','127.0.0.1','200 OK',258,'admin','2022-09-30 17:37:51'),(731797,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',15,'admin','2022-09-30 17:37:54'),(731798,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:37:54'),(731799,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',3,'admin','2022-09-30 17:37:54'),(731800,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',42,'admin','2022-09-30 17:38:00'),(731801,'','GET','/api/playback/pause/41AF3C06','127.0.0.1','200 OK',35,'admin','2022-09-30 17:38:10'),(731802,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF3C06','127.0.0.1','500 INTERNAL_SERVER_ERROR',7,'admin','2022-09-30 17:39:16'),(731803,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF3C06','127.0.0.1','500 INTERNAL_SERVER_ERROR',9,'admin','2022-09-30 17:39:19'),(731804,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',15,'admin','2022-09-30 17:39:24'),(731805,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF5367','127.0.0.1','200 OK',79,'admin','2022-09-30 17:40:41'),(731806,'登录','GET','/api/user/login','127.0.0.1','200 OK',254,'admin','2022-09-30 17:40:58'),(731807,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',16,'admin','2022-09-30 17:41:00'),(731808,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:41:00'),(731809,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:41:00'),(731810,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',20,'admin','2022-09-30 17:41:03'),(731811,'','GET','/api/playback/pause/41AF3D21','127.0.0.1','200 OK',15,'admin','2022-09-30 17:41:17'),(731812,'登录','GET','/api/user/login','127.0.0.1','200 OK',266,'admin','2022-09-30 17:46:42'),(731813,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',13,'admin','2022-09-30 17:46:44'),(731814,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:46:44'),(731815,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:46:44'),(731816,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',23,'admin','2022-09-30 17:46:47'),(731817,'','GET','/api/playback/pause/41AF5053','127.0.0.1','200 OK',17,'admin','2022-09-30 17:46:50'),(731818,'','GET','/api/playback/resume/41AF5053','127.0.0.1','200 OK',9,'admin','2022-09-30 17:47:16'),(731819,'','GET','/api/playback/pause/41AF5053','127.0.0.1','200 OK',8,'admin','2022-09-30 17:47:17'),(731820,'登录','GET','/api/user/login','127.0.0.1','200 OK',261,'admin','2022-09-30 17:49:36'),(731821,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',17,'admin','2022-09-30 17:49:37'),(731822,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:49:37'),(731823,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',2,'admin','2022-09-30 17:49:37'),(731824,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',6,'admin','2022-09-30 17:49:38'),(731825,'开始视频回放','GET','/api/playback/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',22,'admin','2022-09-30 17:49:42'),(731826,'','GET','/api/playback/pause/41AF5071','127.0.0.1','200 OK',14,'admin','2022-09-30 17:49:45'),(731827,'','GET','/api/playback/resume/41AF5071','127.0.0.1','200 OK',7,'admin','2022-09-30 17:50:37'),(731828,'','GET','/api/playback/pause/41AF5071','127.0.0.1','200 OK',10,'admin','2022-09-30 17:50:42'),(731829,'','GET','/api/playback/resume/41AF5071','127.0.0.1','200 OK',6,'admin','2022-09-30 17:54:15'),(731830,'停止视频回放','GET','/api/playback/stop/34020000002000000005/34020000001310000001/41AF5071','127.0.0.1','200 OK',60,'admin','2022-09-30 17:54:18'),(731831,'登录','GET','/api/user/login','127.0.0.1','200 OK',264,'admin','2022-10-17 10:01:48'),(731832,'','GET','/api/device/query/devices/34020000001370000005/channels','127.0.0.1','200 OK',18,'admin','2022-10-17 10:02:11'),(731833,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',2,'admin','2022-10-17 10:02:11'),(731834,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',3,'admin','2022-10-17 10:02:11'),(731835,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',31,'admin','2022-10-17 10:02:13'),(731836,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',18,'admin','2022-10-17 10:03:36'),(731837,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',48,'admin','2022-10-17 10:04:10'),(731838,'','GET','/api/device/query/devices/34020000001370000005/channels','127.0.0.1','200 OK',4,'admin','2022-10-17 10:04:10'),(731839,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',2,'admin','2022-10-17 10:05:42'),(731840,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','404 NOT_FOUND',0,'admin','2022-10-17 10:05:42'),(731841,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',0,'admin','2022-10-17 10:05:42'),(731842,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',10,'admin','2022-10-17 10:05:44'),(731843,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',6,'admin','2022-10-17 10:09:19'),(731844,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',6,'admin','2022-10-17 10:09:21'),(731845,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',37,'admin','2022-10-17 10:09:31'),(731846,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',13,'admin','2022-10-17 10:09:32'),(731847,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',10,'admin','2022-10-17 10:09:32'),(731848,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',12,'admin','2022-10-17 10:12:33'),(731849,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',8,'admin','2022-10-17 10:13:44'),(731850,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 10:17:02'),(731851,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','404 NOT_FOUND',0,'admin','2022-10-17 10:17:03'),(731852,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',1,'admin','2022-10-17 10:17:03'),(731853,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',1,'admin','2022-10-17 10:17:03'),(731854,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',10,'admin','2022-10-17 10:17:04'),(731855,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',8,'admin','2022-10-17 10:17:06'),(731856,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',6,'admin','2022-10-17 10:17:10'),(731857,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',4,'admin','2022-10-17 10:17:11'),(731858,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',27,'admin','2022-10-17 10:17:16'),(731859,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 10:17:16'),(731860,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',20,'admin','2022-10-17 10:17:17'),(731861,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',13,'admin','2022-10-17 10:17:24'),(731862,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',2,'admin','2022-10-17 10:17:24'),(731863,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',12,'admin','2022-10-17 10:18:21'),(731864,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 10:18:50'),(731865,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',22,'admin','2022-10-17 10:18:51'),(731866,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 10:18:51'),(731867,'','GET','/api/device/query/devices/34020000001370000005/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 10:18:55'),(731868,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',1,'admin','2022-10-17 10:18:55'),(731869,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',1,'admin','2022-10-17 10:18:55'),(731870,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',11,'admin','2022-10-17 10:18:55'),(731871,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',6,'admin','2022-10-17 10:22:41'),(731872,'登录','GET','/api/user/login','127.0.0.1','200 OK',265,'admin','2022-10-17 12:31:55'),(731873,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',10,'admin','2022-10-17 12:31:59'),(731874,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',4,'admin','2022-10-17 12:31:59'),(731875,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',4,'admin','2022-10-17 12:31:59'),(731876,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',1,'admin','2022-10-17 12:31:59'),(731877,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',1,'admin','2022-10-17 12:31:59'),(731878,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',26,'admin','2022-10-17 12:32:00'),(731879,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',37,'admin','2022-10-17 12:32:07'),(731880,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',4,'admin','2022-10-17 12:32:07'),(731881,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',11,'admin','2022-10-17 12:32:08'),(731882,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',5,'admin','2022-10-17 12:32:10'),(731883,'停止点播','GET','/api/play/stop/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',17,'admin','2022-10-17 12:32:12'),(731884,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 12:32:12'),(731885,'','GET','/api/device/query/devices/34020000001370000005/channels','127.0.0.1','200 OK',7,'admin','2022-10-17 12:32:15'),(731886,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',1,'admin','2022-10-17 12:32:15'),(731887,'','GET','/api/device/query/snap/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',0,'admin','2022-10-17 12:32:16'),(731888,'开始点播','GET','/api/play/start/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',26,'admin','2022-10-17 12:32:17'),(731889,'停止点播','GET','/api/play/stop/34020000001370000005/34020000001370000001','127.0.0.1','200 OK',27,'admin','2022-10-17 12:32:29'),(731890,'','GET','/api/device/query/devices/34020000001370000005/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 12:32:29'),(731891,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 12:32:32'),(731892,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',1,'admin','2022-10-17 12:32:32'),(731893,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',1,'admin','2022-10-17 12:32:32'),(731894,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',1,'admin','2022-10-17 12:32:32'),(731895,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',1,'admin','2022-10-17 12:32:32'),(731896,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',12,'admin','2022-10-17 12:32:33'),(731897,'','GET','/api/device/query/devices/34020000002000000005/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 12:32:38'),(731898,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',0,'admin','2022-10-17 12:32:38'),(731899,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',0,'admin','2022-10-17 12:32:38'),(731900,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',0,'admin','2022-10-17 12:32:39'),(731901,'','GET','/api/device/query/snap/34020000002000000005/34020000001310000065','127.0.0.1','200 OK',0,'admin','2022-10-17 12:32:39'),(731902,'开始点播','GET','/api/play/start/34020000002000000005/34020000001310000001','127.0.0.1','200 OK',6,'admin','2022-10-17 12:32:40'),(731903,'','GET','/api/device/query/devices/44010000001110008008/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 12:38:54'),(731904,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','127.0.0.1','404 NOT_FOUND',0,'admin','2022-10-17 12:38:54'),(731905,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','127.0.0.1','200 OK',8,'admin','2022-10-17 12:38:55'),(731906,'','GET','/api/device/query/devices/44010000001110008008/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 12:39:04'),(731907,'','GET','/api/device/query/devices/44010000001110008008/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 12:39:05'),(731908,'停止点播','GET','/api/play/stop/44010000001110008008/34020000001320000001','127.0.0.1','200 OK',24,'admin','2022-10-17 12:39:06'),(731909,'','GET','/api/device/query/devices/44010000001110008008/channels','127.0.0.1','200 OK',3,'admin','2022-10-17 12:39:06'),(731910,'登录','GET','/api/user/login','127.0.0.1','200 OK',154,'admin','2022-10-17 14:05:59'),(731911,'','GET','/api/role/all','127.0.0.1','200 OK',1,'admin','2022-10-17 14:06:00'),(731912,'','GET','/api/user/users','127.0.0.1','200 OK',5,'admin','2022-10-17 14:06:00'),(731913,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:06:10'),(731914,'添加用户','POST','/api/user/add','127.0.0.1','200 OK',14,'admin','2022-10-17 14:06:11'),(731915,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:06:11'),(731916,'删除用户','DELETE','/api/user/delete','127.0.0.1','404 NOT_FOUND',1,'admin','2022-10-17 14:06:13'),(731917,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:06:20'),(731918,'删除用户','DELETE','/api/user/delete','127.0.0.1','404 NOT_FOUND',1,'admin','2022-10-17 14:06:28'),(731919,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:06:30'),(731920,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:06:40'),(731921,'删除用户','DELETE','/api/user/delete','127.0.0.1','404 NOT_FOUND',1,'admin','2022-10-17 14:06:44'),(731922,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:06:50'),(731923,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:07:00'),(731924,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:07:10'),(731925,'','GET','/api/user/users','127.0.0.1','200 OK',1,'admin','2022-10-17 14:07:20'),(731926,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:07:30'),(731927,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:07:40'),(731928,'','GET','/api/user/users','127.0.0.1','200 OK',1,'admin','2022-10-17 14:07:50'),(731929,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:08:00'),(731930,'登录','GET','/api/user/login','127.0.0.1','200 OK',276,'admin','2022-10-17 14:08:18'),(731931,'','GET','/api/role/all','127.0.0.1','200 OK',4,'admin','2022-10-17 14:08:19'),(731932,'','GET','/api/user/users','127.0.0.1','200 OK',48,'admin','2022-10-17 14:08:19'),(731933,'删除用户','DELETE','/api/user/delete','127.0.0.1','200 OK',16,'admin','2022-10-17 14:08:21'),(731934,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:08:21'),(731935,'','GET','/api/user/users','127.0.0.1','200 OK',5,'admin','2022-10-17 14:08:29'),(731936,'','GET','/api/user/users','127.0.0.1','200 OK',6,'admin','2022-10-17 14:08:40'),(731937,'','GET','/api/user/users','127.0.0.1','200 OK',5,'admin','2022-10-17 14:08:50'),(731938,'','GET','/api/user/users','127.0.0.1','200 OK',6,'admin','2022-10-17 14:09:00'),(731939,'','GET','/api/user/users','127.0.0.1','200 OK',16,'admin','2022-10-17 14:09:10'),(731940,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:09:20'),(731941,'','GET','/api/user/users','127.0.0.1','200 OK',7,'admin','2022-10-17 14:09:30'),(731942,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:09:40'),(731943,'','GET','/api/user/users','127.0.0.1','200 OK',5,'admin','2022-10-17 14:09:50'),(731944,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:10:00'),(731945,'','GET','/api/user/users','127.0.0.1','200 OK',6,'admin','2022-10-17 14:10:10'),(731946,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:10:20'),(731947,'','GET','/api/user/users','127.0.0.1','200 OK',8,'admin','2022-10-17 14:10:30'),(731948,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:10:40'),(731949,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:10:50'),(731950,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:11:00'),(731951,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:11:10'),(731952,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:11:20'),(731953,'','GET','/api/user/users','127.0.0.1','200 OK',5,'admin','2022-10-17 14:11:30'),(731954,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:11:40'),(731955,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:11:50'),(731956,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:12:00'),(731957,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:12:10'),(731958,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:12:20'),(731959,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:12:30'),(731960,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:12:40'),(731961,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:12:50'),(731962,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:13:00'),(731963,'','GET','/api/user/users','127.0.0.1','200 OK',4,'admin','2022-10-17 14:13:10'),(731964,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:13:20'),(731965,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:13:30'),(731966,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:13:40'),(731967,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:13:50'),(731968,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:14:00'),(731969,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:14:10'),(731970,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:14:20'),(731971,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:14:30'),(731972,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:14:40'),(731973,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:14:50'),(731974,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:15:00'),(731975,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:15:10'),(731976,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:15:20'),(731977,'','GET','/api/user/users','127.0.0.1','200 OK',5,'admin','2022-10-17 14:15:30'),(731978,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:15:40'),(731979,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:15:50'),(731980,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:16:00'),(731981,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:16:10'),(731982,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:16:20'),(731983,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:16:30'),(731984,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:16:40'),(731985,'','GET','/api/user/users','127.0.0.1','200 OK',6,'admin','2022-10-17 14:16:50'),(731986,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:17:00'),(731987,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:17:10'),(731988,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:17:20'),(731989,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:17:30'),(731990,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:17:40'),(731991,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:17:50'),(731992,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:18:00'),(731993,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:18:10'),(731994,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:18:20'),(731995,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:18:30'),(731996,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:18:40'),(731997,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:18:50'),(731998,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:19:00'),(731999,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:19:10'),(732000,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:19:20'),(732001,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:19:30'),(732002,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:19:40'),(732003,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:19:50'),(732004,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:20:00'),(732005,'','GET','/api/user/users','127.0.0.1','200 OK',2,'admin','2022-10-17 14:20:10'),(732006,'','GET','/api/user/users','127.0.0.1','200 OK',3,'admin','2022-10-17 14:20:20'),(732007,'登录','GET','/api/user/login','127.0.0.1','200 OK',253,'admin','2022-10-17 14:20:48'),(732008,'','GET','/api/device/query/devices/44010000001110008008/channels','127.0.0.1','200 OK',15,'admin','2022-10-17 14:20:50'),(732009,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','127.0.0.1','200 OK',4,'admin','2022-10-17 14:20:50'),(732010,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','127.0.0.1','200 OK',2,'admin','2022-10-17 14:20:50'),(732011,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','127.0.0.1','200 OK',31,'admin','2022-10-17 14:20:51'),(732012,'登录','GET','/api/user/login','127.0.0.1','200 OK',247,'admin','2022-10-17 15:52:59'),(732013,'','GET','/api/device/query/devices/34020000001320090001/channels','127.0.0.1','200 OK',17,'admin','2022-10-17 15:53:01'),(732014,'','GET','/api/device/query/snap/34020000001320090001/34020000001370000001','127.0.0.1','404 NOT_FOUND',1,'admin','2022-10-17 15:53:01'),(732015,'','GET','/api/device/query/devices/44010000001110008008/channels','127.0.0.1','200 OK',14,'admin','2022-10-17 15:53:04'),(732016,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','127.0.0.1','200 OK',3,'admin','2022-10-17 15:53:04'),(732017,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','127.0.0.1','200 OK',1,'admin','2022-10-17 15:53:04'),(732018,'开始点播','GET','/api/play/start/44010000001110008008/34020000001320000001','127.0.0.1','200 OK',31,'admin','2022-10-17 15:53:05'),(732019,'','GET','/api/device/query/devices/44010000001110008008/channels','127.0.0.1','200 OK',5,'admin','2022-10-17 15:53:18'),(732020,'','GET','/api/device/query/devices/44010000001110008008/channels','127.0.0.1','200 OK',4,'admin','2022-10-17 15:53:48'),(732021,'','GET','/api/proxy/list','127.0.0.1','200 OK',10,'admin','2022-10-17 15:55:34'),(732022,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:55:35'),(732023,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',22,'admin','2022-10-17 15:55:35'),(732024,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:36'),(732025,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:55:37'),(732026,'','GET','/api/proxy/list','127.0.0.1','200 OK',10,'admin','2022-10-17 15:55:38'),(732027,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:55:39'),(732028,'','GET','/api/platform/query/10000/1','127.0.0.1','200 OK',10,'admin','2022-10-17 15:55:40'),(732029,'','GET','/api/proxy/ffmpeg_cmd/list','127.0.0.1','200 OK',9,'admin','2022-10-17 15:55:40'),(732030,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:40'),(732031,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:55:41'),(732032,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:42'),(732033,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:43'),(732034,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:44'),(732035,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:45'),(732036,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:46'),(732037,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 15:55:47'),(732038,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:55:48'),(732039,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:55:49'),(732040,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:50'),(732041,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:51'),(732042,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:52'),(732043,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:53'),(732044,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:55:54'),(732045,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:55'),(732046,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:55:56'),(732047,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:57'),(732048,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:58'),(732049,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:55:59'),(732050,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:00'),(732051,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:01'),(732052,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:02'),(732053,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:56:03'),(732054,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:56:04'),(732055,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:05'),(732056,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:06'),(732057,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:07'),(732058,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:08'),(732059,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:09'),(732060,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:10'),(732061,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:11'),(732062,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 15:56:12'),(732063,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:13'),(732064,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:56:14'),(732065,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:56:15'),(732066,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:56:16'),(732067,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:17'),(732068,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:56:18'),(732069,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:56:19'),(732070,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:20'),(732071,'','GET','/api/proxy/list','127.0.0.1','200 OK',10,'admin','2022-10-17 15:56:21'),(732072,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:22'),(732073,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:23'),(732074,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:24'),(732075,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:56:25'),(732076,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 15:56:26'),(732077,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:27'),(732078,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:56:28'),(732079,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:56:29'),(732080,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:56:30'),(732081,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:56:31'),(732082,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:56:32'),(732083,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 15:56:33'),(732084,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:34'),(732085,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:35'),(732086,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:56:36'),(732087,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:56:37'),(732088,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:38'),(732089,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:39'),(732090,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:40'),(732091,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:56:41'),(732092,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:56:42'),(732093,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:56:43'),(732094,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:56:44'),(732095,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:56:45'),(732096,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:46'),(732097,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:56:47'),(732098,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:56:48'),(732099,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:56:49'),(732100,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:56:50'),(732101,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:56:51'),(732102,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:56:52'),(732103,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:53'),(732104,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:54'),(732105,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:55'),(732106,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:56'),(732107,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:56:57'),(732108,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:56:58'),(732109,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:56:59'),(732110,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:00'),(732111,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:01'),(732112,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:57:02'),(732113,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:57:03'),(732114,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:04'),(732115,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:05'),(732116,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:57:06'),(732117,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:07'),(732118,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:57:08'),(732119,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:09'),(732120,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:57:10'),(732121,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:57:11'),(732122,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:57:12'),(732123,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:57:13'),(732124,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:57:14'),(732125,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:15'),(732126,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:16'),(732127,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:17'),(732128,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:18'),(732129,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:57:19'),(732130,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:20'),(732131,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:21'),(732132,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:22'),(732133,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:23'),(732134,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:24'),(732135,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:25'),(732136,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:26'),(732137,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:57:27'),(732138,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 15:57:28'),(732139,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:57:29'),(732140,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:30'),(732141,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:31'),(732142,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:57:32'),(732143,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:33'),(732144,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:57:34'),(732145,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:35'),(732146,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:36'),(732147,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:37'),(732148,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:57:38'),(732149,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:39'),(732150,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:57:40'),(732151,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:57:41'),(732152,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:42'),(732153,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:43'),(732154,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:44'),(732155,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:45'),(732156,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:46'),(732157,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:57:47'),(732158,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:48'),(732159,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:57:49'),(732160,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:50'),(732161,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:57:51'),(732162,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:52'),(732163,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:53'),(732164,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:54'),(732165,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:55'),(732166,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:57:56'),(732167,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:57'),(732168,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:58'),(732169,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:57:59'),(732170,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:00'),(732171,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:01'),(732172,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:02'),(732173,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:03'),(732174,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:04'),(732175,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:05'),(732176,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:06'),(732177,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:07'),(732178,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:08'),(732179,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:09'),(732180,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:10'),(732181,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:11'),(732182,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:12'),(732183,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:13'),(732184,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:14'),(732185,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:15'),(732186,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:16'),(732187,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:17'),(732188,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:18'),(732189,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:19'),(732190,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:20'),(732191,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:21'),(732192,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:22'),(732193,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:23'),(732194,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 15:58:24'),(732195,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:58:25'),(732196,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:26'),(732197,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:27'),(732198,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:28'),(732199,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:29'),(732200,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:30'),(732201,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:31'),(732202,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:32'),(732203,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:33'),(732204,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:34'),(732205,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:35'),(732206,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:36'),(732207,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:37'),(732208,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:38'),(732209,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:39'),(732210,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:40'),(732211,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:41'),(732212,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:42'),(732213,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:43'),(732214,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:44'),(732215,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:45'),(732216,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:58:46'),(732217,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:47'),(732218,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:48'),(732219,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:49'),(732220,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:50'),(732221,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 15:58:51'),(732222,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:52'),(732223,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:53'),(732224,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:58:54'),(732225,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:55'),(732226,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:56'),(732227,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:57'),(732228,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:58'),(732229,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:58:59'),(732230,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:00'),(732231,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:01'),(732232,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:02'),(732233,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:03'),(732234,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:04'),(732235,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:05'),(732236,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:06'),(732237,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:07'),(732238,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:08'),(732239,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:09'),(732240,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:10'),(732241,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:11'),(732242,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:12'),(732243,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:13'),(732244,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 15:59:14'),(732245,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:15'),(732246,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:16'),(732247,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:17'),(732248,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:18'),(732249,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:19'),(732250,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:20'),(732251,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:21'),(732252,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:22'),(732253,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:59:23'),(732254,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:24'),(732255,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:25'),(732256,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:26'),(732257,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:27'),(732258,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:28'),(732259,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:59:29'),(732260,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:30'),(732261,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:31'),(732262,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:32'),(732263,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:59:33'),(732264,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:34'),(732265,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:35'),(732266,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:36'),(732267,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:37'),(732268,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:38'),(732269,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:59:39'),(732270,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:40'),(732271,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:41'),(732272,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:42'),(732273,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:43'),(732274,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:44'),(732275,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:45'),(732276,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:59:46'),(732277,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:47'),(732278,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 15:59:48'),(732279,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:59:49'),(732280,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 15:59:50'),(732281,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:51'),(732282,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:52'),(732283,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:53'),(732284,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:54'),(732285,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:55'),(732286,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 15:59:56'),(732287,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:57'),(732288,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 15:59:58'),(732289,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 15:59:59'),(732290,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:00'),(732291,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:01'),(732292,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:02'),(732293,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:03'),(732294,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:04'),(732295,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:05'),(732296,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:06'),(732297,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:07'),(732298,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:00:08'),(732299,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:09'),(732300,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:10'),(732301,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:00:11'),(732302,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:12'),(732303,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:13'),(732304,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:14'),(732305,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:00:15'),(732306,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:16'),(732307,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:17'),(732308,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:18'),(732309,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:19'),(732310,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:20'),(732311,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:00:21'),(732312,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:22'),(732313,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:23'),(732314,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:24'),(732315,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:25'),(732316,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:26'),(732317,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:27'),(732318,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:00:28'),(732319,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:29'),(732320,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:30'),(732321,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:31'),(732322,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:32'),(732323,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:33'),(732324,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:34'),(732325,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:35'),(732326,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:36'),(732327,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:37'),(732328,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:38'),(732329,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:39'),(732330,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:40'),(732331,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:41'),(732332,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:42'),(732333,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:43'),(732334,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:44'),(732335,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:45'),(732336,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:46'),(732337,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:47'),(732338,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:48'),(732339,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:49'),(732340,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:50'),(732341,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:51'),(732342,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:52'),(732343,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:53'),(732344,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:54'),(732345,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:55'),(732346,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:00:58'),(732347,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:58'),(732348,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:00:58'),(732349,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:00:59'),(732350,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:00'),(732351,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:01:01'),(732352,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:02'),(732353,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:03'),(732354,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:04'),(732355,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:05'),(732356,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:06'),(732357,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:08'),(732358,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:08'),(732359,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:09'),(732360,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:10'),(732361,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:11'),(732362,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:12'),(732363,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:13'),(732364,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:14'),(732365,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:15'),(732366,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:16'),(732367,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:01:17'),(732368,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:19'),(732369,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:19'),(732370,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:20'),(732371,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:21'),(732372,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:01:22'),(732373,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:23'),(732374,'','GET','/api/platform/query/10000/1','127.0.0.1','200 OK',9,'admin','2022-10-17 16:01:23'),(732375,'','GET','/api/proxy/ffmpeg_cmd/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:01:23'),(732376,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:24'),(732377,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:25'),(732378,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:01:26'),(732379,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:27'),(732380,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:28'),(732381,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:01:29'),(732382,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:30'),(732383,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:01:31'),(732384,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:32'),(732385,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:33'),(732386,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:34'),(732387,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:35'),(732388,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:36'),(732389,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:37'),(732390,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:01:38'),(732391,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:39'),(732392,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:40'),(732393,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:41'),(732394,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:42'),(732395,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:43'),(732396,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:01:44'),(732397,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:45'),(732398,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:46'),(732399,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:47'),(732400,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:01:48'),(732401,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:01:49'),(732402,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:01:50'),(732403,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:01:51'),(732404,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:52'),(732405,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:53'),(732406,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:54'),(732407,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:01:55'),(732408,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:56'),(732409,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:57'),(732410,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:01:58'),(732411,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:01:59'),(732412,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:02:00'),(732413,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:01'),(732414,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:02:02'),(732415,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:03'),(732416,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:04'),(732417,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:02:05'),(732418,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:06'),(732419,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:02:07'),(732420,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:08'),(732421,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:02:09'),(732422,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:02:10'),(732423,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:11'),(732424,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:12'),(732425,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:13'),(732426,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:14'),(732427,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:02:15'),(732428,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:16'),(732429,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:17'),(732430,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:18'),(732431,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:19'),(732432,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:20'),(732433,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:21'),(732434,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:22'),(732435,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:23'),(732436,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:24'),(732437,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:25'),(732438,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:02:26'),(732439,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:27'),(732440,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:02:28'),(732441,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:29'),(732442,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:02:30'),(732443,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:31'),(732444,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:32'),(732445,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:33'),(732446,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:34'),(732447,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:35'),(732448,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:36'),(732449,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:37'),(732450,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:38'),(732451,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:02:39'),(732452,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:40'),(732453,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:41'),(732454,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:42'),(732455,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:43'),(732456,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:02:44'),(732457,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:45'),(732458,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:02:46'),(732459,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:47'),(732460,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:02:48'),(732461,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:02:49'),(732462,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:02:50'),(732463,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:51'),(732464,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:52'),(732465,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:53'),(732466,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:54'),(732467,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:02:55'),(732468,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:56'),(732469,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:02:57'),(732470,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:02:58'),(732471,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:02:59'),(732472,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:00'),(732473,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:03:01'),(732474,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:02'),(732475,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:03:03'),(732476,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:04'),(732477,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:05'),(732478,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:06'),(732479,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:07'),(732480,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:08'),(732481,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:03:09'),(732482,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:03:10'),(732483,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:03:11'),(732484,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:12'),(732485,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:13'),(732486,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:14'),(732487,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:03:15'),(732488,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:16'),(732489,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:17'),(732490,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:03:18'),(732491,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:03:19'),(732492,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:20'),(732493,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:21'),(732494,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:22'),(732495,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:23'),(732496,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:03:24'),(732497,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:25'),(732498,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:03:26'),(732499,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:27'),(732500,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:03:28'),(732501,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:29'),(732502,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:30'),(732503,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:31'),(732504,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:32'),(732505,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:03:33'),(732506,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:34'),(732507,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:35'),(732508,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:36'),(732509,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:37'),(732510,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:38'),(732511,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:39'),(732512,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:40'),(732513,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:41'),(732514,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:42'),(732515,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:43'),(732516,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:44'),(732517,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:45'),(732518,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:46'),(732519,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:47'),(732520,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:48'),(732521,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:50'),(732522,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:50'),(732523,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:51'),(732524,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:52'),(732525,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:53'),(732526,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:54'),(732527,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:55'),(732528,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:03:56'),(732529,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:03:57'),(732530,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:58'),(732531,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:03:59'),(732532,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:00'),(732533,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:01'),(732534,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:02'),(732535,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:03'),(732536,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:04:04'),(732537,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:05'),(732538,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:06'),(732539,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:07'),(732540,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:04:08'),(732541,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:09'),(732542,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:10'),(732543,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:11'),(732544,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:12'),(732545,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:04:13'),(732546,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:14'),(732547,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:04:15'),(732548,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:04:16'),(732549,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:17'),(732550,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:04:18'),(732551,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:04:19'),(732552,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:04:20'),(732553,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:04:21'),(732554,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:22'),(732555,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:04:23'),(732556,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:24'),(732557,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:04:25'),(732558,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:26'),(732559,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:27'),(732560,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:28'),(732561,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:29'),(732562,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:30'),(732563,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:31'),(732564,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:32'),(732565,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:33'),(732566,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:04:34'),(732567,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:35'),(732568,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:36'),(732569,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:37'),(732570,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:38'),(732571,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:39'),(732572,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:40'),(732573,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:41'),(732574,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:04:42'),(732575,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:43'),(732576,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:44'),(732577,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:04:45'),(732578,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:46'),(732579,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:47'),(732580,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:04:48'),(732581,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:49'),(732582,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:50'),(732583,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:51'),(732584,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:52'),(732585,'','GET','/api/platform/query/10000/1','127.0.0.1','200 OK',4,'admin','2022-10-17 16:04:52'),(732586,'','GET','/api/proxy/ffmpeg_cmd/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:04:52'),(732587,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:53'),(732588,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:54'),(732589,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:55'),(732590,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:56'),(732591,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:04:57'),(732592,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:58'),(732593,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:04:59'),(732594,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:00'),(732595,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:05:01'),(732596,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:05:02'),(732597,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:03'),(732598,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:04'),(732599,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:05:05'),(732600,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:06'),(732601,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:05:07'),(732602,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:08'),(732603,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:09'),(732604,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:10'),(732605,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:11'),(732606,'','GET','/api/platform/query/10000/1','127.0.0.1','200 OK',11,'admin','2022-10-17 16:05:12'),(732607,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:12'),(732608,'','GET','/api/proxy/ffmpeg_cmd/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:05:12'),(732609,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:13'),(732610,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:05:14'),(732611,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:15'),(732612,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:05:16'),(732613,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:17'),(732614,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:18'),(732615,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:19'),(732616,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:05:20'),(732617,'','GET','/api/proxy/list','127.0.0.1','200 OK',13,'admin','2022-10-17 16:05:21'),(732618,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:05:22'),(732619,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:23'),(732620,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:05:24'),(732621,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:25'),(732622,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:05:26'),(732623,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:05:27'),(732624,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:05:28'),(732625,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:29'),(732626,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:30'),(732627,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:05:31'),(732628,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:32'),(732629,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:33'),(732630,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:05:34'),(732631,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:05:35'),(732632,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:05:36'),(732633,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:37'),(732634,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:38'),(732635,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:39'),(732636,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:40'),(732637,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:41'),(732638,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:42'),(732639,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:43'),(732640,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:05:44'),(732641,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:05:45'),(732642,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:46'),(732643,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:47'),(732644,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:05:48'),(732645,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:49'),(732646,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:50'),(732647,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:51'),(732648,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:52'),(732649,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:53'),(732650,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:54'),(732651,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:05:55'),(732652,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:56'),(732653,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:05:57'),(732654,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:05:58'),(732655,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:05:59'),(732656,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:06:00'),(732657,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:01'),(732658,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:02'),(732659,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:03'),(732660,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:04'),(732661,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:06:05'),(732662,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:06'),(732663,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:07'),(732664,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:08'),(732665,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:09'),(732666,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:10'),(732667,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:11'),(732668,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:12'),(732669,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:13'),(732670,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:14'),(732671,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:15'),(732672,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:16'),(732673,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:17'),(732674,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:06:18'),(732675,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:06:19'),(732676,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:20'),(732677,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:21'),(732678,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:22'),(732679,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:23'),(732680,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:24'),(732681,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:25'),(732682,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:26'),(732683,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:27'),(732684,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:28'),(732685,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:29'),(732686,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:06:30'),(732687,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:06:31'),(732688,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:32'),(732689,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:33'),(732690,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:06:34'),(732691,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:35'),(732692,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:36'),(732693,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:06:37'),(732694,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:38'),(732695,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:39'),(732696,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:40'),(732697,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:41'),(732698,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:06:42'),(732699,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:43'),(732700,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:44'),(732701,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:06:45'),(732702,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:46'),(732703,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:47'),(732704,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:48'),(732705,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:49'),(732706,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:06:50'),(732707,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:51'),(732708,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:52'),(732709,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:53'),(732710,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:06:54'),(732711,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:55'),(732712,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:56'),(732713,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:06:57'),(732714,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:06:58'),(732715,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:06:59'),(732716,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:07:00'),(732717,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:01'),(732718,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:07:02'),(732719,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:03'),(732720,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:04'),(732721,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:05'),(732722,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:06'),(732723,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:07'),(732724,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:08'),(732725,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:09'),(732726,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:10'),(732727,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:11'),(732728,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:12'),(732729,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:13'),(732730,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:14'),(732731,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:15'),(732732,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:07:16'),(732733,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:17'),(732734,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:07:18'),(732735,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:07:19'),(732736,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:07:20'),(732737,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:21'),(732738,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:07:22'),(732739,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:23'),(732740,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:07:24'),(732741,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:07:25'),(732742,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:26'),(732743,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:27'),(732744,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:28'),(732745,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:29'),(732746,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:30'),(732747,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:31'),(732748,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:32'),(732749,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:33'),(732750,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:34'),(732751,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:35'),(732752,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:36'),(732753,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:37'),(732754,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:38'),(732755,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:39'),(732756,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:40'),(732757,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:41'),(732758,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:07:42'),(732759,'','GET','/api/platform/query/10000/1','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:42'),(732760,'','GET','/api/proxy/ffmpeg_cmd/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:42'),(732761,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:43'),(732762,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:44'),(732763,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:45'),(732764,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:46'),(732765,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:47'),(732766,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:48'),(732767,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:49'),(732768,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:50'),(732769,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:51'),(732770,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:52'),(732771,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:53'),(732772,'保存代理','POST','/api/proxy/save','127.0.0.1','200 OK',70,'admin','2022-10-17 16:07:54'),(732773,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:54'),(732774,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:54'),(732775,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:07:55'),(732776,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-10-17 16:07:55'),(732777,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:56'),(732778,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:57'),(732779,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:07:58'),(732780,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:07:59'),(732781,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:00'),(732782,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',5,'admin','2022-10-17 16:08:00'),(732783,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:01'),(732784,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:02'),(732785,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:03'),(732786,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:04'),(732787,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:05'),(732788,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:08'),(732789,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:09'),(732790,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',4,'admin','2022-10-17 16:08:09'),(732791,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:10'),(732792,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:11'),(732793,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:12'),(732794,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:08:13'),(732795,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:14'),(732796,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:15'),(732797,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:08:16'),(732798,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:08:17'),(732799,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:18'),(732800,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:08:19'),(732801,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:20'),(732802,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:21'),(732803,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:22'),(732804,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:23'),(732805,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:24'),(732806,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:25'),(732807,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:08:26'),(732808,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:08:27'),(732809,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:28'),(732810,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:29'),(732811,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:30'),(732812,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:08:31'),(732813,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:32'),(732814,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:33'),(732815,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:34'),(732816,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:35'),(732817,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:36'),(732818,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:37'),(732819,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:38'),(732820,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:39'),(732821,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:40'),(732822,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:08:41'),(732823,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:08:42'),(732824,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:43'),(732825,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:08:44'),(732826,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:45'),(732827,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:46'),(732828,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:47'),(732829,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:08:48'),(732830,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:08:49'),(732831,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:50'),(732832,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:08:51'),(732833,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:08:52'),(732834,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:53'),(732835,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:54'),(732836,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:54'),(732837,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:55'),(732838,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:55'),(732839,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:55'),(732840,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:55'),(732841,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:56'),(732842,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:57'),(732843,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:58'),(732844,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:08:59'),(732845,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:00'),(732846,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:09:01'),(732847,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:09:02'),(732848,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:03'),(732849,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:04'),(732850,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:05'),(732851,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:06'),(732852,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:07'),(732853,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:08'),(732854,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:09'),(732855,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:10'),(732856,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:09:11'),(732857,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:12'),(732858,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:13'),(732859,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:14'),(732860,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:15'),(732861,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:16'),(732862,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:17'),(732863,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:18'),(732864,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:09:19'),(732865,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:20'),(732866,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:21'),(732867,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:22'),(732868,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:23'),(732869,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:24'),(732870,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:25'),(732871,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:26'),(732872,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:09:27'),(732873,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:28'),(732874,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:09:29'),(732875,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:30'),(732876,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:31'),(732877,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:32'),(732878,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:33'),(732879,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:34'),(732880,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:35'),(732881,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:36'),(732882,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:37'),(732883,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:09:38'),(732884,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:09:39'),(732885,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:40'),(732886,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:41'),(732887,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:42'),(732888,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:09:43'),(732889,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:44'),(732890,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:45'),(732891,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:46'),(732892,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:47'),(732893,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:48'),(732894,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:49'),(732895,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:50'),(732896,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:50'),(732897,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:51'),(732898,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:51'),(732899,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:09:52'),(732900,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:09:53'),(732901,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:54'),(732902,'','GET','/api/proxy/list','127.0.0.1','200 OK',18,'admin','2022-10-17 16:09:55'),(732903,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:56'),(732904,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:09:57'),(732905,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:09:58'),(732906,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:09:59'),(732907,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:10:00'),(732908,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:01'),(732909,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:10:02'),(732910,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:03'),(732911,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:10:04'),(732912,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:10:05'),(732913,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:06'),(732914,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:07'),(732915,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:08'),(732916,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:09'),(732917,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:10:10'),(732918,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:10:11'),(732919,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:12'),(732920,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:10:13'),(732921,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:10:14'),(732922,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:15'),(732923,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:16'),(732924,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:10:17'),(732925,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:10:18'),(732926,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:19'),(732927,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:20'),(732928,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:21'),(732929,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:10:22'),(732930,'','GET','/api/proxy/list','127.0.0.1','200 OK',1,'admin','2022-10-17 16:10:23'),(732931,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:24'),(732932,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:25'),(732933,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:26'),(732934,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:27'),(732935,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:28'),(732936,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:29'),(732937,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:30'),(732938,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:31'),(732939,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:10:32'),(732940,'登录','GET','/api/user/login','127.0.0.1','200 OK',269,'admin','2022-10-17 16:10:40'),(732941,'','GET','/api/push/list','127.0.0.1','200 OK',58,'admin','2022-10-17 16:10:41'),(732942,'','GET','/api/proxy/list','127.0.0.1','200 OK',12,'admin','2022-10-17 16:10:42'),(732943,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:10:43'),(732944,'停用代理','GET','/api/proxy/stop','127.0.0.1','200 OK',17,'admin','2022-10-17 16:10:43'),(732945,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:10:43'),(732946,'启用代理','GET','/api/proxy/start','127.0.0.1','200 OK',63,'admin','2022-10-17 16:10:44'),(732947,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:10:44'),(732948,'','GET','/api/proxy/list','127.0.0.1','200 OK',10,'admin','2022-10-17 16:10:44'),(732949,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',22,'admin','2022-10-17 16:10:45'),(732950,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:10:45'),(732951,'','GET','/api/proxy/list','127.0.0.1','200 OK',11,'admin','2022-10-17 16:10:46'),(732952,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:10:47'),(732953,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:10:48'),(732954,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:10:49'),(732955,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:10:50'),(732956,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:10:51'),(732957,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:10:52'),(732958,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:10:53'),(732959,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:10:54'),(732960,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:10:55'),(732961,'','GET','/api/proxy/list','127.0.0.1','200 OK',8,'admin','2022-10-17 16:10:56'),(732962,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:10:57'),(732963,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:10:58'),(732964,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:10:59'),(732965,'','GET','/api/proxy/list','127.0.0.1','200 OK',8,'admin','2022-10-17 16:11:00'),(732966,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:11:01'),(732967,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:02'),(732968,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:03'),(732969,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:04'),(732970,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:05'),(732971,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:06'),(732972,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:06'),(732973,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:07'),(732974,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:07'),(732975,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:07'),(732976,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:08'),(732977,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:09'),(732978,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:10'),(732979,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:11'),(732980,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:12'),(732981,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:11:13'),(732982,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:14'),(732983,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:15'),(732984,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:16'),(732985,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:11:17'),(732986,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:18'),(732987,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:19'),(732988,'登录','GET','/api/user/login','127.0.0.1','200 OK',282,'admin','2022-10-17 16:11:28'),(732989,'','GET','/api/push/list','127.0.0.1','200 OK',63,'admin','2022-10-17 16:11:29'),(732990,'','GET','/api/proxy/list','127.0.0.1','200 OK',14,'admin','2022-10-17 16:11:30'),(732991,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',16,'admin','2022-10-17 16:11:31'),(732992,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:31'),(732993,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:32'),(732994,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:33'),(732995,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:33'),(732996,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:34'),(732997,'','GET','/api/proxy/list','127.0.0.1','200 OK',15,'admin','2022-10-17 16:11:35'),(732998,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:11:36'),(732999,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:37'),(733000,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:38'),(733001,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:11:39'),(733002,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:40'),(733003,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:41'),(733004,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:42'),(733005,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:43'),(733006,'','GET','/api/proxy/list','127.0.0.1','200 OK',10,'admin','2022-10-17 16:11:44'),(733007,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:45'),(733008,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:11:46'),(733009,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:47'),(733010,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:48'),(733011,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:49'),(733012,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:50'),(733013,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:51'),(733014,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:11:52'),(733015,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:53'),(733016,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:54'),(733017,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:11:55'),(733018,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:56'),(733019,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:57'),(733020,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:58'),(733021,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:11:59'),(733022,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:12:00'),(733023,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:12:01'),(733024,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:12:02'),(733025,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:03'),(733026,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:04'),(733027,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:05'),(733028,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:06'),(733029,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:12:07'),(733030,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:12:08'),(733031,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:12:09'),(733032,'','GET','/api/proxy/list','127.0.0.1','200 OK',13,'admin','2022-10-17 16:12:10'),(733033,'','GET','/api/proxy/list','127.0.0.1','200 OK',10,'admin','2022-10-17 16:12:11'),(733034,'','GET','/api/proxy/list','127.0.0.1','200 OK',10,'admin','2022-10-17 16:12:12'),(733035,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:13'),(733036,'','GET','/api/proxy/list','127.0.0.1','200 OK',10,'admin','2022-10-17 16:12:14'),(733037,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:12:15'),(733038,'','GET','/api/proxy/list','127.0.0.1','200 OK',11,'admin','2022-10-17 16:12:16'),(733039,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:12:17'),(733040,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:12:17'),(733041,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:12:17'),(733042,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',6,'admin','2022-10-17 16:12:18'),(733043,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:18'),(733044,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:19'),(733045,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:12:20'),(733046,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:12:20'),(733047,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:12:20'),(733048,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:12:21'),(733049,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:22'),(733050,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:12:23'),(733051,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:12:24'),(733052,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:25'),(733053,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:26'),(733054,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:12:27'),(733055,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:12:28'),(733056,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:12:29'),(733057,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:30'),(733058,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:31'),(733059,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:32'),(733060,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:33'),(733061,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:34'),(733062,'','GET','/api/proxy/list','127.0.0.1','200 OK',3420,'admin','2022-10-17 16:12:39'),(733063,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:12:39'),(733064,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:12:39'),(733065,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:12:39'),(733066,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:12:39'),(733067,'','GET','/api/proxy/list','127.0.0.1','200 OK',11,'admin','2022-10-17 16:17:26'),(733068,'','GET','/api/proxy/list','127.0.0.1','200 OK',9,'admin','2022-10-17 16:17:26'),(733069,'','GET','/api/proxy/list','127.0.0.1','200 OK',9,'admin','2022-10-17 16:17:26'),(733070,'','GET','/api/proxy/list','127.0.0.1','200 OK',16,'admin','2022-10-17 16:17:26'),(733071,'','GET','/api/proxy/list','127.0.0.1','200 OK',10,'admin','2022-10-17 16:17:26'),(733072,'','GET','/api/proxy/list','127.0.0.1','200 OK',11,'admin','2022-10-17 16:17:26'),(733073,'','GET','/api/proxy/list','127.0.0.1','200 OK',12,'admin','2022-10-17 16:17:26'),(733074,'','GET','/api/proxy/list','127.0.0.1','200 OK',11,'admin','2022-10-17 16:17:26'),(733075,'','GET','/api/proxy/list','127.0.0.1','200 OK',14,'admin','2022-10-17 16:17:26'),(733076,'','GET','/api/proxy/list','127.0.0.1','200 OK',9,'admin','2022-10-17 16:17:26'),(733077,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:17:26'),(733078,'','GET','/api/proxy/list','127.0.0.1','200 OK',14,'admin','2022-10-17 16:17:26'),(733079,'','GET','/api/proxy/list','127.0.0.1','200 OK',12,'admin','2022-10-17 16:17:26'),(733080,'','GET','/api/proxy/list','127.0.0.1','200 OK',12,'admin','2022-10-17 16:17:26'),(733081,'登录','GET','/api/user/login','127.0.0.1','200 OK',260,'admin','2022-10-17 16:17:39'),(733082,'','GET','/api/proxy/list','127.0.0.1','200 OK',53,'admin','2022-10-17 16:17:41'),(733083,'','GET','/api/proxy/list','127.0.0.1','200 OK',8,'admin','2022-10-17 16:17:42'),(733084,'','GET','/api/proxy/list','127.0.0.1','200 OK',11,'admin','2022-10-17 16:17:43'),(733085,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:17:44'),(733086,'移除代理','DELETE','/api/proxy/del','127.0.0.1','200 OK',28,'admin','2022-10-17 16:17:44'),(733087,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:17:44'),(733088,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:17:45'),(733089,'','GET','/api/platform/query/10000/1','127.0.0.1','200 OK',16,'admin','2022-10-17 16:17:46'),(733090,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:17:46'),(733091,'','GET','/api/proxy/ffmpeg_cmd/list','127.0.0.1','200 OK',9,'admin','2022-10-17 16:17:46'),(733092,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:17:47'),(733093,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:17:48'),(733094,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:17:49'),(733095,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:17:50'),(733096,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:17:51'),(733097,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:17:52'),(733098,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:17:53'),(733099,'保存代理','POST','/api/proxy/save','127.0.0.1','200 OK',806,'admin','2022-10-17 16:17:54'),(733100,'','GET','/api/proxy/list','127.0.0.1','200 OK',8,'admin','2022-10-17 16:17:54'),(733101,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:17:54'),(733102,'','GET','/api/proxy/list','127.0.0.1','200 OK',8,'admin','2022-10-17 16:17:55'),(733103,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:17:56'),(733104,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:17:57'),(733105,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:17:58'),(733106,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:17:59'),(733107,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:00'),(733108,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:01'),(733109,'','GET','/api/proxy/list','127.0.0.1','200 OK',8,'admin','2022-10-17 16:18:02'),(733110,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:03'),(733111,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:18:04'),(733112,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:05'),(733113,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:06'),(733114,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:18:07'),(733115,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:08'),(733116,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:08'),(733117,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:09'),(733118,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:10'),(733119,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:18:11'),(733120,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:12'),(733121,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:13'),(733122,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:14'),(733123,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:15'),(733124,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:15'),(733125,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:16'),(733126,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:18:16'),(733127,'','GET','/api/proxy/list','127.0.0.1','200 OK',8,'admin','2022-10-17 16:18:17'),(733128,'启用代理','GET','/api/proxy/start','127.0.0.1','200 OK',256,'admin','2022-10-17 16:18:18'),(733129,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:18'),(733130,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:18'),(733131,'','GET','/api/push/getPlayUrl','127.0.0.1','200 OK',12,'admin','2022-10-17 16:18:19'),(733132,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:19'),(733133,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:20'),(733134,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:21'),(733135,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:18:22'),(733136,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:23'),(733137,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:24'),(733138,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:25'),(733139,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:26'),(733140,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:27'),(733141,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:28'),(733142,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:29'),(733143,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:29'),(733144,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:29'),(733145,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:30'),(733146,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:31'),(733147,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:32'),(733148,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:33'),(733149,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:34'),(733150,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:35'),(733151,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:36'),(733152,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:37'),(733153,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:18:38'),(733154,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:39'),(733155,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:18:40'),(733156,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:41'),(733157,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:42'),(733158,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:43'),(733159,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:44'),(733160,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:45'),(733161,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:46'),(733162,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:47'),(733163,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:48'),(733164,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:49'),(733165,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:50'),(733166,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:51'),(733167,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:18:52'),(733168,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:53'),(733169,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:18:54'),(733170,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:18:55'),(733171,'','GET','/api/proxy/list','127.0.0.1','200 OK',10,'admin','2022-10-17 16:18:56'),(733172,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:57'),(733173,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:58'),(733174,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:18:59'),(733175,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:19:00'),(733176,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:01'),(733177,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:19:02'),(733178,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:19:03'),(733179,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:04'),(733180,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:05'),(733181,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:06'),(733182,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:19:07'),(733183,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:19:08'),(733184,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:19:09'),(733185,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:10'),(733186,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:19:11'),(733187,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:12'),(733188,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:13'),(733189,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:19:14'),(733190,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:15'),(733191,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:19:16'),(733192,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:19:17'),(733193,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:18'),(733194,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:19'),(733195,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:20'),(733196,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:19:21'),(733197,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:19:22'),(733198,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:19:23'),(733199,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:24'),(733200,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:19:25'),(733201,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:19:26'),(733202,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:27'),(733203,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:28'),(733204,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:19:29'),(733205,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:30'),(733206,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:31'),(733207,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:19:32'),(733208,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:19:33'),(733209,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:19:34'),(733210,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:19:35'),(733211,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:36'),(733212,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:37'),(733213,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:38'),(733214,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:39'),(733215,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:19:40'),(733216,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:41'),(733217,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:19:42'),(733218,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:43'),(733219,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:44'),(733220,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:45'),(733221,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:46'),(733222,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:19:47'),(733223,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:48'),(733224,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:19:49'),(733225,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:50'),(733226,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:19:51'),(733227,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:52'),(733228,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:19:53'),(733229,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:19:54'),(733230,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:19:55'),(733231,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:19:56'),(733232,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:57'),(733233,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:19:58'),(733234,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:19:59'),(733235,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:00'),(733236,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:01'),(733237,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:20:02'),(733238,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:20:03'),(733239,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:04'),(733240,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:20:05'),(733241,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:06'),(733242,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:07'),(733243,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:08'),(733244,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:09'),(733245,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:20:10'),(733246,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:20:11'),(733247,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:20:12'),(733248,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:13'),(733249,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:14'),(733250,'','GET','/api/proxy/list','127.0.0.1','200 OK',7,'admin','2022-10-17 16:20:15'),(733251,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:16'),(733252,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:17'),(733253,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:20:18'),(733254,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:19'),(733255,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:20'),(733256,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:21'),(733257,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:22'),(733258,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:23'),(733259,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:24'),(733260,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:20:25'),(733261,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:20:26'),(733262,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:27'),(733263,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:28'),(733264,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:20:29'),(733265,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:30'),(733266,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:31'),(733267,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:32'),(733268,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:33'),(733269,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:34'),(733270,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:35'),(733271,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:36'),(733272,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:37'),(733273,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:20:38'),(733274,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:20:39'),(733275,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:40'),(733276,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:41'),(733277,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:42'),(733278,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:20:43'),(733279,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:44'),(733280,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:45'),(733281,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:46'),(733282,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:47'),(733283,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:48'),(733284,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:20:49'),(733285,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:20:50'),(733286,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:51'),(733287,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:20:52'),(733288,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:20:53'),(733289,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:20:54'),(733290,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:55'),(733291,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:20:56'),(733292,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:57'),(733293,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:20:58'),(733294,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:20:59'),(733295,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:00'),(733296,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:01'),(733297,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:02'),(733298,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:03'),(733299,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:21:04'),(733300,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:05'),(733301,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:06'),(733302,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:21:07'),(733303,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:21:08'),(733304,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:09'),(733305,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:21:10'),(733306,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:11'),(733307,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:12'),(733308,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:13'),(733309,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:14'),(733310,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:15'),(733311,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:16'),(733312,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:17'),(733313,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:18'),(733314,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:19'),(733315,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:20'),(733316,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:21'),(733317,'','GET','/api/proxy/list','127.0.0.1','200 OK',8,'admin','2022-10-17 16:21:22'),(733318,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:23'),(733319,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:24'),(733320,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:25'),(733321,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:26'),(733322,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:27'),(733323,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:21:28'),(733324,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:21:29'),(733325,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:21:30'),(733326,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:31'),(733327,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:32'),(733328,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:33'),(733329,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:34'),(733330,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:35'),(733331,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:36'),(733332,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:37'),(733333,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:38'),(733334,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:39'),(733335,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:40'),(733336,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:41'),(733337,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:21:42'),(733338,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:43'),(733339,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:44'),(733340,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:21:45'),(733341,'','GET','/api/proxy/list','127.0.0.1','200 OK',2,'admin','2022-10-17 16:21:46'),(733342,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:21:47'),(733343,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:21:48'),(733344,'登录','GET','/api/user/login','127.0.0.1','200 OK',253,'admin','2022-10-17 16:25:02'),(733345,'','GET','/api/proxy/list','127.0.0.1','200 OK',54,'admin','2022-10-17 16:25:04'),(733346,'','GET','/api/proxy/list','127.0.0.1','200 OK',9,'admin','2022-10-17 16:25:05'),(733347,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:25:06'),(733348,'','GET','/api/proxy/list','127.0.0.1','200 OK',6,'admin','2022-10-17 16:25:07'),(733349,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:25:08'),(733350,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:25:09'),(733351,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:25:10'),(733352,'','GET','/api/proxy/list','127.0.0.1','200 OK',12,'admin','2022-10-17 16:25:11'),(733353,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:25:12'),(733354,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:25:13'),(733355,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:25:14'),(733356,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:25:15'),(733357,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:25:16'),(733358,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:25:16'),(733359,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:25:17'),(733360,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:25:18'),(733361,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:25:19'),(733362,'','GET','/api/proxy/list','127.0.0.1','200 OK',3,'admin','2022-10-17 16:25:20'),(733363,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:25:21'),(733364,'','GET','/api/proxy/list','127.0.0.1','200 OK',4,'admin','2022-10-17 16:25:22'),(733365,'','GET','/api/proxy/list','127.0.0.1','200 OK',5,'admin','2022-10-17 16:25:23'),(733366,'登录','GET','/api/user/login','127.0.0.1','200 OK',247,'admin','2022-10-17 16:37:02'),(733367,'登录','GET','/api/user/login','127.0.0.1','200 OK',281,'admin','2022-10-17 17:09:47'),(733368,'','POST','/api/device/query/device/update/','127.0.0.1','200 OK',19,'admin','2022-10-17 17:09:59'),(733369,'登录','GET','/api/user/login','127.0.0.1','200 OK',282,'admin','2022-10-17 17:10:14'),(733370,'','POST','/api/device/query/device/update/','127.0.0.1','200 OK',27,'admin','2022-10-17 17:10:21'),(733371,'','GET','/api/device/query/devices/44010000001110008008/channels','127.0.0.1','200 OK',13,'admin','2022-10-17 17:10:24'),(733372,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','127.0.0.1','200 OK',3,'admin','2022-10-17 17:10:24'),(733373,'','GET','/api/device/query/snap/44010000001110008008/34020000001320000001','127.0.0.1','200 OK',2,'admin','2022-10-17 17:10:24'),(733374,'','POST','/api/device/query/device/update/','127.0.0.1','200 OK',15,'admin','2022-10-17 17:10:30'),(733375,'登录','GET','/api/user/login','127.0.0.1','200 OK',253,'admin','2022-10-17 17:11:47'),(733376,'登录','GET','/api/user/login','127.0.0.1','200 OK',265,'admin','2022-10-17 17:13:59'),(733377,'','POST','/api/device/query/device/update/','127.0.0.1','200 OK',18,'admin','2022-10-17 17:14:04'),(733378,'','POST','/api/device/query/device/update/','127.0.0.1','200 OK',16,'admin','2022-10-17 17:14:13'); /*!40000 ALTER TABLE `log` ENABLE KEYS */; UNLOCK TABLES; @@ -300,7 +297,6 @@ CREATE TABLE `media_server` ( LOCK TABLES `media_server` WRITE; /*!40000 ALTER TABLE `media_server` DISABLE KEYS */; -INSERT INTO `media_server` VALUES ('3003','192.168.1.3','192.168.1.3','192.168.1.3','192.168.1.3',3080,30443,30935,19353,31000,30554,30332,1,'035c73f7-bb6b-4889-a715-d9eb2d1925cc',1,'40000,40500','30000,30500',18089,1,'2022-10-17 17:13:56','2022-10-17 17:13:56',30); /*!40000 ALTER TABLE `media_server` ENABLE KEYS */; UNLOCK TABLES; @@ -350,7 +346,6 @@ CREATE TABLE `parent_platform` ( LOCK TABLES `parent_platform` WRITE; /*!40000 ALTER TABLE `parent_platform` DISABLE KEYS */; -INSERT INTO `parent_platform` VALUES (42,1,'linlin_test','34020000013000000001','3402000001','192.168.1.242',15060,'44010200492110000001','192.168.1.3','35060','44010200492110000001','12345678','300','60','UDP','GB2312','44010200492110000001',1,0,_binary '',1,'440102',1,NULL,'2022-09-21 16:31:36','BusinessGroup'),(43,1,'3_wvp','66620000002000000001','6662000000','192.168.1.242',1506,'44010200492000000001','192.168.1.3','35060','44010200492000000001','12345678','300','60','UDP','GB2312','44010200492000000001',1,1,_binary '',1,'440102',1,'2022-09-23 15:46:49','2022-09-23 15:46:49','BusinessGroup'); /*!40000 ALTER TABLE `parent_platform` ENABLE KEYS */; UNLOCK TABLES; @@ -394,7 +389,7 @@ CREATE TABLE `platform_gb_channel` ( `catalogId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `deviceChannelId` int NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=97 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -403,7 +398,6 @@ CREATE TABLE `platform_gb_channel` ( LOCK TABLES `platform_gb_channel` WRITE; /*!40000 ALTER TABLE `platform_gb_channel` DISABLE KEYS */; -INSERT INTO `platform_gb_channel` VALUES (88,'34020000013000000001','44010200492110000001',60163),(89,'34020000013000000001','44010200492110000001',60164),(90,'34020000013000000001','44010200492110000001',60165),(91,'34020000013000000001','44010200492110000001',60166),(92,'34020000013000000001','44010200492110000001',60167),(96,'66620000002000000001','44010200492000000001',60264); /*!40000 ALTER TABLE `platform_gb_channel` ENABLE KEYS */; UNLOCK TABLES; @@ -430,7 +424,6 @@ CREATE TABLE `platform_gb_stream` ( LOCK TABLES `platform_gb_stream` WRITE; /*!40000 ALTER TABLE `platform_gb_stream` DISABLE KEYS */; -INSERT INTO `platform_gb_stream` VALUES ('34020000013000000001','44010200492110000001',301057,301761),('66620000002000000001','44010200492000000001',301057,301765),('66620000002000000001','44010200492000000001',301058,301764); /*!40000 ALTER TABLE `platform_gb_stream` ENABLE KEYS */; UNLOCK TABLES; @@ -473,7 +466,6 @@ CREATE TABLE `stream_proxy` ( LOCK TABLES `stream_proxy` WRITE; /*!40000 ALTER TABLE `stream_proxy` DISABLE KEYS */; -INSERT INTO `stream_proxy` VALUES (545,'default','111','11','rtsp://admin:admin123@192.168.1.252:1554/h264/ch1/main/av_stream','','rtmp://127.0.0.1:30935/111/11',0,'ffmpeg.cmd','','3003',_binary '',_binary '\0',_binary '',_binary '',_binary '\0','2022-09-23 15:53:19','11',NULL,NULL),(547,'default','33','33','rtsp://admin:admin123@192.168.1.252:1554/h264/ch1/main/av_stream','','rtmp://127.0.0.1:30935/33/33',0,'ffmpeg.cmd','','3003',_binary '',_binary '\0',_binary '\0',_binary '',_binary '\0','2022-10-17 16:17:53','33',NULL,_binary ''); /*!40000 ALTER TABLE `stream_proxy` ENABLE KEYS */; UNLOCK TABLES; @@ -511,7 +503,6 @@ CREATE TABLE `stream_push` ( LOCK TABLES `stream_push` WRITE; /*!40000 ALTER TABLE `stream_push` DISABLE KEYS */; -INSERT INTO `stream_push` VALUES (310552,'1000','1000','0',2,'rtsp_push','2022-09-19 17:21:14',0,'3003','741268','2022-09-22 15:28:35',0,'2022-09-22 15:28:35',0,1); /*!40000 ALTER TABLE `stream_push` ENABLE KEYS */; UNLOCK TABLES; @@ -581,4 +572,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2022-10-17 17:16:03 +-- Dump completed on 2022-10-18 17:00:02 diff --git a/sql/update.sql b/sql/update.sql index 817d94ec0..c6ec59569 100644 --- a/sql/update.sql +++ b/sql/update.sql @@ -6,5 +6,24 @@ alter table stream_proxy alter table device add mediaServerId varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'auto'; + alter table device add custom_name varchar(255) default null; + +alter table device + add password varchar(255) default null; + +alter table device + modify ip varchar(50) null; + +alter table device + modify port int null; + +alter table device + modify expires int null; + +alter table device + modify subscribeCycleForCatalog int null; + +alter table device + modify hostAddress varchar(50) null; diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java index 4137fe463..8af042cf1 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java @@ -172,6 +172,9 @@ public class Device { @Schema(description = "树类型 国标规定了两种树的展现方式 行政区划:CivilCode 和业务分组:BusinessGroup") private String treeType; + @Schema(description = "密码") + private String password; + public String getDeviceId() { return deviceId; @@ -381,4 +384,11 @@ public class Device { this.treeType = treeType; } + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/ByeRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/ByeRequestProcessor.java index 66eebe6de..addd6336d 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/ByeRequestProcessor.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/ByeRequestProcessor.java @@ -107,7 +107,7 @@ public class ByeRequestProcessor extends SIPRequestProcessorParent implements In if (totalReaderCount <= 0) { logger.info("[收到bye] {} 无其它观看者,通知设备停止推流", streamId); if (sendRtpItem.getPlayType().equals(InviteStreamType.PLAY)) { - Device device = deviceService.queryDevice(sendRtpItem.getDeviceId()); + Device device = deviceService.getDevice(sendRtpItem.getDeviceId()); if (device == null) { logger.info("[收到bye] {} 通知设备停止推流时未找到设备信息", streamId); } diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/RegisterRequestProcessor.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/RegisterRequestProcessor.java index 99aabcf16..6ca99e4f3 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/RegisterRequestProcessor.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/RegisterRequestProcessor.java @@ -21,7 +21,6 @@ import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.util.ObjectUtils; -import org.springframework.util.StringUtils; import javax.sip.RequestEvent; import javax.sip.SipException; @@ -82,9 +81,10 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen AddressImpl address = (AddressImpl) fromHeader.getAddress(); SipUri uri = (SipUri) address.getURI(); String deviceId = uri.getUser(); - + Device device = deviceService.getDevice(deviceId); + String password = (device != null && !ObjectUtils.isEmpty(device.getPassword()))? device.getPassword() : sipConfig.getPassword(); AuthorizationHeader authHead = (AuthorizationHeader) request.getHeader(AuthorizationHeader.NAME); - if (authHead == null && !ObjectUtils.isEmpty(sipConfig.getPassword())) { + if (authHead == null && !ObjectUtils.isEmpty(password)) { logger.info("[注册请求] 未携带授权头 回复401: {}", requestAddress); response = getMessageFactory().createResponse(Response.UNAUTHORIZED, request); new DigestServerAuthenticationHelper().generateChallenge(getHeaderFactory(), response, sipConfig.getDomain()); @@ -93,8 +93,8 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen } // 校验密码是否正确 - passwordCorrect = ObjectUtils.isEmpty(sipConfig.getPassword()) || - new DigestServerAuthenticationHelper().doAuthenticatePlainTextPassword(request, sipConfig.getPassword()); + passwordCorrect = ObjectUtils.isEmpty(password) || + new DigestServerAuthenticationHelper().doAuthenticatePlainTextPassword(request, password); if (!passwordCorrect) { // 注册失败 @@ -105,8 +105,6 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen return; } - Device device = deviceService.queryDevice(deviceId); - // 携带授权头并且密码正确 response = getMessageFactory().createResponse(Response.OK, request); // 添加date头 diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceInfoResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceInfoResponseMessageHandler.java index 38bd93952..496fd940b 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceInfoResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/DeviceInfoResponseMessageHandler.java @@ -43,20 +43,9 @@ public class DeviceInfoResponseMessageHandler extends SIPRequestProcessorParent @Autowired private ResponseMessageHandler responseMessageHandler; - @Autowired - private IVideoManagerStorage storager; - - @Autowired - private IRedisCatchStorage redisCatchStorage; - @Autowired private DeferredResultHolder deferredResultHolder; - @Autowired - private SipConfig config; - - @Autowired - private EventPublisher publisher; @Autowired private IDeviceService deviceService; diff --git a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java index bde4f8272..52ca25a24 100644 --- a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java +++ b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java @@ -521,7 +521,7 @@ public class ZLMHttpHookListener { if (sendRtpItem.getApp().equals(app)) { String platformId = sendRtpItem.getPlatformId(); ParentPlatform platform = storager.queryParentPlatByServerGBId(platformId); - Device device = deviceService.queryDevice(platformId); + Device device = deviceService.getDevice(platformId); try { if (platform != null) { @@ -581,7 +581,7 @@ public class ZLMHttpHookListener { } } } - Device device = deviceService.queryDevice(streamInfoForPlayCatch.getDeviceID()); + Device device = deviceService.getDevice(streamInfoForPlayCatch.getDeviceID()); if (device != null) { try { cmder.streamByeCmd(device, streamInfoForPlayCatch.getChannelId(), @@ -601,7 +601,7 @@ public class ZLMHttpHookListener { if (streamInfoForPlayBackCatch.isPause()) { ret.put("close", false); }else { - Device device = deviceService.queryDevice(streamInfoForPlayBackCatch.getDeviceID()); + Device device = deviceService.getDevice(streamInfoForPlayBackCatch.getDeviceID()); if (device != null) { try { cmder.streamByeCmd(device,streamInfoForPlayBackCatch.getChannelId(), diff --git a/src/main/java/com/genersoft/iot/vmp/service/IDeviceService.java b/src/main/java/com/genersoft/iot/vmp/service/IDeviceService.java index 5b43496b8..24051b90e 100644 --- a/src/main/java/com/genersoft/iot/vmp/service/IDeviceService.java +++ b/src/main/java/com/genersoft/iot/vmp/service/IDeviceService.java @@ -78,7 +78,7 @@ public interface IDeviceService { * @param deviceId 设备编号 * @return 设备信息 */ - Device queryDevice(String deviceId); + Device getDevice(String deviceId); /** * 获取所有在线设备 @@ -129,4 +129,30 @@ public interface IDeviceService { * @return */ List queryVideoDeviceInTreeNode(String deviceId, String parentId); + + /** + * 检查设备编号是否已经存在 + * @param deviceId 设备编号 + * @return + */ + boolean isExist(String deviceId); + + /** + * 添加设备 + * @param device + */ + void addDevice(Device device); + + /** + * 页面表单更新设备信息 + * @param device + */ + void updateCustomDevice(Device device); + + /** + * 删除设备 + * @param deviceId + * @return + */ + boolean delete(String deviceId); } diff --git a/src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java index a6b9cc531..7ba2c4efa 100644 --- a/src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java +++ b/src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java @@ -16,13 +16,17 @@ import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import com.genersoft.iot.vmp.storager.dao.DeviceChannelMapper; import com.genersoft.iot.vmp.storager.dao.DeviceMapper; +import com.genersoft.iot.vmp.storager.dao.PlatformChannelMapper; import com.genersoft.iot.vmp.utils.DateUtil; import com.genersoft.iot.vmp.vmanager.bean.BaseTree; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.datasource.DataSourceTransactionManager; import org.springframework.jdbc.support.incrementer.AbstractIdentityColumnMaxValueIncrementer; import org.springframework.stereotype.Service; +import org.springframework.transaction.TransactionDefinition; +import org.springframework.transaction.TransactionStatus; import org.springframework.util.ObjectUtils; import org.springframework.util.StringUtils; @@ -60,12 +64,21 @@ public class DeviceServiceImpl implements IDeviceService { @Autowired private DeviceMapper deviceMapper; + @Autowired + private PlatformChannelMapper platformChannelMapper; + @Autowired private IDeviceChannelService deviceChannelService; @Autowired private DeviceChannelMapper deviceChannelMapper; + @Autowired + DataSourceTransactionManager dataSourceTransactionManager; + + @Autowired + TransactionDefinition transactionDefinition; + @Autowired private IVideoManagerStorage storage; @@ -263,7 +276,7 @@ public class DeviceServiceImpl implements IDeviceService { } @Override - public Device queryDevice(String deviceId) { + public Device getDevice(String deviceId) { Device device = redisCatchStorage.getDevice(deviceId); if (device == null) { device = deviceMapper.getDeviceByDeviceId(deviceId); @@ -307,60 +320,11 @@ public class DeviceServiceImpl implements IDeviceService { @Override public void updateDevice(Device device) { - Device deviceInStore = deviceMapper.getDeviceByDeviceId(device.getDeviceId()); - if (deviceInStore == null) { - logger.warn("更新设备时未找到设备信息"); - return; - } - if (!ObjectUtils.isEmpty(device.getName())) { - deviceInStore.setName(device.getName()); - } - if (!ObjectUtils.isEmpty(device.getCharset())) { - deviceInStore.setCharset(device.getCharset()); - } - if (!ObjectUtils.isEmpty(device.getMediaServerId())) { - deviceInStore.setMediaServerId(device.getMediaServerId()); - } - - // 目录订阅相关的信息 - if (device.getSubscribeCycleForCatalog() > 0) { - if (deviceInStore.getSubscribeCycleForCatalog() == 0 || deviceInStore.getSubscribeCycleForCatalog() != device.getSubscribeCycleForCatalog()) { - deviceInStore.setSubscribeCycleForCatalog(device.getSubscribeCycleForCatalog()); - // 开启订阅 - addCatalogSubscribe(deviceInStore); - } - }else if (device.getSubscribeCycleForCatalog() == 0) { - if (deviceInStore.getSubscribeCycleForCatalog() != 0) { - deviceInStore.setSubscribeCycleForCatalog(device.getSubscribeCycleForCatalog()); - // 取消订阅 - removeCatalogSubscribe(deviceInStore); - } - } - - // 移动位置订阅相关的信息 - if (device.getSubscribeCycleForMobilePosition() > 0) { - if (deviceInStore.getSubscribeCycleForMobilePosition() == 0 || deviceInStore.getSubscribeCycleForMobilePosition() != device.getSubscribeCycleForMobilePosition()) { - deviceInStore.setMobilePositionSubmissionInterval(device.getMobilePositionSubmissionInterval()); - deviceInStore.setSubscribeCycleForMobilePosition(device.getSubscribeCycleForMobilePosition()); - // 开启订阅 - addMobilePositionSubscribe(deviceInStore); - } - }else if (device.getSubscribeCycleForMobilePosition() == 0) { - if (deviceInStore.getSubscribeCycleForMobilePosition() != 0) { - // 取消订阅 - removeMobilePositionSubscribe(deviceInStore); - } - } - // 坐标系变化,需要重新计算GCJ02坐标和WGS84坐标 - if (!deviceInStore.getGeoCoordSys().equals(device.getGeoCoordSys())) { - updateDeviceChannelGeoCoordSys(device); - } - String now = DateUtil.getNow(); device.setUpdateTime(now); device.setCharset(device.getCharset().toUpperCase()); device.setUpdateTime(DateUtil.getNow()); - if (deviceMapper.updateCustom(device) > 0) { + if (deviceMapper.update(device) > 0) { redisCatchStorage.updateDevice(device); } @@ -555,4 +519,88 @@ public class DeviceServiceImpl implements IDeviceService { return result; } + @Override + public boolean isExist(String deviceId) { + return deviceMapper.getDeviceByDeviceId(deviceId) != null; + } + + @Override + public void addDevice(Device device) { + device.setOnline(0); + device.setCreateTime(DateUtil.getNow()); + device.setUpdateTime(DateUtil.getNow()); + deviceMapper.addCustomDevice(device); + } + + @Override + public void updateCustomDevice(Device device) { + Device deviceInStore = deviceMapper.getDeviceByDeviceId(device.getDeviceId()); + if (deviceInStore == null) { + logger.warn("更新设备时未找到设备信息"); + return; + } + if (!ObjectUtils.isEmpty(device.getName())) { + deviceInStore.setName(device.getName()); + } + if (!ObjectUtils.isEmpty(device.getCharset())) { + deviceInStore.setCharset(device.getCharset()); + } + if (!ObjectUtils.isEmpty(device.getMediaServerId())) { + deviceInStore.setMediaServerId(device.getMediaServerId()); + } + + // 目录订阅相关的信息 + if (device.getSubscribeCycleForCatalog() > 0) { + if (deviceInStore.getSubscribeCycleForCatalog() == 0 || deviceInStore.getSubscribeCycleForCatalog() != device.getSubscribeCycleForCatalog()) { + deviceInStore.setSubscribeCycleForCatalog(device.getSubscribeCycleForCatalog()); + // 开启订阅 + addCatalogSubscribe(deviceInStore); + } + }else if (device.getSubscribeCycleForCatalog() == 0) { + if (deviceInStore.getSubscribeCycleForCatalog() != 0) { + deviceInStore.setSubscribeCycleForCatalog(device.getSubscribeCycleForCatalog()); + // 取消订阅 + removeCatalogSubscribe(deviceInStore); + } + } + + // 移动位置订阅相关的信息 + if (device.getSubscribeCycleForMobilePosition() > 0) { + if (deviceInStore.getSubscribeCycleForMobilePosition() == 0 || deviceInStore.getSubscribeCycleForMobilePosition() != device.getSubscribeCycleForMobilePosition()) { + deviceInStore.setMobilePositionSubmissionInterval(device.getMobilePositionSubmissionInterval()); + deviceInStore.setSubscribeCycleForMobilePosition(device.getSubscribeCycleForMobilePosition()); + // 开启订阅 + addMobilePositionSubscribe(deviceInStore); + } + }else if (device.getSubscribeCycleForMobilePosition() == 0) { + if (deviceInStore.getSubscribeCycleForMobilePosition() != 0) { + // 取消订阅 + removeMobilePositionSubscribe(deviceInStore); + } + } + // 坐标系变化,需要重新计算GCJ02坐标和WGS84坐标 + if (!deviceInStore.getGeoCoordSys().equals(device.getGeoCoordSys())) { + updateDeviceChannelGeoCoordSys(device); + } + deviceMapper.updateCustom(device); + } + + @Override + public boolean delete(String deviceId) { + TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition); + boolean result = false; + try { + platformChannelMapper.delChannelForDeviceId(deviceId); + deviceChannelMapper.cleanChannelsByDeviceId(deviceId); + if ( deviceMapper.del(deviceId) < 0 ) { + //事务回滚 + dataSourceTransactionManager.rollback(transactionStatus); + } + result = true; + dataSourceTransactionManager.commit(transactionStatus); //手动提交 + }catch (Exception e) { + dataSourceTransactionManager.rollback(transactionStatus); + } + return result; + } } diff --git a/src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java index 20a31fec1..1d2370ecc 100644 --- a/src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java +++ b/src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java @@ -9,7 +9,6 @@ import javax.sip.InvalidArgumentException; import javax.sip.ResponseEvent; import javax.sip.SipException; -import com.genersoft.iot.vmp.common.VideoManagerConstants; import com.genersoft.iot.vmp.conf.exception.ControllerException; import com.genersoft.iot.vmp.conf.exception.ServiceException; import com.genersoft.iot.vmp.conf.exception.SsrcTransactionNotFoundException; @@ -21,11 +20,9 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; -import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.stereotype.Service; import org.springframework.util.ObjectUtils; -import org.springframework.util.StringUtils; import org.springframework.web.context.request.async.DeferredResult; import com.alibaba.fastjson.JSON; @@ -59,8 +56,6 @@ import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import com.genersoft.iot.vmp.vmanager.bean.WVPResult; import com.genersoft.iot.vmp.vmanager.gb28181.play.bean.PlayResult; -import gov.nist.javax.sip.stack.SIPDialog; - @SuppressWarnings(value = {"rawtypes", "unchecked"}) @Service public class PlayServiceImpl implements IPlayService { @@ -758,7 +753,7 @@ public class PlayServiceImpl implements IPlayService { if (allSsrc.size() > 0) { for (SsrcTransaction ssrcTransaction : allSsrc) { if (ssrcTransaction.getMediaServerId().equals(mediaServerId)) { - Device device = deviceService.queryDevice(ssrcTransaction.getDeviceId()); + Device device = deviceService.getDevice(ssrcTransaction.getDeviceId()); if (device == null) { continue; } diff --git a/src/main/java/com/genersoft/iot/vmp/storager/IVideoManagerStorage.java b/src/main/java/com/genersoft/iot/vmp/storager/IVideoManagerStorage.java index b65cc6817..ab4374675 100644 --- a/src/main/java/com/genersoft/iot/vmp/storager/IVideoManagerStorage.java +++ b/src/main/java/com/genersoft/iot/vmp/storager/IVideoManagerStorage.java @@ -100,36 +100,6 @@ public interface IVideoManagerStorage { */ public List queryVideoDeviceList(); - /** - * 删除设备 - * - * @param deviceId 设备ID - * @return true:删除成功 false:删除失败 - */ - public boolean delete(String deviceId); - - /** - * 更新设备在线 - * - * @param deviceId 设备ID - * @return true:更新成功 false:更新失败 - */ - public boolean online(String deviceId); - - /** - * 更新设备离线 - * - * @param deviceId 设备ID - * @return true:更新成功 false:更新失败 - */ - public boolean outline(String deviceId); - - /** - * 更新所有设备离线 - * - * @return true:更新成功 false:更新失败 - */ - public boolean outlineForAll(); /** diff --git a/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceMapper.java b/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceMapper.java index 278392bf0..03dba3812 100644 --- a/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceMapper.java +++ b/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceMapper.java @@ -16,6 +16,7 @@ public interface DeviceMapper { @Select("SELECT " + "deviceId, " + "coalesce(custom_name, name) as name, " + + "password, " + "manufacturer, " + "model, " + "firmware, " + @@ -102,7 +103,6 @@ public interface DeviceMapper { ", model='${model}'" + ", firmware='${firmware}'" + ", transport='${transport}'" + - ", streamMode='${streamMode}'" + ", ip='${ip}'" + ", port=${port}" + ", hostAddress='${hostAddress}'" + @@ -110,15 +110,6 @@ public interface DeviceMapper { ", registerTime='${registerTime}'" + ", keepaliveTime='${keepaliveTime}'" + ", expires=${expires}" + - ", charset='${charset}'" + - ", subscribeCycleForCatalog=${subscribeCycleForCatalog}" + - ", subscribeCycleForMobilePosition=${subscribeCycleForMobilePosition}" + - ", mobilePositionSubmissionInterval=${mobilePositionSubmissionInterval}" + - ", subscribeCycleForAlarm=${subscribeCycleForAlarm}" + - ", ssrcCheck=${ssrcCheck}" + - ", geoCoordSys=#{geoCoordSys}" + - ", treeType=#{treeType}" + - ", mediaServerId=#{mediaServerId}" + "WHERE deviceId='${deviceId}'"+ " "}) int update(Device device); @@ -126,6 +117,7 @@ public interface DeviceMapper { @Select("SELECT " + "deviceId, " + "coalesce(custom_name, name) as name, " + + "password, " + "manufacturer, " + "model, " + "firmware, " + @@ -160,6 +152,7 @@ public interface DeviceMapper { @Select("SELECT " + "deviceId, " + "coalesce(custom_name, name) as name, " + + "password, " + "manufacturer, " + "model, " + "firmware, " + @@ -181,12 +174,13 @@ public interface DeviceMapper { "ssrcCheck," + "geoCoordSys," + "treeType," + - "online" + + "online " + " FROM device WHERE online = 1") List getOnlineDevices(); @Select("SELECT " + "deviceId, " + "coalesce(custom_name, name) as name, " + + "password, " + "manufacturer, " + "model, " + "firmware, " + @@ -216,11 +210,10 @@ public interface DeviceMapper { "UPDATE device " + "SET updateTime='${updateTime}'" + ", custom_name='${name}'" + + ", password='${password}'" + ", streamMode='${streamMode}'" + ", ip='${ip}'" + ", port=${port}" + - ", hostAddress='${hostAddress}'" + - ", online=${online}" + ", charset='${charset}'" + ", subscribeCycleForCatalog=${subscribeCycleForCatalog}" + ", subscribeCycleForMobilePosition=${subscribeCycleForMobilePosition}" + @@ -233,4 +226,29 @@ public interface DeviceMapper { "WHERE deviceId='${deviceId}'"+ " "}) int updateCustom(Device device); + + @Insert("INSERT INTO device (" + + "deviceId, " + + "custom_name, " + + "password, " + + "createTime," + + "updateTime," + + "charset," + + "ssrcCheck," + + "geoCoordSys," + + "treeType," + + "online" + + ") VALUES (" + + "#{deviceId}," + + "#{name}," + + "#{password}," + + "#{createTime}," + + "#{updateTime}," + + "#{charset}," + + "#{ssrcCheck}," + + "#{geoCoordSys}," + + "#{treeType}," + + "#{online}" + + ")") + void addCustomDevice(Device device); } diff --git a/src/main/java/com/genersoft/iot/vmp/storager/impl/VideoManagerStorageImpl.java b/src/main/java/com/genersoft/iot/vmp/storager/impl/VideoManagerStorageImpl.java index f8a74fef9..79edcf857 100644 --- a/src/main/java/com/genersoft/iot/vmp/storager/impl/VideoManagerStorageImpl.java +++ b/src/main/java/com/genersoft/iot/vmp/storager/impl/VideoManagerStorageImpl.java @@ -299,79 +299,6 @@ public class VideoManagerStorageImpl implements IVideoManagerStorage { return deviceList; } - /** - * 删除设备 - * - * @param deviceId 设备ID - * @return true:删除成功 false:删除失败 - */ - @Override - public boolean delete(String deviceId) { - TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition); - boolean result = false; - try { - platformChannelMapper.delChannelForDeviceId(deviceId); - deviceChannelMapper.cleanChannelsByDeviceId(deviceId); - if ( deviceMapper.del(deviceId) < 0 ) { - //事务回滚 - dataSourceTransactionManager.rollback(transactionStatus); - } - result = true; - dataSourceTransactionManager.commit(transactionStatus); //手动提交 - }catch (Exception e) { - dataSourceTransactionManager.rollback(transactionStatus); - } - return result; - } - - /** - * 更新设备在线 - * - * @param deviceId 设备ID - * @return true:更新成功 false:更新失败 - */ - @Override - public synchronized boolean online(String deviceId) { - Device device = deviceMapper.getDeviceByDeviceId(deviceId); - if (device == null) { - return false; - } - device.setOnline(1); - logger.info("更新设备在线: " + deviceId); - redisCatchStorage.updateDevice(device); - return deviceMapper.update(device) > 0; - } - - /** - * 更新设备离线 - * - * @param deviceId 设备ID - * @return true:更新成功 false:更新失败 - */ - @Override - public synchronized boolean outline(String deviceId) { - logger.info("更新设备离线: " + deviceId); - Device device = deviceMapper.getDeviceByDeviceId(deviceId); - if (device == null) { - return false; - } - device.setOnline(0); - redisCatchStorage.updateDevice(device); - return deviceMapper.update(device) > 0; - } - - /** - * 更新所有设备离线 - * - * @return true:更新成功 false:更新失败 - */ - @Override - public synchronized boolean outlineForAll() { - logger.info("更新所有设备离线"); - int result = deviceMapper.outlineForAll(); - return result > 0; - } - /** * 清空通道 * @param deviceId diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/device/DeviceQuery.java b/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/device/DeviceQuery.java index 37fb98e06..d91b5968d 100644 --- a/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/device/DeviceQuery.java +++ b/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/device/DeviceQuery.java @@ -76,9 +76,6 @@ public class DeviceQuery { @Autowired private DynamicTask dynamicTask; - @Autowired - private SubscribeHolder subscribeHolder; - /** * 使用ID查询国标设备 * @param deviceId 国标ID @@ -184,7 +181,7 @@ public class DeviceQuery { } // 清除redis记录 - boolean isSuccess = storager.delete(deviceId); + boolean isSuccess = deviceService.delete(deviceId); if (isSuccess) { redisCatchStorage.clearCatchByDeviceId(deviceId); // 停止此设备的订阅更新 @@ -228,7 +225,7 @@ public class DeviceQuery { @Parameter(name = "online", description = "是否在线") @Parameter(name = "channelType", description = "设备/子目录-> false/true") @GetMapping("/sub_channels/{deviceId}/{channelId}/channels") - public ResponseEntity subChannels(@PathVariable String deviceId, + public PageInfo subChannels(@PathVariable String deviceId, @PathVariable String channelId, int page, int count, @@ -239,11 +236,11 @@ public class DeviceQuery { DeviceChannel deviceChannel = storager.queryChannel(deviceId,channelId); if (deviceChannel == null) { PageInfo deviceChannelPageResult = new PageInfo<>(); - return new ResponseEntity<>(deviceChannelPageResult,HttpStatus.OK); + return deviceChannelPageResult; } PageInfo pageResult = storager.querySubChannels(deviceId, channelId, query, channelType, online, page, count); - return new ResponseEntity<>(pageResult,HttpStatus.OK); + return pageResult; } /** @@ -256,9 +253,8 @@ public class DeviceQuery { @Parameter(name = "deviceId", description = "设备国标编号", required = true) @Parameter(name = "channel", description = "通道信息", required = true) @PostMapping("/channel/update/{deviceId}") - public ResponseEntity updateChannel(@PathVariable String deviceId,DeviceChannel channel){ + public void updateChannel(@PathVariable String deviceId,DeviceChannel channel){ deviceChannelService.updateChannel(deviceId, channel); - return new ResponseEntity<>(null,HttpStatus.OK); } /** @@ -272,11 +268,32 @@ public class DeviceQuery { @Parameter(name = "streamMode", description = "数据流传输模式, 取值:" + "UDP(udp传输),TCP-ACTIVE(tcp主动模式,暂不支持),TCP-PASSIVE(tcp被动模式)", required = true) @PostMapping("/transport/{deviceId}/{streamMode}") - public ResponseEntity updateTransport(@PathVariable String deviceId, @PathVariable String streamMode){ - Device device = storager.queryVideoDevice(deviceId); + public void updateTransport(@PathVariable String deviceId, @PathVariable String streamMode){ + Device device = deviceService.getDevice(deviceId); device.setStreamMode(streamMode); - deviceService.updateDevice(device); - return new ResponseEntity<>(null,HttpStatus.OK); + deviceService.updateCustomDevice(device); + } + + /** + * 添加设备信息 + * @param device 设备信息 + * @return + */ + @Operation(summary = "添加设备信息") + @Parameter(name = "device", description = "设备", required = true) + @PostMapping("/device/add/") + public void addDevice(Device device){ + + if (device == null || device.getDeviceId() == null) { + throw new ControllerException(ErrorCode.ERROR400); + } + + // 查看deviceId是否存在 + boolean exist = deviceService.isExist(device.getDeviceId()); + if (exist) { + throw new ControllerException(ErrorCode.ERROR100.getCode(), "设备编号已存在"); + } + deviceService.addDevice(device); } /** @@ -287,15 +304,11 @@ public class DeviceQuery { @Operation(summary = "更新设备信息") @Parameter(name = "device", description = "设备", required = true) @PostMapping("/device/update/") - public ResponseEntity> updateDevice(Device device){ + public void updateDevice(Device device){ if (device != null && device.getDeviceId() != null) { - deviceService.updateDevice(device); + deviceService.updateCustomDevice(device); } - WVPResult result = new WVPResult<>(); - result.setCode(0); - result.setMsg("success"); - return new ResponseEntity<>(result,HttpStatus.OK); } /** diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/record/GBRecordController.java b/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/record/GBRecordController.java index b09467abb..6625ba456 100644 --- a/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/record/GBRecordController.java +++ b/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/record/GBRecordController.java @@ -1,12 +1,10 @@ package com.genersoft.iot.vmp.vmanager.gb28181.record; -import com.alibaba.fastjson.JSONObject; import com.genersoft.iot.vmp.common.StreamInfo; import com.genersoft.iot.vmp.conf.exception.ControllerException; import com.genersoft.iot.vmp.conf.exception.SsrcTransactionNotFoundException; import com.genersoft.iot.vmp.gb28181.transmit.callback.RequestMessage; import com.genersoft.iot.vmp.service.IDeviceService; -import com.genersoft.iot.vmp.service.IMediaServerService; import com.genersoft.iot.vmp.service.IPlayService; import com.genersoft.iot.vmp.utils.DateUtil; import com.genersoft.iot.vmp.vmanager.bean.ErrorCode; @@ -18,8 +16,6 @@ import io.swagger.v3.oas.annotations.tags.Tag; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @@ -36,7 +32,6 @@ import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import javax.sip.InvalidArgumentException; import javax.sip.SipException; import java.text.ParseException; -import java.time.LocalDate; import java.util.UUID; @Tag(name = "国标录像") @@ -155,7 +150,7 @@ public class GBRecordController { throw new ControllerException(ErrorCode.ERROR400); } - Device device = deviceService.queryDevice(deviceId); + Device device = deviceService.getDevice(deviceId); if (device == null) { throw new ControllerException(ErrorCode.ERROR400.getCode(), "设备:" + deviceId + "未找到"); } diff --git a/src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiDeviceController.java b/src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiDeviceController.java index 3be4be3e7..ab406d39b 100644 --- a/src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiDeviceController.java +++ b/src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiDeviceController.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.genersoft.iot.vmp.gb28181.bean.Device; import com.genersoft.iot.vmp.gb28181.bean.DeviceChannel; +import com.genersoft.iot.vmp.service.IDeviceService; import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import com.github.pagehelper.PageInfo; import org.slf4j.Logger; @@ -26,6 +27,8 @@ public class ApiDeviceController { @Autowired private IVideoManagerStorage storager; + @Autowired + private IDeviceService deviceService; // @Autowired // private SIPCommander cmder; diff --git a/src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiStreamController.java b/src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiStreamController.java index ba8c757b8..6788fac04 100644 --- a/src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiStreamController.java +++ b/src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiStreamController.java @@ -178,7 +178,7 @@ public class ApiStreamController { result.put("error","未找到流信息"); return result; } - Device device = deviceService.queryDevice(serial); + Device device = deviceService.getDevice(serial); if (device == null) { JSONObject result = new JSONObject(); result.put("error","未找到设备"); diff --git a/web_src/src/components/DeviceList.vue b/web_src/src/components/DeviceList.vue index beb3a994a..e15f340db 100644 --- a/web_src/src/components/DeviceList.vue +++ b/web_src/src/components/DeviceList.vue @@ -3,6 +3,8 @@