diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..303629c --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +DevProject +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..5701189 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "Vue.volar" + ] +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..b6d6d3d --- /dev/null +++ b/index.html @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + +
+
+
+
+ + + + + + +
+
+ 正在缓冲... +
+
+
+
+ + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..ee142a0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6026 @@ +{ + "name": "DevProjectview", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "DevProjectview", + "version": "0.0.0", + "dependencies": { + "@element-plus/icons-vue": "^2.0.6", + "all": "^0.0.0", + "axios": "^0.27.2", + "echarts": "^5.4.2", + "element-plus": "^2.2.7", + "hooks": "^0.3.2", + "lib-flexible": "^0.3.2", + "lib-flexible-computer": "^1.0.2", + "moment": "^2.29.4", + "postcss-pxtorem": "^6.0.0", + "px2rem-loader": "^0.1.9", + "qs": "^6.11.0", + "sass": "^1.50.1", + "sass-loader": "^7.3.1", + "uuid": "^10.0.0", + "vue": "^3.1.5", + "vue-axios": "^3.4.1", + "vue-cookies": "^1.8.1", + "vue-router": "^4.0.16", + "vue-session": "^1.0.0" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^2.3.3", + "px2rem-loader": "^0.1.9", + "unplugin-auto-import": "^0.16.4", + "unplugin-vue-components": "^0.25.1", + "vite": "^2.9.16", + "vite-plugin-optimize-persist": "^0.1.2", + "vite-plugin-package-config": "^0.1.1", + "vue-cli-plugin-element-plus": "0.0.13" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.4.tgz", + "integrity": "sha512-qe8Nmh9rYI/HIspLSTwtbMFPj6dISG6+dJnOguTlPNXtCvS2uezdxscVBb7/3DrmNbQK49TDqpkSQ1chbRGdpQ==", + "dev": true + }, + "node_modules/@babel/parser": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", + "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.0.9.tgz", + "integrity": "sha512-okdrwiVeKBmW41Hkl0eMrXDjzJwhQMuKiBOu17rOszqM+LS/yBYpNQNV5Jvoh06Wc+89fMmb/uhzf8NZuDuUaQ==", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", + "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.0.1.tgz", + "integrity": "sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==" + }, + "node_modules/@floating-ui/dom": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.0.2.tgz", + "integrity": "sha512-5X9WSvZ8/fjy3gDu8yx9HAA4KG1lazUN2P4/VnaXLxTO9Dz53HI1oYoh1OlhqFNlHgGDiwFX5WhFCc2ljbW3yA==", + "dependencies": { + "@floating-ui/core": "^1.0.1" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.185", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.185.tgz", + "integrity": "sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA==" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.6", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.6.tgz", + "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.15.tgz", + "integrity": "sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz", + "integrity": "sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==", + "dev": true, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "vite": "^2.5.10", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.39.tgz", + "integrity": "sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz", + "integrity": "sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==", + "dependencies": { + "@vue/compiler-core": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz", + "integrity": "sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.39", + "@vue/compiler-dom": "3.2.39", + "@vue/compiler-ssr": "3.2.39", + "@vue/reactivity-transform": "3.2.39", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz", + "integrity": "sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.3.0.tgz", + "integrity": "sha512-OfjtreoF3LtHmte3TrWSoZcyL4XWBL5+dTnCARuJZzTCYuaaO29PGMKCKdmXi4CZ0SiN0Exz1IGSo2S5BgDwEQ==" + }, + "node_modules/@vue/reactivity": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.39.tgz", + "integrity": "sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==", + "dependencies": { + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz", + "integrity": "sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.39", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/reactivity-transform/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.39.tgz", + "integrity": "sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==", + "dependencies": { + "@vue/reactivity": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.39.tgz", + "integrity": "sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==", + "dependencies": { + "@vue/runtime-core": "3.2.39", + "@vue/shared": "3.2.39", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.39.tgz", + "integrity": "sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==", + "dependencies": { + "@vue/compiler-ssr": "3.2.39", + "@vue/shared": "3.2.39" + }, + "peerDependencies": { + "vue": "3.2.39" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.39.tgz", + "integrity": "sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==" + }, + "node_modules/@vueuse/core": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.3.0.tgz", + "integrity": "sha512-64Rna8IQDWpdrJxgitDg7yv1yTp41ZmvV8zlLEylK4QQLWAhz1OFGZDPZ8bU4lwcGgbEJ2sGi2jrdNh4LttUSQ==", + "dependencies": { + "@types/web-bluetooth": "^0.0.15", + "@vueuse/metadata": "9.3.0", + "@vueuse/shared": "9.3.0", + "vue-demi": "*" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.3.0.tgz", + "integrity": "sha512-GnnfjbzIPJIh9ngL9s9oGU1+Hx/h5/KFqTfJykzh/1xjaHkedV9g0MASpdmPZIP+ynNhKAcEfA6g5i8KXwtoMA==" + }, + "node_modules/@vueuse/shared": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.3.0.tgz", + "integrity": "sha512-caGUWLY0DpPC6l31KxeUy6vPVNA0yKxx81jFYLoMpyP6cF84FG5Dkf69DfSUqL57wX8JcUkJDMnQaQIZPWFEQQ==", + "dependencies": { + "vue-demi": "*" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "peer": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "peer": true + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "peer": 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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "peer": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/all": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/all/-/all-0.0.0.tgz", + "integrity": "sha512-0oKlfNVv2d+d7c1gwjGspzgbwot47PGQ4b3v1ccx4mR8l9P/Y6E6Dr/yE8lNT63EcAKEbHo6UG3odDpC/NQcKw==" + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "peer": true + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmmirror.com/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "peer": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "peer": true + }, + "node_modules/assert": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "peer": true, + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "peer": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmmirror.com/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "peer": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "peer": true + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "peer": 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.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "peer": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "peer": true + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "peer": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "peer": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "peer": 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.npmmirror.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "peer": 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.npmmirror.com/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "peer": 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.1.0", + "resolved": "https://registry.npmmirror.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "peer": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "peer": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "peer": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "peer": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "peer": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "peer": true + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmmirror.com/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "peer": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "peer": 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.7", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "peer": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "peer": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "peer": 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/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "peer": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", + "integrity": "sha512-PhbTMT+ilDXZKqH8xbvuUY2ZEQNef0Q7DKxgoEKb4ccytsdvVVJmYqR0sGbi96nxU6oGrwEIQnclpK2NBZuQlg==", + "dev": true, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "peer": true + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "peer": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "peer": true + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "peer": 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.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "peer": true + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "peer": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "peer": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "peer": 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.npmmirror.com/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "peer": 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/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmmirror.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "peer": 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": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/cyclist": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", + "peer": true + }, + "node_modules/dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "peer": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "peer": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "peer": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "peer": 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.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "peer": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "peer": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmmirror.com/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "peer": 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": "5.4.2", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.2.tgz", + "integrity": "sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.4.3" + } + }, + "node_modules/element-plus": { + "version": "2.2.17", + "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.2.17.tgz", + "integrity": "sha512-MGwMIE/q+FFD3kgS23x8HIe5043tmD1cTRwjhIX9o6fim1avFnUkrsfYRvybbz4CkyqSb185EheZS5AUPpXh2g==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.0.6", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.3", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/element-plus/node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + }, + "node_modules/elliptic": { + "version": "6.5.5", + "resolved": "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.5.tgz", + "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "peer": 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.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "peer": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "peer": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "peer": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "peer": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz", + "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/linux-loong64": "0.14.54", + "esbuild-android-64": "0.14.54", + "esbuild-android-arm64": "0.14.54", + "esbuild-darwin-64": "0.14.54", + "esbuild-darwin-arm64": "0.14.54", + "esbuild-freebsd-64": "0.14.54", + "esbuild-freebsd-arm64": "0.14.54", + "esbuild-linux-32": "0.14.54", + "esbuild-linux-64": "0.14.54", + "esbuild-linux-arm": "0.14.54", + "esbuild-linux-arm64": "0.14.54", + "esbuild-linux-mips64le": "0.14.54", + "esbuild-linux-ppc64le": "0.14.54", + "esbuild-linux-riscv64": "0.14.54", + "esbuild-linux-s390x": "0.14.54", + "esbuild-netbsd-64": "0.14.54", + "esbuild-openbsd-64": "0.14.54", + "esbuild-sunos-64": "0.14.54", + "esbuild-windows-32": "0.14.54", + "esbuild-windows-64": "0.14.54", + "esbuild-windows-arm64": "0.14.54" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", + "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", + "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", + "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", + "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", + "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", + "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", + "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", + "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", + "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", + "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", + "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", + "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", + "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", + "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", + "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", + "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", + "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", + "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", + "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", + "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "peer": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "peer": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "peer": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "peer": 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/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "peer": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "peer": 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.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "peer": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "deprecated": "This module is no longer supported.", + "peer": true + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true, + "peer": true + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "peer": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "peer": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "peer": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "peer": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.16.5.tgz", + "integrity": "sha512-yb7ti8kVH+qboUQWYxUuOPj/qcMUA6lO68ErZoPQOTP+7qroCIN/1gZ1lLk/rs2p0gPFzrvPYujKGnHTu+HHxA==", + "dev": true, + "dependencies": { + "graceful-fs": "^3.0.5", + "jsonfile": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "node_modules/fs-extra/node_modules/graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", + "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", + "dev": true, + "dependencies": { + "natives": "^1.1.3" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "peer": 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.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "peer": 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.npmmirror.com/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "peer": 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.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "peer": 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.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "peer": 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.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "peer": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "peer": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hooks": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/hooks/-/hooks-0.3.2.tgz", + "integrity": "sha512-TqeFzUf12rSzcbm5lUls81jimUC8TmXZ4ANPxxeeMou09hrjBcHYhAQ0WgyN5YqNCXOzz7L6xVNl/+ctFuSeOw==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "peer": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "peer": true + }, + "node_modules/immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "peer": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "peer": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "peer": true + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "peer": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "peer": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "peer": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lib-flexible": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/lib-flexible/-/lib-flexible-0.3.2.tgz", + "integrity": "sha512-9yowMWA70tKhKdCJDaltY0mNQG4OWo7pWKScnTp9aiSxS7s20ZYlwBRE3335nweOf5qKXVC7sDxJwMPM8/MFZg==" + }, + "node_modules/lib-flexible-computer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lib-flexible-computer/-/lib-flexible-computer-1.0.2.tgz", + "integrity": "sha512-OHmIHDsYLEM1WiROvSOXjTtKra1IvUNdEIqRJ+Dfv6b2/m03e58oGAcJjB8DCm5g+4STOAlSvWp0VI4YPJhUGg==" + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "peer": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "peer": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash-unified": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash-unified/-/lodash-unified-1.0.2.tgz", + "integrity": "sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "peer": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "peer": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "peer": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "peer": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "peer": 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.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "peer": true + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "peer": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "peer": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "peer": 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": "^3.0.0", + "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.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "peer": 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.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "peer": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mlly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.3.0.tgz", + "integrity": "sha512-HT5mcgIQKkOrZecOjOX3DJorTikWXwsBfpcr/MGBkhfWcjiqvnaL/9ppxvIUXfjT6xt4DVIAsN9fMUz1ev4bIw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2", + "pathe": "^1.1.0", + "pkg-types": "^1.0.3", + "ufo": "^1.1.2" + } + }, + "node_modules/mlly/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "peer": 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.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nan": { + "version": "2.19.0", + "resolved": "https://registry.npmmirror.com/nan/-/nan-2.19.0.tgz", + "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", + "optional": true, + "peer": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "peer": 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/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "peer": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", + "deprecated": "This module relies on Node.js's internals and will break at some point. Do not use it, and update to graceful-fs@4.x.", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "peer": 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/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "peer": 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/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "peer": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "peer": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "peer": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "peer": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "peer": true + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "peer": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "peer": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "peer": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmmirror.com/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "peer": true, + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "peer": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "optional": true, + "peer": true + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/pathe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz", + "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==", + "dev": true + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "peer": 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/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "peer": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-pxtorem": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pxtorem/-/postcss-pxtorem-6.0.0.tgz", + "integrity": "sha512-ZRXrD7MLLjLk2RNGV6UA4f5Y7gy+a/j1EqjAfp9NdcNYVjUMvg5HTYduTjSkKBkRkfqbg/iKrjMO70V4g1LZeg==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmmirror.com/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "peer": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "peer": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "peer": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "peer": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "peer": 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.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "peer": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "peer": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "peer": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "peer": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "peer": true + }, + "node_modules/px2rem": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/px2rem/-/px2rem-0.5.0.tgz", + "integrity": "sha512-R+LQj3Evbjbpmglo7D0PBVsnAbKP4WSvZEZUnF8RGIpWkIHFeAT+BlDOxxBxKVyMDecmfv9qdzNLTZLMq32osA==", + "dev": true, + "dependencies": { + "chalk": "~0.5.1", + "commander": "~2.6.0", + "css": "~2.2.0", + "extend": "~3.0.0", + "fs-extra": "~0.16.3" + }, + "bin": { + "px2rem": "bin/px2rem.js" + } + }, + "node_modules/px2rem-loader": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/px2rem-loader/-/px2rem-loader-0.1.9.tgz", + "integrity": "sha512-3Ew8At5W/HHIIUe/KZk+FBRRb20KtgP1N1c/BnMlXk6LNkqrFmUIUF35GF/evzNdj/Q63iWJpkmn/c5qSMplRg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "px2rem": "^0.5.0" + } + }, + "node_modules/px2rem/node_modules/ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha512-sGwIGMjhYdW26/IhwK2gkWWI8DRCVO6uj3hYgHT+zD+QL1pa37tM3ujhyfcJIYSbsxp7Gxhy7zrRW/1AHm4BmA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/px2rem/node_modules/ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha512-f2PKUkN5QngiSemowa6Mrk9MPCdtFiOSmibjZ+j1qhLGHHYsqZwmBMRF3IRMVXo8sybDqx2fJl2d/8OphBoWkA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/px2rem/node_modules/chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha512-bIKA54hP8iZhyDT81TOsJiQvR1gW+ZYSXFaZUAvoD4wCHdbHY2actmpTE4x344ZlFqHbvoxKOaESULTZN2gstg==", + "dev": true, + "dependencies": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/px2rem/node_modules/has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha512-1YsTg1fk2/6JToQhtZkArMkurq8UoWU1Qe0aR3VUHjgij4nOylSWLWAtBXoZ4/dXOmugfLGm1c+QhuD0JyedFA==", + "dev": true, + "dependencies": { + "ansi-regex": "^0.2.0" + }, + "bin": { + "has-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/px2rem/node_modules/strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha512-DerhZL7j6i6/nEnVG0qViKXI0OKouvvpsAiaj7c+LfqZZZxdwZtv8+UiA/w4VUJpT8UzX0pR1dcHOii1GbmruQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^0.2.1" + }, + "bin": { + "strip-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/px2rem/node_modules/supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha512-tdCZ28MnM7k7cJDJc7Eq80A9CsRFAAOZUy41npOZCs++qSjfIy7o5Rh46CBk+Dk5FbKJ33X3Tqg4YrV07N5RaA==", + "dev": true, + "bin": { + "supports-color": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/qs": { + "version": "6.12.1", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "peer": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "peer": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "peer": 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/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "peer": true + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "peer": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "peer": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "optional": true, + "peer": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "peer": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "peer": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "peer": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "2.77.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.3.tgz", + "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "peer": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "peer": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/sass": { + "version": "1.63.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.2.tgz", + "integrity": "sha512-u56TU0AIFqMtauKl/OJ1AeFsXqRHkgO7nCWmHaDwfxDo9GUMSqBA4NEh6GMuh1CYVM7zuROYtZrHzPc2ixK+ww==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.3.1.tgz", + "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==", + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "peer": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/scule": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.0.0.tgz", + "integrity": "sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==", + "dev": true + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "peer": 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/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "peer": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "peer": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "peer": 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.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "peer": 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.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "peer": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "peer": true + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "peer": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "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.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "peer": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "peer": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "peer": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "peer": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "peer": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "peer": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmmirror.com/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "peer": 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.3", + "resolved": "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "peer": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "peer": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strip-literal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.1.tgz", + "integrity": "sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2" + } + }, + "node_modules/strip-literal/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmmirror.com/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "peer": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "peer": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "peer": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "peer": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "peer": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmmirror.com/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "peer": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "peer": true + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "peer": 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.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "peer": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmmirror.com/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "peer": true + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "peer": true + }, + "node_modules/ufo": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.1.2.tgz", + "integrity": "sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==", + "dev": true + }, + "node_modules/unimport": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.0.7.tgz", + "integrity": "sha512-2dVQUxJEGcrSZ0U4qtwJVODrlfyGcwmIOoHVqbAFFUx7kPoEN5JWr1cZFhLwoAwTmZOvqAm3YIkzv1engIQocg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "escape-string-regexp": "^5.0.0", + "fast-glob": "^3.2.12", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "mlly": "^1.2.1", + "pathe": "^1.1.0", + "pkg-types": "^1.0.3", + "scule": "^1.0.0", + "strip-literal": "^1.0.1", + "unplugin": "^1.3.1" + } + }, + "node_modules/unimport/node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/unimport/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/unimport/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/unimport/node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/unimport/node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/unimport/node_modules/unplugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.3.1.tgz", + "integrity": "sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.5.0" + } + }, + "node_modules/unimport/node_modules/webpack-virtual-modules": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", + "dev": true + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "peer": 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/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "peer": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unplugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.3.1.tgz", + "integrity": "sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.5.0" + } + }, + "node_modules/unplugin-auto-import": { + "version": "0.16.4", + "resolved": "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-0.16.4.tgz", + "integrity": "sha512-xdgBa9NAS3JG8HjkAZHSbGSMlrjKpaWKXGUzaF6RzEtr980RCl1t0Zsu0skUInNYrEQfqaHc7aGWPv41DLTK/w==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.2", + "@rollup/pluginutils": "^5.0.2", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "minimatch": "^9.0.1", + "unimport": "^3.0.7", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@nuxt/kit": "^3.2.2", + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/unplugin-auto-import/node_modules/@antfu/utils": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.4.tgz", + "integrity": "sha512-qe8Nmh9rYI/HIspLSTwtbMFPj6dISG6+dJnOguTlPNXtCvS2uezdxscVBb7/3DrmNbQK49TDqpkSQ1chbRGdpQ==", + "dev": true + }, + "node_modules/unplugin-auto-import/node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/unplugin-auto-import/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/unplugin-auto-import/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/unplugin-auto-import/node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/unplugin-auto-import/node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/unplugin-auto-import/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/unplugin-auto-import/node_modules/unplugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.3.1.tgz", + "integrity": "sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.2", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.5.0" + } + }, + "node_modules/unplugin-auto-import/node_modules/webpack-virtual-modules": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", + "dev": true + }, + "node_modules/unplugin-vue-components": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-0.25.1.tgz", + "integrity": "sha512-kzS2ZHVMaGU2XEO2keYQcMjNZkanDSGDdY96uQT9EPe+wqSZwwgbFfKVJ5ti0+8rGAcKHColwKUvctBhq2LJ3A==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.4", + "@rollup/pluginutils": "^5.0.2", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.0", + "minimatch": "^9.0.1", + "resolve": "^1.22.2", + "unplugin": "^1.3.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "@nuxt/kit": "^3.2.2", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + }, + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/unplugin-vue-components/node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/unplugin-vue-components/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/unplugin-vue-components/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "peer": 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.npmmirror.com/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "peer": 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.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "peer": 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.npmmirror.com/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmmirror.com/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "peer": true, + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmmirror.com/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "peer": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "peer": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "peer": true + }, + "node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vite": { + "version": "2.9.16", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.16.tgz", + "integrity": "sha512-X+6q8KPyeuBvTQV8AVSnKDvXoBMnTx8zxh54sOwmmuOdxkjMmEJXH2UEchA+vTMps1xw9vL64uwJOWryULg7nA==", + "dev": true, + "dependencies": { + "esbuild": "^0.14.27", + "postcss": "^8.4.13", + "resolve": "^1.22.0", + "rollup": ">=2.59.0 <2.78.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": ">=12.2.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "less": "*", + "sass": "*", + "stylus": "*" + }, + "peerDependenciesMeta": { + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + } + } + }, + "node_modules/vite-plugin-optimize-persist": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/vite-plugin-optimize-persist/-/vite-plugin-optimize-persist-0.1.2.tgz", + "integrity": "sha512-H/Ebn2kZO8PvwUF08SsT5K5xMJNCWKoGX71+e9/ER3yNj7GHiFjNQlvGg5ih/zEx09MZ9m7WCxOwmEKbeIVzww==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "fs-extra": "^10.0.0" + }, + "peerDependencies": { + "vite": "^2.0.0", + "vite-plugin-package-config": "^0.1.0" + } + }, + "node_modules/vite-plugin-optimize-persist/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-plugin-optimize-persist/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/vite-plugin-package-config": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/vite-plugin-package-config/-/vite-plugin-package-config-0.1.1.tgz", + "integrity": "sha512-w9B3I8ZnqoyhlbzimXjXNk85imrMZgvI9m8f6j3zonK5IVA5KXzpT+PZOHlDz8lqh1vqvoEI1uhy+ZDoLAiA/w==", + "dev": true, + "dependencies": { + "debug": "^4.3.3" + }, + "peerDependencies": { + "vite": "^2.0.0" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "peer": true + }, + "node_modules/vue": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.39.tgz", + "integrity": "sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==", + "dependencies": { + "@vue/compiler-dom": "3.2.39", + "@vue/compiler-sfc": "3.2.39", + "@vue/runtime-dom": "3.2.39", + "@vue/server-renderer": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/vue-axios": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/vue-axios/-/vue-axios-3.4.1.tgz", + "integrity": "sha512-8YZYUOQrBEJktxoQtrM4rr2LfVcDaWfJqv8MqtLlgLlkuBvCYKFSZSo6AXQ4YcCzdgccDqstmuaEh68lcH9xWA==", + "peerDependencies": { + "axios": ">= 0.20.0", + "vue": "^3.0.0 || ^2.0.0" + } + }, + "node_modules/vue-cli-plugin-element-plus": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/vue-cli-plugin-element-plus/-/vue-cli-plugin-element-plus-0.0.13.tgz", + "integrity": "sha512-ctG5mynJIyGLFBhS2JpzXmBWT3JRXwzMm5AoANUmBlbZHTruct1xQF2OKM/mfJv6tSfqCcEfgH8rGCAY5ca83Q==", + "deprecated": "Since Vue CLI is now in maintenance mode, this plugin is no longer supported.", + "dev": true + }, + "node_modules/vue-cookies": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/vue-cookies/-/vue-cookies-1.8.1.tgz", + "integrity": "sha512-PDq1EaiRRyau5PBQVscXboHW+iWtcG4wRY2UKIz1j0nrjb3KESRU1PUyNUDdOajAwy4RH1IfiNR0suhWRXQdrA==" + }, + "node_modules/vue-router": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz", + "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", + "dependencies": { + "@vue/devtools-api": "^6.1.4" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-session": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vue-session/-/vue-session-1.0.0.tgz", + "integrity": "sha512-Ep9lRKGgCZdcGV3In3R3zoSp5Wr+hlcIc8WJ9BG+QKzibwaFZnnvp9HBVdd+dU8d6HGLSi5sWywDmd5MkrkfoQ==" + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "peer": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "peer": 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.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "optional": true, + "peer": 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.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "peer": 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.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "optional": true, + "peer": 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/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "optional": true, + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "optional": true, + "peer": 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.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "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.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "optional": true, + "peer": 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.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "optional": true, + "peer": 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.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "optional": true, + "peer": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "optional": true, + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "optional": true, + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "optional": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "optional": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "peer": 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/watchpack-chokidar2/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "optional": true, + "peer": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "peer": 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.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "optional": true, + "peer": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack": { + "version": "4.47.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-4.47.0.tgz", + "integrity": "sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", + "dev": true + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "peer": 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/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "peer": 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/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/webpack/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "peer": 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/webpack/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "peer": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "peer": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "peer": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "peer": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "peer": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "peer": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "peer": true + }, + "node_modules/zrender": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.3.tgz", + "integrity": "sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==", + "dependencies": { + "tslib": "2.3.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..6ee15e7 --- /dev/null +++ b/package.json @@ -0,0 +1,42 @@ +{ + "name": "DevProjectview", + "version": "0.0.0", + "private": true, + "scripts": { + "build": "vite build", + "dev": "vite", + "preview": "vite preview" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.0.6", + "all": "^0.0.0", + "axios": "^0.27.2", + "echarts": "^5.4.2", + "element-plus": "^2.2.7", + "hooks": "^0.3.2", + "lib-flexible": "^0.3.2", + "lib-flexible-computer": "^1.0.2", + "moment": "^2.29.4", + "postcss-pxtorem": "^6.0.0", + "px2rem-loader": "^0.1.9", + "qs": "^6.11.0", + "sass": "^1.50.1", + "sass-loader": "^7.3.1", + "uuid": "^10.0.0", + "vue": "^3.1.5", + "vue-axios": "^3.4.1", + "vue-cookies": "^1.8.1", + "vue-router": "^4.0.16", + "vue-session": "^1.0.0" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^2.3.3", + "px2rem-loader": "^0.1.9", + "unplugin-auto-import": "^0.16.4", + "unplugin-vue-components": "^0.25.1", + "vite": "^2.9.16", + "vite-plugin-optimize-persist": "^0.1.2", + "vite-plugin-package-config": "^0.1.1", + "vue-cli-plugin-element-plus": "0.0.13" + } +} diff --git a/public/bmapOffline/HeatMap_min.js b/public/bmapOffline/HeatMap_min.js new file mode 100644 index 0000000..c87a4cc --- /dev/null +++ b/public/bmapOffline/HeatMap_min.js @@ -0,0 +1 @@ +(function (b, c, a) { c[b] = a() })("h337", this, function () { var c = { defaultRadius: 40, defaultRenderer: "canvas2d", defaultGradient: { 0.45: "rgb(0,0,255)", 0.55: "rgb(0,255,255)", 0.65: "rgb(0,255,0)", 0.95: "yellow", 1: "rgb(255,0,0)" }, defaultMaxOpacity: 1, defaultMinOpacity: 0, defaultBlur: 0.85, defaultXField: "x", defaultYField: "y", defaultValueField: "value", plugins: {} }; var g = (function l() { var n = function n(o) { this._coordinator = {}; this._data = []; this._radi = []; this._min = 0; this._max = 1; this._xField = o.xField || o.defaultXField; this._yField = o.yField || o.defaultYField; this._valueField = o.valueField || o.defaultValueField; if (o.radius) { this._cfgRadius = o.radius } }; var m = c.defaultRadius; n.prototype = { _organiseData: function (o, q) { var u = o[this._xField]; var s = o[this._yField]; var z = this._radi; var w = this._data; var t = this._max; var p = this._min; var v = o[this._valueField] || 1; var r = o.radius || this._cfgRadius || m; if (!w[u]) { w[u] = []; z[u] = [] } if (!w[u][s]) { w[u][s] = v; z[u][s] = r } else { w[u][s] += v } if (w[u][s] > t) { if (!q) { this._max = w[u][s] } else { this.setDataMax(w[u][s]) } return false } else { return { x: u, y: s, value: v, radius: r, min: p, max: t } } }, _unOrganizeData: function () { var r = []; var q = this._data; var p = this._radi; for (var o in q) { for (var s in q[o]) { r.push({ x: o, y: s, radius: p[o][s], value: q[o][s] }) } } return { min: this._min, max: this._max, data: r } }, _onExtremaChange: function () { this._coordinator.emit("extremachange", { min: this._min, max: this._max }) }, addData: function () { if (arguments[0].length > 0) { var p = arguments[0]; var o = p.length; while (o--) { this.addData.call(this, p[o]) } } else { var q = this._organiseData(arguments[0], true); if (q) { this._coordinator.emit("renderpartial", { min: this._min, max: this._max, data: [q] }) } } return this }, setData: function (q) { var p = q.data; var r = p.length; this._data = []; this._radi = []; for (var o = 0; o < r; o++) { this._organiseData(p[o], false) } this._max = q.max; this._min = q.min || 0; this._onExtremaChange(); this._coordinator.emit("renderall", this._getInternalData()); return this }, removeData: function () { }, setDataMax: function (o) { this._max = o; this._onExtremaChange(); this._coordinator.emit("renderall", this._getInternalData()); return this }, setDataMin: function (o) { this._min = o; this._onExtremaChange(); this._coordinator.emit("renderall", this._getInternalData()); return this }, setCoordinator: function (o) { this._coordinator = o }, _getInternalData: function () { return { max: this._max, min: this._min, data: this._data, radi: this._radi } }, getData: function () { return this._unOrganizeData() } }; return n })(); var h = (function j() { var p = function (q) { var s = q.gradient || q.defaultGradient; var v = document.createElement("canvas"); var u = v.getContext("2d"); v.width = 256; v.height = 1; var t = u.createLinearGradient(0, 0, 256, 1); for (var r in s) { t.addColorStop(r, s[r]) } u.fillStyle = t; u.fillRect(0, 0, 256, 1); return u.getImageData(0, 0, 256, 1).data }; var o = function (s, t) { var v = document.createElement("canvas"); var r = v.getContext("2d"); var q = s; var w = s; v.width = v.height = s * 2; if (t == 1) { r.beginPath(); r.arc(q, w, s, 0, 2 * Math.PI, false); r.fillStyle = "rgba(0,0,0,1)"; r.fill() } else { var u = r.createRadialGradient(q, w, s * t, q, w, s); u.addColorStop(0, "rgba(0,0,0,1)"); u.addColorStop(1, "rgba(0,0,0,0)"); r.fillStyle = u; r.fillRect(0, 0, 2 * s, 2 * s) } return v }; var n = function (u) { var B = []; var t = u.min; var x = u.max; var C = u.radi; var u = u.data; var q = Object.keys(u); var r = q.length; while (r--) { var s = q[r]; var y = Object.keys(u[s]); var A = y.length; while (A--) { var w = y[A]; var z = u[s][w]; var v = C[s][w]; B.push({ x: s, y: w, value: z, radius: v }) } } return { min: t, max: x, data: B } }; function m(t) { var q = t.element; var u = this.shadowCanvas = document.createElement("canvas"); var s = this.canvas = t.canvas || document.createElement("canvas"); var r = this._renderBoundaries = [10000, 10000, 0, 0]; var v = getComputedStyle(t.element) || {}; s.className = "heatmap-canvas"; this._width = s.width = u.width = +(v.width.replace(/px/, "")); this._height = s.height = u.height = +(v.height.replace(/px/, "")); this.shadowCtx = u.getContext("2d"); this.ctx = s.getContext("2d"); s.style.cssText = u.style.cssText = "position:absolute;left:0;top:0;"; q.style.position = "relative"; q.appendChild(s); this._palette = p(t); this._templates = {}; this._setStyles(t) } m.prototype = { renderPartial: function (q) { this._drawAlpha(q); this._colorize() }, renderAll: function (q) { this._clear(); this._drawAlpha(n(q)); this._colorize() }, _updateGradient: function (q) { this._palette = p(q) }, updateConfig: function (q) { if (q.gradient) { this._updateGradient(q) } this._setStyles(q) }, setDimensions: function (r, q) { this._width = r; this._height = q; this.canvas.width = this.shadowCanvas.width = r; this.canvas.height = this.shadowCanvas.height = q }, _clear: function () { this.shadowCtx.clearRect(0, 0, this._width, this._height); this.ctx.clearRect(0, 0, this._width, this._height) }, _setStyles: function (q) { this._blur = (q.blur == 0) ? 0 : (q.blur || q.defaultBlur); if (q.backgroundColor) { this.canvas.style.backgroundColor = q.backgroundColor } this._opacity = (q.opacity || 0) * 255; this._maxOpacity = (q.maxOpacity || q.defaultMaxOpacity) * 255; this._minOpacity = (q.minOpacity || q.defaultMinOpacity) * 255; this._useGradientOpacity = !!q.useGradientOpacity }, _drawAlpha: function (v) { var u = this._min = v.min; var B = this._max = v.max; var v = v.data || []; var s = v.length; var t = 1 - this._blur; while (s--) { var F = v[s]; var D = F.x; var A = F.y; var z = F.radius; var E = Math.min(F.value, B); var r = D - z; var q = A - z; var C = this.shadowCtx; var w; if (!this._templates[z]) { this._templates[z] = w = o(z, t) } else { w = this._templates[z] } C.globalAlpha = (E - u) / (B - u); C.drawImage(w, r, q); if (r < this._renderBoundaries[0]) { this._renderBoundaries[0] = r } if (q < this._renderBoundaries[1]) { this._renderBoundaries[1] = q } if (r + 2 * z > this._renderBoundaries[2]) { this._renderBoundaries[2] = r + 2 * z } if (q + 2 * z > this._renderBoundaries[3]) { this._renderBoundaries[3] = q + 2 * z } } }, _colorize: function () { var w = this._renderBoundaries[0]; var u = this._renderBoundaries[1]; var B = this._renderBoundaries[2] - w; var z = this._renderBoundaries[3] - u; var G = this._width; var A = this._height; var r = this._opacity; var I = this._maxOpacity; var C = this._minOpacity; var v = this._useGradientOpacity; if (w < 0) { w = 0 } if (u < 0) { u = 0 } if (w + B > G) { B = G - w } if (u + z > A) { z = A - u } var J = this.shadowCtx.getImageData(w, u, B, z); var H = J.data; var E = H.length; var F = this._palette; for (var D = 3; D < E; D += 4) { var s = H[D]; var t = s * 4; if (!t) { continue } var q; if (r > 0) { q = r } else { if (s < I) { if (s < C) { q = C } else { q = s } } else { q = I } } H[D - 3] = F[t]; H[D - 2] = F[t + 1]; H[D - 1] = F[t + 2]; H[D] = v ? F[t + 3] : q } J.data = H; this.ctx.putImageData(J, w, u); this._renderBoundaries = [1000, 1000, 0, 0] }, getValueAt: function (r) { var w; var t = this.shadowCtx; var s = t.getImageData(r.x, r.y, 1, 1); var v = s.data[3]; var q = this._max; var u = this._min; w = (Math.abs(q - u) * (v / 255)) >> 0; return w }, getDataURL: function () { return this.canvas.toDataURL() } }; return m })(); var e = (function b() { var m = false; if (c.defaultRenderer === "canvas2d") { m = h } return m })(); var i = { merge: function () { var m = {}; var n = arguments.length; for (var p = 0; p < n; p++) { var q = arguments[p]; for (var o in q) { m[o] = q[o] } } return m } }; var f = (function k() { var m = (function o() { function q() { this.cStore = {} } q.prototype = { on: function (s, u, r) { var t = this.cStore; if (!t[s]) { t[s] = [] } t[s].push((function (v) { return u.call(r, v) })) }, emit: function (u, t) { var w = this.cStore; if (w[u]) { var r = w[u].length; for (var s = 0; s < r; s++) { var v = w[u][s]; v(t) } } } }; return q })(); var p = function (r) { var s = r._renderer; var t = r._coordinator; var q = r._store; t.on("renderpartial", s.renderPartial, s); t.on("renderall", s.renderAll, s); t.on("extremachange", function (u) { r._config.onExtremaChange && r._config.onExtremaChange({ min: u.min, max: u.max, gradient: r._config.gradient || r._config.defaultGradient }) }); q.setCoordinator(t) }; function n() { var q = this._config = i.merge(c, arguments[0] || {}); this._coordinator = new m(); if (q.plugin) { var s = q.plugin; if (!c.plugins[s]) { throw new Error("Plugin '" + s + "' not found. Maybe it was not registered.") } else { var r = c.plugins[s]; this._renderer = new r.renderer(q); this._store = new r.store(q) } } else { this._renderer = new e(q); this._store = new g(q) } p(this) } n.prototype = { addData: function () { this._store.addData.apply(this._store, arguments); return this }, removeData: function () { this._store.removeData && this._store.removeData.apply(this._store, arguments); return this }, setData: function () { this._store.setData.apply(this._store, arguments); return this }, setDataMax: function () { this._store.setDataMax.apply(this._store, arguments); return this }, setDataMin: function () { this._store.setDataMin.apply(this._store, arguments); return this }, configure: function (q) { this._config = i.merge(this._config, q); this._renderer.updateConfig(this._config); this._coordinator.emit("renderall", this._store._getInternalData()); return this }, repaint: function () { this._coordinator.emit("renderall", this._store._getInternalData()); return this }, getData: function () { return this._store.getData() }, getDataURL: function () { return this._renderer.getDataURL() }, getValueAt: function (q) { if (this._store.getValueAt) { return this._store.getValueAt(q) } else { if (this._renderer.getValueAt) { return this._renderer.getValueAt(q) } else { return null } } } }; return n })(); var a = { create: function (m) { return new f(m) }, register: function (n, m) { c.plugins[n] = m } }; return a }); var BMapLib = window.BMapLib = BMapLib || {}; (function () { var a = BMapLib.HeatmapOverlay = function (c) { this.conf = c; this.conf.visible = c.visible === undefined ? true : c.visible; this.heatmap = null; this.latlngs = []; this.bounds = null }; a.prototype = new BMap.Overlay(); a.prototype.initialize = function (f) { this._map = f; var c = document.createElement("div"); c.style.position = "absolute"; c.style.top = 0; c.style.left = 0; c.style.border = 0; c.style.width = this._map.getSize().width + "px"; c.style.height = this._map.getSize().height + "px"; this.conf.element = c; if (!b()) { return c } f.getPanes().mapPane.appendChild(c); this.conf.valueField = this.conf.valueField || "count"; this.heatmap = h337.create(this.conf); var e = this; f.addEventListener("resize", function (h) { var g = h.size; c.style.width = g.width + "px"; c.style.height = g.height + "px"; e.heatmap._renderer.setDimensions(g.width, g.height); e.draw() }); this._div = c; return c }; a.prototype.draw = function () { if (!b()) { return } var k = this._map.getBounds(); if (k.equals(this.bounds)) { return } this.bounds = k; var j = this._map.pointToOverlayPixel(k.getNorthEast()), p = this._map.pointToOverlayPixel(k.getSouthWest()), c = j.y, i = p.x, l = p.y - j.y, o = j.x - p.x; this.conf.element.style.left = i + "px"; this.conf.element.style.top = c + "px"; this.conf.element.style.width = o + "px"; this.conf.element.style.height = l + "px"; if (this.latlngs.length > 0) { this.heatmap.removeData(); var n = this.latlngs.length; d = { max: this.heatmap._store.getData().max, data: [] }; while (n--) { var f = this.latlngs[n].latlng; if (!k.containsPoint(f)) { continue } var g = this._map.pointToOverlayPixel(f), i = this._map.pointToOverlayPixel(k.getSouthWest()).x, c = this._map.pointToOverlayPixel(k.getNorthEast()).y, e = new BMap.Pixel(g.x - i, g.y - c); var m = this.pixelTransform(e); d.data.push({ x: m.x, y: m.y, count: this.latlngs[n].c }) } if (this.conf.radiusChangeByZoom) { this.heatmap._store._cfgRadius = this.conf.radiusChangeByZoom(this._map.getZoom()) } this.heatmap.setData(d) } }; a.prototype.pixelTransform = function (f) { var c = this.heatmap.width, e = this.heatmap.height; while (f.x < 0) { f.x += c } while (f.x > c) { f.x -= c } while (f.y < 0) { f.y += e } while (f.y > e) { f.y -= e } f.x = (f.x >> 0); f.y = (f.y >> 0); return f }; a.prototype.setDataSet = function (j) { this.data = j; if (!b()) { return } var i = this._map.getBounds(); var l = { max: j.max, data: [] }; var m = j.data, k = m.length; this.latlngs = []; this.heatmap.removeData(); if (this.conf.radiusChangeByZoom) { this.heatmap._store._cfgRadius = this.conf.radiusChangeByZoom(this._map.getZoom()) } while (k--) { var f = new BMap.Point(m[k].lng, m[k].lat); this.latlngs.push({ latlng: f, c: m[k].count }); if (!i.containsPoint(f)) { continue } var g = this._map.pointToOverlayPixel(f), h = this._map.pointToOverlayPixel(i.getSouthWest()).x, c = this._map.pointToOverlayPixel(i.getNorthEast()).y, e = new BMap.Pixel(g.x - h, g.y - c); var n = this.pixelTransform(e); l.data.push({ x: n.x, y: n.y, count: m[k].count }) } this.heatmap.setData(l) }; a.prototype.addDataPoint = function (e, g, f) { if (!b()) { return } if (this.data && this.data.data) { this.data.data.push({ lng: e, lat: g, count: f }) } var h = new BMap.Point(e, g), c = this.pixelTransform(this._map.pointToOverlayPixel(h)); this.heatmap.store.addDataPoint(c.x, c.y, f); this.latlngs.push({ latlng: h, c: f }) }; a.prototype.toggle = function () { if (!b()) { return } if (this.conf.visible === true) { this.conf.visible = false } else { this.conf.visible = true } if (this.conf.visible) { this.conf.element.style.display = "block" } else { this.conf.element.style.display = "none" } }; a.prototype.setOptions = function (c) { if (!b()) { return } for (var e in c) { if (e == "radius") { this.heatmap._store._cfgRadius = c[e] } if (e == "opacity") { c[e] = c[e] / 100 } } this.heatmap.configure(c); if (this.data) { this.setDataSet(this.data) } }; function b() { var c = document.createElement("canvas"); return !!(c.getContext && c.getContext("2d")) } })(); \ No newline at end of file diff --git a/public/bmapOffline/bmap_offline_api_v3.0_min.js b/public/bmapOffline/bmap_offline_api_v3.0_min.js new file mode 100644 index 0000000..7ca8298 --- /dev/null +++ b/public/bmapOffline/bmap_offline_api_v3.0_min.js @@ -0,0 +1,9801 @@ +window.TILE_VERSION = { + "ditu": { + "normal": { + "version": "088", + "updateDate": "20180829" + }, + "satellite": { + "version": "009", + "updateDate": "20180829" + }, + "normalTraffic": { + "version": "081", + "updateDate": "20180829" + }, + "satelliteTraffic": { + "version": "083", + "updateDate": "20180829" + }, + "mapJS": { + "version": "104", + "updateDate": "20180829" + }, + "satelliteStreet": { + "version": "083", + "updateDate": "20180829" + }, + "panoClick": { + "version": "1033", + "updateDate": "20180816" + }, + "panoUdt": { + "version": "20180816", + "updateDate": "20180816" + }, + "panoSwfAPI": { + "version": "20150123", + "updateDate": "20150123" + }, + "panoSwfPlace": { + "version": "20141112", + "updateDate": "20141112" + }, + "earthVector": { + "version": "001", + "updateDate": "20180829" + } + }, + "webapp": { + "high_normal": { + "version": "001", + "updateDate": "20180829" + }, + "lower_normal": { + "version": "002", + "updateDate": "20180829" + } + }, + "api_for_mobile": { + "vector": { + "version": "002", + "updateDate": "20180829" + }, + "vectorIcon": { + "version": "002", + "updateDate": "20180829" + } + } +}; +window.BMAP_AUTHENTIC_KEY = ""; +(function() { + function aa(a) { + throw a; + } + var l = void 0 + , q = !0 + , s = null + , t = !1; + function u() { + return function() {} + } + function ba(a) { + return function(b) { + this[a] = b + } + } + function w(a) { + return function() { + return this[a] + } + } + function ca(a) { + return function() { + return a + } + } + var da, ea = []; + function ga(a) { + return function() { + return ea[a].apply(this, arguments) + } + } + function ha(a, b) { + return ea[a] = b + } + var ia, z = ia = z || { + version: "1.3.4" + }; + z.aa = "$BAIDU$"; + window[z.aa] = window[z.aa] || {}; + z.object = z.object || {}; + z.extend = z.object.extend = function(a, b) { + for (var c in b) + b.hasOwnProperty(c) && (a[c] = b[c]); + return a + } + ; + z.D = z.D || {}; + z.D.$ = function(a) { + return "string" == typeof a || a instanceof String ? document.getElementById(a) : a && a.nodeName && (1 == a.nodeType || 9 == a.nodeType) ? a : s + } + ; + z.$ = z.Fc = z.D.$; + z.D.U = function(a) { + a = z.D.$(a); + if (a === s) + return a; + a.style.display = "none"; + return a + } + ; + z.U = z.D.U; + z.lang = z.lang || {}; + z.lang.wg = function(a) { + return "[object String]" == Object.prototype.toString.call(a) + } + ; + z.wg = z.lang.wg; + z.D.Oj = function(a) { + return z.lang.wg(a) ? document.getElementById(a) : a + } + ; + z.Oj = z.D.Oj; + z.D.getElementsByClassName = function(a, b) { + var c; + if (a.getElementsByClassName) + c = a.getElementsByClassName(b); + else { + var e = a; + e == s && (e = document); + c = []; + var e = e.getElementsByTagName("*"), f = e.length, g = RegExp("(^|\\s)" + b + "(\\s|$)"), i, k; + for (k = i = 0; i < f; i++) + g.test(e[i].className) && (c[k] = e[i], + k++) + } + return c + } + ; + z.getElementsByClassName = z.D.getElementsByClassName; + z.D.contains = function(a, b) { + var c = z.D.Oj + , a = c(a) + , b = c(b); + return a.contains ? a != b && a.contains(b) : !!(a.compareDocumentPosition(b) & 16) + } + ; + z.ca = z.ca || {}; + /msie (\d+\.\d)/i.test(navigator.userAgent) && (z.ca.ia = z.ia = document.documentMode || +RegExp.$1); + var ja = { + cellpadding: "cellPadding", + cellspacing: "cellSpacing", + colspan: "colSpan", + rowspan: "rowSpan", + valign: "vAlign", + usemap: "useMap", + frameborder: "frameBorder" + }; + 8 > z.ca.ia ? (ja["for"] = "htmlFor", + ja["class"] = "className") : (ja.htmlFor = "for", + ja.className = "class"); + z.D.RG = ja; + z.D.BF = function(a, b, c) { + a = z.D.$(a); + if (a === s) + return a; + if ("style" == b) + a.style.cssText = c; + else { + b = z.D.RG[b] || b; + a.setAttribute(b, c) + } + return a + } + ; + z.BF = z.D.BF; + z.D.CF = function(a, b) { + a = z.D.$(a); + if (a === s) + return a; + for (var c in b) + z.D.BF(a, c, b[c]); + return a + } + ; + z.CF = z.D.CF; + z.Wk = z.Wk || {}; + (function() { + var a = RegExp("(^[\\s\\t\\xa0\\u3000]+)|([\\u3000\\xa0\\s\\t]+$)", "g"); + z.Wk.trim = function(b) { + return ("" + b).replace(a, "") + } + } + )(); + z.trim = z.Wk.trim; + z.Wk.Wo = function(a, b) { + var a = "" + a + , c = Array.prototype.slice.call(arguments, 1) + , e = Object.prototype.toString; + if (c.length) { + c = c.length == 1 ? b !== s && /\[object Array\]|\[object Object\]/.test(e.call(b)) ? b : c : c; + return a.replace(/#\{(.+?)\}/g, function(a, b) { + var i = c[b]; + "[object Function]" == e.call(i) && (i = i(b)); + return "undefined" == typeof i ? "" : i + }) + } + return a + } + ; + z.Wo = z.Wk.Wo; + z.D.Pb = function(a, b) { + a = z.D.$(a); + if (a === s) + return a; + for (var c = a.className.split(/\s+/), e = b.split(/\s+/), f, g = e.length, i, k = 0; k < g; ++k) { + i = 0; + for (f = c.length; i < f; ++i) + if (c[i] == e[k]) { + c.splice(i, 1); + break + } + } + a.className = c.join(" "); + return a + } + ; + z.Pb = z.D.Pb; + z.D.Vx = function(a, b, c) { + a = z.D.$(a); + if (a === s) + return a; + var e; + if (a.insertAdjacentHTML) + a.insertAdjacentHTML(b, c); + else { + e = a.ownerDocument.createRange(); + b = b.toUpperCase(); + if (b == "AFTERBEGIN" || b == "BEFOREEND") { + e.selectNodeContents(a); + e.collapse(b == "AFTERBEGIN") + } else { + b = b == "BEFOREBEGIN"; + e[b ? "setStartBefore" : "setEndAfter"](a); + e.collapse(b) + } + e.insertNode(e.createContextualFragment(c)) + } + return a + } + ; + z.Vx = z.D.Vx; + z.D.show = function(a) { + a = z.D.$(a); + if (a === s) + return a; + a.style.display = ""; + return a + } + ; + z.show = z.D.show; + z.D.QD = function(a) { + a = z.D.$(a); + return a === s ? a : a.nodeType == 9 ? a : a.ownerDocument || a.document + } + ; + z.D.Ua = function(a, b) { + a = z.D.$(a); + if (a === s) + return a; + for (var c = b.split(/\s+/), e = a.className, f = " " + e + " ", g = 0, i = c.length; g < i; g++) + f.indexOf(" " + c[g] + " ") < 0 && (e = e + (" " + c[g])); + a.className = e; + return a + } + ; + z.Ua = z.D.Ua; + z.D.PB = z.D.PB || {}; + z.D.Ol = z.D.Ol || []; + z.D.Ol.filter = function(a, b, c) { + for (var e = 0, f = z.D.Ol, g; g = f[e]; e++) + if (g = g[c]) + b = g(a, b); + return b + } + ; + z.Wk.RO = function(a) { + return a.indexOf("-") < 0 && a.indexOf("_") < 0 ? a : a.replace(/[-_][^-_]/g, function(a) { + return a.charAt(1).toUpperCase() + }) + } + ; + z.D.m0 = function(a) { + z.D.it(a, "expand") ? z.D.Pb(a, "expand") : z.D.Ua(a, "expand") + } + ; + z.D.it = function(a) { + if (arguments.length <= 0 || typeof a === "function") + return this; + if (this.size() <= 0) + return t; + var a = a.replace(/^\s+/g, "").replace(/\s+$/g, "").replace(/\s+/g, " "), b = a.split(" "), c; + z.forEach(this, function(a) { + for (var a = a.className, f = 0; f < b.length; f++) + if (!~(" " + a + " ").indexOf(" " + b[f] + " ")) { + c = t; + return + } + c !== t && (c = q) + }); + return c + } + ; + z.D.oj = function(a, b) { + var c = z.D + , a = c.$(a); + if (a === s) + return a; + var b = z.Wk.RO(b) + , e = a.style[b]; + if (!e) + var f = c.PB[b] + , e = a.currentStyle || (z.ca.ia ? a.style : getComputedStyle(a, s)) + , e = f && f.get ? f.get(a, e) : e[f || b]; + if (f = c.Ol) + e = f.filter(b, e, "get"); + return e + } + ; + z.oj = z.D.oj; + /opera\/(\d+\.\d)/i.test(navigator.userAgent) && (z.ca.opera = +RegExp.$1); + z.ca.HM = /webkit/i.test(navigator.userAgent); + z.ca.VY = /gecko/i.test(navigator.userAgent) && !/like gecko/i.test(navigator.userAgent); + z.ca.DE = "CSS1Compat" == document.compatMode; + z.D.ga = function(a) { + a = z.D.$(a); + if (a === s) + return a; + var b = z.D.QD(a) + , c = z.ca + , e = z.D.oj; + c.VY > 0 && b.getBoxObjectFor && e(a, "position"); + var f = { + left: 0, + top: 0 + }, g; + if (a == (c.ia && !c.DE ? b.body : b.documentElement)) + return f; + if (a.getBoundingClientRect) { + a = a.getBoundingClientRect(); + f.left = Math.floor(a.left) + Math.max(b.documentElement.scrollLeft, b.body.scrollLeft); + f.top = Math.floor(a.top) + Math.max(b.documentElement.scrollTop, b.body.scrollTop); + f.left = f.left - b.documentElement.clientLeft; + f.top = f.top - b.documentElement.clientTop; + a = b.body; + b = parseInt(e(a, "borderLeftWidth")); + e = parseInt(e(a, "borderTopWidth")); + if (c.ia && !c.DE) { + f.left = f.left - (isNaN(b) ? 2 : b); + f.top = f.top - (isNaN(e) ? 2 : e) + } + } else { + g = a; + do { + f.left = f.left + g.offsetLeft; + f.top = f.top + g.offsetTop; + if (c.HM > 0 && e(g, "position") == "fixed") { + f.left = f.left + b.body.scrollLeft; + f.top = f.top + b.body.scrollTop; + break + } + g = g.offsetParent + } while (g && g != a);if (c.opera > 0 || c.HM > 0 && e(a, "position") == "absolute") + f.top = f.top - b.body.offsetTop; + for (g = a.offsetParent; g && g != b.body; ) { + f.left = f.left - g.scrollLeft; + if (!c.opera || g.tagName != "TR") + f.top = f.top - g.scrollTop; + g = g.offsetParent + } + } + return f + } + ; + /firefox\/(\d+\.\d)/i.test(navigator.userAgent) && (z.ca.Te = +RegExp.$1); + /BIDUBrowser/i.test(navigator.userAgent) && (z.ca.n2 = q); + var ka = navigator.userAgent; + /(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i.test(ka) && !/chrome/i.test(ka) && (z.ca.Iy = +(RegExp.$1 || RegExp.$2)); + /chrome\/(\d+\.\d)/i.test(navigator.userAgent) && (z.ca.Qw = +RegExp.$1); + z.mc = z.mc || {}; + z.mc.Fb = function(a, b) { + var c, e, f = a.length; + if ("function" == typeof b) + for (e = 0; e < f; e++) { + c = a[e]; + c = b.call(a, c, e); + if (c === t) + break + } + return a + } + ; + z.Fb = z.mc.Fb; + z.lang.aa = function() { + return "TANGRAM__" + (window[z.aa]._counter++).toString(36) + } + ; + window[z.aa]._counter = window[z.aa]._counter || 1; + window[z.aa]._instances = window[z.aa]._instances || {}; + z.lang.wt = function(a) { + return "[object Function]" == Object.prototype.toString.call(a) + } + ; + z.lang.Ca = function(a) { + this.aa = a || z.lang.aa(); + window[z.aa]._instances[this.aa] = this + } + ; + window[z.aa]._instances = window[z.aa]._instances || {}; + z.lang.Ca.prototype.ci = ga(0); + z.lang.Ca.prototype.toString = function() { + return "[object " + (this.UQ || "Object") + "]" + } + ; + z.lang.Ju = function(a, b) { + this.type = a; + this.returnValue = q; + this.target = b || s; + this.currentTarget = s + } + ; + z.lang.Ca.prototype.addEventListener = function(a, b, c) { + if (z.lang.wt(b)) { + !b.fl && (b.fl = {}); + !this.Ci && (this.Ci = {}); + var e = this.Ci, f; + if (typeof c == "string" && c) { + /[^\w\-]/.test(c) && aa("nonstandard key:" + c); + f = b.Nx = c + } + a.indexOf("on") != 0 && (a = "on" + a); + typeof e[a] != "object" && (e[a] = {}); + typeof b.fl[a] != "object" && (b.fl[a] = {}); + f = f || z.lang.aa(); + b.fl[a].Nx = f; + e[a][f] = b + } + } + ; + z.lang.Ca.prototype.removeEventListener = function(a, b) { + a.indexOf("on") != 0 && (a = "on" + a); + if (z.lang.wt(b)) { + if (!b.fl || !b.fl[a]) + return; + b = b.fl[a].Nx + } else if (!z.lang.wg(b)) + return; + !this.Ci && (this.Ci = {}); + var c = this.Ci; + c[a] && c[a][b] && delete c[a][b] + } + ; + z.lang.Ca.prototype.dispatchEvent = function(a, b) { + z.lang.wg(a) && (a = new z.lang.Ju(a)); + !this.Ci && (this.Ci = {}); + var b = b || {}, c; + for (c in b) + a[c] = b[c]; + var e = this.Ci + , f = a.type; + a.target = a.target || this; + a.currentTarget = this; + f.indexOf("on") != 0 && (f = "on" + f); + z.lang.wt(this[f]) && this[f].apply(this, arguments); + if (typeof e[f] == "object") + for (c in e[f]) + e[f][c].apply(this, arguments); + return a.returnValue + } + ; + z.lang.ta = function(a, b, c) { + var e, f, g = a.prototype; + f = new Function; + f.prototype = b.prototype; + f = a.prototype = new f; + for (e in g) + f[e] = g[e]; + a.prototype.constructor = a; + a.b0 = b.prototype; + if ("string" == typeof c) + f.UQ = c + } + ; + z.ta = z.lang.ta; + z.lang.Nc = function(a) { + return window[z.aa]._instances[a] || s + } + ; + z.platform = z.platform || {}; + z.platform.AM = /macintosh/i.test(navigator.userAgent); + z.platform.h4 = /MicroMessenger/i.test(navigator.userAgent); + z.platform.IM = /windows/i.test(navigator.userAgent); + z.platform.cZ = /x11/i.test(navigator.userAgent); + z.platform.Jm = /android/i.test(navigator.userAgent); + /android (\d+\.\d)/i.test(navigator.userAgent) && (z.platform.dK = z.dK = RegExp.$1); + z.platform.XY = /ipad/i.test(navigator.userAgent); + z.platform.zE = /iphone/i.test(navigator.userAgent); + function la(a, b) { + a.domEvent = b = window.event || b; + a.clientX = b.clientX || b.pageX; + a.clientY = b.clientY || b.pageY; + a.offsetX = b.offsetX || b.layerX; + a.offsetY = b.offsetY || b.layerY; + a.screenX = b.screenX; + a.screenY = b.screenY; + a.ctrlKey = b.ctrlKey || b.metaKey; + a.shiftKey = b.shiftKey; + a.altKey = b.altKey; + if (b.touches) { + a.touches = []; + for (var c = 0; c < b.touches.length; c++) + a.touches.push({ + clientX: b.touches[c].clientX, + clientY: b.touches[c].clientY, + screenX: b.touches[c].screenX, + screenY: b.touches[c].screenY, + pageX: b.touches[c].pageX, + pageY: b.touches[c].pageY, + target: b.touches[c].target, + identifier: b.touches[c].identifier + }) + } + if (b.changedTouches) { + a.changedTouches = []; + for (c = 0; c < b.changedTouches.length; c++) + a.changedTouches.push({ + clientX: b.changedTouches[c].clientX, + clientY: b.changedTouches[c].clientY, + screenX: b.changedTouches[c].screenX, + screenY: b.changedTouches[c].screenY, + pageX: b.changedTouches[c].pageX, + pageY: b.changedTouches[c].pageY, + target: b.changedTouches[c].target, + identifier: b.changedTouches[c].identifier + }) + } + if (b.targetTouches) { + a.targetTouches = []; + for (c = 0; c < b.targetTouches.length; c++) + a.targetTouches.push({ + clientX: b.targetTouches[c].clientX, + clientY: b.targetTouches[c].clientY, + screenX: b.targetTouches[c].screenX, + screenY: b.targetTouches[c].screenY, + pageX: b.targetTouches[c].pageX, + pageY: b.targetTouches[c].pageY, + target: b.targetTouches[c].target, + identifier: b.targetTouches[c].identifier + }) + } + a.rotation = b.rotation; + a.scale = b.scale; + return a + } + z.lang.hx = function(a) { + var b = window[z.aa]; + b.eT && delete b.eT[a] + } + ; + z.event = {}; + z.M = z.event.M = function(a, b, c) { + if (!(a = z.$(a))) + return a; + b = b.replace(/^on/, ""); + a.addEventListener ? a.addEventListener(b, c, t) : a.attachEvent && a.attachEvent("on" + b, c); + return a + } + ; + z.ed = z.event.ed = function(a, b, c) { + if (!(a = z.$(a))) + return a; + b = b.replace(/^on/, ""); + a.removeEventListener ? a.removeEventListener(b, c, t) : a.detachEvent && a.detachEvent("on" + b, c); + return a + } + ; + z.D.it = function(a, b) { + if (!a || !a.className || typeof a.className != "string") + return t; + var c = -1; + try { + c = a.className == b || a.className.search(RegExp("(\\s|^)" + b + "(\\s|$)")) + } catch (e) { + return t + } + return c > -1 + } + ; + z.iL = function() { + function a(a) { + document.addEventListener && (this.element = a, + this.lL = this.Dk ? "touchstart" : "mousedown", + this.xD = this.Dk ? "touchmove" : "mousemove", + this.wD = this.Dk ? "touchend" : "mouseup", + this.oh = t, + this.mu = this.lu = 0, + this.element.addEventListener(this.lL, this, t), + ia.M(this.element, "mousedown", u()), + this.handleEvent(s)) + } + a.prototype = { + Dk: "ontouchstart"in window || "createTouch"in document, + start: function(a) { + ma(a); + this.oh = t; + this.lu = this.Dk ? a.touches[0].clientX : a.clientX; + this.mu = this.Dk ? a.touches[0].clientY : a.clientY; + this.element.addEventListener(this.xD, this, t); + this.element.addEventListener(this.wD, this, t) + }, + move: function(a) { + na(a); + var c = this.Dk ? a.touches[0].clientY : a.clientY; + if (10 < Math.abs((this.Dk ? a.touches[0].clientX : a.clientX) - this.lu) || 10 < Math.abs(c - this.mu)) + this.oh = q + }, + end: function(a) { + na(a); + this.oh || (a = document.createEvent("Event"), + a.initEvent("tap", t, q), + this.element.dispatchEvent(a)); + this.element.removeEventListener(this.xD, this, t); + this.element.removeEventListener(this.wD, this, t) + }, + handleEvent: function(a) { + if (a) + switch (a.type) { + case this.lL: + this.start(a); + break; + case this.xD: + this.move(a); + break; + case this.wD: + this.end(a) + } + } + }; + return function(b) { + return new a(b) + } + }(); + var B = window.BMap || {}; + B.version = "3.0"; + B.gV = 0.34 > Math.random(); + 0 <= B.version.indexOf("#") && (B.version = "3.0"); + B.Fr = []; + B.Ye = function(a) { + this.Fr.push(a) + } + ; + B.ur = []; + B.Tm = function(a) { + this.ur.push(a) + } + ; + B.vV = B.apiLoad || u(); + B.Q0 = B.verify || function() { + B.version && B.version >= 1.5 && oa(B.Wc + "?qt=verify&ak=" + qa, function(a) { + if (a && a.error !== 0) { + if (typeof map !== "undefined") { + map.La().innerHTML = ""; + map.Ci = {} + } + B = s; + var b = "\u767e\u5ea6\u672a\u6388\u6743\u4f7f\u7528\u5730\u56feAPI\uff0c\u53ef\u80fd\u662f\u56e0\u4e3a\u60a8\u63d0\u4f9b\u7684\u5bc6\u94a5\u4e0d\u662f\u6709\u6548\u7684\u767e\u5ea6LBS\u5f00\u653e\u5e73\u53f0\u5bc6\u94a5\uff0c\u6216\u6b64\u5bc6\u94a5\u672a\u5bf9\u672c\u5e94\u7528\u7684\u767e\u5ea6\u5730\u56feJavaScriptAPI\u6388\u6743\u3002\u60a8\u53ef\u4ee5\u8bbf\u95ee\u5982\u4e0b\u7f51\u5740\u4e86\u89e3\u5982\u4f55\u83b7\u53d6\u6709\u6548\u7684\u5bc6\u94a5\uff1ahttp://lbsyun.baidu.com/apiconsole/key#\u3002"; + switch (a.error) { + case 101: + b = "\u5f00\u53d1\u8005\u7981\u7528\u4e86\u8be5ak\u7684jsapi\u670d\u52a1\u6743\u9650\u3002\u60a8\u53ef\u4ee5\u8bbf\u95ee\u5982\u4e0b\u7f51\u5740\u4e86\u89e3\u5982\u4f55\u83b7\u53d6\u6709\u6548\u7684\u5bc6\u94a5\uff1ahttp://lbsyun.baidu.com/apiconsole/key#\u3002"; + break; + case 102: + b = "\u5f00\u53d1\u8005Referer\u4e0d\u6b63\u786e\u3002\u60a8\u53ef\u4ee5\u8bbf\u95ee\u5982\u4e0b\u7f51\u5740\u4e86\u89e3\u5982\u4f55\u83b7\u53d6\u6709\u6548\u7684\u5bc6\u94a5\uff1ahttp://lbsyun.baidu.com/apiconsole/key#\u3002" + } + alert(b) + } + }) + } + ; + var qa = window.BMAP_AUTHENTIC_KEY; + window.BMAP_AUTHENTIC_KEY = s; + var ra = window.BMap_loadScriptTime + , sa = (new Date).getTime() + , ta = s + , ua = q + , va = 5042 + , xa = 5002 + , ya = 5003 + , za = "load_mapclick" + , Aa = 5038 + , Ba = 5041 + , Ca = 5047 + , Da = 5036 + , Ea = 5039 + , Fa = 5037 + , Ga = 5040 + , Ha = 5011 + , Ia = 7E3; + var Ja = 0; + function Ka(a, b) { + if (a = z.$(a)) { + var c = this; + z.lang.Ca.call(c); + b = b || {}; + c.K = { + tC: 200, + Wb: q, + px: t, + nD: q, + To: q, + Uo: b.enableWheelZoom || t, + gL: q, + pD: q, + Ns: q, + nx: q, + tD: q, + Ro: b.enable3DBuilding || t, + Ic: 25, + b1: 240, + iV: 450, + Vb: G.Vb, + Hd: G.Hd, + Yx: !!b.Yx, + gc: Math.round(b.minZoom) || 1, + Yb: Math.round(b.maxZoom) || 19, + Hb: b.mapType || La, + e5: t, + cL: b.drawer || Ja, + ox: q, + lx: 500, + aX: b.enableHighResolution !== t, + fj: b.enableMapClick !== t, + devicePixelRatio: b.devicePixelRatio || window.devicePixelRatio || 1, + fG: 99, + ye: b.mapStyle || s, + jZ: b.logoControl === t ? t : q, + DV: [], + Kw: b.beforeClickIcon || s, + Ms: t, + qN: q + }; + c.K.ye && (this.LY(c.K.ye.controls), + this.sM(c.K.ye.geotableId)); + c.K.ye && c.K.ye.styleId && c.O3(c.K.ye.styleId); + c.K.fm = { + dark: { + backColor: "#2D2D2D", + textColor: "#bfbfbf", + iconUrl: "dicons" + }, + normal: { + backColor: "#F3F1EC", + textColor: "#c61b1b", + iconUrl: "icons" + }, + light: { + backColor: "#EBF8FC", + textColor: "#017fb4", + iconUrl: "licons" + } + }; + b.enableAutoResize && (c.K.nx = b.enableAutoResize); + b.enableStreetEntrance === t && (c.K.tD = b.enableStreetEntrance); + b.enableDeepZoom === t && (c.K.gL = b.enableDeepZoom); + var e = c.K.DV; + if (H()) + for (var f = 0, g = e.length; f < g; f++) + if (z.ca[e[f]]) { + c.K.devicePixelRatio = 1; + break + } + e = -1 < navigator.userAgent.toLowerCase().indexOf("android"); + f = -1 < navigator.userAgent.toLowerCase().indexOf("mqqbrowser"); + if (-1 < navigator.userAgent.toLowerCase().indexOf("UCBrowser") || e && f) + c.K.fG = 99; + c.Wa = a; + c.IB(a); + a.unselectable = "on"; + a.innerHTML = ""; + a.appendChild(c.va()); + b.size && this.Ce(b.size); + e = c.cb(); + c.width = e.width; + c.height = e.height; + c.offsetX = 0; + c.offsetY = 0; + c.platform = a.firstChild; + c.ze = c.platform.firstChild; + c.ze.style.width = c.width + "px"; + c.ze.style.height = c.height + "px"; + c.Yd = {}; + c.re = new J(0,0); + c.fc = new J(0,0); + c.Oa = 3; + c.Oc = 0; + c.LC = s; + c.KC = s; + c.Ub = ""; + c.Rw = ""; + c.Jh = {}; + c.Jh.custom = {}; + c.Sa = 0; + b.useWebGL === t && Na(t); + c.P = new Oa(a,{ + of: "api", + jT: q + }); + c.P.U(); + c.P.GF(c); + b = b || {}; + e = c.Hb = c.K.Hb; + c.cd = e.wm(); + e === Qa && Ra(xa); + e === Sa && Ra(ya); + e = c.K; + e.hP = Math.round(b.minZoom); + e.gP = Math.round(b.maxZoom); + c.bv(); + c.R = { + Jc: t, + nc: 0, + Bt: 0, + MM: 0, + l4: 0, + lC: t, + pF: -1, + Qe: [] + }; + c.platform.style.cursor = c.K.Vb; + for (f = 0; f < B.Fr.length; f++) + B.Fr[f](c); + c.R.pF = f; + c.ba(); + K.load("map", function() { + c.ib() + }); + c.K.fj && (setTimeout(function() { + Ra(za) + }, 1E3), + K.load("mapclick", function() { + window.MPC_Mgr = window.MPC_Mgr || {}; + window.MPC_Mgr[c.aa] = new Ta(c) + }, q)); + Ua() && K.load("oppc", function() { + c.Dz() + }); + H() && K.load("opmb", function() { + c.Dz() + }); + a = s; + c.WB = [] + } + } + z.lang.ta(Ka, z.lang.Ca, "Map"); + z.extend(Ka.prototype, { + va: function() { + var a = L("div") + , b = a.style; + b.overflow = "visible"; + b.position = "absolute"; + b.zIndex = "0"; + b.top = b.left = "0px"; + var b = L("div", { + "class": "BMap_mask" + }) + , c = b.style; + c.position = "absolute"; + c.top = c.left = "0px"; + c.zIndex = "9"; + c.overflow = "hidden"; + c.WebkitUserSelect = "none"; + a.appendChild(b); + return a + }, + IB: function(a) { + var b = a.style; + b.overflow = "hidden"; + "absolute" !== Va(a).position && (b.position = "relative", + b.zIndex = 0); + b.backgroundColor = "#F3F1EC"; + b.color = "#000"; + b.textAlign = "left" + }, + ba: function() { + var a = this; + a.as = function() { + var b = a.cb(); + if (a.width !== b.width || a.height !== b.height) { + var c = new O(a.width,a.height) + , e = new P("onbeforeresize"); + e.size = c; + a.dispatchEvent(e); + a.ik((b.width - a.width) / 2, (b.height - a.height) / 2); + a.ze.style.width = (a.width = b.width) + "px"; + a.ze.style.height = (a.height = b.height) + "px"; + c = new P("onresize"); + c.size = b; + a.dispatchEvent(c) + } + } + ; + a.K.nx && (a.R.es = setInterval(a.as, 80)) + }, + ik: function(a, b, c, e) { + var f = this.oa().dc(this.fa()) + , g = this.cd + , i = q; + c && J.yM(c) && (this.re = new J(c.lng,c.lat), + i = t); + if (c = c && e ? g.vj(c, this.Ub) : this.fc) + if (this.fc = new J(c.lng + a * f,c.lat - b * f), + (a = g.nh(this.fc, this.Ub)) && i) + this.re = a + }, + Gg: function(a, b) { + if (Wa(a) && (this.bv(), + this.dispatchEvent(new P("onzoomstart")), + a = this.Yn(a).zoom, + a !== this.Oa)) { + this.Oc = this.Oa; + this.Oa = a; + var c; + b ? c = b : this.hh() && (c = this.hh().ga()); + c && (c = this.$b(c, this.Oc), + this.ik(this.width / 2 - c.x, this.height / 2 - c.y, this.xb(c, this.Oc), q)); + this.dispatchEvent(new P("onzoomstartcode")) + } + }, + Qc: function(a) { + this.Gg(a) + }, + kG: function(a) { + this.Gg(this.Oa + 1, a) + }, + lG: function(a) { + this.Gg(this.Oa - 1, a) + }, + qi: function(a) { + a instanceof J && (this.fc = this.cd.vj(a, this.Ub), + this.re = J.yM(a) ? new J(a.lng,a.lat) : this.cd.nh(this.fc, this.Ub)) + }, + Ag: function(a, b) { + a = Math.round(a) || 0; + b = Math.round(b) || 0; + this.ik(-a, -b) + }, + Aw: function(a) { + a && Xa(a.He) && (a.He(this), + this.dispatchEvent(new P("onaddcontrol",a))) + }, + VN: function(a) { + a && Xa(a.remove) && (a.remove(), + this.dispatchEvent(new P("onremovecontrol",a))) + }, + yo: function(a) { + a && Xa(a.na) && (a.na(this), + this.dispatchEvent(new P("onaddcontextmenu",a))) + }, + Cp: function(a) { + a && Xa(a.remove) && (this.dispatchEvent(new P("onremovecontextmenu",a)), + a.remove()) + }, + Ga: function(a) { + a && Xa(a.He) && (a.He(this), + this.dispatchEvent(new P("onaddoverlay",a))) + }, + Qb: function(a) { + a && Xa(a.remove) && (a.remove(), + this.dispatchEvent(new P("onremoveoverlay",a))) + }, + yK: function() { + this.dispatchEvent(new P("onclearoverlays")) + }, + Oe: function(a) { + a && this.dispatchEvent(new P("onaddtilelayer",a)) + }, + Yf: function(a) { + a && this.dispatchEvent(new P("onremovetilelayer",a)) + }, + Dg: function(a) { + if (this.Hb !== a) { + var b = new P("onsetmaptype"); + b.V4 = this.Hb; + this.Hb = this.K.Hb = a; + this.cd = this.Hb.wm(); + this.ik(0, 0, this.Ka(), q); + this.bv(); + var c = this.Yn(this.fa()).zoom; + this.Gg(c); + this.dispatchEvent(b); + b = new P("onmaptypechange"); + b.Oa = c; + b.Hb = a; + this.dispatchEvent(b); + (a === Ya || a === Sa) && Ra(ya) + } + }, + Zf: function(a) { + var b = this; + if (a instanceof J) + b.qi(a, { + noAnimation: q + }); + else if ($a(a)) + if (b.Hb === Qa) { + var c = G.pC[a]; + c && (pt = c.k, + b.Zf(pt)) + } else { + var e = this.WH(); + e.JF(function(c) { + 0 === e.xm() && 2 === e.Ia.result.type && (b.Zf(c.Ak(0).point), + Qa.wk(a) && b.DF(a)) + }); + e.search(a, { + log: "center" + }) + } + }, + Fd: function(a, b) { + "[object Undefined]" !== Object.prototype.toString.call(b) && (b = parseInt(b)); + B.Fn("cus.fire", "time", { + z_loadscripttime: sa - ra + }); + var c = this; + if ($a(a)) + if (c.Hb === Qa) { + var e = G.pC[a]; + e && (pt = e.k, + c.Fd(pt, b)) + } else { + var f = c.WH(); + f.JF(function(e) { + if (0 === f.xm() && (2 === f.Ia.result.type || 11 === f.Ia.result.type)) { + var e = e.Ak(0).point + , g = b || ab.tx(f.Ia.content.level, c); + c.Fd(e, g); + Qa.wk(a) && c.DF(a) + } + }); + f.search(a, { + log: "center" + }) + } + else if (a instanceof J && b) { + b = c.Yn(b).zoom; + c.Oc = c.Oa || b; + c.Oa = b; + e = c.re; + c.re = new J(a.lng,a.lat); + c.fc = c.cd.vj(c.re, c.Ub); + c.LC = c.LC || c.Oa; + c.KC = c.KC || c.re; + var g = new P("onload") + , i = new P("onloadcode"); + g.point = new J(a.lng,a.lat); + g.pixel = c.$b(c.re, c.Oa); + g.zoom = b; + c.loaded || (c.loaded = q, + c.dispatchEvent(g), + ta || (ta = bb())); + c.dispatchEvent(i); + g = new P("onmoveend"); + g.mv = "centerAndZoom"; + e.pb(c.re) || c.dispatchEvent(g); + c.dispatchEvent(new P("onmoveend")); + c.Oc !== c.Oa && (e = new P("onzoomend"), + e.mv = "centerAndZoom", + c.dispatchEvent(e)); + c.K.Ro && c.Ro() + } + }, + WH: function() { + this.R.YM || (this.R.YM = new cb(1)); + return this.R.YM + }, + reset: function() { + this.Fd(this.KC, this.LC, q) + }, + enableDragging: function() { + this.K.Wb = q + }, + disableDragging: function() { + this.K.Wb = t + }, + enableInertialDragging: function() { + this.K.ox = q + }, + disableInertialDragging: function() { + this.K.ox = t + }, + enableScrollWheelZoom: function() { + this.K.Uo = q + }, + disableScrollWheelZoom: function() { + this.K.Uo = t + }, + enableContinuousZoom: function() { + this.K.To = q + }, + disableContinuousZoom: function() { + this.K.To = t + }, + enableDoubleClickZoom: function() { + this.K.nD = q + }, + disableDoubleClickZoom: function() { + this.K.nD = t + }, + enableKeyboard: function() { + this.K.px = q + }, + disableKeyboard: function() { + this.K.px = t + }, + enablePinchToZoom: function() { + this.K.Ns = q + }, + disablePinchToZoom: function() { + this.K.Ns = t + }, + enableAutoResize: function() { + this.K.nx = q; + this.as(); + this.R.es || (this.R.es = setInterval(this.as, 80)) + }, + disableAutoResize: function() { + this.K.nx = t; + this.R.es && (clearInterval(this.R.es), + this.R.es = s) + }, + Ro: function() { + this.K.Ro = q; + this.Nn || (this.Nn = new db({ + pL: q + }), + this.Oe(this.Nn)) + }, + KW: function() { + this.K.Ro = t; + this.Nn && (this.Yf(this.Nn), + this.Nn = s, + delete this.Nn) + }, + cb: function() { + return this.xs && this.xs instanceof O ? new O(this.xs.width,this.xs.height) : new O(this.Wa.clientWidth,this.Wa.clientHeight) + }, + Ce: function(a) { + a && a instanceof O ? (this.xs = a, + this.Wa.style.width = a.width + "px", + this.Wa.style.height = a.height + "px") : this.xs = s + }, + Ka: w("re"), + fa: w("Oa"), + ZV: function() { + this.as() + }, + Yn: function(a) { + var b = this.K.gc + , c = this.K.Yb + , e = t + , a = Math.round(a); + a < b && (e = q, + a = b); + a > c && (e = q, + a = c); + return { + zoom: a, + yD: e + } + }, + La: w("Wa"), + $b: function(a, b) { + b = b || this.fa(); + return this.cd.$b(a, b, this.fc, this.cb(), this.Ub) + }, + xb: function(a, b) { + b = b || this.fa(); + return this.cd.xb(a, b, this.fc, this.cb(), this.Ub) + }, + Xe: function(a, b) { + if (a) { + var c = this.$b(new J(a.lng,a.lat), b); + c.x -= this.offsetX; + c.y -= this.offsetY; + return c + } + }, + JN: function(a, b) { + if (a) { + var c = new Q(a.x,a.y); + c.x += this.offsetX; + c.y += this.offsetY; + return this.xb(c, b) + } + }, + pointToPixelFor3D: function(a, b) { + var c = map.Ub; + this.Hb === Qa && c && eb.EK(a, this, b) + }, + P4: function(a, b) { + var c = map.Ub; + this.Hb === Qa && c && eb.DK(a, this, b) + }, + Q4: function(a, b) { + var c = this + , e = map.Ub; + c.Hb === Qa && e && eb.EK(a, c, function(a) { + a.x -= c.offsetX; + a.y -= c.offsetY; + b && b(a) + }) + }, + L4: function(a, b) { + var c = map.Ub; + this.Hb === Qa && c && (a.x += this.offsetX, + a.y += this.offsetY, + eb.DK(a, this, b)) + }, + ve: function(a) { + if (!this.Xx()) + return new fb; + var b = a || {} + , a = b.margins || [0, 0, 0, 0] + , c = b.zoom || s + , b = this.xb({ + x: a[3], + y: this.height - a[2] + }, c) + , a = this.xb({ + x: this.width - a[1], + y: a[0] + }, c); + return new fb(b,a) + }, + Xx: function() { + return !!this.loaded + }, + nS: function(a, b) { + for (var c = this.oa(), e = b.margins || [10, 10, 10, 10], f = b.zoomFactor || 0, g = e[1] + e[3], e = e[0] + e[2], i = c.bp(), k = c = c.sm(); k >= i; k--) { + var m = this.oa().dc(k); + if (a.YF().lng / m < this.width - g && a.YF().lat / m < this.height - e) + break + } + k += f; + k < i && (k = i); + k > c && (k = c); + return k + }, + ht: function(a, b) { + var c = { + center: this.Ka(), + zoom: this.fa() + }; + if (!a || !a instanceof fb && 0 === a.length || a instanceof fb && a.tj()) + return c; + var e = []; + a instanceof fb ? (e.push(a.Rf()), + e.push(a.Ve())) : e = a.slice(0); + for (var b = b || {}, f = [], g = 0, i = e.length; g < i; g++) + f.push(this.cd.vj(e[g], this.Ub)); + e = new fb; + for (g = f.length - 1; 0 <= g; g--) + e.extend(f[g]); + if (e.tj()) + return c; + c = e.Ka(); + f = this.nS(e, b); + b.margins && (e = b.margins, + g = (e[1] - e[3]) / 2, + e = (e[0] - e[2]) / 2, + i = this.oa().dc(f), + b.offset && (g = b.offset.width, + e = b.offset.height), + c.lng += i * g, + c.lat += i * e); + c = this.cd.nh(c, this.Ub); + return { + center: c, + zoom: f + } + }, + yh: function(a, b) { + var c; + c = a && a.center ? a : this.ht(a, b); + var b = b || {} + , e = b.delay || 200; + if (c.zoom === this.Oa && b.enableAnimation !== t) { + var f = this; + setTimeout(function() { + f.qi(c.center, { + duration: 210 + }) + }, e) + } else + this.Fd(c.center, c.zoom) + }, + Tf: w("Yd"), + hh: function() { + return this.R.qb && this.R.qb.Xa() ? this.R.qb : s + }, + getDistance: function(a, b) { + if (a && b) { + if (a.pb(b)) + return 0; + var c = 0 + , c = S.$o(a, b); + if (c === s || c === l) + c = 0; + return c + } + }, + Hx: function() { + var a = [] + , b = this.ya + , c = this.Ee; + if (b) + for (var e in b) + b[e]instanceof gb && a.push(b[e]); + if (c) { + e = 0; + for (b = c.length; e < b; e++) + a.push(c[e]) + } + return a + }, + oa: w("Hb"), + Dz: function() { + for (var a = this.R.pF; a < B.Fr.length; a++) + B.Fr[a](this); + this.R.pF = a + }, + DF: function(a) { + //修改 setCurrentCity + //i_setCurrentCity(this, a); + this.Ub = Qa.wk(a); + this.Rw = Qa.BL(this.Ub); + this.Hb === Qa && this.cd instanceof hb && (this.cd.$i = this.Ub) + }, + setDefaultCursor: function(a) { + this.K.Vb = a; + this.platform && (this.platform.style.cursor = this.K.Vb) + }, + getDefaultCursor: function() { + return this.K.Vb + }, + setDraggingCursor: function(a) { + this.K.Hd = a + }, + getDraggingCursor: function() { + return this.K.Hd + }, + Sx: function() { + return this.K.aX && 1.5 <= this.K.devicePixelRatio + }, + Cw: function(a, b) { + b ? this.Jh[b] || (this.Jh[b] = {}) : b = "custom"; + a.tag = b; + a instanceof ib && (this.Jh[b][a.aa] = a, + a.na(this)); + var c = this; + K.load("hotspot", function() { + c.Dz() + }, q) + }, + VZ: function(a, b) { + b || (b = "custom"); + this.Jh[b][a.aa] && delete this.Jh[b][a.aa] + }, + dm: function(a) { + a || (a = "custom"); + this.Jh[a] = {} + }, + bv: function() { + var a = this.Hb.bp() + , b = this.Hb.sm() + , c = this.K; + c.gc = c.hP || a; + c.Yb = c.gP || b; + c.gc < a && (c.gc = a); + c.Yb > b && (c.Yb = b) + }, + setMinZoom: function(a) { + a = Math.round(a); + a > this.K.Yb && (a = this.K.Yb); + this.K.hP = a; + this.HJ() + }, + setMaxZoom: function(a) { + a = Math.round(a); + a < this.K.gc && (a = this.K.gc); + this.K.gP = a; + this.HJ() + }, + HJ: function() { + this.bv(); + var a = this.K; + this.Oa < a.gc ? this.Qc(a.gc) : this.Oa > a.Yb && this.Qc(a.Yb); + var b = new P("onzoomspanchange"); + b.gc = a.gc; + b.Yb = a.Yb; + this.dispatchEvent(b) + }, + Q3: w("WB"), + getKey: function() { + return qa + }, + Zt: function(a) { + var b = this; + window.MPC_Mgr && window.MPC_Mgr[b.aa] && window.MPC_Mgr[b.aa].close(); + b.K.fj = t; + B.Fn("cus.fire", "count", "z_setmapstylecount"); + if (a) { + b = this; + a.styleJson && (a.styleStr = b.Z_(a.styleJson)); + H() && z.ca.Iy ? setTimeout(function() { + b.K.ye = a; + b.dispatchEvent(new P("onsetcustomstyles",a)) + }, 50) : (this.K.ye = a, + this.dispatchEvent(new P("onsetcustomstyles",a)), + this.sM(b.K.ye.geotableId)); + var c = { + style: a.style + }; + a.features && 0 < a.features.length && (c.features = q); + a.styleJson && 0 < a.styleJson.length && (c.styleJson = q); + Ra(5050, c); + a.style && (c = b.K.fm[a.style] ? b.K.fm[a.style].backColor : b.K.fm.normal.backColor) && (this.La().style.backgroundColor = c) + } + }, + LY: function(a) { + this.controls || (this.controls = { + navigationControl: new jb, + scaleControl: new kb, + overviewMapControl: new lb, + mapTypeControl: new mb + }); + var b = this, c; + for (c in this.controls) + b.VN(b.controls[c]); + a = a || []; + z.mc.Fb(a, function(a) { + b.Aw(b.controls[a]) + }) + }, + sM: function(a) { + a ? this.vs && this.vs.Cf === a || (this.Yf(this.vs), + this.vs = new nb({ + geotableId: a + }), + this.Oe(this.vs)) : this.Yf(this.vs) + }, + Sb: function() { + var a = this.fa() >= this.K.fG && this.oa() === La && 18 >= this.fa() + , b = t; + try { + document.createElement("canvas").getContext("2d"), + b = q + } catch (c) { + b = t + } + return a && b + }, + getCurrentCity: function() { + return { + name: this.$g, + code: this.fs + } + }, + tm: function() { + this.P.co(); + return this.P + }, + PY: function(a) { + B.alog("cus.fire", "count", "z_loadindoormapcount"); + La.setMaxZoom(a.maxZoom || 19); + var b = new P("oninitindoorlayer"); + b.vf = a; + this.dispatchEvent(b); + this.K.Ms = t + }, + D_: function(a) { + this.K.qN = a; + this.Va.Jb.parentElement.style.display = a ? "block" : "none" + }, + setPanorama: function(a) { + this.P = a; + this.P.GF(this) + }, + Z_: function(a) { + for (var b = { + featureType: "t", + elementType: "e", + visibility: "v", + color: "c", + lightness: "l", + saturation: "s", + weight: "w", + zoom: "z", + hue: "h" + }, c = { + all: "all", + geometry: "g", + "geometry.fill": "g.f", + "geometry.stroke": "g.s", + labels: "l", + "labels.text.fill": "l.t.f", + "labels.text.stroke": "l.t.s", + "lables.text": "l.t", + "labels.icon": "l.i" + }, e = [], f = 0, g; g = a[f]; f++) { + var i = g.stylers; + delete g.stylers; + z.extend(g, i); + var i = [], k; + for (k in b) + if (g[k]) + if ("elementType" === k) + i.push(b[k] + ":" + c[g[k]]); + else { + switch (g[k]) { + case "poilabel": + g[k] = "poi"; + break; + case "districtlabel": + g[k] = "label" + } + i.push(b[k] + ":" + g[k]) + } + 2 < i.length && e.push(i.join("|")) + } + return e.join(",") + } + }); + function Ra(a, b) { + if (a) { + var b = b || {}, c = "", e; + for (e in b) + c = c + "&" + e + "=" + encodeURIComponent(b[e]); + var f = function(a) { + a && (ob = q, + setTimeout(function() { + pb.src = B.Wc + "images/blank.gif?" + a.src + }, 50)) + } + , g = function() { + var a = qb.shift(); + a && f(a) + }; + e = (1E8 * Math.random()).toFixed(0); + ob ? qb.push({ + src: "product=jsapi&sub_product=jsapi&v=" + B.version + "&sub_product_v=" + B.version + "&t=" + e + "&code=" + a + "&da_src=" + a + c + }) : f({ + src: "product=jsapi&sub_product=jsapi&v=" + B.version + "&sub_product_v=" + B.version + "&t=" + e + "&code=" + a + "&da_src=" + a + c + }); + rb || (z.M(pb, "load", function() { + ob = t; + g() + }), + z.M(pb, "error", function() { + ob = t; + g() + }), + rb = q) + } + } + var ob, rb, qb = [], pb = new Image; + Ra(5E3, { + device_pixel_ratio: window.devicePixelRatio, + platform: navigator.platform + }); + B.mM = { + TILE_BASE_URLS: ["gss0.bdstatic.com/5bwHcj7lABFU8t_jkk_Z1zRvfdw6buu", "gss0.bdstatic.com/5bwHcj7lABFV8t_jkk_Z1zRvfdw6buu", "gss0.bdstatic.com/5bwHcj7lABFS8t_jkk_Z1zRvfdw6buu", "gss0.bdstatic.com/5bwHcj7lABFT8t_jkk_Z1zRvfdw6buu", "gss0.bdstatic.com/5bwHcj7lABFY8t_jkk_Z1zRvfdw6buu"], + TILE_ONLINE_URLS: ["gss0.bdstatic.com/8bo_dTSlR1gBo1vgoIiO_jowehsv", "gss0.bdstatic.com/8bo_dTSlRMgBo1vgoIiO_jowehsv", "gss0.bdstatic.com/8bo_dTSlRcgBo1vgoIiO_jowehsv", "gss0.bdstatic.com/8bo_dTSlRsgBo1vgoIiO_jowehsv", "gss0.bdstatic.com/8bo_dTSlQ1gBo1vgoIiO_jowehsv"], + TIlE_PERSPECT_URLS: ["gss0.bdstatic.com/-OR1cTe9KgQFm2e88IuM_a", "gss0.bdstatic.com/-ON1cTe9KgQFm2e88IuM_a", "gss0.bdstatic.com/-OZ1cTe9KgQFm2e88IuM_a", "gss0.bdstatic.com/-OV1cTe9KgQFm2e88IuM_a"], + geolocControl: "gsp0.baidu.com/8LkJsjOpB1gCo2Kml5_Y_D3", + TILES_YUN_HOST: ["gsp0.baidu.com/-eR1bSahKgkFkRGko9WTAnF6hhy", "gsp0.baidu.com/-eN1bSahKgkFkRGko9WTAnF6hhy", "gsp0.baidu.com/-eZ1bSahKgkFkRGko9WTAnF6hhy", "gsp0.baidu.com/-eV1bSahKgkFkRGko9WTAnF6hhy"], + traffic: "gsp0.baidu.com/7_AZsjOpB1gCo2Kml5_Y_DAcsMJiwa", + iw_pano: "gss0.bdstatic.com/5LUZemba_QUU8t7mm9GUKT-xh_", + message: "gsp0.baidu.com/7vo0bSba2gU2pMbgoY3K", + baidumap: "gsp0.baidu.com/80MWsjip0QIZ8tyhnq", + wuxian: "gsp0.baidu.com/6a1OdTeaKgQFm2e88IuM_a", + pano: ["gss0.bdstatic.com/5LUZemba_QUU8t7mm9GUKT-xh_", "gss0.bdstatic.com/5LUZemfa_QUU8t7mm9GUKT-xh_", "gss0.bdstatic.com/5LUZemja_QUU8t7mm9GUKT-xh_"], + main_domain_nocdn: { + baidu: "gsp0.baidu.com/9_Q4sjOpB1gCo2Kml5_Y_D3", + other: "api.map.baidu.com" + }, + main_domain_cdn: { + baidu: ["gss0.bdstatic.com/9_Q4vHSd2RZ3otebn9fN2DJv", "gss0.baidu.com/9_Q4vXSd2RZ3otebn9fN2DJv", "gss0.bdstatic.com/9_Q4vnSd2RZ3otebn9fN2DJv"], + other: ["api.map.baidu.com"], + webmap: ["gss0.baidu.com/6b1IcTe9R1gBo1vgoIiO_jowehsv"] + }, + map_click: "gsp0.baidu.com/80MWbzKh2wt3n2qy8IqW0jdnxx1xbK", + vector_traffic: "gss0.bdstatic.com/8aZ1cTe9KgQIm2_p8IuM_a" + }; + B.DY = { + TILE_BASE_URLS: ["shangetu0.map.bdimg.com", "shangetu1.map.bdimg.com", "shangetu2.map.bdimg.com", "shangetu3.map.bdimg.com", "shangetu4.map.bdimg.com"], + TILE_ONLINE_URLS: ["online0.map.bdimg.com", "online1.map.bdimg.com", "online2.map.bdimg.com", "online3.map.bdimg.com", "online4.map.bdimg.com"], + TIlE_PERSPECT_URLS: ["d0.map.baidu.com", "d1.map.baidu.com", "d2.map.baidu.com", "d3.map.baidu.com"], + geolocControl: "loc.map.baidu.com", + TILES_YUN_HOST: ["g0.api.map.baidu.com", "g1.api.map.baidu.com", "g2.api.map.baidu.com", "g3.api.map.baidu.com"], + traffic: "its.map.baidu.com:8002", + iw_pano: "pcsv0.map.bdimg.com", + message: "j.map.baidu.com", + baidumap: "map.baidu.com", + wuxian: "wuxian.baidu.com", + pano: ["pcsv0.map.bdimg.com", "pcsv1.map.bdimg.com", "pcsv2.map.bdimg.com"], + main_domain_nocdn: { + baidu: "api.map.baidu.com" + }, + main_domain_cdn: { + baidu: ["api0.map.bdimg.com", "api1.map.bdimg.com", "api2.map.bdimg.com"], + webmap: ["webmap0.map.bdimg.com"] + }, + map_click: "mapclick.map.baidu.com", + vector_traffic: "or.map.bdimg.com" + }; + B.F0 = { + "0": { + proto: "http://", + domain: B.DY + }, + 1: { + proto: "https://", + domain: B.mM + }, + 2: { + proto: "https://", + domain: B.mM + } + }; + window.BMAP_PROTOCOL && "https" === window.BMAP_PROTOCOL && (window.HOST_TYPE = 2); + B.xu = window.HOST_TYPE || "0"; + B.url = B.F0[B.xu]; + B.vp = B.url.proto + B.url.domain.baidumap + "/"; + //B.vp =bmapcfg.home; //修改,本地工具资源引用(离线路径) + B.Wc = B.url.proto + ("2" == B.xu ? B.url.domain.main_domain_nocdn.other : B.url.domain.main_domain_nocdn.baidu) + "/"; + //B.Wc =bmapcfg.home; //修改,本地工具资源引用(离线路径) + //B.ka=B.url.proto+("2"==B.xu?B.url.domain.main_domain_cdn.other[0]:B.url.domain.main_domain_cdn.baidu[0])+"/"; + B.ka = bmapcfg.home; //修改,本地工具资源引用(离线路径) + B.Yi = B.url.proto + B.url.domain.main_domain_cdn.webmap[0] + "/"; + //B.Yi =bmapcfg.home; //修改,本地工具资源引用(离线路径) + B.vg = function(a, b) { + var c, e, b = b || ""; + switch (a) { + case "main_domain_nocdn": + c = B.Wc + b; + break; + case "main_domain_cdn": + c = B.ka + b; + break; + default: + e = B.url.domain[a], + "[object Array]" == Object.prototype.toString.call(e) ? (c = [], + z.mc.Fb(e, function(a, e) { + c[e] = B.url.proto + a + "/" + b + })) : c = B.url.proto + B.url.domain[a] + "/" + b + } + return c + } + ; + function tb(a) { + var b = { + duration: 1E3, + Ic: 30, + No: 0, + kc: ub.UM, + Kt: u() + }; + this.dg = []; + if (a) + for (var c in a) + b[c] = a[c]; + this.j = b; + if (Wa(b.No)) { + var e = this; + setTimeout(function() { + e.start() + }, b.No) + } else + b.No != vb && this.start() + } + var vb = "INFINITE"; + tb.prototype.start = function() { + this.Uu = bb(); + this.gA = this.Uu + this.j.duration; + wb(this) + } + ; + tb.prototype.add = function(a) { + this.dg.push(a) + } + ; + function wb(a) { + var b = bb(); + b >= a.gA ? (Xa(a.j.va) && a.j.va(a.j.kc(1)), + Xa(a.j.finish) && a.j.finish(), + 0 < a.dg.length && (b = a.dg[0], + b.dg = [].concat(a.dg.slice(1)), + b.start())) : (a.Jy = a.j.kc((b - a.Uu) / a.j.duration), + Xa(a.j.va) && a.j.va(a.Jy), + a.TF || (a.Yr = setTimeout(function() { + wb(a) + }, 1E3 / a.j.Ic))) + } + tb.prototype.stop = function(a) { + this.TF = q; + for (var b = 0; b < this.dg.length; b++) + this.dg[b].stop(), + this.dg[b] = s; + this.dg.length = 0; + this.Yr && (clearTimeout(this.Yr), + this.Yr = s); + this.j.Kt(this.Jy); + a && (this.gA = this.Uu, + wb(this)) + } + ; + tb.prototype.cancel = ga(1); + var ub = { + UM: function(a) { + return a + }, + reverse: function(a) { + return 1 - a + }, + iD: function(a) { + return a * a + }, + hD: function(a) { + return Math.pow(a, 3) + }, + Ks: function(a) { + return -(a * (a - 2)) + }, + eL: function(a) { + return Math.pow(a - 1, 3) + 1 + }, + dL: function(a) { + return 0.5 > a ? 2 * a * a : -2 * (a - 2) * a - 1 + }, + R2: function(a) { + return 0.5 > a ? 4 * Math.pow(a, 3) : 4 * Math.pow(a - 1, 3) + 1 + }, + S2: function(a) { + return (1 - Math.cos(Math.PI * a)) / 2 + } + }; + ub["ease-in"] = ub.iD; + ub["ease-out"] = ub.Ks; + var G = { + oG: 34, + pG: 21, + qG: new O(21,32), + wP: new O(10,32), + vP: new O(24,36), + uP: new O(12,36), + mG: new O(13,1), + qa: B.ka + "images/", + a4: "http://api0.map.bdimg.com/images/", + nG: B.ka + "images/markers_new.png", + sP: 24, + tP: 73, + pC: { + "\u5317\u4eac": { + yy: "bj", + k: new J(116.403874,39.914889) + }, + "\u4e0a\u6d77": { + yy: "sh", + k: new J(121.487899,31.249162) + }, + "\u6df1\u5733": { + yy: "sz", + k: new J(114.025974,22.546054) + }, + "\u5e7f\u5dde": { + yy: "gz", + k: new J(113.30765,23.120049) + } + }, + fontFamily: "arial,sans-serif" + }; + z.ca.Te ? (z.extend(G, { + TK: "url(" + G.qa + "ruler.cur),crosshair", + Vb: "-moz-grab", + Hd: "-moz-grabbing" + }), + z.platform.IM && (G.fontFamily = "arial,simsun,sans-serif")) : z.ca.Qw || z.ca.Iy ? z.extend(G, { + TK: "url(" + G.qa + "ruler.cur) 2 6,crosshair", + Vb: "url(" + G.qa + "openhand.cur) 8 8,default", + Hd: "url(" + G.qa + "closedhand.cur) 8 8,move" + }) : z.extend(G, { + TK: "url(" + G.qa + "ruler.cur),crosshair", + Vb: "url(" + G.qa + "openhand.cur),default", + Hd: "url(" + G.qa + "closedhand.cur),move" + }); + function xb(a, b) { + var c = a.style; + c.left = b[0] + "px"; + c.top = b[1] + "px" + } + function yb(a) { + 0 < z.ca.ia ? a.unselectable = "on" : a.style.MozUserSelect = "none" + } + function zb(a) { + return a && a.parentNode && 11 !== a.parentNode.nodeType + } + function Ab(a, b) { + z.D.Vx(a, "beforeEnd", b); + return a.lastChild + } + function Bb(a) { + for (var b = { + left: 0, + top: 0 + }; a && a.offsetParent; ) + b.left += a.offsetLeft, + b.top += a.offsetTop, + a = a.offsetParent; + return b + } + function ma(a) { + a = window.event || a; + a.stopPropagation ? a.stopPropagation() : a.cancelBubble = q + } + function Cb(a) { + a = window.event || a; + a.preventDefault ? a.preventDefault() : a.returnValue = t; + return t + } + function na(a) { + ma(a); + return Cb(a) + } + function Eb() { + var a = document.documentElement + , b = document.body; + return a && (a.scrollTop || a.scrollLeft) ? [a.scrollTop, a.scrollLeft] : b ? [b.scrollTop, b.scrollLeft] : [0, 0] + } + function Fb(a, b) { + if (a && b) + return Math.round(Math.sqrt(Math.pow(a.x - b.x, 2) + Math.pow(a.y - b.y, 2))) + } + function Gb(a, b) { + var c = [], b = b || function(a) { + return a + } + , e; + for (e in a) + c.push(e + "=" + b(a[e])); + return c.join("&") + } + function L(a, b, c) { + var e = document.createElement(a); + c && (e = document.createElementNS(c, a)); + return z.D.CF(e, b || {}) + } + function Va(a) { + if (a.currentStyle) + return a.currentStyle; + if (a.ownerDocument && a.ownerDocument.defaultView) + return a.ownerDocument.defaultView.getComputedStyle(a, s) + } + function Xa(a) { + return "function" === typeof a + } + function Wa(a) { + return "number" === typeof a + } + function $a(a) { + return "string" == typeof a + } + function Hb(a) { + return "undefined" != typeof a + } + function Ib(a) { + return "object" == typeof a + } + var Jb = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + function Kb(a) { + for (var b = "", c = 0; c < a.length; c++) { + var e = a.charCodeAt(c) << 1 + , f = e = e.toString(2); + 8 > e.length && (f = "00000000" + e, + f = f.substr(e.length, 8)); + b += f + } + a = 5 - b.length % 5; + e = []; + for (c = 0; c < a; c++) + e[c] = "0"; + b = e.join("") + b; + f = []; + for (c = 0; c < b.length / 5; c++) + e = b.substr(5 * c, 5), + f.push(String.fromCharCode(parseInt(e, 2) + 50)); + return f.join("") + a.toString() + } + function Lb(a) { + var b = "", c, e, f = "", g, i = "", k = 0; + g = /[^A-Za-z0-9\+\/\=]/g; + if (!a || g.exec(a)) + return a; + a = a.replace(/[^A-Za-z0-9\+\/\=]/g, ""); + do + c = Jb.indexOf(a.charAt(k++)), + e = Jb.indexOf(a.charAt(k++)), + g = Jb.indexOf(a.charAt(k++)), + i = Jb.indexOf(a.charAt(k++)), + c = c << 2 | e >> 4, + e = (e & 15) << 4 | g >> 2, + f = (g & 3) << 6 | i, + b += String.fromCharCode(c), + 64 != g && (b += String.fromCharCode(e)), + 64 != i && (b += String.fromCharCode(f)); + while (k < a.length);return b + } + var P = z.lang.Ju; + function H() { + return !(!z.platform.zE && !z.platform.XY && !z.platform.Jm) + } + function Ua() { + return !(!z.platform.IM && !z.platform.AM && !z.platform.cZ) + } + function bb() { + return (new Date).getTime() + } + function Mb() { + var a = document.body.appendChild(L("div")); + a.innerHTML = ''; + var b = a.firstChild; + if (!b.style) + return t; + b.style.behavior = "url(#default#VML)"; + b = b ? "object" === typeof b.adj : q; + a.parentNode.removeChild(a); + return b + } + function Nb() { + return !!document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Shape", "1.1") + } + function Ob() { + return !!L("canvas").getContext + } + function Pb(a) { + return a * Math.PI / 180 + } + B.iZ = function() { + var a = q + , b = q + , c = q + , e = q + , f = 0 + , g = 0 + , i = 0 + , k = 0; + return { + eR: function() { + f += 1; + a && (a = t, + setTimeout(function() { + Ra(5054, { + pic: f + }); + a = q; + f = 0 + }, 1E4)) + }, + v1: function() { + g += 1; + b && (b = t, + setTimeout(function() { + Ra(5055, { + move: g + }); + b = q; + g = 0 + }, 1E4)) + }, + x1: function() { + i += 1; + c && (c = t, + setTimeout(function() { + Ra(5056, { + zoom: i + }); + c = q; + i = 0 + }, 1E4)) + }, + w1: function(a) { + k += a; + e && (e = t, + setTimeout(function() { + Ra(5057, { + tile: k + }); + e = q; + k = 0 + }, 5E3)) + } + } + }(); + B.iq = { + DG: "#83a1ff", + kq: "#808080" + }; + function Qb(a, b, c) { + b.Om || (b.Om = [], + b.handle = {}); + b.Om.push({ + filter: c, + nm: a + }); + b.addEventListener || (b.addEventListener = function(a, c) { + b.attachEvent("on" + a, c) + } + ); + b.handle.click || (b.addEventListener("click", function(a) { + for (var c = a.target || a.srcElement; c != b; ) { + Rb(b.Om, function(b, i) { + RegExp(i.filter).test(c.getAttribute("filter")) && i.nm.call(c, a, c.getAttribute("filter")) + }); + c = c.parentNode + } + }, t), + b.handle.click = q) + } + function Rb(a, b) { + for (var c = 0, e = a.length; c < e; c++) + b(c, a[c]) + } + void function(a, b, c) { + void function(a, b, c) { + function i(a) { + if (!a.Mo) { + for (var c = q, e = [], g = a.ZZ, k = 0; g && k < g.length; k++) { + var m = g[k] + , n = pa[m] = pa[m] || {}; + if (n.Mo || n == a) + e.push(n.Nc); + else { + c = t; + if (!n.DW && (m = (Ma.get("alias") || {})[m] || m + ".js", + !R[m])) { + R[m] = q; + var o = b.createElement("script") + , p = b.getElementsByTagName("script")[0]; + o.async = q; + o.src = m; + p.parentNode.insertBefore(o, p) + } + n.bz = n.bz || {}; + n.bz[a.name] = a + } + } + if (c) { + a.Mo = q; + a.KK && (a.Nc = a.KK.apply(a, e)); + for (var v in a.bz) + i(a.bz[v]) + } + } + } + function k(a) { + return (a || new Date) - F + } + function m(a, b, c) { + if (a) { + "string" == typeof a && (c = b, + b = a, + a = M); + try { + a == M ? (N[b] = N[b] || [], + N[b].unshift(c)) : a.addEventListener ? a.addEventListener(b, c, t) : a.attachEvent && a.attachEvent("on" + b, c) + } catch (e) {} + } + } + function n(a, b, c) { + if (a) { + "string" == typeof a && (c = b, + b = a, + a = M); + try { + if (a == M) { + var e = N[b]; + if (e) + for (var f = e.length; f--; ) + e[f] === c && e.splice(f, 1) + } else + a.removeEventListener ? a.removeEventListener(b, c, t) : a.detachEvent && a.detachEvent("on" + b, c) + } catch (g) {} + } + } + function o(a) { + var b = N[a] + , c = 0; + if (b) { + for (var e = [], f = arguments, g = 1; g < f.length; g++) + e.push(f[g]); + for (g = b.length; g--; ) + b[g].apply(this, e) && c++; + return c + } + } + function p(a, b) { + if (a && b) { + var c = new Image(1,1), e = [], f = "img_" + +new Date, g; + for (g in b) + b[g] && e.push(g + "=" + encodeURIComponent(b[g])); + M[f] = c; + c.onload = c.onerror = function() { + M[f] = c = c.onload = c.onerror = s; + delete M[f] + } + ; + c.src = a + "?" + e.join("&") + } + } + function v() { + var a = arguments + , b = a[0]; + if (this.JK || /^(on|un|set|get|create)$/.test(b)) { + for (var b = y.prototype[b], c = [], e = 1, f = a.length; e < f; e++) + c.push(a[e]); + "function" == typeof b && b.apply(this, c) + } else + this.iK.push(a) + } + function x(a, b) { + var c = {}, e; + for (e in a) + a.hasOwnProperty(e) && (c[e] = a[e]); + for (e in b) + b.hasOwnProperty(e) && (c[e] = b[e]); + return c + } + function y(a) { + this.name = a; + this.Ps = { + protocolParameter: { + postUrl: s, + protocolParameter: s + } + }; + this.iK = []; + this.alog = M + } + function A(a) { + a = a || "default"; + if ("*" == a) { + var a = [], b; + for (b in fa) + a.push(fa[b]); + return a + } + (b = fa[a]) || (b = fa[a] = new y(a)); + return b + } + var E = c.alog; + if (!E || !E.Mo) { + var C = b.all && a.attachEvent + , F = E && E.IE || +new Date + , D = a.o4 || (+new Date).toString(36) + Math.random().toString(36).substr(2, 3) + , I = 0 + , R = {} + , M = function(a) { + var b = arguments, c, e, f, g; + if ("define" == a || "require" == a) { + for (e = 1; e < b.length; e++) + switch (typeof b[e]) { + case "string": + c = b[e]; + break; + case "object": + f = b[e]; + break; + case "function": + g = b[e] + } + "require" == a && (c && !f && (f = [c]), + c = s); + c = !c ? "#" + I++ : c; + e = pa[c] = pa[c] || {}; + e.Mo || (e.name = c, + e.ZZ = f, + e.KK = g, + "define" == a && (e.DW = q), + i(e)) + } else + "function" == typeof a ? a(M) : ("" + a).replace(/^(?:([\w$_]+)\.)?(\w+)$/, function(a, c, e) { + b[0] = e; + v.apply(M.bG(c), b) + }) + } + , N = {} + , fa = {} + , pa = { + i2: { + name: "alog", + Mo: q, + Nc: M + } + }; + y.prototype.start = y.prototype.create = function(a) { + if (!this.JK) { + "object" == typeof a && this.set(a); + this.JK = new Date; + for (this.Qs("create", this); a = this.iK.shift(); ) + v.apply(this, a) + } + } + ; + y.prototype.send = function(a, b) { + var c = x({ + ts: k().toString(36), + t: a, + sid: D + }, this.Ps); + if ("object" == typeof b) + c = x(c, b); + else { + var e = arguments; + switch (a) { + case "pageview": + e[1] && (c.page = e[1]); + e[2] && (c.title = e[2]); + break; + case "event": + e[1] && (c.eventCategory = e[1]); + e[2] && (c.eventAction = e[2]); + e[3] && (c.eventLabel = e[3]); + e[4] && (c.eventValue = e[4]); + break; + case "timing": + e[1] && (c.timingCategory = e[1]); + e[2] && (c.timingVar = e[2]); + e[3] && (c.timingValue = e[3]); + e[4] && (c.timingLabel = e[4]); + break; + case "exception": + e[1] && (c.exDescription = e[1]); + e[2] && (c.exFatal = e[2]); + break; + default: + return + } + } + this.Qs("send", c); + var f; + if (e = this.Ps.protocolParameter) { + var g = {}; + for (f in c) + e[f] !== s && (g[e[f] || f] = c[f]); + f = g + } else + f = c; + p(this.Ps.postUrl, f) + } + ; + y.prototype.set = function(a, b) { + if ("string" == typeof a) + "protocolParameter" == a && (b = x({ + postUrl: s, + protocolParameter: s + }, b)), + this.Ps[a] = b; + else if ("object" == typeof a) + for (var c in a) + this.set(c, a[c]) + } + ; + y.prototype.get = function(a, b) { + var c = this.Ps[a]; + "function" == typeof b && b(c); + return c + } + ; + y.prototype.Qs = function(a, b) { + return M.Qs(this.name + "." + a, b) + } + ; + y.prototype.M = function(a, b) { + M.M(this.name + "." + a, b) + } + ; + y.prototype.ed = function(a, b) { + M.ed(this.name + "." + a, b) + } + ; + M.name = "alog"; + M.BO = D; + M.Mo = q; + M.timestamp = k; + M.ed = n; + M.M = m; + M.Qs = o; + M.bG = A; + M("init"); + var wa = y.prototype; + T(wa, { + start: wa.start, + create: wa.create, + send: wa.send, + set: wa.set, + get: wa.get, + on: wa.M, + un: wa.ed, + fire: wa.Qs + }); + var Ma = A(); + Ma.set("protocolParameter", { + h2: s + }); + if (E) { + wa = [].concat(E.wb || [], E.Wm || []); + E.wb = E.Wm = s; + for (var sb in M) + M.hasOwnProperty(sb) && (E[sb] = M[sb]); + M.wb = M.Wm = { + push: function(a) { + M.apply(M, a) + } + }; + for (E = 0; E < wa.length; E++) + M.apply(M, wa[E]) + } + c.alog = M; + C && m(b, "mouseup", function(a) { + a = a.target || a.srcElement; + 1 == a.nodeType && /^ajavascript:/i.test(a.tagName + a.href) + }); + var Za = t; + a.onerror = function(a, b, e, f) { + var i = q; + !b && /^script error/i.test(a) && (Za ? i = t : Za = q); + i && c.alog("exception.send", "exception", { + Ht: a, + HE: b, + Dt: e, + hs: f + }); + return t + } + ; + c.alog("exception.on", "catch", function(a) { + c.alog("exception.send", "exception", { + Ht: a.Ht, + HE: a.path, + Dt: a.Dt, + method: a.method, + rL: "catch" + }) + }) + } + }(a, b, c); + void function(a, b, c) { + var i = "18_3"; + H() && (i = "18_4"); + var k = "http://static.tieba.baidu.com"; + "https:" === a.location.protocol && (k = "https://gsp0.baidu.com/5aAHeD3nKhI2p27j8IqW0jdnxx1xbK"); + var m = Math.random + , k = k + "/tb/pms/img/st.gif" + , n = { + wh: "0.1" + } + , o = { + wh: "0.1" + } + , p = { + wh: "0.1" + } + , v = { + wh: "0" + }; + if (n && n.wh && m() < n.wh) { + var x = c.alog.bG("monkey"), y, n = a.screen, A = b.referrer; + x.set("ver", 5); + x.set("pid", 241); + n && x.set("px", n.width + "*" + n.height); + x.set("ref", A); + c.alog("monkey.on", "create", function() { + y = c.alog.timestamp; + x.set("protocolParameter", { + reports: s + }) + }); + c.alog("monkey.on", "send", function(a) { + "pageview" == a.t && (a.cmd = "open"); + a.now && (a.ts = y(a.now).toString(36), + a.now = "") + }); + c.alog("monkey.create", { + page: i, + pid: "241", + p: "18", + dv: 6, + postUrl: k, + reports: { + refer: 1 + } + }); + c.alog("monkey.send", "pageview", { + now: +new Date + }) + } + if (o && o.wh && m() < o.wh) { + var E = t; + a.onerror = function(a, b, e, f) { + var i = q; + !b && /^script error/i.test(a) && (E ? i = t : E = q); + i && c.alog("exception.send", "exception", { + Ht: a, + HE: b, + Dt: e, + hs: f + }); + return t + } + ; + c.alog("exception.on", "catch", function(a) { + c.alog("exception.send", "exception", { + Ht: a.Ht, + HE: a.path, + Dt: a.Dt, + method: a.method, + rL: "catch" + }) + }); + c.alog("exception.create", { + postUrl: k, + dv: 7, + page: i, + pid: "170", + p: "18" + }) + } + p && (p.wh && m() < p.wh) && (c.alog("cus.on", "time", function(a) { + var b = {}, e = t, f; + if ("[object Object]" === a.toString()) { + for (var i in a) + "page" == i ? b.page = a[i] : (f = parseInt(a[i]), + 0 < f && /^z_/.test(i) && (e = q, + b[i] = f)); + e && c.alog("cus.send", "time", b) + } + }), + c.alog("cus.on", "count", function(a) { + var b = {} + , e = t; + "string" === typeof a && (a = [a]); + if (a instanceof Array) + for (var f = 0; f < a.length; f++) + /^z_/.test(a[f]) ? (e = q, + b[a[f]] = 1) : /^page:/.test(a[f]) && (b.page = a[f].substring(5)); + e && c.alog("cus.send", "count", b) + }), + c.alog("cus.create", { + dv: 3, + postUrl: k, + page: i, + p: "18" + })); + if (v && v.wh && m() < v.wh) { + var C = ["Moz", "O", "ms", "Webkit"] + , F = ["-webkit-", "-moz-", "-o-", "-ms-"] + , D = function() { + return typeof b.createElement !== "function" ? b.createElement(arguments[0]) : b.createElement.apply(b, arguments) + } + , I = D("dpFeatureTest").style + , R = function(a) { + return M(a, l, l) + } + , M = function(a, b, c) { + var e = a.charAt(0).toUpperCase() + a.slice(1) + , f = (a + " " + C.join(e + " ") + e).split(" "); + if (typeof b === "string" || typeof b === "undefined") + return N(f, b); + f = (a + " " + C.join(e + " ") + e).split(" "); + a: { + var a = f, g; + for (g in a) + if (a[g]in b) { + if (c === t) { + b = a[g]; + break a + } + g = b[a[g]]; + b = typeof g === "function" ? fnBind(g, c || b) : g; + break a + } + b = t + } + return b + } + , N = function(a, b) { + var c, e, f; + e = a.length; + for (c = 0; c < e; c++) { + f = a[c]; + ~("" + f).indexOf("-") && (f = fa(f)); + if (I[f] !== l) + return b == "pfx" ? f : q + } + return t + } + , fa = function(a) { + return a.replace(/([a-z])-([a-z])/g, function(a, b, c) { + return b + c.toUpperCase() + }).replace(/^-/, "") + } + , pa = function(a, b, c) { + if (a.indexOf("@") === 0) + return atRule(a); + a.indexOf("-") != -1 && (a = fa(a)); + return !b ? M(a, "pfx") : M(a, b, c) + } + , wa = function() { + var a = D("canvas"); + return !(!a.getContext || !a.getContext("2d")) + } + , Ma = function() { + var a = D("div"); + return "draggable"in a || "ondragstart"in a && "ondrop"in a + } + , sb = function() { + try { + localStorage.setItem("localStorage", "localStorage"); + localStorage.removeItem("localStorage"); + return q + } catch (a) { + return t + } + } + , Za = function() { + return "content"in b.createElement("template") + } + , Pa = function() { + return "createShadowRoot"in b.createElement("a") + } + , oi = function() { + return "registerElement"in b + } + , pi = function() { + return "import"in b.createElement("link") + } + , qi = function() { + return "getItems"in b + } + , ri = function() { + return "EventSource"in window + } + , re = function(a, b) { + var c = new Image; + c.onload = function() { + b(a, c.width > 0 && c.height > 0) + } + ; + c.onerror = function() { + b(a, t) + } + ; + c.src = "data:image/webp;base64," + { + r4: "UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA", + q4: "UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==", + alpha: "UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==", + kk: "UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA" + }[a] + } + , se = function(a, b) { + return Tb.ei["WebP-" + a] = b + } + , si = function() { + return "openDatabase"in a + } + , ti = function() { + return "performance"in a && "timing"in a.performance + } + , ui = function() { + return "performance"in a && "mark"in a.performance + } + , vi = function() { + return !(!Array.prototype || !Array.prototype.every || !Array.prototype.filter || !Array.prototype.forEach || !Array.prototype.indexOf || !Array.prototype.lastIndexOf || !Array.prototype.map || !Array.prototype.some || !Array.prototype.reduce || !Array.prototype.reduceRight || !Array.isArray) + } + , wi = function() { + return "Promise"in a && "cast"in a.lq && "resolve"in a.lq && "reject"in a.lq && "all"in a.lq && "race"in a.lq && function() { + var b; + new a.lq(function(a) { + b = a + } + ); + return typeof b === "function" + }() + } + , xi = function() { + var b = !!a.i1 + , c = a.XMLHttpRequest && "withCredentials"in new XMLHttpRequest; + return !!a.l1 && b && c + } + , yi = function() { + return "geolocation"in navigator + } + , zi = function() { + var b = D("canvas") + , c = "probablySupportsContext"in b ? "probablySupportsContext" : "supportsContext"; + return c in b ? b[c]("webgl") || b[c]("experimental-webgl") : "WebGLRenderingContext"in a + } + , Ai = function() { + return !!b.createElementNS && !!b.createElementNS("http://www.w3.org/2000/svg", "svg").A2 + } + , Bi = function() { + return !!a.s1 + } + , Ci = function() { + return "WebSocket"in a && a.p1.f1 === 2 + } + , Di = function() { + return !!b.createElement("video").canPlayType + } + , Ei = function() { + return !!b.createElement("audio").canPlayType + } + , Fi = function() { + return !!(a.history && "pushState"in a.history) + } + , Gi = function() { + return !(!a.g1 || !a.h1) + } + , Hi = function() { + return "postMessage"in window + } + , Ii = function() { + return !!a.webkitNotifications || "Notification"in a && "permission"in a.PP && "requestPermission"in a.PP + } + , Ji = function() { + for (var b = ["webkit", "moz", "o", "ms"], c = a.requestAnimationFrame, f = 0; f < b.length && !c; ++f) + c = a[b[f] + "RequestAnimationFrame"]; + return !!c + } + , Ki = function() { + return "JSON"in a && "parse"in JSON && "stringify"in JSON + } + , Li = function() { + return !(!pa("exitFullscreen", b, t) && !pa("cancelFullScreen", b, t)) + } + , Mi = function() { + return !!pa("Intl", a) + } + , Ni = function() { + return R("flexBasis") + } + , Oi = function() { + return !!R("perspective") + } + , Pi = function() { + return R("shapeOutside") + } + , Qi = function() { + var a = D("div"); + a.style.cssText = F.join("filter:blur(2px); "); + return !!a.style.length && (b.documentMode === l || b.documentMode > 9) + } + , Ri = function() { + return "XMLHttpRequest"in a && "withCredentials"in new XMLHttpRequest + } + , Si = function() { + return D("progress").max !== l + } + , Ti = function() { + return D("meter").max !== l + } + , Ui = function() { + return "sendBeacon"in navigator + } + , Vi = function() { + return R("borderRadius") + } + , Wi = function() { + return R("boxShadow") + } + , Xi = function() { + var a = D("div").style; + a.cssText = F.join("opacity:.55;"); + return /^0.55$/.test(a.opacity) + } + , Yi = function() { + return N(["textShadow"], l) + } + , Zi = function() { + return R("animationName") + } + , $i = function() { + return R("transition") + } + , aj = function() { + return navigator.userAgent.indexOf("Android 2.") === -1 && R("transform") + } + , Tb = { + ei: {}, + pa: function(a, b, c) { + this.ei[a] = b.apply(this, [].slice.call(arguments, 2)) + }, + Ed: function(a, b) { + a.apply(this, [].slice.call(arguments, 1)) + }, + f_: function() { + this.pa("bdrs", Vi); + this.pa("bxsd", Wi); + this.pa("opat", Xi); + this.pa("txsd", Yi); + this.pa("anim", Zi); + this.pa("trsi", $i); + this.pa("trfm", aj); + this.pa("flex", Ni); + this.pa("3dtr", Oi); + this.pa("shpe", Pi); + this.pa("fltr", Qi); + this.pa("cavs", wa); + this.pa("dgdp", Ma); + this.pa("locs", sb); + this.pa("wctem", Za); + this.pa("wcsdd", Pa); + this.pa("wccse", oi); + this.pa("wchti", pi); + this.Ed(re, "lossy", se); + this.Ed(re, "lossless", se); + this.Ed(re, "alpha", se); + this.Ed(re, "animation", se); + this.pa("wsql", si); + this.pa("natm", ti); + this.pa("ustm", ui); + this.pa("arra", vi); + this.pa("prms", wi); + this.pa("xhr2", xi); + this.pa("wbgl", zi); + this.pa("geol", yi); + this.pa("svg", Ai); + this.pa("work", Bi); + this.pa("wbsk", Ci); + this.pa("vido", Di); + this.pa("audo", Ei); + this.pa("hsty", Fi); + this.pa("file", Gi); + this.pa("psmg", Hi); + this.pa("wknf", Ii); + this.pa("rqaf", Ji); + this.pa("json", Ki); + this.pa("flsc", Li); + this.pa("i18n", Mi); + this.pa("cors", Ri); + this.pa("prog", Si); + this.pa("metr", Ti); + this.pa("becn", Ui); + this.pa("mcrd", qi); + this.pa("esrc", ri) + } + } + , x = c.alog.bG("feature"); + x.M("commit", function() { + Tb.f_(); + var a = setInterval(function() { + if ("WebP-lossy"in Tb.ei && "WebP-lossless"in Tb.ei && "WebP-alpha"in Tb.ei && "WebP-animation"in Tb.ei) { + for (var b in Tb.ei) + Tb.ei[b] = Tb.ei[b] ? "y" : "n"; + x.send("feature", Tb.ei); + clearInterval(a) + } + }, 500) + }); + c.alog("feature.create", { + P2: 4, + R4: k, + page: i, + wb: "18" + }); + c.alog("feature.fire", "commit") + } + }(a, b, c) + }(window, document, B); + B.Fn = B.alog || u(); + B.alog("cus.fire", "count", "z_loadscriptcount"); + "https:" === location.protocol && B.alog("cus.fire", "count", "z_httpscount"); + function Sb(a) { + var b = window.TILE_VERSION + , c = "20170927"; + b && b.ditu && (b = b.ditu, + b[a] && b[a].updateDate && (c = b[a].updateDate)); + return c + } + ;function oa(a, b) { + if (/^http/.test(a)) return;//修改 屏蔽ak验证,若调用外部资源直接返回 + + if (b) { + var c = (1E5 * Math.random()).toFixed(0); + B._rd["_cbk" + c] = function(a) { + b && b(a); + delete B._rd["_cbk" + c] + } + ; + a += "&callback=BMap._rd._cbk" + c + } + var e = L("script", { + type: "text/javascript" + }); + e.charset = "utf-8"; + e.src = a; + e.addEventListener ? e.addEventListener("load", function(a) { + a = a.target; + a.parentNode.removeChild(a) + }, t) : e.attachEvent && e.attachEvent("onreadystatechange", function() { + var a = window.event.srcElement; + a && ("loaded" == a.readyState || "complete" == a.readyState) && a.parentNode.removeChild(a) + }); + setTimeout(function() { + document.getElementsByTagName("head")[0].appendChild(e); + e = s + }, 1) + } + ;var Ub = { //修改,这里是所有的模块,用到时自动加载(在线),离线的话要先下载下来放到本地,如http://api0.map.bdimg.com/getmodules?v=3.0&mod=模块1,模块2 + //模块命名格式是map_dbwcej,直接拼接起来 + map: "dbwcej", + common: "wkrfcz", + style: "fkofpc", + tile: "ok3b3m", + vectordrawlib: "4pdipq", + newvectordrawlib: "wbnuee", + groundoverlay: "ekozhc", + pointcollection: "feabuc", + marker: "00uyqy", + symbol: "cq3a5n", + canvablepath: "dia5aw", + vmlcontext: "phwtog", + markeranimation: "rfnmxu", + poly: "r52vuo", + draw: "jb4osz", + drawbysvg: "vxyn51", + drawbyvml: "whxmqq", + drawbycanvas: "ufwkvb", + infowindow: "wtflsn", + oppc: "10riq5", + opmb: "2c1ejz", + menu: "152mop", + control: "hlzh1t", + navictrl: "h32mnb", + geoctrl: "xprajs", + copyrightctrl: "gmc2ps", + citylistcontrol: "ms3ahy", + scommon: "oadc3d", + local: "k0pcpi", + route: "v4yyam", + othersearch: "pwg4ey", + mapclick: "e40viw", + buslinesearch: "vxmb31", + hotspot: "vuwxs4", + autocomplete: "punr3o", + coordtrans: "lmf5kv", + coordtransutils: "d33qf1", + convertor: "d0ze2w", + clayer: "0hwrfx", + pservice: "j5tlrp", + pcommon: "yqek4k", + panorama: "jbqj24", + panoramaflash: "dm4xq2", + vector: "2hrruc" + }; + z.Wy = function() { + function a(a) { + return e && !!c[b + a + "_" + Ub[a]] + } + var b = "BMap_" + , c = window.localStorage + , e = "localStorage"in window && c !== s && c !== l; + return { + ZY: e, + set: function(a, g) { + if (e) { + for (var i = b + a + "_", k = c.length, m; k--; ) + m = c.key(k), + -1 < m.indexOf(i) && c.removeItem(m); + try { + c.setItem(b + a + "_" + Ub[a], g) + } catch (n) { + c.clear() + } + } + }, + get: function(f) { + return e && a(f) ? c.getItem(b + f + "_" + Ub[f]) : t + }, + uK: a + } + }(); + function K() {} + z.object.extend(K, { + Cj: { + EG: -1, + cQ: 0, + cq: 1 + }, + GL: function() { + var a = "canvablepath" + , b = B.gV ? "newvectordrawlib" : "vectordrawlib"; + if (!H() || !Ob()) + Nb() || (Mb() ? a = "vmlcontext" : Ob()); + return { + tile: [b, "style"], + control: [], + marker: ["symbol"], + symbol: ["canvablepath", "common"], + canvablepath: "canvablepath" === a ? [] : [a], + vmlcontext: [], + style: [], + poly: ["marker", "drawbycanvas", "drawbysvg", "drawbyvml"], + drawbysvg: ["draw"], + drawbyvml: ["draw"], + drawbycanvas: ["draw"], + infowindow: ["common", "marker"], + menu: [], + oppc: [], + opmb: [], + scommon: [], + local: ["scommon"], + route: ["scommon"], + othersearch: ["scommon"], + autocomplete: ["scommon"], + citylistcontrol: ["autocomplete"], + mapclick: ["scommon"], + buslinesearch: ["route"], + hotspot: [], + coordtransutils: ["coordtrans"], + convertor: [], + clayer: ["tile"], + pservice: [], + pcommon: ["style", "pservice"], + panorama: ["pcommon"], + panoramaflash: ["pcommon"] + } + }, + U4: {}, + wG: { + tQ: B.ka + "getmodules?v=3.0", + WU: 5E3 + }, + MC: t, + Rd: { + xl: {}, + Hn: [], + cw: [] + }, + load: function(a, b, c) { + var e = this.kb(a); + if (e.Me == this.Cj.cq) + c && b(); + else { + if (e.Me == this.Cj.EG) { + this.AK(a); + this.SN(a); + var f = this; + f.MC == t && (f.MC = q, + setTimeout(function() { + for (var a = [], b = 0, c = f.Rd.Hn.length; b < c; b++) { + var e = f.Rd.Hn[b] + , n = ""; + ia.Wy.uK(e) ? n = ia.Wy.get(e) : (n = "", + a.push(e + "_" + Ub[e])); + f.Rd.cw.push({ + jN: e, + ZE: n + }) + } + f.MC = t; + f.Rd.Hn.length = 0; + //0 == a.length ? f.kL() : oa(f.wG.tQ + "&mod=" + a.join(",")) + // 修改 加载本地模块文件,在 modules 目录下 + console.log(a); //打印所需模块 + if( a.length > 0 ){ + for(i=0; i"); + this.Qa == t && z.D.U(this.C); + return this.C + }, + Nr: function() { + this.uc(this.j.anchor) + }, + uc: function(a) { + if (this.j2 || !Wa(a) || isNaN(a) || a < Wb || 3 < a) + a = this.defaultAnchor; + this.j = this.j || { + Cg: t + }; + this.j.za = this.j.za || this.defaultOffset; + var b = this.j.anchor; + this.j.anchor = a; + if (this.C) { + var c = this.C + , e = this.j.za.width + , f = this.j.za.height; + c.style.left = c.style.top = c.style.right = c.style.bottom = "auto"; + switch (a) { + case Wb: + c.style.top = f + "px"; + c.style.left = e + "px"; + break; + case Xb: + c.style.top = f + "px"; + c.style.right = e + "px"; + break; + case Yb: + c.style.bottom = f + "px"; + c.style.left = e + "px"; + break; + case 3: + c.style.bottom = f + "px", + c.style.right = e + "px" + } + c = ["TL", "TR", "BL", "BR"]; + z.D.Pb(this.C, "anchor" + c[b]); + z.D.Ua(this.C, "anchor" + c[a]) + } + }, + HD: function() { + return this.j.anchor + }, + getContainer: w("C"), + Ze: function(a) { + a instanceof O && (this.j = this.j || { + Cg: t + }, + this.j.za = new O(a.width,a.height), + this.C && this.uc(this.j.anchor)) + }, + Sf: function() { + return this.j.za + }, + Jd: w("C"), + show: function() { + this.Qa != q && (this.Qa = q, + this.C && z.D.show(this.C)) + }, + U: function() { + this.Qa != t && (this.Qa = t, + this.C && z.D.U(this.C)) + }, + isPrintable: function() { + return !!this.j.Cg + }, + jh: function() { + return !this.C && !this.B ? t : !!this.Qa + } + }); + var Wb = 0 + , Xb = 1 + , Yb = 2; + function jb(a) { + Vb.call(this); + a = a || {}; + this.j = { + Cg: t, + OF: a.showZoomInfo || q, + anchor: a.anchor, + za: a.offset, + type: a.type, + $W: a.enableGeolocation || t + }; + this.defaultAnchor = H() ? 3 : Wb; + this.defaultOffset = new O(10,10); + this.uc(a.anchor); + this.hn(a.type); + this.De() + } + z.lang.ta(jb, Vb, "NavigationControl"); + z.extend(jb.prototype, { + initialize: function(a) { + this.B = a; + return this.C + }, + hn: function(a) { + this.j.type = Wa(a) && 0 <= a && 3 >= a ? a : 0 + }, + ip: function() { + return this.j.type + }, + De: function() { + var a = this; + K.load("navictrl", function() { + a.zf() + }) + } + }); + function Zb(a) { + Vb.call(this); + a = a || {}; + this.j = { + anchor: a.anchor || Yb, + za: a.offset || new O(10,30), + O_: a.showAddressBar !== t, + U2: a.enableAutoLocation || t, + bN: a.locationIcon || s + }; + var b = this; + this.Hz = 1200; + b.I0 = []; + this.pe = []; + K.load("geoctrl", function() { + (function e() { + if (0 !== b.pe.length) { + var a = b.pe.shift(); + b[a.method].apply(b, a.arguments); + e() + } + } + )(); + b.sQ() + }); + Ra(Ia) + } + z.lang.ta(Zb, Vb, "GeolocationControl"); + z.extend(Zb.prototype, { + location: function() { + this.pe.push({ + method: "location", + arguments: arguments + }) + }, + getAddressComponent: ca(s) + }); + function $b(a) { + Vb.call(this); + a = a || {}; + this.j = { + Cg: t, + anchor: a.anchor, + za: a.offset + }; + this.cc = []; + this.defaultAnchor = Yb; + this.defaultOffset = new O(5,2); + this.uc(a.anchor); + this.nK = t; + this.De() + } + z.lang.ta($b, Vb, "CopyrightControl"); + z.object.extend($b.prototype, { + initialize: function(a) { + this.B = a; + return this.C + }, + Bw: function(a) { + if (a && Wa(a.id) && !isNaN(a.id)) { + var b = { + bounds: s, + content: "" + }, c; + for (c in a) + b[c] = a[c]; + if (a = this.pm(a.id)) + for (var e in b) + a[e] = b[e]; + else + this.cc.push(b) + } + }, + pm: function(a) { + for (var b = 0, c = this.cc.length; b < c; b++) + if (this.cc[b].id == a) + return this.cc[b] + }, + PD: w("cc"), + qF: function(a) { + for (var b = 0, c = this.cc.length; b < c; b++) + this.cc[b].id == a && (r = this.cc.splice(b, 1), + b--, + c = this.cc.length) + }, + De: function() { + var a = this; + K.load("copyrightctrl", function() { + a.zf() + }) + } + }); + function lb(a) { + Vb.call(this); + a = a || {}; + this.j = { + Cg: t, + size: a.size || new O(150,150), + padding: 5, + Xa: a.isOpen === q ? q : t, + $0: 4, + za: a.offset, + anchor: a.anchor + }; + this.defaultAnchor = 3; + this.defaultOffset = new O(0,0); + this.Bq = this.Cq = 13; + this.uc(a.anchor); + this.Ce(this.j.size); + this.De() + } + z.lang.ta(lb, Vb, "OverviewMapControl"); + z.extend(lb.prototype, { + initialize: function(a) { + this.B = a; + return this.C + }, + uc: function(a) { + Vb.prototype.uc.call(this, a) + }, + se: function() { + this.se.mo = q; + this.j.Xa = !this.j.Xa; + this.C || (this.se.mo = t) + }, + Ce: function(a) { + a instanceof O || (a = new O(150,150)); + a.width = 0 < a.width ? a.width : 150; + a.height = 0 < a.height ? a.height : 150; + this.j.size = a + }, + cb: function() { + return this.j.size + }, + Xa: function() { + return this.j.Xa + }, + De: function() { + var a = this; + K.load("control", function() { + a.zf() + }) + } + }); + function ac(a) { + Vb.call(this); + a = a || {}; + this.defaultAnchor = Wb; + this.TV = a.canCheckSize === t ? t : q; + this.$i = ""; + this.defaultOffset = new O(10,10); + this.onChangeBefore = []; + this.onChangeAfter = []; + this.onChangeSuccess = []; + this.j = { + Cg: t, + za: a.offset || this.defaultOffset, + anchor: a.anchor || this.defaultAnchor, + expand: !!a.expand + }; + a.onChangeBefore && Xa(a.onChangeBefore) && this.onChangeBefore.push(a.onChangeBefore); + a.onChangeAfter && Xa(a.onChangeAfter) && this.onChangeAfter.push(a.onChangeAfter); + a.onChangeSuccess && Xa(a.onChangeSuccess) && this.onChangeSuccess.push(a.onChangeSuccess); + this.uc(a.anchor); + this.De() + } + z.lang.ta(ac, Vb, "CityListControl"); + z.object.extend(ac.prototype, { + initialize: function(a) { + this.B = a; + return this.C + }, + De: function() { + var a = this; + K.load("citylistcontrol", function() { + a.zf() + }, q) + } + }); + function kb(a) { + Vb.call(this); + a = a || {}; + this.j = { + Cg: t, + color: "black", + fd: "metric", + za: a.offset + }; + this.defaultAnchor = Yb; + this.defaultOffset = new O(81,18); + this.uc(a.anchor); + this.Uh = { + metric: { + name: "metric", + CK: 1, + rM: 1E3, + bP: "\u7c73", + cP: "\u516c\u91cc" + }, + us: { + name: "us", + CK: 3.2808, + rM: 5280, + bP: "\u82f1\u5c3a", + cP: "\u82f1\u91cc" + } + }; + this.Uh[this.j.fd] || (this.j.fd = "metric"); + this.gJ = s; + this.GI = {}; + this.De() + } + z.lang.ta(kb, Vb, "ScaleControl"); + z.object.extend(kb.prototype, { + initialize: function(a) { + this.B = a; + return this.C + }, + Pk: function(a) { + this.j.color = a + "" + }, + n3: function() { + return this.j.color + }, + LF: function(a) { + this.j.fd = this.Uh[a] && this.Uh[a].name || this.j.fd + }, + sY: function() { + return this.j.fd + }, + De: function() { + var a = this; + K.load("control", function() { + a.zf() + }) + } + }); + var bc = 0; + function mb(a) { + Vb.call(this); + a = a || {}; + this.defaultAnchor = Xb; + this.defaultOffset = new O(10,10); + this.j = { + Cg: t, + mh: [La, Ya, Sa, Qa], + BW: ["B_DIMENSIONAL_MAP", "B_SATELLITE_MAP", "B_NORMAL_MAP"], + type: a.type || bc, + za: a.offset || this.defaultOffset, + dX: q + }; + this.uc(a.anchor); + "[object Array]" == Object.prototype.toString.call(a.mapTypes) && (this.j.mh = a.mapTypes.slice(0)); + this.De() + } + z.lang.ta(mb, Vb, "MapTypeControl"); + z.object.extend(mb.prototype, { + initialize: function(a) { + this.B = a; + return this.C + }, + Xy: function(a) { + this.B.ao = a + }, + De: function() { + var a = this; + K.load("control", function() { + a.zf() + }, q) + } + }); + function cc(a) { + Vb.call(this); + a = a || {}; + this.j = { + Cg: t, + za: a.offset, + anchor: a.anchor + }; + this.Ni = t; + this.hw = s; + this.QI = new dc({ + of: "api" + }); + this.RI = new ec(s,{ + of: "api" + }); + this.defaultAnchor = Xb; + this.defaultOffset = new O(10,10); + this.uc(a.anchor); + this.De(); + Ra(va) + } + z.lang.ta(cc, Vb, "PanoramaControl"); + z.extend(cc.prototype, { + initialize: function(a) { + this.B = a; + return this.C + }, + De: function() { + var a = this; + K.load("control", function() { + a.zf() + }) + } + }); + function fc(a) { + z.lang.Ca.call(this); + this.j = { + Wa: s, + cursor: "default" + }; + this.j = z.extend(this.j, a); + this.Mb = "contextmenu"; + this.B = s; + this.xa = []; + this.Kf = []; + this.Fe = []; + this.fx = this.qs = s; + this.Kh = t; + var b = this; + K.load("menu", function() { + b.ib() + }) + } + z.lang.ta(fc, z.lang.Ca, "ContextMenu"); + z.object.extend(fc.prototype, { + na: function(a, b) { + this.B = a; + this.Cl = b || s + }, + remove: function() { + this.B = this.Cl = s + }, + Dw: function(a) { + if (a && !("menuitem" != a.Mb || "" == a.Wg || 0 >= a.Vi)) { + for (var b = 0, c = this.xa.length; b < c; b++) + if (this.xa[b] === a) + return; + this.xa.push(a); + this.Kf.push(a) + } + }, + removeItem: function(a) { + if (a && "menuitem" == a.Mb) { + for (var b = 0, c = this.xa.length; b < c; b++) + this.xa[b] === a && (this.xa[b].remove(), + this.xa.splice(b, 1), + c--); + b = 0; + for (c = this.Kf.length; b < c; b++) + this.Kf[b] === a && (this.Kf[b].remove(), + this.Kf.splice(b, 1), + c--) + } + }, + bC: function() { + this.xa.push({ + Mb: "divider", + Lj: this.Fe.length + }); + this.Fe.push({ + D: s + }) + }, + sF: function(a) { + if (this.Fe[a]) { + for (var b = 0, c = this.xa.length; b < c; b++) + this.xa[b] && ("divider" == this.xa[b].Mb && this.xa[b].Lj == a) && (this.xa.splice(b, 1), + c--), + this.xa[b] && ("divider" == this.xa[b].Mb && this.xa[b].Lj > a) && this.xa[b].Lj--; + this.Fe.splice(a, 1) + } + }, + Jd: w("C"), + show: function() { + this.Kh != q && (this.Kh = q) + }, + U: function() { + this.Kh != t && (this.Kh = t) + }, + t_: function(a) { + a && (this.j.cursor = a) + }, + getItem: function(a) { + return this.Kf[a] + } + }); + var gc = G.qa + "menu_zoom_in.png" + , hc = G.qa + "menu_zoom_out.png"; + function ic(a, b, c) { + if (a && Xa(b)) { + z.lang.Ca.call(this); + this.j = { + width: 100, + id: "", + Dm: "" + }; + c = c || {}; + this.j.width = 1 * c.width ? c.width : 100; + this.j.id = c.id ? c.id : ""; + this.j.Dm = c.iconUrl ? c.iconUrl : ""; + this.Wg = a + ""; + this.Kz = b; + this.B = s; + this.Mb = "menuitem"; + this.Ur = this.yv = this.C = this.Eh = s; + this.Ih = q; + var e = this; + K.load("menu", function() { + e.ib() + }) + } + } + z.lang.ta(ic, z.lang.Ca, "MenuItem"); + z.object.extend(ic.prototype, { + na: function(a, b) { + this.B = a; + this.Eh = b + }, + remove: function() { + this.B = this.Eh = s + }, + cu: function(a) { + a && (this.Wg = a + "") + }, + Rb: function(a) { + a && (this.j.Dm = a) + }, + Jd: w("C"), + enable: function() { + this.Ih = q + }, + disable: function() { + this.Ih = t + } + }); + function fb(a, b) { + a && !b && (b = a); + this.Ie = this.Xd = this.Ne = this.Zd = this.Pl = this.Al = s; + a && (this.Pl = new J(a.lng,a.lat), + this.Al = new J(b.lng,b.lat), + this.Ne = a.lng, + this.Zd = a.lat, + this.Ie = b.lng, + this.Xd = b.lat) + } + z.object.extend(fb.prototype, { + tj: function() { + return !this.Pl || !this.Al + }, + pb: function(a) { + return !(a instanceof fb) || this.tj() ? t : this.Ve().pb(a.Ve()) && this.Rf().pb(a.Rf()) + }, + Ve: w("Pl"), + Rf: w("Al"), + kW: function(a) { + return !(a instanceof fb) || this.tj() || a.tj() ? t : a.Ne > this.Ne && a.Ie < this.Ie && a.Zd > this.Zd && a.Xd < this.Xd + }, + Ka: function() { + return this.tj() ? s : new J((this.Ne + this.Ie) / 2,(this.Zd + this.Xd) / 2) + }, + ot: function(a) { + if (!(a instanceof fb) || Math.max(a.Ne, a.Ie) < Math.min(this.Ne, this.Ie) || Math.min(a.Ne, a.Ie) > Math.max(this.Ne, this.Ie) || Math.max(a.Zd, a.Xd) < Math.min(this.Zd, this.Xd) || Math.min(a.Zd, a.Xd) > Math.max(this.Zd, this.Xd)) + return s; + var b = Math.max(this.Ne, a.Ne) + , c = Math.min(this.Ie, a.Ie) + , e = Math.max(this.Zd, a.Zd) + , a = Math.min(this.Xd, a.Xd); + return new fb(new J(b,e),new J(c,a)) + }, + js: function(a) { + return !(a instanceof J) || this.tj() ? t : a.lng >= this.Ne && a.lng <= this.Ie && a.lat >= this.Zd && a.lat <= this.Xd + }, + extend: function(a) { + if (a instanceof J) { + var b = a.lng + , a = a.lat; + this.Pl || (this.Pl = new J(0,0)); + this.Al || (this.Al = new J(0,0)); + if (!this.Ne || this.Ne > b) + this.Pl.lng = this.Ne = b; + if (!this.Ie || this.Ie < b) + this.Al.lng = this.Ie = b; + if (!this.Zd || this.Zd > a) + this.Pl.lat = this.Zd = a; + if (!this.Xd || this.Xd < a) + this.Al.lat = this.Xd = a + } + }, + YF: function() { + return this.tj() ? new J(0,0) : new J(Math.abs(this.Ie - this.Ne),Math.abs(this.Xd - this.Zd)) + } + }); + function J(a, b) { + isNaN(a) && (a = Lb(a), + a = isNaN(a) ? 0 : a); + $a(a) && (a = parseFloat(a)); + isNaN(b) && (b = Lb(b), + b = isNaN(b) ? 0 : b); + $a(b) && (b = parseFloat(b)); + this.lng = a; + this.lat = b + } + J.yM = function(a) { + return a && 180 >= a.lng && -180 <= a.lng && 74 >= a.lat && -74 <= a.lat + } + ; + J.prototype.pb = function(a) { + return a && this.lat == a.lat && this.lng == a.lng + } + ; + function jc() {} + jc.prototype.kh = function() { + aa("lngLatToPoint\u65b9\u6cd5\u672a\u5b9e\u73b0") + } + ; + jc.prototype.xj = function() { + aa("pointToLngLat\u65b9\u6cd5\u672a\u5b9e\u73b0") + } + ; + function kc() {} + ;var eb = { + EK: function(a, b, c) { + K.load("coordtransutils", function() { + eb.AV(a, b, c) + }, q) + }, + DK: function(a, b, c) { + K.load("coordtransutils", function() { + eb.zV(a, b, c) + }, q) + } + }; + function lc() { + this.Pa = []; + var a = this; + K.load("convertor", function() { + a.qQ() + }) + } + z.ta(lc, z.lang.Ca, "Convertor"); + z.extend(lc.prototype, { + translate: function(a, b, c, e) { + this.Pa.push({ + method: "translate", + arguments: [a, b, c, e] + }) + } + }); + T(lc.prototype, { + translate: lc.prototype.translate + }); + function S() {} + S.prototype = new jc; + z.extend(S, { + GP: 6370996.81, + IG: [1.289059486E7, 8362377.87, 5591021, 3481989.83, 1678043.12, 0], + Nu: [75, 60, 45, 30, 15, 0], + MP: [[1.410526172116255E-8, 8.98305509648872E-6, -1.9939833816331, 200.9824383106796, -187.2403703815547, 91.6087516669843, -23.38765649603339, 2.57121317296198, -0.03801003308653, 1.73379812E7], [-7.435856389565537E-9, 8.983055097726239E-6, -0.78625201886289, 96.32687599759846, -1.85204757529826, -59.36935905485877, 47.40033549296737, -16.50741931063887, 2.28786674699375, 1.026014486E7], [-3.030883460898826E-8, 8.98305509983578E-6, 0.30071316287616, 59.74293618442277, 7.357984074871, -25.38371002664745, 13.45380521110908, -3.29883767235584, 0.32710905363475, 6856817.37], [-1.981981304930552E-8, 8.983055099779535E-6, 0.03278182852591, 40.31678527705744, 0.65659298677277, -4.44255534477492, 0.85341911805263, 0.12923347998204, -0.04625736007561, 4482777.06], [3.09191371068437E-9, 8.983055096812155E-6, 6.995724062E-5, 23.10934304144901, -2.3663490511E-4, -0.6321817810242, -0.00663494467273, 0.03430082397953, -0.00466043876332, 2555164.4], [2.890871144776878E-9, 8.983055095805407E-6, -3.068298E-8, 7.47137025468032, -3.53937994E-6, -0.02145144861037, -1.234426596E-5, 1.0322952773E-4, -3.23890364E-6, 826088.5]], + FG: [[-0.0015702102444, 111320.7020616939, 1704480524535203, -10338987376042340, 26112667856603880, -35149669176653700, 26595700718403920, -10725012454188240, 1800819912950474, 82.5], [8.277824516172526E-4, 111320.7020463578, 6.477955746671607E8, -4.082003173641316E9, 1.077490566351142E10, -1.517187553151559E10, 1.205306533862167E10, -5.124939663577472E9, 9.133119359512032E8, 67.5], [0.00337398766765, 111320.7020202162, 4481351.045890365, -2.339375119931662E7, 7.968221547186455E7, -1.159649932797253E8, 9.723671115602145E7, -4.366194633752821E7, 8477230.501135234, 52.5], [0.00220636496208, 111320.7020209128, 51751.86112841131, 3796837.749470245, 992013.7397791013, -1221952.21711287, 1340652.697009075, -620943.6990984312, 144416.9293806241, 37.5], [-3.441963504368392E-4, 111320.7020576856, 278.2353980772752, 2485758.690035394, 6070.750963243378, 54821.18345352118, 9540.606633304236, -2710.55326746645, 1405.483844121726, 22.5], [-3.218135878613132E-4, 111320.7020701615, 0.00369383431289, 823725.6402795718, 0.46104986909093, 2351.343141331292, 1.58060784298199, 8.77738589078284, 0.37238884252424, 7.45]], + t3: function(a, b) { + if (!a || !b) + return 0; + var c, e, a = this.Tb(a); + if (!a) + return 0; + c = this.Xk(a.lng); + e = this.Xk(a.lat); + b = this.Tb(b); + return !b ? 0 : this.pf(c, this.Xk(b.lng), e, this.Xk(b.lat)) + }, + $o: function(a, b) { + if (!a || !b) + return 0; + a.lng = this.WD(a.lng, -180, 180); + a.lat = this.aE(a.lat, -74, 74); + b.lng = this.WD(b.lng, -180, 180); + b.lat = this.aE(b.lat, -74, 74); + return this.pf(this.Xk(a.lng), this.Xk(b.lng), this.Xk(a.lat), this.Xk(b.lat)) + }, + Tb: function(a) { + if (a === s || a === l) + return new J(0,0); + var b, c; + b = new J(Math.abs(a.lng),Math.abs(a.lat)); + for (var e = 0; e < this.IG.length; e++) + if (b.lat >= this.IG[e]) { + c = this.MP[e]; + break + } + a = this.FK(a, c); + return a = new J(a.lng.toFixed(6),a.lat.toFixed(6)) + }, + Eb: function(a) { + if (a === s || a === l || 180 < a.lng || -180 > a.lng || 90 < a.lat || -90 > a.lat) + return new J(0,0); + var b, c; + a.lng = this.WD(a.lng, -180, 180); + a.lat = this.aE(a.lat, -74, 74); + b = new J(a.lng,a.lat); + for (var e = 0; e < this.Nu.length; e++) + if (b.lat >= this.Nu[e]) { + c = this.FG[e]; + break + } + if (!c) + for (e = 0; e < this.Nu.length; e++) + if (b.lat <= -this.Nu[e]) { + c = this.FG[e]; + break + } + a = this.FK(a, c); + return a = new J(a.lng.toFixed(2),a.lat.toFixed(2)) + }, + FK: function(a, b) { + if (a && b) { + var c = b[0] + b[1] * Math.abs(a.lng) + , e = Math.abs(a.lat) / b[9] + , e = b[2] + b[3] * e + b[4] * e * e + b[5] * e * e * e + b[6] * e * e * e * e + b[7] * e * e * e * e * e + b[8] * e * e * e * e * e * e + , c = c * (0 > a.lng ? -1 : 1) + , e = e * (0 > a.lat ? -1 : 1); + return new J(c,e) + } + }, + pf: function(a, b, c, e) { + return this.GP * Math.acos(Math.sin(c) * Math.sin(e) + Math.cos(c) * Math.cos(e) * Math.cos(b - a)) + }, + Xk: function(a) { + return Math.PI * a / 180 + }, + B5: function(a) { + return 180 * a / Math.PI + }, + aE: function(a, b, c) { + b != s && (a = Math.max(a, b)); + c != s && (a = Math.min(a, c)); + return a + }, + WD: function(a, b, c) { + for (; a > c; ) + a -= c - b; + for (; a < b; ) + a += c - b; + return a + } + }); + z.extend(S.prototype, { + vj: function(a) { + return S.Eb(a) + }, + kh: function(a) { + a = S.Eb(a); + return new Q(a.lng,a.lat) + }, + nh: function(a) { + return S.Tb(a) + }, + xj: function(a) { + a = new J(a.x,a.y); + return S.Tb(a) + }, + $b: function(a, b, c, e, f) { + if (a) + return a = this.vj(a, f), + b = this.dc(b), + new Q(Math.round((a.lng - c.lng) / b + e.width / 2),Math.round((c.lat - a.lat) / b + e.height / 2)) + }, + xb: function(a, b, c, e, f) { + if (a) + return b = this.dc(b), + this.nh(new J(c.lng + b * (a.x - e.width / 2),c.lat - b * (a.y - e.height / 2)), f) + }, + dc: function(a) { + return Math.pow(2, 18 - a) + } + }); + function hb() { + this.$i = "bj" + } + hb.prototype = new S; + z.extend(hb.prototype, { + vj: function(a, b) { + return this.bR(b, S.Eb(a)) + }, + nh: function(a, b) { + return S.Tb(this.cR(b, a)) + }, + lngLatToPointFor3D: function(a, b) { + var c = this + , e = S.Eb(a); + K.load("coordtrans", function() { + var a = kc.ZD(c.$i || "bj", e) + , a = new Q(a.x,a.y); + b && b(a) + }, q) + }, + pointToLngLatFor3D: function(a, b) { + var c = this + , e = new J(a.x,a.y); + K.load("coordtrans", function() { + var a = kc.XD(c.$i || "bj", e) + , a = new J(a.lng,a.lat) + , a = S.Tb(a); + b && b(a) + }, q) + }, + bR: function(a, b) { + if (K.kb("coordtrans").Me == K.Cj.cq) { + var c = kc.ZD(a || "bj", b); + return new J(c.x,c.y) + } + K.load("coordtrans", u()); + return new J(0,0) + }, + cR: function(a, b) { + if (K.kb("coordtrans").Me == K.Cj.cq) { + var c = kc.XD(a || "bj", b); + return new J(c.lng,c.lat) + } + K.load("coordtrans", u()); + return new J(0,0) + }, + dc: function(a) { + return Math.pow(2, 20 - a) + } + }); + function mc() { + this.Mb = "overlay" + } + z.lang.ta(mc, z.lang.Ca, "Overlay"); + mc.Ck = function(a) { + a *= 1; + return !a ? 0 : -1E5 * a << 1 + } + ; + z.extend(mc.prototype, { + He: function(a) { + if (!this.V && Xa(this.initialize) && (this.V = this.initialize(a))) + this.V.style.WebkitUserSelect = "none"; + this.draw() + }, + initialize: function() { + aa("initialize\u65b9\u6cd5\u672a\u5b9e\u73b0") + }, + draw: function() { + aa("draw\u65b9\u6cd5\u672a\u5b9e\u73b0") + }, + remove: function() { + this.V && this.V.parentNode && this.V.parentNode.removeChild(this.V); + this.V = s; + this.dispatchEvent(new P("onremove")) + }, + U: function() { + this.V && z.D.U(this.V) + }, + show: function() { + this.V && z.D.show(this.V) + }, + jh: function() { + return !this.V || "none" == this.V.style.display || "hidden" == this.V.style.visibility ? t : q + } + }); + B.Ye(function(a) { + function b(a, b) { + var c = L("div") + , i = c.style; + i.position = "absolute"; + i.top = i.left = i.width = i.height = "0"; + i.zIndex = b; + a.appendChild(c); + return c + } + var c = a.R; + c.rd = a.rd = b(a.platform, 200); + a.Yd.BD = b(c.rd, 800); + a.Yd.RE = b(c.rd, 700); + a.Yd.sL = b(c.rd, 600); + a.Yd.KE = b(c.rd, 500); + a.Yd.fN = b(c.rd, 400); + a.Yd.gN = b(c.rd, 300); + a.Yd.nP = b(c.rd, 201); + a.Yd.Et = b(c.rd, 200) + }); + function gb() { + z.lang.Ca.call(this); + mc.call(this); + this.map = s; + this.Qa = q; + this.zb = s; + this.vH = 0 + } + z.lang.ta(gb, mc, "OverlayInternal"); + z.extend(gb.prototype, { + initialize: function(a) { + this.map = a; + z.lang.Ca.call(this, this.aa); + return s + }, + Dx: w("map"), + draw: u(), + Ej: u(), + remove: function() { + this.map = s; + z.lang.hx(this.aa); + mc.prototype.remove.call(this) + }, + U: function() { + this.Qa !== t && (this.Qa = t) + }, + show: function() { + this.Qa !== q && (this.Qa = q) + }, + jh: function() { + return !this.V ? t : !!this.Qa + }, + La: w("V"), + lO: function(a) { + var a = a || {}, b; + for (b in a) + this.z[b] = a[b] + }, + Sp: ba("zIndex"), + gj: function() { + this.z.gj = q + }, + MW: function() { + this.z.gj = t + }, + yo: ba("lg"), + Cp: function() { + this.lg = s + } + }); + function nc() { + this.map = s; + this.ya = {}; + this.Ee = [] + } + B.Ye(function(a) { + var b = new nc; + b.map = a; + a.ya = b.ya; + a.Ee = b.Ee; + a.addEventListener("load", function(a) { + b.draw(a) + }); + a.addEventListener("moveend", function(a) { + b.draw(a) + }); + z.ca.ia && 8 > z.ca.ia || "BackCompat" === document.compatMode ? a.addEventListener("zoomend", function(a) { + setTimeout(function() { + b.draw(a) + }, 20) + }) : a.addEventListener("zoomend", function(a) { + b.draw(a) + }); + a.addEventListener("maptypechange", function(a) { + b.draw(a) + }); + a.addEventListener("addoverlay", function(a) { + a = a.target; + if (a instanceof gb) + b.ya[a.aa] || (b.ya[a.aa] = a); + else { + for (var e = t, f = 0, g = b.Ee.length; f < g; f++) + if (b.Ee[f] === a) { + e = q; + break + } + e || b.Ee.push(a) + } + }); + a.addEventListener("removeoverlay", function(a) { + a = a.target; + if (a instanceof gb) + delete b.ya[a.aa]; + else + for (var e = 0, f = b.Ee.length; e < f; e++) + if (b.Ee[e] === a) { + b.Ee.splice(e, 1); + break + } + }); + a.addEventListener("clearoverlays", function() { + this.Yc(); + for (var a in b.ya) + b.ya[a].z.gj && (b.ya[a].remove(), + delete b.ya[a]); + a = 0; + for (var e = b.Ee.length; a < e; a++) + b.Ee[a].enableMassClear !== t && (b.Ee[a].remove(), + b.Ee[a] = s, + b.Ee.splice(a, 1), + a--, + e--) + }); + a.addEventListener("infowindowopen", function() { + var a = this.zb; + a && (z.D.U(a.Ac), + z.D.U(a.ac)) + }); + a.addEventListener("movestart", function() { + this.hh() && this.hh().mJ() + }); + a.addEventListener("moveend", function() { + this.hh() && this.hh().cJ() + }) + }); + nc.prototype.draw = function(a) { + if (B.hq) { + var b = B.hq.Ws(this.map); + "canvas" === b.Mb && b.canvas && b.XQ(b.canvas.getContext("2d")) + } + for (var c in this.ya) + this.ya[c].draw(a); + z.mc.Fb(this.Ee, function(a) { + a.draw() + }); + this.map.R.qb && this.map.R.qb.sa(); + B.hq && b.IF() + } + ; + function oc(a) { + gb.call(this); + a = a || {}; + this.z = { + strokeColor: a.strokeColor || "#3a6bdb", + rc: a.strokeWeight || 5, + td: a.strokeOpacity || 0.65, + strokeStyle: a.strokeStyle || "solid", + gj: a.enableMassClear === t ? t : q, + zk: s, + um: s, + mf: a.enableEditing === q ? q : t, + kN: 5, + G0: t, + jf: a.enableClicking === t ? t : q, + ji: a.icons && 0 < a.icons.length ? a.icons : s + }; + 0 >= this.z.rc && (this.z.rc = 5); + if (0 > this.z.td || 1 < this.z.td) + this.z.td = 0.65; + if (0 > this.z.tg || 1 < this.z.tg) + this.z.tg = 0.65; + "solid" != this.z.strokeStyle && "dashed" != this.z.strokeStyle && (this.z.strokeStyle = "solid"); + this.V = s; + this.Vu = new fb(0,0); + this.gf = []; + this.tc = []; + this.Ra = {} + } + z.lang.ta(oc, gb, "Graph"); + oc.yx = function(a) { + var b = []; + if (!a) + return b; + $a(a) && z.mc.Fb(a.split(";"), function(a) { + a = a.split(","); + b.push(new J(a[0],a[1])) + }); + "[object Array]" == Object.prototype.toString.apply(a) && 0 < a.length && (b = a); + return b + } + ; + oc.eF = [0.09, 0.0050, 1.0E-4, 1.0E-5]; + z.extend(oc.prototype, { + initialize: function(a) { + this.map = a; + return s + }, + draw: u(), + Mr: function(a) { + this.gf.length = 0; + this.ja = oc.yx(a).slice(0); + this.Bh() + }, + ke: function(a) { + this.Mr(a) + }, + Bh: function() { + if (this.ja) { + var a = this; + a.Vu = new fb; + z.mc.Fb(this.ja, function(b) { + a.Vu.extend(b) + }) + } + }, + Ue: w("ja"), + gn: function(a, b) { + b && this.ja[a] && (this.gf.length = 0, + this.ja[a] = new J(b.lng,b.lat), + this.Bh()) + }, + setStrokeColor: function(a) { + this.z.strokeColor = a + }, + jY: function() { + return this.z.strokeColor + }, + Rp: function(a) { + 0 < a && (this.z.rc = a) + }, + WL: function() { + return this.z.rc + }, + Pp: function(a) { + a == l || (1 < a || 0 > a) || (this.z.td = a) + }, + kY: function() { + return this.z.td + }, + Xt: function(a) { + 1 < a || 0 > a || (this.z.tg = a) + }, + HX: function() { + return this.z.tg + }, + Qp: function(a) { + "solid" != a && "dashed" != a || (this.z.strokeStyle = a) + }, + VL: function() { + return this.z.strokeStyle + }, + setFillColor: function(a) { + this.z.fillColor = a || "" + }, + GX: function() { + return this.z.fillColor + }, + ve: w("Vu"), + remove: function() { + this.map && this.map.removeEventListener("onmousemove", this.vv); + gb.prototype.remove.call(this); + this.gf.length = 0 + }, + mf: function() { + if (!(2 > this.ja.length)) { + this.z.mf = q; + var a = this; + K.load("poly", function() { + a.Ul() + }, q) + } + }, + LW: function() { + this.z.mf = t; + var a = this; + K.load("poly", function() { + a.nk() + }, q) + }, + DX: function() { + return this.z.mf + } + }); + function pc(a) { + gb.call(this); + this.V = this.map = s; + this.z = { + width: 0, + height: 0, + za: new O(0,0), + opacity: 1, + background: "transparent", + ey: 1, + SM: "#000", + hZ: "solid", + point: s + }; + this.lO(a); + this.point = this.z.point + } + z.lang.ta(pc, gb, "Division"); + z.extend(pc.prototype, { + Ej: function() { + var a = this.z + , b = this.content + , c = ['
'); + c.push(b); + c.push("
"); + this.V = Ab(this.map.Tf().RE, c.join("")) + }, + initialize: function(a) { + this.map = a; + this.Ej(); + this.V && z.M(this.V, H() ? "touchstart" : "mousedown", function(a) { + ma(a) + }); + return this.V + }, + draw: function() { + var a = this.map.Xe(this.z.point); + this.z.za = new O(-Math.round(this.z.width / 2) - Math.round(this.z.ey),-Math.round(this.z.height / 2) - Math.round(this.z.ey)); + this.V.style.left = a.x + this.z.za.width + "px"; + this.V.style.top = a.y + this.z.za.height + "px" + }, + ga: function() { + return this.z.point + }, + L1: function() { + return this.map.$b(this.ga()) + }, + sa: function(a) { + this.z.point = a; + this.draw() + }, + u_: function(a, b) { + this.z.width = Math.round(a); + this.z.height = Math.round(b); + this.V && (this.V.style.width = this.z.width + "px", + this.V.style.height = this.z.height + "px", + this.draw()) + } + }); + function qc(a, b, c) { + a && b && (this.imageUrl = a, + this.size = b, + a = new O(Math.floor(b.width / 2),Math.floor(b.height / 2)), + c = c || {}, + a = c.anchor || a, + b = c.imageOffset || new O(0,0), + this.imageSize = c.imageSize, + this.anchor = a, + this.imageOffset = b, + this.infoWindowAnchor = c.infoWindowAnchor || this.anchor, + this.printImageUrl = c.printImageUrl || "") + } + z.extend(qc.prototype, { + mO: function(a) { + a && (this.imageUrl = a) + }, + K_: function(a) { + a && (this.printImageUrl = a) + }, + Ce: function(a) { + a && (this.size = new O(a.width,a.height)) + }, + uc: function(a) { + a && (this.anchor = new O(a.width,a.height)) + }, + Yt: function(a) { + a && (this.imageOffset = new O(a.width,a.height)) + }, + z_: function(a) { + a && (this.infoWindowAnchor = new O(a.width,a.height)) + }, + w_: function(a) { + a && (this.imageSize = new O(a.width,a.height)) + }, + toString: ca("Icon") + }); + function rc(a, b) { + if (a) { + b = b || {}; + this.style = { + anchor: b.anchor || new O(0,0), + fillColor: b.fillColor || "#000", + tg: b.fillOpacity || 0, + scale: b.scale || 1, + rotation: b.rotation || 0, + strokeColor: b.strokeColor || "#000", + td: b.strokeOpacity || 1, + rc: b.strokeWeight + }; + this.Mb = "number" === typeof a ? a : "UserDefined"; + this.Di = this.style.anchor; + this.rr = new O(0,0); + this.anchor = s; + this.vB = a; + var c = this; + K.load("symbol", function() { + c.Mn() + }, q) + } + } + z.extend(rc.prototype, { + setPath: ba("vB"), + setAnchor: function(a) { + this.Di = this.style.anchor = a + }, + setRotation: function(a) { + this.style.rotation = a + }, + setScale: function(a) { + this.style.scale = a + }, + setStrokeWeight: function(a) { + this.style.rc = a + }, + setStrokeColor: function(a) { + a = z.is.AC(a, this.style.td); + this.style.strokeColor = a + }, + setStrokeOpacity: function(a) { + this.style.td = a + }, + setFillOpacity: function(a) { + this.style.tg = a + }, + setFillColor: function(a) { + this.style.fillColor = a + } + }); + function sc(a, b, c, e) { + a && (this.Ov = {}, + this.qL = e ? !!e : t, + this.Vc = [], + this.c0 = a instanceof rc ? a : s, + this.WI = b === l ? q : !!(b.indexOf("%") + 1), + this.Zj = isNaN(parseFloat(b)) ? 1 : this.WI ? parseFloat(b) / 100 : parseFloat(b), + this.XI = !!(c.indexOf("%") + 1), + this.repeat = c != l ? this.XI ? parseFloat(c) / 100 : parseFloat(c) : 0) + } + ;function tc(a, b) { + z.lang.Ca.call(this); + this.content = a; + this.map = s; + b = b || {}; + this.z = { + width: b.width || 0, + height: b.height || 0, + maxWidth: b.maxWidth || 730, + za: b.offset || new O(0,0), + title: b.title || "", + SE: b.maxContent || "", + dh: b.enableMaximize || t, + Ls: b.enableAutoPan === t ? t : q, + lD: b.enableCloseOnClick === t ? t : q, + margin: b.margin || [10, 10, 40, 10], + vC: b.collisions || [[10, 10], [10, 10], [10, 10], [10, 10]], + GY: t, + AZ: b.onClosing || ca(q), + hL: t, + qD: b.enableParano === q ? q : t, + message: b.message, + sD: b.enableSearchTool === q ? q : t, + Ox: b.headerContent || "", + mD: b.enableContentScroll || t + }; + if (0 != this.z.width && (220 > this.z.width && (this.z.width = 220), + 730 < this.z.width)) + this.z.width = 730; + if (0 != this.z.height && (60 > this.z.height && (this.z.height = 60), + 650 < this.z.height)) + this.z.height = 650; + if (0 != this.z.maxWidth && (220 > this.z.maxWidth && (this.z.maxWidth = 220), + 730 < this.z.maxWidth)) + this.z.maxWidth = 730; + this.de = t; + this.yi = G.qa; + this.fb = s; + var c = this; + K.load("infowindow", function() { + c.ib() + }) + } + z.lang.ta(tc, z.lang.Ca, "InfoWindow"); + z.extend(tc.prototype, { + setWidth: function(a) { + !a && 0 != a || (isNaN(a) || 0 > a) || (0 != a && (220 > a && (a = 220), + 730 < a && (a = 730)), + this.z.width = a) + }, + setHeight: function(a) { + !a && 0 != a || (isNaN(a) || 0 > a) || (0 != a && (60 > a && (a = 60), + 650 < a && (a = 650)), + this.z.height = a) + }, + qO: function(a) { + !a && 0 != a || (isNaN(a) || 0 > a) || (0 != a && (220 > a && (a = 220), + 730 < a && (a = 730)), + this.z.maxWidth = a) + }, + Ec: function(a) { + this.z.title = a + }, + getTitle: function() { + return this.z.title + }, + dd: ba("content"), + xk: w("content"), + $t: function(a) { + this.z.SE = a + "" + }, + je: u(), + Ls: function() { + this.z.Ls = q + }, + disableAutoPan: function() { + this.z.Ls = t + }, + enableCloseOnClick: function() { + this.z.lD = q + }, + disableCloseOnClick: function() { + this.z.lD = t + }, + dh: function() { + this.z.dh = q + }, + kx: function() { + this.z.dh = t + }, + show: function() { + this.Qa = q + }, + U: function() { + this.Qa = t + }, + close: function() { + this.U() + }, + hy: function() { + this.de = q + }, + restore: function() { + this.de = t + }, + jh: function() { + return this.Xa() + }, + Xa: ca(t), + ga: function() { + if (this.fb && this.fb.ga) + return this.fb.ga() + }, + Sf: function() { + return this.z.za + } + }); + Ka.prototype.pc = function(a, b) { + if (a instanceof tc && b instanceof J) { + var c = this.R; + c.Nm ? c.Nm.sa(b) : (c.Nm = new U(b,{ + icon: new qc(G.qa + "blank.gif",{ + width: 1, + height: 1 + }), + offset: new O(0,0), + clickable: t + }), + c.Nm.bS = 1); + this.Ga(c.Nm); + c.Nm.pc(a) + } + } + ; + Ka.prototype.Yc = function() { + var a = this.R.qb || this.R.rl; + a && a.fb && a.fb.Yc() + } + ; + gb.prototype.pc = function(a) { + this.map && (this.map.Yc(), + a.Qa = q, + this.map.R.rl = a, + a.fb = this, + z.lang.Ca.call(a, a.aa)) + } + ; + gb.prototype.Yc = function() { + this.map && this.map.R.rl && (this.map.R.rl.Qa = t, + z.lang.hx(this.map.R.rl.aa), + this.map.R.rl = s) + } + ; + function uc(a, b) { + gb.call(this); + this.content = a; + this.V = this.map = s; + b = b || {}; + this.z = { + width: 0, + za: b.offset || new O(0,0), + Wp: { + backgroundColor: "#fff", + border: "1px solid #f00", + padding: "1px", + whiteSpace: "nowrap", + font: "12px " + G.fontFamily, + zIndex: "80", + MozUserSelect: "none" + }, + position: b.position || s, + gj: b.enableMassClear === t ? t : q, + jf: q + }; + 0 > this.z.width && (this.z.width = 0); + Hb(b.enableClicking) && (this.z.jf = b.enableClicking); + this.point = this.z.position; + var c = this; + K.load("marker", function() { + c.ib() + }) + } + z.lang.ta(uc, gb, "Label"); + z.extend(uc.prototype, { + ga: function() { + return this.Dv ? this.Dv.ga() : this.point + }, + sa: function(a) { + a instanceof J && !this.Ex() && (this.point = this.z.position = new J(a.lng,a.lat)) + }, + dd: ba("content"), + HF: function(a) { + 0 <= a && 1 >= a && (this.z.opacity = a) + }, + Ze: function(a) { + a instanceof O && (this.z.za = new O(a.width,a.height)) + }, + Sf: function() { + return this.z.za + }, + Md: function(a) { + a = a || {}; + this.z.Wp = z.extend(this.z.Wp, a) + }, + ti: function(a) { + return this.Md(a) + }, + Ec: function(a) { + this.z.title = a || "" + }, + getTitle: function() { + return this.z.title + }, + pO: function(a) { + this.point = (this.Dv = a) ? this.z.position = a.ga() : this.z.position = s + }, + Ex: function() { + return this.Dv || s + }, + xk: w("content") + }); + function vc(a, b) { + if (0 !== arguments.length) { + gb.apply(this, arguments); + b = b || {}; + this.z = { + bb: a, + opacity: b.opacity || 1, + Gm: b.Gm || "", + Bs: b.displayOnMinLevel || 1, + gj: b.enableMassClear === t ? t : q, + As: b.displayOnMaxLevel || 19, + X_: b.stretch || t + }; + var c = this; + K.load("groundoverlay", function() { + c.ib() + }) + } + } + z.lang.ta(vc, gb, "GroundOverlay"); + z.extend(vc.prototype, { + setBounds: function(a) { + this.z.bb = a + }, + getBounds: function() { + return this.z.bb + }, + setOpacity: function(a) { + this.z.opacity = a + }, + getOpacity: function() { + return this.z.opacity + }, + setImageURL: function(a) { + this.z.Gm = a + }, + getImageURL: function() { + return this.z.Gm + }, + setDisplayOnMinLevel: function(a) { + this.z.Bs = a + }, + getDisplayOnMinLevel: function() { + return this.z.Bs + }, + setDisplayOnMaxLevel: function(a) { + this.z.As = a + }, + getDisplayOnMaxLevel: function() { + return this.z.As + } + }); + var wc = 3 + , xc = 4; + function yc() { + var a = document.createElement("canvas"); + return !(!a.getContext || !a.getContext("2d")) + } + function zc(a, b) { + var c = this; + yc() && (a === l && aa(Error("\u6ca1\u6709\u4f20\u5165points\u6570\u636e")), + "[object Array]" !== Object.prototype.toString.call(a) && aa(Error("points\u6570\u636e\u4e0d\u662f\u6570\u7ec4")), + b = b || {}, + gb.apply(c, arguments), + c.ea = { + ja: a + }, + c.z = { + shape: b.shape || wc, + size: b.size || xc, + color: b.color || "#fa937e", + gj: q + }, + this.sB = [], + this.pe = [], + K.load("pointcollection", function() { + for (var a = 0, b; b = c.sB[a]; a++) + c[b.method].apply(c, b.arguments); + for (a = 0; b = c.pe[a]; a++) + c[b.method].apply(c, b.arguments) + })) + } + z.lang.ta(zc, gb, "PointCollection"); + z.extend(zc.prototype, { + initialize: function(a) { + this.sB && this.sB.push({ + method: "initialize", + arguments: arguments + }) + }, + setPoints: function(a) { + this.pe && this.pe.push({ + method: "setPoints", + arguments: arguments + }) + }, + setStyles: function(a) { + this.pe && this.pe.push({ + method: "setStyles", + arguments: arguments + }) + }, + clear: function() { + this.pe && this.pe.push({ + method: "clear", + arguments: arguments + }) + }, + remove: function() { + this.pe && this.pe.push({ + method: "remove", + arguments: arguments + }) + } + }); + var Ac = new qc(G.qa + "marker_red_sprite.png",new O(19,25),{ + anchor: new O(10,25), + infoWindowAnchor: new O(10,0) + }) + , Bc = new qc(G.qa + "marker_red_sprite.png",new O(20,11),{ + anchor: new O(6,11), + imageOffset: new O(-19,-13) + }); + function U(a, b) { + gb.call(this); + b = b || {}; + this.point = a; + this.yq = this.map = s; + this.z = { + za: b.offset || new O(0,0), + rj: b.icon || Ac, + Sk: Bc, + title: b.title || "", + label: s, + lK: b.baseZIndex || 0, + jf: q, + X5: t, + EE: t, + gj: b.enableMassClear === t ? t : q, + Wb: t, + UN: b.raiseOnDrag === q ? q : t, + aO: t, + Hd: b.draggingCursor || G.Hd, + rotation: b.rotation || 0 + }; + b.icon && !b.shadow && (this.z.Sk = s); + b.enableDragging && (this.z.Wb = b.enableDragging); + Hb(b.enableClicking) && (this.z.jf = b.enableClicking); + var c = this; + K.load("marker", function() { + c.ib() + }) + } + U.Qu = mc.Ck(-90) + 1E6; + U.AG = U.Qu + 1E6; + z.lang.ta(U, gb, "Marker"); + z.extend(U.prototype, { + Rb: function(a) { + if (a instanceof qc || a instanceof rc) + this.z.rj = a + }, + ap: function() { + return this.z.rj + }, + Oy: function(a) { + a instanceof qc && (this.z.Sk = a) + }, + getShadow: function() { + return this.z.Sk + }, + dn: function(a) { + this.z.label = a || s + }, + VD: function() { + return this.z.label + }, + Wb: function() { + this.z.Wb = q + }, + TC: function() { + this.z.Wb = t + }, + ga: w("point"), + sa: function(a) { + a instanceof J && (this.point = new J(a.lng,a.lat)) + }, + ui: function(a, b) { + this.z.EE = !!a; + a && (this.XG = b || 0) + }, + Ec: function(a) { + this.z.title = a + "" + }, + getTitle: function() { + return this.z.title + }, + Ze: function(a) { + a instanceof O && (this.z.za = a) + }, + Sf: function() { + return this.z.za + }, + bn: ba("yq"), + Op: function(a) { + this.z.rotation = a + }, + TL: function() { + return this.z.rotation + } + }); + function Cc(a) { + this.options = a || {}; + this.GZ = this.options.paneName || "labelPane"; + this.zIndex = this.options.zIndex || 0 + } + z.lang.ta(Cc, gb, "CanvasLayer"); + Cc.prototype.initialize = function(a) { + this.B = a; + var b = this.canvas = document.createElement("canvas") + , c = this.canvas.getContext("2d"); + b.style.cssText = "position:absolute;left:0;top:0;z-index:" + this.zIndex + ";"; + Dc(this); + Ec(c); + a.getPanes()[this.GZ].appendChild(b); + var e = this; + a.addEventListener("resize", function() { + Dc(e); + e.ib() + }); + return this.canvas + } + ; + function Dc(a) { + var b = a.B.cb() + , a = a.canvas; + a.width = b.width; + a.height = b.height; + a.style.width = a.width + "px"; + a.style.height = a.height + "px" + } + function Ec(a) { + var b = (window.devicePixelRatio || 1) / (a.CV || a.T5 || a.x4 || a.y4 || a.B4 || a.CV || 1) + , c = a.canvas.width + , e = a.canvas.height; + a.canvas.width = c * b; + a.canvas.height = e * b; + a.canvas.style.width = c + "px"; + a.canvas.style.height = e + "px"; + a.scale(b, b) + } + Cc.prototype.draw = function() { + var a = this + , b = arguments; + clearTimeout(a.j0); + a.j0 = setTimeout(function() { + a.ib.apply(a, b) + }, 15) + } + ; + da = Cc.prototype; + da.ib = function() { + var a = this.B; + this.canvas.style.left = -a.offsetX + "px"; + this.canvas.style.top = -a.offsetY + "px"; + this.dispatchEvent("draw"); + this.options.update && this.options.update.apply(this, arguments) + } + ; + da.La = w("canvas"); + da.show = function() { + this.canvas || this.B.Ga(this); + this.canvas.style.display = "block" + } + ; + da.U = function() { + this.canvas.style.display = "none" + } + ; + da.Sp = function(a) { + this.canvas.style.zIndex = a + } + ; + da.Ck = w("zIndex"); + function Fc(a, b) { + oc.call(this, b); + b = b || {}; + this.z.tg = b.fillOpacity ? b.fillOpacity : 0.65; + this.z.fillColor = "" == b.fillColor ? "" : b.fillColor ? b.fillColor : "#fff"; + this.ke(a); + var c = this; + K.load("poly", function() { + c.ib() + }) + } + z.lang.ta(Fc, oc, "Polygon"); + z.extend(Fc.prototype, { + ke: function(a, b) { + this.vo = oc.yx(a).slice(0); + var c = oc.yx(a).slice(0); + 1 < c.length && c.push(new J(c[0].lng,c[0].lat)); + oc.prototype.ke.call(this, c, b) + }, + gn: function(a, b) { + this.vo[a] && (this.vo[a] = new J(b.lng,b.lat), + this.ja[a] = new J(b.lng,b.lat), + 0 == a && !this.ja[0].pb(this.ja[this.ja.length - 1]) && (this.ja[this.ja.length - 1] = new J(b.lng,b.lat)), + this.Bh()) + }, + Ue: function() { + var a = this.vo; + 0 == a.length && (a = this.ja); + return a + } + }); + function Gc(a, b) { + oc.call(this, b); + this.Mr(a); + var c = this; + K.load("poly", function() { + c.ib() + }) + } + z.lang.ta(Gc, oc, "Polyline"); + function Hc(a, b, c) { + this.point = a; + this.wa = Math.abs(b); + Fc.call(this, [], c) + } + Hc.eF = [0.01, 1.0E-4, 1.0E-5, 4.0E-6]; + z.lang.ta(Hc, Fc, "Circle"); + z.extend(Hc.prototype, { + initialize: function(a) { + this.map = a; + this.ja = this.qv(this.point, this.wa); + this.Bh(); + return s + }, + Ka: w("point"), + Zf: function(a) { + a && (this.point = a) + }, + RL: w("wa"), + xf: function(a) { + this.wa = Math.abs(a) + }, + qv: function(a, b) { + if (!a || !b || !this.map) + return []; + for (var c = [], e = b / 6378800, f = Math.PI / 180 * a.lat, g = Math.PI / 180 * a.lng, i = 0; 360 > i; i += 9) { + var k = Math.PI / 180 * i + , m = Math.asin(Math.sin(f) * Math.cos(e) + Math.cos(f) * Math.sin(e) * Math.cos(k)) + , k = new J(((g - Math.atan2(Math.sin(k) * Math.sin(e) * Math.cos(f), Math.cos(e) - Math.sin(f) * Math.sin(m)) + Math.PI) % (2 * Math.PI) - Math.PI) * (180 / Math.PI),m * (180 / Math.PI)); + c.push(k) + } + e = c[0]; + c.push(new J(e.lng,e.lat)); + return c + } + }); + var Ic = {}; + function Jc(a) { + this.map = a; + this.Mm = []; + this.$f = []; + this.Fg = []; + this.OV = 300; + this.oF = 0; + this.yg = {}; + this.Zi = {}; + this.ph = 0; + this.yE = q; + this.MK = {}; + this.eo = this.Kj(1); + this.od = this.Kj(2); + this.Bl = this.Kj(3); + this.Ki = this.Kj(4); + a.platform.appendChild(this.eo); + a.platform.appendChild(this.od); + a.platform.appendChild(this.Bl); + a.platform.appendChild(this.Ki); + var b = 256 * Math.pow(2, 15) + , c = 3 * b + , a = S.Eb(new J(180,0)).lng + , c = c - a + , b = -3 * b + , e = S.Eb(new J(-180,0)).lng; + this.yI = a; + this.zI = e; + this.ZA = c + (e - b); + this.AI = a - e + } + B.Ye(function(a) { + var b = new Jc(a); + b.na(); + a.Va = b + }); + z.extend(Jc.prototype, { + na: function() { + var a = this + , b = a.map; + b.addEventListener("loadcode", function() { + a.up() + }); + b.addEventListener("addtilelayer", function(b) { + a.Oe(b) + }); + b.addEventListener("removetilelayer", function(b) { + a.Yf(b) + }); + b.addEventListener("setmaptype", function(b) { + a.Dg(b) + }); + b.addEventListener("zoomstartcode", function(b) { + a.Mc(b) + }); + b.addEventListener("setcustomstyles", function(b) { + a.Zt(b.target); + a.Wf(q) + }); + b.addEventListener("initindoorlayer", function(b) { + a.tE(b) + }) + }, + up: function() { + var a = this; + if (z.ca.ia) + try { + document.execCommand("BackgroundImageCache", t, q) + } catch (b) {} + this.loaded || a.Ux(); + a.Wf(); + this.loaded || (this.loaded = q, + K.load("tile", function() { + a.rQ() + })) + }, + tE: function(a) { + this.zu = new Kc(this); + this.zu.Oe(new Lc(this.map,this.zu,a.vf)) + }, + Ux: function() { + for (var a = this.map.oa().ff, b = 0; b < a.length; b++) { + var c = new Mc; + z.extend(c, a[b]); + this.Mm.push(c); + c.na(this.map, this.eo) + } + this.Zt() + }, + Kj: function(a) { + var b = L("div"); + b.style.position = "absolute"; + b.style.overflow = "visible"; + b.style.left = b.style.top = "0"; + b.style.zIndex = a; + return b + }, + Af: function() { + this.ph--; + var a = this; + this.yE && (this.map.dispatchEvent(new P("onfirsttileloaded")), + this.yE = t); + 0 == this.ph && (this.Hi && (clearTimeout(this.Hi), + this.Hi = s), + this.Hi = setTimeout(function() { + if (a.ph == 0) { + a.map.dispatchEvent(new P("ontilesloaded")); + a.yE = q + } + a.Hi = s + }, 80)) + }, + fE: function(a, b) { + return "TILE-" + b.aa + "-" + a[0] + "-" + a[1] + "-" + a[2] + }, + Rx: function(a) { + var b = a.Gb; + b && zb(b) && b.parentNode.removeChild(b); + delete this.yg[a.name]; + a.loaded || (Nc(a), + a.Gb = s, + a.Pm = s) + }, + pj: function(a, b, c) { + var e = this.map + , f = e.oa() + , g = e.Oa + , i = e.fc + , k = f.dc(g) + , m = this.DL() + , n = m[0] + , o = m[1] + , p = m[2] + , v = m[3] + , x = m[4] + , c = "undefined" != typeof c ? c : 0 + , f = f.$c() + , m = e.aa.replace(/^TANGRAM_/, ""); + for (this.hc ? this.hc.length = 0 : this.hc = []; n < p; n++) + for (var y = o; y < v; y++) { + var A = n + , E = y; + this.hc.push([A, E]); + A = m + "_" + b + "_" + A + "_" + E + "_" + g; + this.MK[A] = A + } + this.hc.sort(function(a) { + return function(b, c) { + return 0.4 * Math.abs(b[0] - a[0]) + 0.6 * Math.abs(b[1] - a[1]) - (0.4 * Math.abs(c[0] - a[0]) + 0.6 * Math.abs(c[1] - a[1])) + } + }([x[0] - 1, x[1] - 1])); + i = [Math.round(-i.lng / k), Math.round(i.lat / k)]; + n = -e.offsetY + e.height / 2; + a.style.left = -e.offsetX + e.width / 2 + "px"; + a.style.top = n + "px"; + this.Cc ? this.Cc.length = 0 : this.Cc = []; + n = 0; + for (e = a.childNodes.length; n < e; n++) + y = a.childNodes[n], + y.Sj = t, + this.Cc.push(y); + if (n = this.qh) + for (var C in n) + delete n[C]; + else + this.qh = {}; + this.Dc ? this.Dc.length = 0 : this.Dc = []; + n = 0; + for (e = this.hc.length; n < e; n++) { + C = this.hc[n][0]; + k = this.hc[n][1]; + y = 0; + for (o = this.Cc.length; y < o; y++) + if (p = this.Cc[y], + p.id == m + "_" + b + "_" + C + "_" + k + "_" + g) { + p.Sj = q; + this.qh[p.id] = p; + break + } + } + n = 0; + for (e = this.Cc.length; n < e; n++) + p = this.Cc[n], + p.Sj || this.Dc.push(p); + this.nn = []; + y = (f + c) * this.map.K.devicePixelRatio; + n = 0; + for (e = this.hc.length; n < e; n++) + C = this.hc[n][0], + k = this.hc[n][1], + v = C * f + i[0] - c / 2, + x = (-1 - k) * f + i[1] - c / 2, + A = m + "_" + b + "_" + C + "_" + k + "_" + g, + o = this.qh[A], + p = s, + o ? (p = o.style, + p.left = v + "px", + p.top = x + "px", + o.yd || this.nn.push([C, k, o])) : (0 < this.Dc.length ? (o = this.Dc.shift(), + o.getContext("2d").clearRect(-c / 2, -c / 2, y, y), + p = o.style) : (o = document.createElement("canvas"), + p = o.style, + p.position = "absolute", + p.width = f + c + "px", + p.height = f + c + "px", + this.Zx() && (p.WebkitTransform = "scale(1.001)"), + o.setAttribute("width", y), + o.setAttribute("height", y), + a.appendChild(o)), + o.id = A, + p.left = v + "px", + p.top = x + "px", + -1 < A.indexOf("bg") && (v = "#F3F1EC", + this.map.K.Eo && (v = this.map.K.Eo), + p.background = v ? v : ""), + this.nn.push([C, k, o])), + o.style.visibility = ""; + n = 0; + for (e = this.Dc.length; n < e; n++) + this.Dc[n].style.visibility = "hidden"; + return this.nn + }, + Zx: function() { + return /M040/i.test(navigator.userAgent) + }, + DL: function() { + var a = this.map + , b = a.oa() + , c = b.mE(a.Oa) + , e = a.fc + , f = Math.ceil(e.lng / c) + , g = Math.ceil(e.lat / c) + , b = b.$c() + , c = [f, g, (e.lng - f * c) / c * b, (e.lat - g * c) / c * b]; + return [c[0] - Math.ceil((a.width / 2 - c[2]) / b), c[1] - Math.ceil((a.height / 2 - c[3]) / b), c[0] + Math.ceil((a.width / 2 + c[2]) / b), c[1] + Math.ceil((a.height / 2 + c[3]) / b), c] + }, + R_: function(a, b, c, e) { + var f = this; + f.u2 = b; + var g = this.map.oa() + , i = f.fE(a, c) + , k = g.$c() + , b = [a[0] * k + b[0], (-1 - a[1]) * k + b[1]] + , m = this.yg[i]; + if (this.map.oa() !== Ya && this.map.oa() !== Sa) { + var n = this.Lw(a[0], a[2]).offsetX; + b[0] += n; + b.Q1 = n + } + m && m.Gb ? (xb(m.Gb, b), + e && (e = new Q(a[0],a[1]), + g = this.map.K.ye ? this.map.K.ye.style : "normal", + e = c.getTilesUrl(e, a[2], g), + m.loaded = t, + Oc(m, e)), + m.loaded ? this.Af() : Pc(m, function() { + f.Af() + })) : (m = this.Zi[i]) && m.Gb ? (c.Jb.insertBefore(m.Gb, c.Jb.lastChild), + this.yg[i] = m, + xb(m.Gb, b), + e && (e = new Q(a[0],a[1]), + g = this.map.K.ye ? this.map.K.ye.style : "normal", + e = c.getTilesUrl(e, a[2], g), + m.loaded = t, + Oc(m, e)), + m.loaded ? this.Af() : Pc(m, function() { + f.Af() + })) : (m = k * Math.pow(2, g.sm() - a[2]), + new J(a[0] * m,a[1] * m), + e = new Q(a[0],a[1]), + g = this.map.K.ye ? this.map.K.ye.style : "normal", + e = c.getTilesUrl(e, a[2], g), + m = new Qc(this,e,b,a,c), + Pc(m, function() { + f.Af() + }), + m.co(), + this.yg[i] = m) + }, + Af: function() { + this.ph--; + var a = this; + 0 == this.ph && (this.Hi && (clearTimeout(this.Hi), + this.Hi = s), + this.Hi = setTimeout(function() { + if (a.ph == 0) { + a.map.dispatchEvent(new P("ontilesloaded")); + if (ua) { + if (ra && sa && ta) { + var b = bb() + , c = a.map.cb(); + setTimeout(function() { + Ra(5030, { + load_script_time: sa - ra, + load_tiles_time: b - ta, + map_width: c.width, + map_height: c.height, + map_size: c.width * c.height + }) + }, 1E4); + B.Fn("cus.fire", "time", { + z_imgfirstloaded: b - ta + }) + } + ua = t + } + } + a.Hi = s + }, 80)) + }, + fE: function(a, b) { + return this.map.oa() === Qa ? "TILE-" + b.aa + "-" + this.map.Rw + "-" + a[0] + "-" + a[1] + "-" + a[2] : "TILE-" + b.aa + "-" + a[0] + "-" + a[1] + "-" + a[2] + }, + Rx: function(a) { + var b = a.Gb; + b && (Rc(b), + zb(b) && b.parentNode.removeChild(b)); + delete this.yg[a.name]; + a.loaded || (Rc(b), + Nc(a), + a.Gb = s, + a.Pm = s) + }, + Lw: function(a, b) { + for (var c = 0, e = 6 * Math.pow(2, b - 3), f = e / 2 - 1, g = -e / 2; a > f; ) + a -= e, + c -= this.ZA; + for (; a < g; ) + a += e, + c += this.ZA; + c = Math.round(c / Math.pow(2, 18 - b)); + return { + offsetX: c, + hs: a + } + }, + QV: function(a) { + for (var b = a.lng; b > this.yI; ) + b -= this.AI; + for (; b < this.zI; ) + b += this.AI; + a.lng = b; + return a + }, + RV: function(a, b) { + for (var c = 256 * Math.pow(2, 18 - b), e = Math.floor(this.yI / c), f = Math.floor(this.zI / c), c = Math.floor(this.ZA / c), g = [], i = 0; i < a.length; i++) { + var k = a[i] + , m = k[0] + , k = k[1]; + if (m >= e) { + var m = m + c + , n = "id_" + m + "_" + k + "_" + b; + a[n] || (a[n] = q, + g.push([m, k])) + } else + m <= f && (m -= c, + n = "id_" + m + "_" + k + "_" + b, + a[n] || (a[n] = q, + g.push([m, k]))) + } + for (i = 0; i < g.length; i++) + a.push(g[i]); + return a + }, + Wf: function(a) { + var b = this; + if (b.map.oa() == Qa) + K.load("coordtrans", function() { + b.map.Ub || (b.map.Ub = Qa.wk(b.map.$g), + b.map.Rw = Qa.BL(b.map.Ub)); + b.CI() + }, q); + else { + if (a && a) + for (var c in this.Zi) + delete this.Zi[c]; + b.CI(a) + } + }, + CI: function(a) { + var b = this.Mm.concat(this.$f) + , c = b.length + , e = this.map + , f = e.oa() + , g = e.fc; + this.map.oa() !== Ya && this.map.oa() !== Sa && (g = this.QV(g)); + for (var i = 0; i < c; i++) { + var k = b[i]; + if (k.gc && e.Oa < k.gc) + break; + if (k.Jw) { + var m = this.Jb = k.Jb; + if (a) { + var n = m; + if (n && n.childNodes) + for (var o = n.childNodes.length, p = o - 1; 0 <= p; p--) + o = n.childNodes[p], + n.removeChild(o), + o = s + } + if (this.map.Sb()) { + this.od.style.display = "block"; + m.style.display = "none"; + this.map.dispatchEvent(new P("vectorchanged"), { + isvector: q + }); + continue + } else + m.style.display = "block", + this.od.style.display = "none", + this.map.dispatchEvent(new P("vectorchanged"), { + isvector: t + }) + } + if (!k.pI && !(k.pp && !this.map.Sb() || k.GM && this.map.Sb())) { + e = this.map; + f = e.oa(); + m = f.wm(); + o = e.Oa; + g = e.fc; + f == Qa && g.pb(new J(0,0)) && (g = e.fc = m.vj(e.re, e.Ub)); + var v = f.dc(o) + , m = f.mE(o) + , n = Math.ceil(g.lng / m) + , x = Math.ceil(g.lat / m) + , y = f.$c() + , m = [n, x, (g.lng - n * m) / m * y, (g.lat - x * m) / m * y] + , p = m[0] - Math.ceil((e.width / 2 - m[2]) / y) + , n = m[1] - Math.ceil((e.height / 2 - m[3]) / y) + , x = m[0] + Math.ceil((e.width / 2 + m[2]) / y) + , A = 0; + f === Qa && 15 == e.fa() && (A = 1); + f = m[1] + Math.ceil((e.height / 2 + m[3]) / y) + A; + this.gK = new J(g.lng,g.lat); + var E = this.yg, y = -this.gK.lng / v, A = this.gK.lat / v, v = [Math.ceil(y), Math.ceil(A)], g = e.fa(), C; + for (C in E) { + var F = E[C] + , D = F.info; + (D[2] != g || D[2] == g && (p > D[0] || x <= D[0] || n > D[1] || f <= D[1])) && this.Rx(F) + } + E = -e.offsetX + e.width / 2; + F = -e.offsetY + e.height / 2; + k.Jb && (k.Jb.style.left = Math.ceil(y + E) - v[0] + "px", + k.Jb.style.top = Math.ceil(A + F) - v[1] + "px", + k.Jb.style.WebkitTransform = "translate3d(0,0,0)"); + y = []; + for (e.WB = []; p < x; p++) + for (A = n; A < f; A++) + y.push([p, A]), + e.WB.push({ + x: p, + y: A + }); + this.map.oa() !== Ya && this.map.oa() !== Sa && (y = this.RV(y, o)); + y.sort(function(a) { + return function(b, c) { + return 0.4 * Math.abs(b[0] - a[0]) + 0.6 * Math.abs(b[1] - a[1]) - (0.4 * Math.abs(c[0] - a[0]) + 0.6 * Math.abs(c[1] - a[1])) + } + }([m[0] - 1, m[1] - 1])); + o = y.length; + this.ph += o; + for (p = 0; p < o; p++) + this.R_([y[p][0], y[p][1], g], v, k, a) + } + } + }, + Oe: function(a) { + var b = this + , c = a.target + , a = b.map.Sb(); + if (c instanceof db) + a && !c.Im && (c.na(this.map, this.od), + c.Im = q); + else if (c.ag && this.map.Oe(c.ag), + c.pp) { + for (a = 0; a < b.Fg.length; a++) + if (b.Fg[a] == c) + return; + K.load("vector", function() { + c.na(b.map, b.od); + b.Fg.push(c) + }, q) + } else { + for (a = 0; a < b.$f.length; a++) + if (b.$f[a] == c) + return; + c.na(this.map, this.Bl); + b.$f.push(c) + } + }, + Yf: function(a) { + var a = a.target + , b = this.map.Sb(); + if (a instanceof db) + b && a.Im && (a.remove(), + a.Im = t); + else { + a.ag && this.map.Yf(a.ag); + if (a.pp) + for (var b = 0, c = this.Fg.length; b < c; b++) + a == this.Fg[b] && this.Fg.splice(b, 1); + else { + b = 0; + for (c = this.$f.length; b < c; b++) + a == this.$f[b] && this.$f.splice(b, 1) + } + a.remove() + } + }, + Dg: function() { + for (var a = this.Mm, b = 0, c = a.length; b < c; b++) + a[b].remove(); + delete this.Jb; + this.Mm = []; + this.Zi = this.yg = {}; + this.Ux(); + this.Wf() + }, + Mc: function() { + var a = this; + a.vd && z.D.U(a.vd); + setTimeout(function() { + a.Wf(); + a.map.dispatchEvent(new P("onzoomend")) + }, 10) + }, + L5: u(), + Zt: function(a) { + var b = this.map.oa(); + if (!this.map.Sb() && (a ? this.map.K.$_ = a : a = this.map.K.$_, + a)) + for (var c = s, c = "2" == B.xu ? [B.url.proto + B.url.domain.main_domain_cdn.other[0] + "/"] : [B.url.proto + B.url.domain.main_domain_cdn.baidu[0] + "/", B.url.proto + B.url.domain.main_domain_cdn.baidu[1] + "/", B.url.proto + B.url.domain.main_domain_cdn.baidu[2] + "/"], e = 0, f; f = this.Mm[e]; e++) + if (f.M_ == q) { + b.j.Yb = 18; + f.getTilesUrl = function(b, e) { + var f = b.x + , f = this.map.Va.Lw(f, e).hs + , m = b.y + , n = Sb("normal") + , o = 1; + this.map.Sx() && (o = 2); + n = "customimage/tile?&x=" + f + "&y=" + m + "&z=" + e + "&udt=" + n + "&scale=" + o + "&ak=" + qa; + n = a.styleStr ? n + ("&styles=" + encodeURIComponent(a.styleStr)) : n + ("&customid=" + a.style); + return c[Math.abs(f + m) % c.length] + n + } + ; + break + } + } + }); + function Qc(a, b, c, e, f) { + this.Pm = a; + this.position = c; + this.$u = []; + this.name = a.fE(e, f); + this.info = e; + this.GJ = f.zt(); + e = L("img"); + yb(e); + e.uL = t; + var g = e.style + , a = a.map.oa(); + g.position = "absolute"; + g.border = "none"; + g.width = a.$c() + "px"; + g.height = a.$c() + "px"; + g.left = c[0] + "px"; + g.top = c[1] + "px"; + g.maxWidth = "none"; + this.Gb = e; + this.src = b; + Sc && (this.Gb.style.opacity = 0); + var i = this; + this.Gb.onload = function() { + B.iZ.eR(); + i.loaded = q; + if (i.Pm) { + var a = i.Pm + , b = a.Zi; + if (!b[i.name]) { + a.oF++; + b[i.name] = i + } + if (i.Gb && !zb(i.Gb) && f.Jb) { + f.Jb.appendChild(i.Gb); + if (z.ca.ia <= 6 && z.ca.ia > 0 && i.GJ) + i.Gb.style.cssText = i.Gb.style.cssText + (';filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + i.src + '",sizingMethod=scale);') + } + var c = a.oF - a.OV, e; + for (e in b) { + if (c <= 0) + break; + if (!a.yg[e]) { + b[e].Pm = s; + var g = b[e].Gb; + if (g && g.parentNode) { + g.parentNode.removeChild(g); + Rc(g) + } + g = s; + b[e].Gb = s; + delete b[e]; + a.oF--; + c-- + } + } + Sc && new tb({ + Ic: 20, + duration: 200, + va: function(a) { + if (i.Gb && i.Gb.style) + i.Gb.style.opacity = a * 1 + }, + finish: function() { + i.Gb && i.Gb.style && delete i.Gb.style.opacity + } + }); + Nc(i) + } + } + ; + this.Gb.onerror = function() { + Nc(i); + if (i.Pm) { + var a = i.Pm.map.oa(); + if (a.j.vD) { + i.error = q; + i.Gb.src = a.j.vD; + i.Gb && !zb(i.Gb) && f.Jb.appendChild(i.Gb) + } + } + } + ; + e = s + } + function Pc(a, b) { + a.$u.push(b) + } + Qc.prototype.co = function() { + this.Gb.src = 0 < z.ca.ia && 6 >= z.ca.ia && this.GJ ? G.qa + "blank.gif" : "" !== this.src && this.Gb.src == this.src ? this.src + "&t = " + Date.now() : this.src + } + ; + function Nc(a) { + for (var b = 0; b < a.$u.length; b++) + a.$u[b](); + a.$u.length = 0 + } + function Rc(a) { + if (a) { + a.onload = a.onerror = s; + var b = a.attributes, c, e, f; + if (b) { + e = b.length; + for (c = 0; c < e; c += 1) + f = b[c].name, + Xa(a[f]) && (a[f] = s) + } + if (b = a.children) { + e = b.length; + for (c = 0; c < e; c += 1) + Rc(a.children[c]) + } + } + } + function Oc(a, b) { + a.src = b; + a.co() + } + var Sc = !z.ca.ia || 8 < z.ca.ia; + function Mc(a) { + this.vf = a || {}; + this.mW = this.vf.copyright || s; + this.B0 = this.vf.transparentPng || t; + this.Jw = this.vf.baseLayer || t; + this.zIndex = this.vf.zIndex || 0; + this.aa = Mc.SS++ + } + Mc.SS = 0; + z.lang.ta(Mc, z.lang.Ca, "TileLayer"); + z.extend(Mc.prototype, { + na: function(a, b) { + this.Jw && (this.zIndex = -100); + this.map = a; + if (!this.Jb) { + var c = L("div") + , e = c.style; + e.position = "absolute"; + e.overflow = "visible"; + e.zIndex = this.zIndex; + e.left = Math.ceil(-a.offsetX + a.width / 2) + "px"; + e.top = Math.ceil(-a.offsetY + a.height / 2) + "px"; + b.appendChild(c); + this.Jb = c + } + }, + remove: function() { + this.Jb && this.Jb.parentNode && (this.Jb.innerHTML = "", + this.Jb.parentNode.removeChild(this.Jb)); + delete this.Jb + }, + zt: w("B0"), + getTilesUrl: function(a, b) { + if (this.map.oa() !== Ya && this.map.oa() !== Sa) + var c = this.map.Va.Lw(a.x, b).hs; + var e = ""; + this.vf.tileUrlTemplate && (e = this.vf.tileUrlTemplate.replace(/\{X\}/, c), + e = e.replace(/\{Y\}/, a.y), + e = e.replace(/\{Z\}/, b)); + return e + }, + pm: w("mW"), + oa: function() { + return this.Hb || La + } + }); + function Tc(a, b) { + Ib(a) ? b = a || {} : (b = b || {}, + b.databoxId = a); + this.j = { + OK: b.databoxId, + eh: b.geotableId, + Wm: b.q || "", + pu: b.tags || "", + filter: b.filter || "", + Vy: b.sortby || "", + Y_: b.styleId || "", + Vl: b.ak || qa, + Gw: b.age || 36E5, + zIndex: 11, + fZ: "VectorCloudLayer", + Fk: b.hotspotName || "vector_md_" + (1E5 * Math.random()).toFixed(0), + uV: "LBS\u4e91\u9ebb\u70b9\u5c42" + }; + this.pp = q; + Mc.call(this, this.j); + this.GW = B.Wc + "geosearch/detail/"; + this.HW = B.Wc + "geosearch/v2/detail/"; + this.lp = {} + } + z.ta(Tc, Mc, "VectorCloudLayer"); + function Uc(a) { + a = a || {}; + this.j = z.extend(a, { + zIndex: 1, + fZ: "VectorTrafficLayer", + uV: "\u77e2\u91cf\u8def\u51b5\u5c42" + }); + this.pp = q; + Mc.call(this, this.j); + this.x0 = B.url.proto + B.url.domain.vector_traffic + "/gvd/?qt=lgvd&styles=pl&layers=tf"; + this.Db = { + "0": [2, 1354709503, 2, 2, 0, [], 0, 0], + 1: [2, 1354709503, 3, 2, 0, [], 0, 0], + 10: [2, -231722753, 2, 2, 0, [], 0, 0], + 11: [2, -231722753, 3, 2, 0, [], 0, 0], + 12: [2, -231722753, 4, 2, 0, [], 0, 0], + 13: [2, -231722753, 5, 2, 0, [], 0, 0], + 14: [2, -231722753, 6, 2, 0, [], 0, 0], + 15: [2, -1, 4, 0, 0, [], 0, 0], + 16: [2, -1, 5.5, 0, 0, [], 0, 0], + 17: [2, -1, 7, 0, 0, [], 0, 0], + 18: [2, -1, 8.5, 0, 0, [], 0, 0], + 19: [2, -1, 10, 0, 0, [], 0, 0], + 2: [2, 1354709503, 4, 2, 0, [], 0, 0], + 3: [2, 1354709503, 5, 2, 0, [], 0, 0], + 4: [2, 1354709503, 6, 2, 0, [], 0, 0], + 5: [2, -6350337, 2, 2, 0, [], 0, 0], + 6: [2, -6350337, 3, 2, 0, [], 0, 0], + 7: [2, -6350337, 4, 2, 0, [], 0, 0], + 8: [2, -6350337, 5, 2, 0, [], 0, 0], + 9: [2, -6350337, 6, 2, 0, [], 0, 0] + } + } + z.ta(Uc, Mc, "VectorTrafficLayer"); + function db(a) { + this.PV = [B.url.proto + B.url.domain.TILE_ONLINE_URLS[1] + "/gvd/?", B.url.proto + B.url.domain.TILE_ONLINE_URLS[2] + "/gvd/?", B.url.proto + B.url.domain.TILE_ONLINE_URLS[3] + "/gvd/?", B.url.proto + B.url.domain.TILE_ONLINE_URLS[4] + "/gvd/?"]; + this.j = { + pL: t + }; + for (var b in a) + this.j[b] = a[b]; + this.Th = this.Fh = this.Ya = this.C = this.B = s; + this.LM = 0; + var c = this; + K.load("vector", function() { + c.De() + }) + } + z.extend(db.prototype, { + na: function(a, b) { + this.B = a; + this.C = b + }, + remove: function() { + this.C = this.B = s + } + }); + function Vc(a) { + Mc.call(this, a); + this.j = a || {}; + this.GM = q; + this.ag = new Uc; + this.ag.$y = this; + if (this.j.predictDate) { + if (1 > this.j.predictDate.weekday || 7 < this.j.predictDate.weekday) + this.j.predictDate = 1; + if (0 > this.j.predictDate.hour || 23 < this.j.predictDate.hour) + this.j.predictDate.hour = 0 + } + this.VU = B.url.proto + B.url.domain.traffic + "/traffic/" + } + Vc.prototype = new Mc; + Vc.prototype.na = function(a, b) { + Mc.prototype.na.call(this, a, b); + this.B = a + } + ; + Vc.prototype.zt = ca(q); + Vc.prototype.getTilesUrl = function(a, b) { + var c = ""; + this.j.predictDate ? c = "HistoryService?day=" + (this.j.predictDate.weekday - 1) + "&hour=" + this.j.predictDate.hour + "&t=" + (new Date).getTime() + "&" : (c = "TrafficTileService?time=" + (new Date).getTime() + "&", + c += "label=web2D&v=016&"); + var c = this.VU + c + "level=" + b + "&x=" + a.x + "&y=" + a.y + , e = 1; + this.B.Sx() && (e = 2); + return (c + "&scaler=" + e).replace(/-(\d+)/gi, "M$1") + } + ; + var Wc = [B.url.proto + B.url.domain.TILES_YUN_HOST[0] + "/georender/gss", B.url.proto + B.url.domain.TILES_YUN_HOST[1] + "/georender/gss", B.url.proto + B.url.domain.TILES_YUN_HOST[2] + "/georender/gss", B.url.proto + B.url.domain.TILES_YUN_HOST[3] + "/georender/gss"] + , Xc = B.url.proto + B.url.domain.main_domain_nocdn.baidu + "/style/poi/rangestyle" + , Yc = 100; + function nb(a, b) { + Mc.call(this); + var c = this; + this.GM = q; + var e = t; + try { + document.createElement("canvas").getContext("2d"), + e = q + } catch (f) { + e = t + } + e && (this.ag = new Tc(a,b), + this.ag.$y = this); + Ib(a) ? b = a || {} : (c.Rn = a, + b = b || {}); + b.geotableId && (c.Cf = b.geotableId); + b.databoxId && (c.Rn = b.databoxId); + e = B.Wc + "geosearch"; + c.ub = { + ON: b.pointDensity || Yc, + BY: e + "/detail/", + CY: e + "/v2/detail/", + Gw: b.age || 36E5, + Wm: b.q || "", + i0: "png", + X3: [5, 5, 5, 5], + eZ: { + backgroundColor: "#FFFFD5", + borderColor: "#808080" + }, + Vl: b.ak || qa, + pu: b.tags || "", + filter: b.filter || "", + Vy: b.sortby || "", + Fk: b.hotspotName || "tile_md_" + (1E5 * Math.random()).toFixed(0), + dG: q + }; + K.load("clayer", function() { + c.Sd() + }) + } + nb.prototype = new Mc; + nb.prototype.na = function(a, b) { + Mc.prototype.na.call(this, a, b); + this.B = a + } + ; + nb.prototype.getTilesUrl = function(a, b) { + var c = a.x + , e = a.y + , f = this.ub + , c = Wc[Math.abs(c + e) % Wc.length] + "/image?grids=" + c + "_" + e + "_" + b + "&q=" + f.Wm + "&tags=" + f.pu + "&filter=" + f.filter + "&sortby=" + f.Vy + "&ak=" + this.ub.Vl + "&age=" + f.Gw + "&page_size=" + f.ON + "&format=" + f.i0; + f.dG || (f = (1E5 * Math.random()).toFixed(0), + c += "&timeStamp=" + f); + this.Cf ? c += "&geotable_id=" + this.Cf : this.Rn && (c += "&databox_id=" + this.Rn); + return c + } + ; + nb.prototype.enableUseCache = function() { + this.ub.dG = q + } + ; + nb.prototype.disableUseCache = function() { + this.ub.dG = t + } + ; + nb.tU = /^point\(|\)$/ig; + nb.uU = /\s+/; + nb.wU = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + var Zc = {}; + function $c(a, b) { + this.kd = a; + this.uQ = 18; + this.j = { + le: 256, + cd: new S + }; + z.extend(this.j, b || {}) + } + var ad = [0, 0, 0, 8, 7, 7, 6, 6, 5, 5, 4, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0] + , bd = [512, 2048, 4096, 32768, 65536, 262144, 1048576, 4194304, 8388608] + , cd = [0, 0, 0, 3, 5, 5, 7, 7, 9, 9, 10, 12, 12, 12, 15, 15, 17, 17, 19, 19, 19, 19] + , dd = [0, 0, 0, 256, 256, 512, 256, 512, 256, 512, 256, 256, 512, 1024, 256, 512, 512, 1024, 512, 1024, 2048, 4096]; + $c.prototype = { + getName: w("kd"), + $c: function(a) { + return "na" === this.kd ? dd[a] : this.j.le + }, + FL: function(a) { + return "na" === this.kd ? cd[a] : a + }, + wm: function() { + return this.j.cd + }, + dc: function(a) { + return Math.pow(2, this.uQ - a) + }, + RX: function(a) { + return "na" === this.kd ? bd[ad[a]] : this.dc(a) * this.$c(a) + } + }; + P = z.lang.Ju; + function Lc(a, b, c) { + this.B = a; + this.cV = b; + this.Cd = b.qc; + this.ub = { + h0: "na", + zIndex: 0, + OO: c.tileUrls, + AO: q + }; + this.UB = ""; + this.qT = {}; + var c = c.urlOpts || {}, e; + for (e in c) + c.hasOwnProperty(e) && (this.UB = this.UB + "&" + e + "=" + c[e]); + this.GC = []; + this.JE = 0; + this.zM = t; + a = this.ub.h0; + Zc[a] ? a = Zc[a] : (b = new $c(a,l), + a = Zc[a] = b); + this.Wr = a + } + window.VectorIndoorTileLayer = "VectorIndoorTileLayer"; + da = Lc.prototype; + da.na = function() { + var a = this.B + , b = a.Va; + if (!this.Vh) { + var c = b.Kj(this.ub.zIndex); + c.style.WebkitTransform = "translate3d(0px, 0px, 0)"; + this.Vh = c + } + b.Ki.appendChild(this.Vh); + b.b4 = c; + if (this.ub.AO) { + ed(this); + var e = this; + a.addEventListener("checkvectorclick", function(a) { + var b; + a: { + b = a.offsetX; + var c = a.offsetY + , k = e.GC.N4; + if (k) + for (var m = 0; m < k.length; m++) + for (var n = k[m], o = 0; o < n.length; o++) + if (a = n[o], + !a.f4 && a.EY && b > a.WE && b < a.TE && c > a.XE && c < a.UE) { + b = a.EY; + b = { + type: 9, + name: a.name, + uid: a.uid, + point: { + x: b.H2 + b.width / 2, + y: b.I2 + 6 + } + }; + break a + } + b = s + } + b && (a = new P("onvectorclick"), + a.Y3 = b, + a.of = "base", + this.dispatchEvent(a)) + }) + } + } + ; + function ed(a) { + var b = a.B + , c = b.Va + , e = a.Cd + , f = b.cb() + , g = f.width + , f = f.height + , i = L("canvas"); + i.style.cssText = "position: absolute;left:0;top:0;width:" + g + "px;height:" + f + "px;z-index:2;"; + i.width = g * e; + i.height = f * e; + a.by = i; + a.At = i.getContext("2d"); + a.At.scale(e, e); + a.At.textBaseline = "top"; + c.Ki.appendChild(i); + b.ZS = i + } + da.update = function(a, b) { + b = b || {}; + if (this.ub.AO && (b.Tw && this.Tw(), + b.S_)) { + var c = this.Cd + , e = this.B.cb() + , f = e.width + , e = e.height + , g = this.by + , i = g.style; + i.width = f + "px"; + i.height = e + "px"; + g.width = f * c; + g.height = e * c; + this.At.scale(c, c); + this.At.textBaseline = "top" + } + if (b.M5) { + c = this.Vh; + f = 0; + for (e = c.childNodes.length; f < e; f++) + c.childNodes[f].yd = t + } + this.NK = a; + this.up(a) + } + ; + da.up = function(a) { + this.GC = []; + var b = this.B + , c = b.fa() + , e = b.cd.vj(b.re) + , f = this.Wr.dc(c) + , e = [Math.round(-e.lng / f), Math.round(e.lat / f)] + , f = this.Wr.$c(c) + , g = b.aa.replace(/^TANGRAM_/, "") + , i = this.Wr.FL(c) + , b = this.B + , k = -b.offsetY + b.height / 2 + , m = this.Vh; + m.style.left = -b.offsetX + b.width / 2 + "px"; + m.style.top = k + "px"; + this.Cc ? this.Cc.length = 0 : this.Cc = []; + b = 0; + for (k = m.childNodes.length; b < k; b++) { + var n = m.childNodes[b]; + n.Sj = t; + this.Cc.push(n) + } + if (b = this.qh) + for (var o in b) + delete b[o]; + else + this.qh = {}; + this.Dc ? this.Dc.length = 0 : this.Dc = []; + b = 0; + for (k = a.length; b < k; b++) { + var n = a[b][0] + , p = a[b][1]; + o = 0; + for (var v = this.Cc.length; o < v; o++) { + var x = this.Cc[o]; + if (x.id === g + "_" + n + "_" + p + "_" + i + "_" + c) { + x.Sj = q; + this.qh[x.id] = x; + break + } + } + } + b = 0; + for (k = this.Cc.length; b < k; b++) + x = this.Cc[b], + x.Sj || (x.Lc = s, + delete x.Lc, + x.yd = t, + this.Dc.push(x)); + o = []; + v = f * this.Cd; + b = 0; + for (k = a.length; b < k; b++) { + var n = a[b][0] + , p = a[b][1] + , x = n * f + e[0] + , y = (-1 - p) * f + e[1] + , A = g + "_" + n + "_" + p + "_" + i + "_" + c + , E = this.qh[A] + , C = s; + if (E) + C = E.style, + C.left = x + "px", + C.top = y + "px", + C.width = f + "px", + C.height = f + "px", + E.yd ? E.MO && E.MO && this.GC.push(E.MO) : (E.NR = q, + E.Lc = s, + delete E.Lc, + o.push([n, p, E])); + else { + if (0 < this.Dc.length) { + var E = this.Dc.shift() + , F = E.getContext("2d"); + E.getAttribute("width") !== v && (E._scale = t); + E.setAttribute("width", v); + E.setAttribute("height", v); + C = E.style; + C.width = f + "px"; + C.height = f + "px"; + F.clearRect(0, 0, v, v) + } else + E = document.createElement("canvas"), + C = E.style, + C.position = "absolute", + this.ub.backgroundColor && (C.background = this.ub.backgroundColor), + C.width = f + "px", + C.height = f + "px", + E.setAttribute("width", v), + E.setAttribute("height", v), + m.appendChild(E); + E.id = A; + C.left = x + "px"; + C.top = y + "px"; + o.push([n, p, E]) + } + E.style.visibility = "" + } + b = 0; + for (k = this.Dc.length; b < k; b++) + this.Dc[b].style.visibility = "hidden"; + if (0 === o.length) + fd(this); + else { + this.JE = o.length; + this.zM = t; + c = this.Wr.FL(this.B.fa()); + for (e = 0; e < a.length; e++) + a[e][3] = c; + for (e = 0; e < o.length; e++) + a = o[e][2], + f = o[e][0], + g = o[e][1], + o[e][3] = c, + a.yd = t, + a.NR = t, + gd(this, f, g, c, a) + } + } + ; + function gd(a, b, c, e, f) { + var g = b + "_" + c + "_" + e + , i = a.qT; + if (i[g]) { + if ("loading" === i[g].status) + return + } else + i[g] = { + status: "init", + bO: 0 + }; + var k = a + , m = k.B + , n = [] + , n = "0" === B.xu ? k.ub.OO.http : k.ub.OO.https + , o = Math.abs(b + c) % n.length + , p = "x=" + b + "&y=" + c + "&z=" + e + , v = hd(a.cV) + , x = v.O0 + , v = v.C0 + , y = "_" + (0 > b ? "_" : "") + (0 > c ? "$" : "") + parseInt(Math.abs(b) + "" + Math.abs(c) + "" + e, 10).toString(36) + , p = p + a.UB + "v=" + x + "&udt=" + v + "&fn=window." + y + , x = n[o] + "&" + p + , x = n[o] + "¶m=" + window.encodeURIComponent(Kb(p)); + window[y] = function(a) { + clearTimeout(i[g].Od); + i[g] = s; + if (a) { + m.fa(); + var n; + a: { + for (n = 0; n < k.NK.length; n++) { + var o = k.NK[n]; + if (o[0] === b && o[1] === c && o[3] === e) { + n = q; + break a + } + } + n = t + } + n !== t && (n = new P("updateindoor"), + n.IndoorCanvas = [], + n.IndoorCanvas.push({ + canvasDom: f, + data: a, + canvasID: f.id, + ratio: k.Cd + }), + m.dispatchEvent(n), + k.JE--, + (0 === k.JE || k.zM === q) && fd(k), + delete window[y]) + } + } + ; + oa(x); + i[g].status = "loading"; + k = a; + i[g].Od = setTimeout(function() { + 3 > i[g].bO ? (i[g].bO++, + i[g].status = "init", + gd(k, b, c, e, f)) : i[g] = s + }, 4E3) + } + function fd(a) { + if (a.by) { + var b = a.B; + a.by.style.left = -b.offsetX + "px"; + a.by.style.top = -b.offsetY + "px"; + a = new P("updateindoorlabel"); + a.labelCanvasDom = b.ZS; + b.dispatchEvent(a) + } + } + da.Tw = function() { + var a = this.B.cb() + , b = this.Cd; + this.At.clearRect(0, 0, a.width * b, a.height * b) + } + ; + da.remove = function() { + var a = this.B.Va; + this.Vh && a.Ki.removeChild(this.Vh) + } + ; + function Kc(a) { + this.B = a.map; + this.ff = []; + this.Xr = {}; + this.qc = this.B.K.devicePixelRatio; + this.na() + } + window.VectorIndoorTileMgr = "VectorIndoorTileMgr"; + da = Kc.prototype; + da.na = function() { + var a = this + , b = this.B; + b.addEventListener("addtilelayer", function(b) { + a.Oe(b.target) + }); + b.addEventListener("removetilelayer", function(b) { + a.Yf(b.target) + }); + setTimeout(function() { + b.addEventListener("onmoveend", function(b) { + "centerAndZoom" !== b.mv && a.update() + }); + b.addEventListener("onzoomend", function(b) { + "centerAndZoom" !== b.mv && a.update({ + Tw: q + }) + }); + b.addEventListener("centerandzoom", function() { + a.update({ + Tw: q + }) + }) + }, 1); + b.addEventListener("indoor_data_refresh", u()); + b.addEventListener("onresize", function() { + a.update({ + S_: q + }) + }); + a.update() + } + ; + da.Oe = function(a) { + if (a instanceof Lc) { + for (var b = 0; b < this.ff.length; b++) + if (this.ff[b] === a) + return; + this.ff.push(a); + a.na(); + this.B.loaded && this.update() + } + } + ; + da.Yf = function(a) { + if (a instanceof Lc) { + for (var b = 0; b < this.ff.length; b++) + if (this.ff[b] === a) { + this.ff.splice(b, 1); + break + } + a.remove() + } + } + ; + da.pj = function(a) { + var b = a.getName(); + if (this.Xr[b]) + return this.Xr[b]; + var c = this.B + , e = c.fa() + , f = c.fc + , g = a.RX(e); + c.aa.replace(/^TANGRAM_/, ""); + var i = Math.ceil(f.lng / g) + , k = Math.ceil(f.lat / g) + , a = a.$c(e) + , m = [i, k, (f.lng / g - i) * a, (f.lat / g - k) * a] + , e = m[0] - Math.ceil((c.width / 2 - m[2]) / a) + , f = m[1] - Math.ceil((c.height / 2 - m[3]) / a) + , g = m[0] + Math.ceil((c.width / 2 + m[2]) / a) + , c = m[1] + Math.ceil((c.height / 2 + m[3]) / a); + this.hc ? this.hc.length = 0 : this.hc = []; + for (a = e; a < g; a++) + for (e = f; e < c; e++) + this.hc.push([a, e]); + this.hc.sort(function(a) { + return function(b, c) { + return 0.4 * Math.abs(b[0] - a[0]) + 0.6 * Math.abs(b[1] - a[1]) - (0.4 * Math.abs(c[0] - a[0]) + 0.6 * Math.abs(c[1] - a[1])) + } + }([i, k])); + this.Xr[b] = this.hc.slice(0); + return this.Xr[b] + } + ; + function hd(a) { + if (a.gG) + return a.gG; + var b = "undefined" !== typeof TVC ? TVC.K2.z4 : {}; + a.gG = { + O0: b.version ? b.version : "001", + C0: b.wn ? b.wn : "20171110" + }; + return a.gG + } + da.update = function(a) { + this.Xr = {}; + for (var b = 0; b < this.ff.length; b++) { + var c = this.ff[b] + , e = this.pj(c.Wr); + c.update(e, a) + } + } + ; + function id(a, b, c) { + this.kd = a; + this.ff = b instanceof Mc ? [b] : b.slice(0); + c = c || {}; + this.j = { + k0: c.tips || "", + LE: "", + gc: c.minZoom || 3, + Yb: c.maxZoom || 18, + W3: c.minZoom || 3, + V3: c.maxZoom || 18, + le: 256, + UF: c.textColor || "black", + vD: c.errorImageUrl || "", + bb: new fb(new J(-21364736,-16023552),new J(23855104,19431424)), + cd: c.projection || new S + }; + 1 <= this.ff.length && (this.ff[0].Jw = q); + z.extend(this.j, c) + } + z.extend(id.prototype, { + getName: w("kd"), + gt: function() { + return this.j.k0 + }, + B3: function() { + return this.j.LE + }, + oY: function() { + return this.ff[0] + }, + P3: w("ff"), + $c: function() { + return this.j.le + }, + bp: function() { + return this.j.gc + }, + sm: function() { + return this.j.Yb + }, + setMaxZoom: function(a) { + this.j.Yb = a + }, + zm: function() { + return this.j.UF + }, + wm: function() { + return this.j.cd + }, + u3: function() { + return this.j.vD + }, + $c: function() { + return this.j.le + }, + dc: function(a) { + return Math.pow(2, 18 - a) + }, + mE: function(a) { + return this.dc(a) * this.$c() + } + }); + var jd = [B.url.proto + B.url.domain.TILE_BASE_URLS[0] + "/it/", B.url.proto + B.url.domain.TILE_BASE_URLS[1] + "/it/", B.url.proto + B.url.domain.TILE_BASE_URLS[2] + "/it/", B.url.proto + B.url.domain.TILE_BASE_URLS[3] + "/it/", B.url.proto + B.url.domain.TILE_BASE_URLS[4] + "/it/"] + , kd = [B.url.proto + B.url.domain.TILE_ONLINE_URLS[0] + "/tile/", B.url.proto + B.url.domain.TILE_ONLINE_URLS[1] + "/tile/", B.url.proto + B.url.domain.TILE_ONLINE_URLS[2] + "/tile/", B.url.proto + B.url.domain.TILE_ONLINE_URLS[3] + "/tile/", B.url.proto + B.url.domain.TILE_ONLINE_URLS[4] + "/tile/"] + , ld = { + dark: "dl", + light: "ll", + normal: "pl" + } + , md = new Mc; + md.M_ = q; + md.getTilesUrl = function(a, b, c) { + var e = a.x + , a = a.y + , f = Sb("normal") + , g = 1 + , c = ld[c]; + //this.map.Sx() && (g = 2); //修改 + //e = this.map.Va.Lw(e, b).hs; + //return (kd[Math.abs(e + a) % kd.length] + "?qt=tile&x=" + (e + "").replace(/-/gi, "M") + "&y=" + (a + "").replace(/-/gi, "M") + "&z=" + b + "&styles=" + c + "&scaler=" + g + (6 == z.ca.ia ? "&color_dep=32&colors=50" : "") + "&udt=" + f).replace(/-(\d+)/gi, "M$1") + + var tdir = bmapcfg.tiles_dir.length>0?bmapcfg.tiles_dir:bmapcfg.home + "tiles"; + return tdir + "/" + b + "/" + e + "/" + a + bmapcfg.imgext; // 使用本地的瓦片 + } + ; + var La = new id("\u5730\u56fe",md,{ + tips: "\u663e\u793a\u666e\u901a\u5730\u56fe", + maxZoom: 19 + }) + , nd = new Mc; + nd.NO = [B.url.proto + B.url.domain.TIlE_PERSPECT_URLS[0] + "/resource/mappic/", B.url.proto + B.url.domain.TIlE_PERSPECT_URLS[1] + "/resource/mappic/", B.url.proto + B.url.domain.TIlE_PERSPECT_URLS[2] + "/resource/mappic/", B.url.proto + B.url.domain.TIlE_PERSPECT_URLS[3] + "/resource/mappic/"]; + nd.getTilesUrl = function(a, b) { + var c = a.x + , e = a.y + , f = 256 * Math.pow(2, 20 - b) + , e = Math.round((9998336 - f * e) / f) - 1; + /*var tdir = bmapcfg.tiles_hybrid.length > 0 ? bmapcfg.tiles_hybrid : bmapcfg.home + "tiles_hybrid";//修改 使用本地卫星的瓦片 + tdir = tdir + "/" + b + "/" + c + "/" + e + bmapcfg.imgext; //修改 使用本地卫星的瓦片 + return tdir;*/ + return url = this.NO[Math.abs(c + e) % this.NO.length] + this.map.Ub + "/" + this.map.Rw + "/3/lv" + (21 - b) + "/" + c + "," + e + ".jpg" + } + ; + var Qa = new id("\u4e09\u7ef4",nd,{ + tips: "\u663e\u793a\u4e09\u7ef4\u5730\u56fe", + minZoom: 15, + maxZoom: 20, + textColor: "white", + projection: new hb + }); + Qa.dc = function(a) { + return Math.pow(2, 20 - a) + } + ; + Qa.wk = function(a) { + if (!a) + return ""; + var b = G.pC, c; + for (c in b) + if (-1 < a.search(c)) + return b[c].yy; + return "" + } + ; + Qa.BL = function(a) { + return { + bj: 2, + gz: 1, + sz: 14, + sh: 4 + }[a] + } + ; + var od = new Mc({ + Jw: q + }); + od.getTilesUrl = function(a, b) { + var c = a.x + , e = a.y; + return (jd[Math.abs(c + e) % jd.length] + "u=x=" + c + ";y=" + e + ";z=" + b + ";v=009;type=sate&fm=46&udt=" + Sb("satellite")).replace(/-(\d+)/gi, "M$1") + } + ; + var Ya = new id("\u536b\u661f",od,{ + tips: "\u663e\u793a\u536b\u661f\u5f71\u50cf", + minZoom: 1, + maxZoom: 19, + textColor: "white" + }) + , pd = new Mc({ + transparentPng: q + }); + pd.getTilesUrl = function(a, b) { + var c = a.x + , e = a.y + , f = Sb("satelliteStreet"); + return (kd[Math.abs(c + e) % kd.length] + "?qt=vtile&x=" + (c + "").replace(/-/gi, "M") + "&y=" + (e + "").replace(/-/gi, "M") + "&z=" + b + "&styles=sl" + (6 == z.ca.ia ? "&color_dep=32&colors=50" : "") + "&udt=" + f).replace(/-(\d+)/gi, "M$1") + } + ; + var Sa = new id("\u6df7\u5408",[od, pd],{ + tips: "\u663e\u793a\u5e26\u6709\u8857\u9053\u7684\u536b\u661f\u5f71\u50cf", + labelText: "\u8def\u7f51", + minZoom: 1, + maxZoom: 19, + textColor: "white" + }); + var qd = 1 + , V = {}; + window.c1 = V; + function W(a, b) { + z.lang.Ca.call(this); + this.Ad = {}; + this.fn(a); + b = b || {}; + b.la = b.renderOptions || {}; + this.j = { + la: { + Ma: b.la.panel || s, + map: b.la.map || s, + Zg: b.la.autoViewport || q, + Ut: b.la.selectFirstResult, + kt: b.la.highlightMode, + Wb: b.la.enableDragging || t + }, + py: b.onSearchComplete || u(), + BN: b.onMarkersSet || u(), + AN: b.onInfoHtmlSet || u(), + DN: b.onResultsHtmlSet || u(), + zN: b.onGetBusListComplete || u(), + yN: b.onGetBusLineComplete || u(), + wN: b.onBusListHtmlSet || u(), + vN: b.onBusLineHtmlSet || u(), + bF: b.onPolylinesSet || u(), + Dp: b.reqFrom || "" + }; + this.j.la.Zg = "undefined" != typeof b && "undefined" != typeof b.renderOptions && "undefined" != typeof b.renderOptions.autoViewport ? b.renderOptions.autoViewport : q; + this.j.la.Ma = z.Fc(this.j.la.Ma) + } + z.ta(W, z.lang.Ca); + z.extend(W.prototype, { + getResults: function() { + return this.Hc ? this.Ei : this.ha + }, + enableAutoViewport: function() { + this.j.la.Zg = q + }, + disableAutoViewport: function() { + this.j.la.Zg = t + }, + fn: function(a) { + a && (this.Ad.src = a) + }, + JF: function(a) { + this.j.py = a || u() + }, + setMarkersSetCallback: function(a) { + this.j.BN = a || u() + }, + setPolylinesSetCallback: function(a) { + this.j.bF = a || u() + }, + setInfoHtmlSetCallback: function(a) { + this.j.AN = a || u() + }, + setResultsHtmlSetCallback: function(a) { + this.j.DN = a || u() + }, + xm: w("Me") + }); + var rd = { + KG: B.Wc, + ab: function(a, b, c, e, f) { + this.SZ(b); + var g = (1E5 * Math.random()).toFixed(0); + B._rd["_cbk" + g] = function(b) { + b.result && b.result.error && 202 === b.result.error ? alert("\u8be5AK\u56e0\u4e3a\u6076\u610f\u884c\u4e3a\u5df2\u7ecf\u88ab\u7ba1\u7406\u5458\u5c01\u7981\uff01") : (c = c || {}, + a && a(b, c), + delete B._rd["_cbk" + g]) + } + ; + e = e || ""; + b = c && c.H0 ? Gb(b, encodeURI) : Gb(b, encodeURIComponent); + this.KG = c && c.jL ? c.$N ? c.$N : B.vp : B.Wc; + e = this.KG + e + "?" + b + "&ie=utf-8&oue=1&fromproduct=jsapi"; + f || (e += "&res=api"); + e = e + ("&callback=BMap._rd._cbk" + g) + ("&ak=" + qa); + oa(e) + }, + SZ: function(a) { + if (a.qt) { + var b = ""; + switch (a.qt) { + case "bt": + b = "z_qt|bt"; + break; + case "nav": + b = "z_qt|nav"; + break; + case "walk": + b = "z_qt|walk"; + break; + case "bse": + b = "z_qt|bse"; + break; + case "nse": + b = "z_qt|nse"; + break; + case "drag": + b = "z_qt|drag" + } + "" !== b && B.alog("cus.fire", "count", b) + } + } + }; + window.o1 = rd; + B._rd = {}; + var ab = {}; + window.n1 = ab; + ab.WN = function(a) { + a = a.replace(/<\/?[^>]*>/g, ""); + return a = a.replace(/[ | ]* /g, " ") + } + ; + ab.JZ = function(a) { + return a.replace(/([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0|[1-9]\d*),([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0|[1-9]\d*)(,)/g, "$1,$2;") + } + ; + ab.KZ = function(a, b) { + return a.replace(RegExp("(((-?\\d+)(\\.\\d+)?),((-?\\d+)(\\.\\d+)?);)(((-?\\d+)(\\.\\d+)?),((-?\\d+)(\\.\\d+)?);){" + b + "}", "ig"), "$1") + } + ; + var sd = 2 + , td = 6 + , ud = 8 + , vd = 2 + , wd = 3 + , xd = 6 + , yd = 0 + , zd = "bt" + , Ad = "nav" + , Bd = "walk" + , Cd = "bl" + , Dd = "bsl" + , Ed = "ride" + , Fd = 15 + , Gd = 18; + B.I = window.Instance = z.lang.Nc; + function Hd(a, b, c) { + z.lang.Ca.call(this); + if (a) { + this.Wa = "object" == typeof a ? a : z.Fc(a); + this.page = 1; + this.Kd = 100; + this.hK = "pg"; + this.Xf = 4; + this.qK = b; + this.update = q; + a = { + page: 1, + $e: 100, + Kd: 100, + Xf: 4, + hK: "pg", + update: q + }; + c || (c = a); + for (var e in c) + "undefined" != typeof c[e] && (this[e] = c[e]); + this.va() + } + } + z.extend(Hd.prototype, { + va: function() { + this.na() + }, + na: function() { + this.YV(); + this.Wa.innerHTML = this.uW() + }, + YV: function() { + isNaN(parseInt(this.page)) && (this.page = 1); + isNaN(parseInt(this.Kd)) && (this.Kd = 1); + 1 > this.page && (this.page = 1); + 1 > this.Kd && (this.Kd = 1); + this.page > this.Kd && (this.page = this.Kd); + this.page = parseInt(this.page); + this.Kd = parseInt(this.Kd) + }, + G3: function() { + location.search.match(RegExp("[?&]?" + this.hK + "=([^&]*)[&$]?", "gi")); + this.page = RegExp.$1 + }, + uW: function() { + var a = [] + , b = this.page - 1 + , c = this.page + 1; + a.push('

'); + if (!(1 > b)) { + if (this.page >= this.Xf) { + var e; + a.push('\u9996\u9875'.replace("{temp1}", "BMap.I('" + this.aa + "').toPage(1);")) + } + a.push('\u4e0a\u4e00\u9875'.replace("{temp2}", "BMap.I('" + this.aa + "').toPage(" + b + ");")) + } + if (this.page < this.Xf) + e = 0 == this.page % this.Xf ? this.page - this.Xf - 1 : this.page - this.page % this.Xf + 1, + b = e + this.Xf - 1; + else { + e = Math.floor(this.Xf / 2); + var f = this.Xf % 2 - 1 + , b = this.Kd > this.page + e ? this.page + e : this.Kd; + e = this.page - e - f + } + this.page > this.Kd - this.Xf && this.page >= this.Xf && (e = this.Kd - this.Xf + 1, + b = this.Kd); + for (f = e; f <= b; f++) + 0 < f && (f == this.page ? a.push('' + f + "") : 1 <= f && f <= this.Kd && (e = '[' + f + "]", + a.push(e.replace("{temp3}", "BMap.I('" + this.aa + "').toPage(" + f + ");")))); + c > this.Kd || a.push('\u4e0b\u4e00\u9875'.replace("{temp4}", "BMap.I('" + this.aa + "').toPage(" + c + ");")); + a.push("

"); + return a.join("") + }, + toPage: function(a) { + a = a ? a : 1; + "function" == typeof this.qK && (this.qK(a), + this.page = a); + this.update && this.va() + } + }); + function cb(a, b) { + W.call(this, a, b); + b = b || {}; + b.renderOptions = b.renderOptions || {}; + this.Np(b.pageCapacity); + "undefined" != typeof b.renderOptions.selectFirstResult && !b.renderOptions.selectFirstResult ? this.UC() : this.oD(); + this.ya = []; + this.yf = []; + this.mb = -1; + this.Pa = []; + var c = this; + K.load("local", function() { + c.Nz() + }, q) + } + z.ta(cb, W, "LocalSearch"); + cb.fq = 10; + cb.k1 = 1; + cb.En = 100; + cb.zG = 2E3; + cb.HG = 1E5; + z.extend(cb.prototype, { + search: function(a, b) { + this.Pa.push({ + method: "search", + arguments: [a, b] + }) + }, + an: function(a, b, c) { + this.Pa.push({ + method: "searchInBounds", + arguments: [a, b, c] + }) + }, + Jp: function(a, b, c, e) { + this.Pa.push({ + method: "searchNearby", + arguments: [a, b, c, e] + }) + }, + Pe: function() { + delete this.Ia; + delete this.Me; + delete this.ha; + delete this.ua; + this.mb = -1; + this.Ta(); + this.j.la.Ma && (this.j.la.Ma.innerHTML = "") + }, + Am: u(), + oD: function() { + this.j.la.Ut = q + }, + UC: function() { + this.j.la.Ut = t + }, + Np: function(a) { + this.j.Jk = "number" == typeof a && !isNaN(a) ? 1 > a ? cb.fq : a > cb.En ? cb.fq : a : cb.fq + }, + qf: function() { + return this.j.Jk + }, + toString: ca("LocalSearch") + }); + var Id = cb.prototype; + T(Id, { + clearResults: Id.Pe, + setPageCapacity: Id.Np, + getPageCapacity: Id.qf, + gotoPage: Id.Am, + searchNearby: Id.Jp, + searchInBounds: Id.an, + search: Id.search, + enableFirstResultSelection: Id.oD, + disableFirstResultSelection: Id.UC + }); + function Jd(a, b) { + W.call(this, a, b) + } + z.ta(Jd, W, "BaseRoute"); + z.extend(Jd.prototype, { + Pe: u() + }); + function Kd(a, b) { + W.call(this, a, b); + b = b || {}; + this.bu(b.policy); + this.oO(b.intercityPolicy); + this.xO(b.transitTypePolicy); + this.Np(b.pageCapacity); + this.Ab = zd; + this.mq = qd; + this.ya = []; + this.mb = -1; + this.j.Vn = b.enableTraffic || t; + this.Pa = []; + var c = this; + K.load("route", function() { + c.Sd() + }) + } + Kd.En = 100; + Kd.HP = [0, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 1, 1]; + Kd.IP = [0, 3, 4, 0, 0, 0, 5]; + z.ta(Kd, Jd, "TransitRoute"); + z.extend(Kd.prototype, { + bu: function(a) { + this.j.ie = 0 <= a && 5 >= a ? a : 0 + }, + oO: function(a) { + this.j.Hm = 0 <= a && 2 >= a ? a : 0 + }, + xO: function(a) { + this.j.tn = 0 <= a && 2 >= a ? a : 0 + }, + NA: function(a, b) { + this.Pa.push({ + method: "_internalSearch", + arguments: [a, b] + }) + }, + search: function(a, b) { + this.Pa.push({ + method: "search", + arguments: [a, b] + }) + }, + Np: function(a) { + if ("string" === typeof a && (a = parseInt(a, 10), + isNaN(a))) { + this.j.Jk = Kd.En; + return + } + this.j.Jk = "number" !== typeof a ? Kd.En : 1 <= a && a <= Kd.En ? Math.round(a) : Kd.En + }, + toString: ca("TransitRoute"), + Z1: function(a) { + return a.replace(/\(.*\)/, "") + } + }); + var Ld = Kd.prototype; + T(Ld, { + _internalSearch: Ld.NA + }); + function Md(a, b) { + W.call(this, a, b); + this.ya = []; + this.mb = -1; + this.Pa = []; + var c = this + , e = this.j.la; + 1 !== e.kt && 2 !== e.kt && (e.kt = 1); + this.kv = this.j.la.Wb ? q : t; + K.load("route", function() { + c.Sd() + }); + this.vE && this.vE() + } + Md.WP = " \u73af\u5c9b \u65e0\u5c5e\u6027\u9053\u8def \u4e3b\u8def \u9ad8\u901f\u8fde\u63a5\u8def \u4ea4\u53c9\u70b9\u5185\u8def\u6bb5 \u8fde\u63a5\u9053\u8def \u505c\u8f66\u573a\u5185\u90e8\u9053\u8def \u670d\u52a1\u533a\u5185\u90e8\u9053\u8def \u6865 \u6b65\u884c\u8857 \u8f85\u8def \u531d\u9053 \u5168\u5c01\u95ed\u9053\u8def \u672a\u5b9a\u4e49\u4ea4\u901a\u533a\u57df POI\u8fde\u63a5\u8def \u96a7\u9053 \u6b65\u884c\u9053 \u516c\u4ea4\u4e13\u7528\u9053 \u63d0\u524d\u53f3\u8f6c\u9053".split(" "); + z.ta(Md, Jd, "DWRoute"); + z.extend(Md.prototype, { + search: function(a, b, c) { + this.Pa.push({ + method: "search", + arguments: [a, b, c] + }) + } + }); + function Nd(a, b) { + Md.call(this, a, b); + b = b || {}; + this.j.Vn = b.enableTraffic || t; + this.bu(b.policy); + this.Ab = Ad; + this.mq = wd + } + z.ta(Nd, Md, "DrivingRoute"); + Nd.prototype.bu = function(a) { + this.j.ie = 0 <= a && 5 >= a ? a : 0 + } + ; + function Od(a, b) { + Md.call(this, a, b); + this.Ab = Bd; + this.mq = vd; + this.kv = t + } + z.ta(Od, Md, "WalkingRoute"); + function Pd(a, b) { + Md.call(this, a, b); + this.Ab = Ed; + this.mq = xd; + this.kv = t + } + z.ta(Pd, Md, "RidingRoute"); + function Qd(a, b) { + z.lang.Ca.call(this); + this.Vf = []; + this.Kk = []; + this.j = b; + this.uj = a; + this.map = this.j.la.map || s; + this.hO = this.j.hO; + this.zb = s; + this.pk = 0; + this.SF = ""; + this.nf = 1; + this.uD = ""; + this.Ep = [0, 0, 0, 0, 0, 0, 0]; + this.XM = []; + this.os = [1, 1, 1, 1, 1, 1, 1]; + this.VO = [1, 1, 1, 1, 1, 1, 1]; + this.Fp = [0, 0, 0, 0, 0, 0, 0]; + this.Zm = [0, 0, 0, 0, 0, 0, 0]; + this.Ib = [{ + m: "", + Ed: 0, + vn: 0, + x: 0, + y: 0, + pa: -1 + }, { + m: "", + Ed: 0, + vn: 0, + x: 0, + y: 0, + pa: -1 + }, { + m: "", + Ed: 0, + vn: 0, + x: 0, + y: 0, + pa: -1 + }, { + m: "", + Ed: 0, + vn: 0, + x: 0, + y: 0, + pa: -1 + }, { + m: "", + Ed: 0, + vn: 0, + x: 0, + y: 0, + pa: -1 + }, { + m: "", + Ed: 0, + vn: 0, + x: 0, + y: 0, + pa: -1 + }, { + m: "", + Ed: 0, + vn: 0, + x: 0, + y: 0, + pa: -1 + }]; + this.bi = -1; + this.ru = []; + this.aG = []; + K.load("route", u()) + } + z.lang.ta(Qd, z.lang.Ca, "RouteAddr"); + var Rd = navigator.userAgent; + /ipad|iphone|ipod|iph/i.test(Rd); + var Sd = /android/i.test(Rd); + function Td(a) { + this.vf = a || {} + } + z.extend(Td.prototype, { + gO: function(a, b, c) { + var e = this; + K.load("route", function() { + e.Sd(a, b, c) + }) + } + }); + function Ud(a) { + this.j = {}; + z.extend(this.j, a); + this.Pa = []; + var b = this; + K.load("othersearch", function() { + b.Sd() + }) + } + z.ta(Ud, z.lang.Ca, "Geocoder"); + z.extend(Ud.prototype, { + vm: function(a, b, c) { + this.Pa.push({ + method: "getPoint", + arguments: [a, b, c] + }) + }, + rm: function(a, b, c) { + this.Pa.push({ + method: "getLocation", + arguments: [a, b, c] + }) + }, + toString: ca("Geocoder") + }); + var Vd = Ud.prototype; + T(Vd, { + getPoint: Vd.vm, + getLocation: Vd.rm + }); + function Geolocation(a) { + a = a || {}; + this.K = { + timeout: a.timeout || 1E4, + maximumAge: a.maximumAge || 6E5, + enableHighAccuracy: a.enableHighAccuracy || t, + zi: a.SDKLocation || t + }; + this.pe = []; + var b = this; + K.load("othersearch", function() { + for (var a = 0, e; e = b.pe[a]; a++) + b[e.method].apply(b, e.arguments) + }) + } + z.extend(Geolocation.prototype, { + getCurrentPosition: function(a, b) { + this.pe.push({ + method: "getCurrentPosition", + arguments: arguments + }) + }, + getStatus: function() { + return sd + }, + enableSDKLocation: function() { + H() && (this.K.zi = q) + }, + disableSDKLocation: function() { + this.K.zi = t + } + }); + function Wd(a) { + a = a || {}; + a.la = a.renderOptions || {}; + this.j = { + la: { + map: a.la.map || s + } + }; + this.Pa = []; + var b = this; + K.load("othersearch", function() { + b.Sd() + }) + } + z.ta(Wd, z.lang.Ca, "LocalCity"); + z.extend(Wd.prototype, { + get: function(a) { + this.Pa.push({ + method: "get", + arguments: [a] + }) + }, + toString: ca("LocalCity") + }); + function Xd() { + this.Pa = []; + var a = this; + K.load("othersearch", function() { + a.Sd() + }) + } + z.ta(Xd, z.lang.Ca, "Boundary"); + z.extend(Xd.prototype, { + get: function(a, b) { + this.Pa.push({ + method: "get", + arguments: [a, b] + }) + }, + toString: ca("Boundary") + }); + function Yd(a, b) { + W.call(this, a, b); + this.TP = Cd; + this.VP = Fd; + this.SP = Dd; + this.UP = Gd; + this.Pa = []; + var c = this; + K.load("buslinesearch", function() { + c.Sd() + }) + } + Yd.zv = G.qa + "iw_plus.gif"; + Yd.YS = G.qa + "iw_minus.gif"; + Yd.RU = G.qa + "stop_icon.png"; + z.ta(Yd, W); + z.extend(Yd.prototype, { + getBusList: function(a) { + this.Pa.push({ + method: "getBusList", + arguments: [a] + }) + }, + getBusLine: function(a) { + this.Pa.push({ + method: "getBusLine", + arguments: [a] + }) + }, + setGetBusListCompleteCallback: function(a) { + this.j.zN = a || u() + }, + setGetBusLineCompleteCallback: function(a) { + this.j.yN = a || u() + }, + setBusListHtmlSetCallback: function(a) { + this.j.wN = a || u() + }, + setBusLineHtmlSetCallback: function(a) { + this.j.vN = a || u() + }, + setPolylinesSetCallback: function(a) { + this.j.bF = a || u() + } + }); + function Zd(a) { + W.call(this, a); + a = a || {}; + this.ub = { + input: a.input || s, + gC: a.baseDom || s, + types: a.types || [], + py: a.onSearchComplete || u() + }; + this.Ad.src = a.location || "\u5168\u56fd"; + this.Wi = ""; + this.pg = s; + this.lI = ""; + this.Mi(); + Ra(Ha); + var b = this; + K.load("autocomplete", function() { + b.Sd() + }) + } + z.ta(Zd, W, "Autocomplete"); + z.extend(Zd.prototype, { + Mi: u(), + show: u(), + U: u(), + KF: function(a) { + this.ub.types = a + }, + fn: function(a) { + this.Ad.src = a + }, + search: ba("Wi"), + Ly: ba("lI") + }); + var Ta; + function Oa(a, b) { + function c() { + f.j.visible ? ("inter" === f.Ke && f.j.haveBreakId && f.j.indoorExitControl === q ? z.D.show(f.GA) : z.D.U(f.GA), + this.j.closeControl && this.Bf && this.B && this.B.La() === this.C ? z.D.show(f.Bf) : z.D.U(f.Bf), + this.j.forceCloseControl && z.D.show(f.Bf)) : (z.D.U(f.Bf), + z.D.U(f.GA)) + } + this.C = "string" == typeof a ? z.$(a) : a; + this.aa = $d++; + this.j = { + enableScrollWheelZoom: q, + panoramaRenderer: "flash", + swfSrc: B.vg("main_domain_nocdn", "res/swf/") + "APILoader.swf", + visible: q, + indoorExitControl: q, + indoorFloorControl: t, + linksControl: q, + clickOnRoad: q, + navigationControl: q, + closeControl: q, + indoorSceneSwitchControl: q, + albumsControl: t, + albumsControlOptions: {}, + copyrightControlOptions: {}, + forceCloseControl: t, + haveBreakId: t + }; + var b = b || {}, e; + for (e in b) + this.j[e] = b[e]; + b.closeControl === q && (this.j.forceCloseControl = q); + b.useWebGL === t && Na(t); + this.Da = { + heading: 0, + pitch: 0 + }; + this.bo = []; + this.Lb = this.Za = s; + this.dk = this.er(); + this.ya = []; + this.Mc = 1; + this.Ke = this.xT = this.jl = ""; + this.Je = {}; + this.Of = s; + this.Sg = []; + this.xr = []; + "cvsRender" == this.dk || Na() ? (this.Vj = 90, + this.Xj = -90) : "cssRender" == this.dk && (this.Vj = 45, + this.Xj = -45); + this.Br = t; + var f = this; + this.co = function() { + this.dk === "flashRender" ? K.load("panoramaflash", function() { + f.Mi() + }, q) : K.load("panorama", function() { + f.ib() + }, q); + b.of == "api" ? Ra(Da) : Ra(Ea); + this.co = u() + } + ; + this.j.jT !== q && (this.co(), + B.Fn("cus.fire", "count", "z_loadpanoramacount")); + this.aU(this.C); + this.addEventListener("id_changed", function() { + Ra(Ca, { + from: b.of + }) + }); + this.mQ(); + this.addEventListener("indoorexit_options_changed", c); + this.addEventListener("scene_type_changed", c); + this.addEventListener("onclose_options_changed", c); + this.addEventListener("onvisible_changed", c) + } + var ae = 4 + , be = 1 + , $d = 0; + z.lang.ta(Oa, z.lang.Ca, "Panorama"); + z.extend(Oa.prototype, { + mQ: function() { + var a = this + , b = this.Bf = L("div"); + b.className = "pano_close"; + b.style.cssText = "z-index: 1201;display: none"; + b.title = "\u9000\u51fa\u5168\u666f"; + b.onclick = function() { + a.U() + } + ; + this.C.appendChild(b); + var c = this.GA = L("a"); + c.className = "pano_pc_indoor_exit"; + c.style.cssText = "z-index: 1201;display: none"; + c.innerHTML = '\u51fa\u53e3'; + c.title = "\u9000\u51fa\u5ba4\u5185\u666f"; + c.onclick = function() { + a.Vo() + } + ; + this.C.appendChild(c); + window.ActiveXObject && !document.addEventListener && (b.style.backgroundColor = "rgb(37,37,37)", + c.style.backgroundColor = "rgb(37,37,37)") + }, + Vo: u(), + aU: function(a) { + var b, c; + b = a.style; + c = Va(a).position; + "absolute" != c && "relative" != c && (b.position = "relative", + b.zIndex = 0); + if ("absolute" === c || "relative" === c) + if (a = Va(a).zIndex, + !a || "auto" === a) + b.zIndex = 0 + }, + OX: w("bo"), + Xb: w("Za"), + pY: w("jw"), + wO: w("jw"), + ga: w("Lb"), + Ea: w("Da"), + fa: w("Mc"), + jj: w("jl"), + I3: function() { + return this.U1 || [] + }, + D3: w("xT"), + ft: w("Ke"), + Ny: function(a) { + a !== this.Ke && (this.Ke = a, + this.dispatchEvent(new P("onscene_type_changed"))) + }, + vc: function(a, b, c) { + "object" === typeof b && (c = b, + b = l); + a != this.Za && (this.ul = this.Za, + this.vl = this.Lb, + this.Za = a, + this.Ke = b || "street", + this.Lb = s, + c && c.pov && this.Pc(c.pov)) + }, + sa: function(a) { + a.pb(this.Lb) || (this.ul = this.Za, + this.vl = this.Lb, + this.Lb = a, + this.Za = s) + }, + Pc: function(a) { + a && (this.Da = a, + a = this.Da.pitch, + a > this.Vj ? a = this.Vj : a < this.Xj && (a = this.Xj), + this.Br = q, + this.Da.pitch = a) + }, + H_: function(a, b) { + this.Xj = 0 <= a ? 0 : a; + this.Vj = 0 >= b ? 0 : b + }, + Qc: function(a) { + a != this.Mc && (a > ae && (a = ae), + a < be && (a = be), + a != this.Mc && (this.Mc = a), + "cssRender" === this.dk && this.Pc(this.Da)) + }, + GB: function() { + if (this.B) + for (var a = this.B.Hx(), b = 0; b < a.length; b++) + (a[b]instanceof U || a[b]instanceof uc) && a[b].point && this.ya.push(a[b]) + }, + GF: ba("B"), + au: function(a) { + this.Of = a || "none" + }, + Qk: function(a) { + for (var b in a) { + if ("object" == typeof a[b]) + for (var c in a[b]) + this.j[b][c] = a[b][c]; + else + this.j[b] = a[b]; + a.closeControl === q && (this.j.forceCloseControl = q); + a.closeControl === t && (this.j.forceCloseControl = t); + switch (b) { + case "linksControl": + this.dispatchEvent(new P("onlinks_visible_changed")); + break; + case "clickOnRoad": + this.dispatchEvent(new P("onclickonroad_changed")); + break; + case "navigationControl": + this.dispatchEvent(new P("onnavigation_visible_changed")); + break; + case "indoorSceneSwitchControl": + this.dispatchEvent(new P("onindoor_default_switch_mode_changed")); + break; + case "albumsControl": + this.dispatchEvent(new P("onalbums_visible_changed")); + break; + case "albumsControlOptions": + this.dispatchEvent(new P("onalbums_options_changed")); + break; + case "copyrightControlOptions": + this.dispatchEvent(new P("oncopyright_options_changed")); + break; + case "closeControl": + this.dispatchEvent(new P("onclose_options_changed")); + break; + case "indoorExitControl": + this.dispatchEvent(new P("onindoorexit_options_changed")); + break; + case "indoorFloorControl": + this.dispatchEvent(new P("onindoorfloor_options_changed")) + } + } + }, + Ek: function() { + this.Dl.style.visibility = "hidden" + }, + Ry: function() { + this.Dl.style.visibility = "visible" + }, + cX: function() { + this.j.enableScrollWheelZoom = q + }, + NW: function() { + this.j.enableScrollWheelZoom = t + }, + show: function() { + this.j.visible = q + }, + U: function() { + this.j.visible = t + }, + er: function() { + return Ua() && !H() && "javascript" != this.j.panoramaRenderer ? "flashRender" : !H() && Ob() ? "cvsRender" : "cssRender" + }, + Ga: function(a) { + this.Je[a.ld] = a + }, + Qb: function(a) { + delete this.Je[a] + }, + kE: function() { + return this.j.visible + }, + fh: function() { + return new O(this.C.clientWidth,this.C.clientHeight) + }, + La: w("C"), + yL: function() { + var a = B.vg("baidumap", "?") + , b = this.Xb(); + if (b) { + var b = { + panotype: this.ft(), + heading: this.Ea().heading, + pitch: this.Ea().pitch, + pid: b, + panoid: b, + from: "api" + }, c; + for (c in b) + a += c + "=" + b[c] + "&" + } + return a.slice(0, -1) + }, + Px: function() { + this.Qk({ + copyrightControlOptions: { + logoVisible: t + } + }) + }, + NF: function() { + this.Qk({ + copyrightControlOptions: { + logoVisible: q + } + }) + }, + aC: function(a) { + function b(a, b) { + return function() { + a.xr.push({ + iN: b, + hN: arguments + }) + } + } + for (var c = a.getPanoMethodList(), e = "", f = 0, g = c.length; f < g; f++) + e = c[f], + this[e] = b(this, e); + this.Sg.push(a) + }, + rF: function(a) { + for (var b = this.Sg.length; b--; ) + this.Sg[b] === a && this.Sg.splice(b, 1) + }, + FF: u() + }); + var ce = Oa.prototype; + T(ce, { + setId: ce.vc, + setPosition: ce.sa, + setPov: ce.Pc, + setZoom: ce.Qc, + setOptions: ce.Qk, + getId: ce.Xb, + getPosition: ce.ga, + getPov: ce.Ea, + getZoom: ce.fa, + getLinks: ce.OX, + getBaiduMapUrl: ce.yL, + hideMapLogo: ce.Px, + showMapLogo: ce.NF, + enableDoubleClickZoom: ce.W2, + disableDoubleClickZoom: ce.J2, + enableScrollWheelZoom: ce.cX, + disableScrollWheelZoom: ce.NW, + show: ce.show, + hide: ce.U, + addPlugin: ce.aC, + removePlugin: ce.rF, + getVisible: ce.kE, + addOverlay: ce.Ga, + removeOverlay: ce.Qb, + getSceneType: ce.ft, + setPanoramaPOIType: ce.au, + exitInter: ce.Vo, + setInteractiveState: ce.FF + }); + T(window, { + BMAP_PANORAMA_POI_HOTEL: "hotel", + BMAP_PANORAMA_POI_CATERING: "catering", + BMAP_PANORAMA_POI_MOVIE: "movie", + BMAP_PANORAMA_POI_TRANSIT: "transit", + BMAP_PANORAMA_POI_INDOOR_SCENE: "indoor_scene", + BMAP_PANORAMA_POI_NONE: "none", + BMAP_PANORAMA_INDOOR_SCENE: "inter", + BMAP_PANORAMA_STREET_SCENE: "street" + }); + function de() { + z.lang.Ca.call(this); + this.ld = "PanoramaOverlay_" + this.aa; + this.P = s; + this.Qa = q + } + z.lang.ta(de, z.lang.Ca, "PanoramaOverlayBase"); + z.extend(de.prototype, { + E3: w("ld"), + na: function() { + aa("initialize\u65b9\u6cd5\u672a\u5b9e\u73b0") + }, + remove: function() { + aa("remove\u65b9\u6cd5\u672a\u5b9e\u73b0") + }, + Nf: function() { + aa("_setOverlayProperty\u65b9\u6cd5\u672a\u5b9e\u73b0") + } + }); + function ee(a, b) { + de.call(this); + var c = { + position: s, + altitude: 2, + displayDistance: q + }, b = b || {}, e; + for (e in b) + c[e] = b[e]; + this.Lb = c.position; + this.Ij = a; + this.xq = c.altitude; + this.zR = c.displayDistance; + this.UF = c.color; + this.kM = c.hoverColor; + this.backgroundColor = c.backgroundColor; + this.jK = c.backgroundHoverColor; + this.borderColor = c.borderColor; + this.oK = c.borderHoverColor; + this.fontSize = c.fontSize; + this.padding = c.padding; + this.pE = c.imageUrl; + this.size = c.size; + this.xe = c.image; + this.width = c.width; + this.height = c.height; + this.HY = c.imageData; + this.borderWidth = c.borderWidth + } + z.lang.ta(ee, de, "PanoramaLabel"); + z.extend(ee.prototype, { + j3: w("borderWidth"), + getImageData: w("HY"), + zm: w("UF"), + y3: w("kM"), + f3: w("backgroundColor"), + g3: w("jK"), + h3: w("borderColor"), + i3: w("oK"), + w3: w("fontSize"), + F3: w("padding"), + z3: w("pE"), + cb: w("size"), + zx: w("xe"), + sa: function(a) { + this.Lb = a; + this.Nf("position", a) + }, + ga: w("Lb"), + dd: function(a) { + this.Ij = a; + this.Nf("content", a) + }, + xk: w("Ij"), + AF: function(a) { + this.xq = a; + this.Nf("altitude", a) + }, + Yo: w("xq"), + Ea: function() { + var a = this.ga() + , b = s + , c = s; + this.P && (c = this.P.ga()); + if (a && c) + if (a.pb(c)) + b = this.P.Ea(); + else { + b = {}; + b.heading = fe(a.lng - c.lng, a.lat - c.lat) || 0; + var a = b + , c = this.Yo() + , e = this.Xn(); + a.pitch = Math.round(180 * (Math.atan(c / e) / Math.PI)) || 0 + } + return b + }, + Xn: function() { + var a = 0, b, c; + this.P && (b = this.P.ga(), + (c = this.ga()) && !c.pb(b) && (a = S.$o(b, c))); + return a + }, + U: function() { + aa("hide\u65b9\u6cd5\u672a\u5b9e\u73b0") + }, + show: function() { + aa("show\u65b9\u6cd5\u672a\u5b9e\u73b0") + }, + Nf: u() + }); + var ge = ee.prototype; + T(ge, { + setPosition: ge.sa, + getPosition: ge.ga, + setContent: ge.dd, + getContent: ge.xk, + setAltitude: ge.AF, + getAltitude: ge.Yo, + getPov: ge.Ea, + show: ge.show, + hide: ge.U + }); + function he(a, b) { + de.call(this); + var c = { + icon: "", + title: "", + panoInfo: s, + altitude: 2 + }, b = b || {}, e; + for (e in b) + c[e] = b[e]; + this.Lb = a; + this.gI = c.icon; + this.DJ = c.title; + this.xq = c.altitude; + this.OT = c.panoInfo; + this.Da = { + heading: 0, + pitch: 0 + } + } + z.lang.ta(he, de, "PanoramaMarker"); + z.extend(he.prototype, { + sa: function(a) { + this.Lb = a; + this.Nf("position", a) + }, + ga: w("Lb"), + Ec: function(a) { + this.DJ = a; + this.Nf("title", a) + }, + gp: w("DJ"), + Rb: function(a) { + this.gI = icon; + this.Nf("icon", a) + }, + ap: w("gI"), + AF: function(a) { + this.xq = a; + this.Nf("altitude", a) + }, + Yo: w("xq"), + $D: w("OT"), + Ea: function() { + var a = s; + if (this.P) { + var a = this.P.ga() + , b = this.ga() + , a = fe(b.lng - a.lng, b.lat - a.lat); + isNaN(a) && (a = 0); + a = { + heading: a, + pitch: 0 + } + } else + a = this.Da; + return a + }, + Nf: u() + }); + var ie = he.prototype; + T(ie, { + setPosition: ie.sa, + getPosition: ie.ga, + setTitle: ie.Ec, + getTitle: ie.gp, + setAltitude: ie.AF, + getAltitude: ie.Yo, + getPanoInfo: ie.$D, + getIcon: ie.ap, + setIcon: ie.Rb, + getPov: ie.Ea + }); + function fe(a, b) { + var c = 0; + if (0 !== a && 0 !== b) { + var c = 180 * (Math.atan(a / b) / Math.PI) + , e = 0; + 0 < a && 0 > b && (e = 90); + 0 > a && 0 > b && (e = 180); + 0 > a && 0 < b && (e = 270); + c = (c + 90) % 90 + e + } else + 0 === a ? c = 0 > b ? 180 : 0 : 0 === b && (c = 0 < a ? 90 : 270); + return Math.round(c) + } + function Na(a) { + if ("boolean" === typeof je) + return je; + if (a === t || !window.WebGLRenderingContext) + return je = t; + if (z.platform.Jm) { + a = 0; + try { + a = navigator.userAgent.split("Android ")[1].charAt(0) + } catch (b) {} + if (5 > a) + return je = t + } + var a = document.createElement("canvas") + , c = s; + try { + c = a.getContext("webgl") + } catch (e) { + je = t + } + return je = c === s ? t : q + } + var je; + function ke() { + if ("boolean" === typeof le) + return le; + le = q; + if (z.platform.zE) + return q; + var a = navigator.userAgent; + return -1 < a.indexOf("Chrome") || -1 < a.indexOf("SAMSUNG-GT-I9508") ? q : le = t + } + var le; + function ec(a, b) { + this.P = a || s; + var c = this; + c.P && c.ba(); + K.load("pservice", function() { + c.SQ() + }); + "api" == (b || {}).of ? Ra(Fa) : Ra(Ga); + this.xd = { + getPanoramaById: [], + getPanoramaByLocation: [], + getVisiblePOIs: [], + getRecommendPanosById: [], + getPanoramaVersions: [], + checkPanoSupportByCityCode: [], + getPanoramaByPOIId: [], + getCopyrightProviders: [] + } + } + B.Tm(function(a) { + "flashRender" !== a.er() && new ec(a,{ + of: "api" + }) + }); + z.extend(ec.prototype, { + ba: function() { + function a(a) { + if (a) { + if (a.id != b.jw) { + b.wO(a.id); + b.ea = a; + ke() || b.dispatchEvent(new P("onthumbnail_complete")); + b.Za != s && (b.vl = b._position); + for (var c in a) + if (a.hasOwnProperty(c)) + switch (b["_" + c] = a[c], + c) { + case "position": + b.Lb = a[c]; + break; + case "id": + b.Za = a[c]; + break; + case "links": + b.bo = a[c]; + break; + case "zoom": + b.Mc = a[c] + } + if (b.vl) { + var g = b.vl + , i = b._position; + c = g.lat; + var k = i.lat + , m = Pb(k - c) + , g = Pb(i.lng - g.lng); + c = Math.sin(m / 2) * Math.sin(m / 2) + Math.cos(Pb(c)) * Math.cos(Pb(k)) * Math.sin(g / 2) * Math.sin(g / 2); + b.wH = 6371E3 * 2 * Math.atan2(Math.sqrt(c), Math.sqrt(1 - c)) + } + c = new P("ondataload"); + c.data = a; + b.dispatchEvent(c); + b.dispatchEvent(new P("onposition_changed")); + b.dispatchEvent(new P("onlinks_changed")); + b.dispatchEvent(new P("oncopyright_changed"), { + copyright: a.copyright + }); + a.bm && b.j.closeControl ? z.D.show(b.WR) : z.D.U(b.WR) + } + } else + b.Za = b.ul, + b.Lb = b.vl, + b.dispatchEvent(new P("onnoresult")) + } + var b = this.P + , c = this; + b.addEventListener("id_changed", function() { + c.ep(b.Xb(), a) + }); + b.addEventListener("iid_changed", function() { + c.Tg(ec.el + "qt=idata&iid=" + b.CA + "&fn=", function(b) { + if (b && b.result && 0 == b.result.error) { + var b = b.content[0].interinfo + , f = {}; + f.bm = b.BreakID; + for (var g = b.Defaultfloor, i = s, k = 0; k < b.Floors.length; k++) + if (b.Floors[k].Floor == g) { + i = b.Floors[k]; + break + } + f.id = i.StartID || i.Points[0].PID; + c.ep(f.id, a, f) + } + }) + }); + b.addEventListener("position_changed_inner", function() { + c.kj(b.ga(), a) + }) + }, + ep: function(a, b) { + this.xd.getPanoramaById.push(arguments) + }, + kj: function(a, b, c) { + this.xd.getPanoramaByLocation.push(arguments) + }, + lE: function(a, b, c, e) { + this.xd.getVisiblePOIs.push(arguments) + }, + Kx: function(a, b) { + this.xd.getRecommendPanosById.push(arguments) + }, + Jx: function(a) { + this.xd.getPanoramaVersions.push(arguments) + }, + nC: function(a, b) { + this.xd.checkPanoSupportByCityCode.push(arguments) + }, + Ix: function(a, b) { + this.xd.getPanoramaByPOIId.push(arguments) + }, + CL: function(a) { + this.xd.getCopyrightProviders.push(arguments) + } + }); + var ne = ec.prototype; + T(ne, { + getPanoramaById: ne.ep, + getPanoramaByLocation: ne.kj, + getPanoramaByPOIId: ne.Ix + }); + function dc(a) { + Mc.call(this); + "api" == (a || {}).of ? Ra(Aa) : Ra(Ba) + } + dc.OG = B.vg("pano", "tile/"); + dc.prototype = new Mc; + dc.prototype.getTilesUrl = function(a, b) { + var c = dc.OG[(a.x + a.y) % dc.OG.length] + "?udt=20150114&qt=tile&styles=pl&x=" + a.x + "&y=" + a.y + "&z=" + b; + z.ca.ia && 6 >= z.ca.ia && (c += "&color_dep=32"); + return c + } + ; + dc.prototype.zt = ca(q); + oe.Wd = new S; + function oe() {} + z.extend(oe, { + OW: function(a, b, c) { + c = z.lang.Nc(c); + b = { + data: b + }; + "position_changed" == a && (b.data = oe.Wd.xj(new Q(b.data.mercatorX,b.data.mercatorY))); + c.dispatchEvent(new P("on" + a), b) + } + }); + var pe = oe; + T(pe, { + dispatchFlashEvent: pe.OW + }); + var qe = { + KP: 50 + }; + qe.Ou = B.vg("pano")[0]; + qe.Mu = { + width: 220, + height: 60 + }; + z.extend(qe, { + tM: function(a, b, c, e) { + if (!b || !c || !c.lngLat || !c.panoInstance) + e(); + else { + this.jo === l && (this.jo = new ec(s,{ + of: "api" + })); + var f = this; + this.jo.nC(b, function(b) { + b ? f.jo.kj(c.lngLat, qe.KP, function(b) { + if (b && b.id) { + var g = b.id + , m = b.rh + , b = b.th + , n = ec.Wd.kh(c.lngLat) + , o = f.AS(n, { + x: m, + y: b + }) + , m = f.PL(g, o, 0, qe.Mu.width, qe.Mu.height); + a.content = f.BS(a.content, m, c.titleTip, c.beforeDomId); + a.addEventListener("open", function() { + ia.M(z.Fc("infoWndPano"), "click", function() { + c.panoInstance.vc(g); + c.panoInstance.show(); + c.panoInstance.Pc({ + heading: o, + pitch: 0 + }) + }) + }) + } + e() + }) : e() + }) + } + }, + BS: function(a, b, c, e) { + var c = c || "", f; + !e || !a.split(e)[0] ? (e = a, + a = "") : (e = a.split(e)[0], + f = e.lastIndexOf("<"), + e = a.substring(0, f), + a = a.substring(f)); + f = []; + var g = qe.Mu.width + , i = qe.Mu.height; + f.push(e); + f.push("
"); + f.push("" + c + "\u5916\u666f"); + f.push("
\u8fdb\u5165\u5168\u666f>>"); + f.push("
"); + f.push(a); + return f.join("") + }, + AS: function(a, b) { + var c = 90 - 180 * Math.atan2(a.y - b.y, a.x - b.x) / Math.PI; + 0 > c && (c += 360); + return c + }, + PL: function(a, b, c, e, f) { + var g = { + panoId: a, + panoHeading: b || 0, + panoPitch: c || 0, + width: e, + height: f + }; + return (qe.Ou + "?qt=pr3d&fovy=75&quality=80&panoid={panoId}&heading={panoHeading}&pitch={panoPitch}&width={width}&height={height}").replace(/\{(.*?)\}/g, function(a, b) { + return g[b] + }) + } + }); + var te = document, ue = Math, ve = te.createElement("div").style, we; + a: { + for (var xe = ["t", "webkitT", "MozT", "msT", "OT"], ye, ze = 0, Ae = xe.length; ze < Ae; ze++) + if (ye = xe[ze] + "ransform", + ye in ve) { + we = xe[ze].substr(0, xe[ze].length - 1); + break a + } + we = t + } + var Be = we ? "-" + we.toLowerCase() + "-" : "" + , De = Ce("transform") + , Ee = Ce("transitionProperty") + , Fe = Ce("transitionDuration") + , Ge = Ce("transformOrigin") + , He = Ce("transitionTimingFunction") + , Ie = Ce("transitionDelay") + , Sd = /android/gi.test(navigator.appVersion) + , Je = /iphone|ipad/gi.test(navigator.appVersion) + , Ke = /hp-tablet/gi.test(navigator.appVersion) + , Le = Ce("perspective")in ve + , Me = "ontouchstart"in window && !Ke + , Ne = we !== t + , Oe = Ce("transition")in ve + , Pe = "onorientationchange"in window ? "orientationchange" : "resize" + , Qe = Me ? "touchstart" : "mousedown" + , Re = Me ? "touchmove" : "mousemove" + , Se = Me ? "touchend" : "mouseup" + , Te = Me ? "touchcancel" : "mouseup" + , Ue = we === t ? t : { + "": "transitionend", + webkit: "webkitTransitionEnd", + Moz: "transitionend", + O: "otransitionend", + ms: "MSTransitionEnd" + }[we] + , Ve = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(a) { + return setTimeout(a, 1) + } + , We = window.cancelRequestAnimationFrame || window.U5 || window.webkitCancelRequestAnimationFrame || window.mozCancelRequestAnimationFrame || window.oCancelRequestAnimationFrame || window.msCancelRequestAnimationFrame || clearTimeout + , Xe = Le ? " translateZ(0)" : ""; + function Ye(a, b) { + var c = this, e; + c.zn = "object" == typeof a ? a : te.getElementById(a); + c.zn.style.overflow = "hidden"; + c.Nb = c.zn.children[0]; + c.options = { + kp: q, + xn: q, + x: 0, + y: 0, + Go: q, + LV: t, + iy: q, + OE: q, + Yk: q, + wi: t, + n0: 0, + Pw: t, + Mx: q, + ii: q, + xi: q, + AD: Sd, + Qx: Je, + kX: Je && Le, + xF: "", + zoom: t, + $k: 1, + aq: 4, + QW: 2, + qP: "scroll", + iu: t, + Uy: 1, + CN: s, + uN: function(a) { + a.preventDefault() + }, + FN: s, + tN: s, + EN: s, + sN: s, + oy: s, + GN: s, + xN: s, + zp: s, + HN: s, + yp: s + }; + for (e in b) + c.options[e] = b[e]; + c.x = c.options.x; + c.y = c.options.y; + c.options.Yk = Ne && c.options.Yk; + c.options.ii = c.options.kp && c.options.ii; + c.options.xi = c.options.xn && c.options.xi; + c.options.zoom = c.options.Yk && c.options.zoom; + c.options.wi = Oe && c.options.wi; + c.options.zoom && Sd && (Xe = ""); + c.Nb.style[Ee] = c.options.Yk ? Be + "transform" : "top left"; + c.Nb.style[Fe] = "0"; + c.Nb.style[Ge] = "0 0"; + c.options.wi && (c.Nb.style[He] = "cubic-bezier(0.33,0.66,0.66,1)"); + c.options.Yk ? c.Nb.style[De] = "translate(" + c.x + "px," + c.y + "px)" + Xe : c.Nb.style.cssText += ";position:absolute;top:" + c.y + "px;left:" + c.x + "px"; + c.options.wi && (c.options.AD = q); + c.refresh(); + c.ba(Pe, window); + c.ba(Qe); + !Me && "none" != c.options.qP && (c.ba("DOMMouseScroll"), + c.ba("mousewheel")); + c.options.Pw && (c.XV = setInterval(function() { + c.PQ() + }, 500)); + this.options.Mx && (Event.prototype.stopImmediatePropagation || (document.body.removeEventListener = function(a, b, c) { + var e = Node.prototype.removeEventListener; + a === "click" ? e.call(document.body, a, b.iM || b, c) : e.call(document.body, a, b, c) + } + , + document.body.addEventListener = function(a, b, c) { + var e = Node.prototype.addEventListener; + a === "click" ? e.call(document.body, a, b.iM || (b.iM = function(a) { + a.RZ || b(a) + } + ), c) : e.call(document.body, a, b, c) + } + ), + c.ba("click", document.body, q)) + } + Ye.prototype = { + enabled: q, + x: 0, + y: 0, + yj: [], + scale: 1, + HC: 0, + IC: 0, + We: [], + wf: [], + fC: s, + cz: 0, + handleEvent: function(a) { + switch (a.type) { + case Qe: + if (!Me && 0 !== a.button) + break; + this.aw(a); + break; + case Re: + this.zT(a); + break; + case Se: + case Te: + this.lv(a); + break; + case Pe: + this.zB(); + break; + case "DOMMouseScroll": + case "mousewheel": + this.eV(a); + break; + case Ue: + this.$U(a); + break; + case "click": + this.$Q(a) + } + }, + PQ: function() { + !this.oh && (!this.al && !(this.Yl || this.Ky == this.Nb.offsetWidth * this.scale && this.Ip == this.Nb.offsetHeight * this.scale)) && this.refresh() + }, + Sv: function(a) { + var b; + this[a + "Scrollbar"] ? (this[a + "ScrollbarWrapper"] || (b = te.createElement("div"), + this.options.xF ? b.className = this.options.xF + a.toUpperCase() : b.style.cssText = "position:absolute;z-index:100;" + ("h" == a ? "height:7px;bottom:1px;left:2px;right:" + (this.xi ? "7" : "2") + "px" : "width:7px;bottom:" + (this.ii ? "7" : "2") + "px;top:2px;right:1px"), + b.style.cssText += ";pointer-events:none;" + Be + "transition-property:opacity;" + Be + "transition-duration:" + (this.options.kX ? "350ms" : "0") + ";overflow:hidden;opacity:" + (this.options.Qx ? "0" : "1"), + this.zn.appendChild(b), + this[a + "ScrollbarWrapper"] = b, + b = te.createElement("div"), + this.options.xF || (b.style.cssText = "position:absolute;z-index:100;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);" + Be + "background-clip:padding-box;" + Be + "box-sizing:border-box;" + ("h" == a ? "height:100%" : "width:100%") + ";" + Be + "border-radius:3px;border-radius:3px"), + b.style.cssText += ";pointer-events:none;" + Be + "transition-property:" + Be + "transform;" + Be + "transition-timing-function:cubic-bezier(0.33,0.66,0.66,1);" + Be + "transition-duration:0;" + Be + "transform: translate(0,0)" + Xe, + this.options.wi && (b.style.cssText += ";" + Be + "transition-timing-function:cubic-bezier(0.33,0.66,0.66,1)"), + this[a + "ScrollbarWrapper"].appendChild(b), + this[a + "ScrollbarIndicator"] = b), + "h" == a ? (this.fM = this.gM.clientWidth, + this.yY = ue.max(ue.round(this.fM * this.fM / this.Ky), 8), + this.xY.style.width = this.yY + "px") : (this.iP = this.jP.clientHeight, + this.L0 = ue.max(ue.round(this.iP * this.iP / this.Ip), 8), + this.K0.style.height = this.L0 + "px"), + this.AB(a, q)) : this[a + "ScrollbarWrapper"] && (Ne && (this[a + "ScrollbarIndicator"].style[De] = ""), + this[a + "ScrollbarWrapper"].parentNode.removeChild(this[a + "ScrollbarWrapper"]), + this[a + "ScrollbarWrapper"] = s, + this[a + "ScrollbarIndicator"] = s) + }, + zB: function() { + var a = this; + setTimeout(function() { + a.refresh() + }, Sd ? 200 : 0) + }, + Ar: function(a, b) { + this.al || (a = this.kp ? a : 0, + b = this.xn ? b : 0, + this.options.Yk ? this.Nb.style[De] = "translate(" + a + "px," + b + "px) scale(" + this.scale + ")" + Xe : (a = ue.round(a), + b = ue.round(b), + this.Nb.style.left = a + "px", + this.Nb.style.top = b + "px"), + this.x = a, + this.y = b, + this.AB("h"), + this.AB("v")) + }, + AB: function(a, b) { + var c = "h" == a ? this.x : this.y; + this[a + "Scrollbar"] && (c *= this[a + "ScrollbarProp"], + 0 > c ? (this.options.AD || (c = this[a + "ScrollbarIndicatorSize"] + ue.round(3 * c), + 8 > c && (c = 8), + this[a + "ScrollbarIndicator"].style["h" == a ? "width" : "height"] = c + "px"), + c = 0) : c > this[a + "ScrollbarMaxScroll"] && (this.options.AD ? c = this[a + "ScrollbarMaxScroll"] : (c = this[a + "ScrollbarIndicatorSize"] - ue.round(3 * (c - this[a + "ScrollbarMaxScroll"])), + 8 > c && (c = 8), + this[a + "ScrollbarIndicator"].style["h" == a ? "width" : "height"] = c + "px", + c = this[a + "ScrollbarMaxScroll"] + (this[a + "ScrollbarIndicatorSize"] - c))), + this[a + "ScrollbarWrapper"].style[Ie] = "0", + this[a + "ScrollbarWrapper"].style.opacity = b && this.options.Qx ? "0" : "1", + this[a + "ScrollbarIndicator"].style[De] = "translate(" + ("h" == a ? c + "px,0)" : "0," + c + "px)") + Xe) + }, + $Q: function(a) { + if (a.XR === q) + return this.YB = a.target, + this.sx = Date.now(), + q; + if (this.YB && this.sx) { + if (600 < Date.now() - this.sx) + return this.sx = this.YB = s, + q + } else { + for (var b = a.target; b != this.Nb && b != document.body; ) + b = b.parentNode; + if (b == document.body) + return q + } + for (b = a.target; 1 != b.nodeType; ) + b = b.parentNode; + b = b.tagName.toLowerCase(); + if ("select" != b && "input" != b && "textarea" != b) + return a.stopImmediatePropagation ? a.stopImmediatePropagation() : a.RZ = q, + a.stopPropagation(), + a.preventDefault(), + this.sx = this.YB = s, + t + }, + aw: function(a) { + var b = Me ? a.touches[0] : a, c, e; + if (this.enabled) { + this.options.uN && this.options.uN.call(this, a); + (this.options.wi || this.options.zoom) && this.FJ(0); + this.al = this.Yl = this.oh = t; + this.RC = this.QC = this.vw = this.uw = this.XC = this.WC = 0; + this.options.zoom && (Me && 1 < a.touches.length) && (e = ue.abs(a.touches[0].pageX - a.touches[1].pageX), + c = ue.abs(a.touches[0].pageY - a.touches[1].pageY), + this.p0 = ue.sqrt(e * e + c * c), + this.qy = ue.abs(a.touches[0].pageX + a.touches[1].pageX - 2 * this.iG) / 2 - this.x, + this.ty = ue.abs(a.touches[0].pageY + a.touches[1].pageY - 2 * this.jG) / 2 - this.y, + this.options.zp && this.options.zp.call(this, a)); + if (this.options.iy && (this.options.Yk ? (c = getComputedStyle(this.Nb, s)[De].replace(/[^0-9\-.,]/g, "").split(","), + e = +(c[12] || c[4]), + c = +(c[13] || c[5])) : (e = +getComputedStyle(this.Nb, s).left.replace(/[^0-9-]/g, ""), + c = +getComputedStyle(this.Nb, s).top.replace(/[^0-9-]/g, "")), + e != this.x || c != this.y)) + this.options.wi ? this.$d(Ue) : We(this.fC), + this.yj = [], + this.Ar(e, c), + this.options.oy && this.options.oy.call(this); + this.ww = this.x; + this.xw = this.y; + this.lu = this.x; + this.mu = this.y; + this.rh = b.pageX; + this.th = b.pageY; + this.startTime = a.timeStamp || Date.now(); + this.options.FN && this.options.FN.call(this, a); + this.ba(Re, window); + this.ba(Se, window); + this.ba(Te, window) + } + }, + zT: function(a) { + var b = Me ? a.touches[0] : a + , c = b.pageX - this.rh + , e = b.pageY - this.th + , f = this.x + c + , g = this.y + e + , i = a.timeStamp || Date.now(); + this.options.tN && this.options.tN.call(this, a); + if (this.options.zoom && Me && 1 < a.touches.length) + f = ue.abs(a.touches[0].pageX - a.touches[1].pageX), + g = ue.abs(a.touches[0].pageY - a.touches[1].pageY), + this.o0 = ue.sqrt(f * f + g * g), + this.al = q, + b = 1 / this.p0 * this.o0 * this.scale, + b < this.options.$k ? b = 0.5 * this.options.$k * Math.pow(2, b / this.options.$k) : b > this.options.aq && (b = 2 * this.options.aq * Math.pow(0.5, this.options.aq / b)), + this.rp = b / this.scale, + f = this.qy - this.qy * this.rp + this.x, + g = this.ty - this.ty * this.rp + this.y, + this.Nb.style[De] = "translate(" + f + "px," + g + "px) scale(" + b + ")" + Xe, + this.options.HN && this.options.HN.call(this, a); + else { + this.rh = b.pageX; + this.th = b.pageY; + if (0 < f || f < this.he) + f = this.options.Go ? this.x + c / 2 : 0 <= f || 0 <= this.he ? 0 : this.he; + if (g > this.sf || g < this.qd) + g = this.options.Go ? this.y + e / 2 : g >= this.sf || 0 <= this.qd ? this.sf : this.qd; + this.WC += c; + this.XC += e; + this.uw = ue.abs(this.WC); + this.vw = ue.abs(this.XC); + 6 > this.uw && 6 > this.vw || (this.options.OE && (this.uw > this.vw + 5 ? (g = this.y, + e = 0) : this.vw > this.uw + 5 && (f = this.x, + c = 0)), + this.oh = q, + this.Ar(f, g), + this.QC = 0 < c ? -1 : 0 > c ? 1 : 0, + this.RC = 0 < e ? -1 : 0 > e ? 1 : 0, + 300 < i - this.startTime && (this.startTime = i, + this.lu = this.x, + this.mu = this.y), + this.options.EN && this.options.EN.call(this, a)) + } + }, + lv: function(a) { + if (!(Me && 0 !== a.touches.length)) { + var b = this, c = Me ? a.changedTouches[0] : a, e, f, g = { + Ba: 0, + time: 0 + }, i = { + Ba: 0, + time: 0 + }, k = (a.timeStamp || Date.now()) - b.startTime; + e = b.x; + f = b.y; + b.$d(Re, window); + b.$d(Se, window); + b.$d(Te, window); + b.options.sN && b.options.sN.call(b, a); + if (b.al) + e = b.scale * b.rp, + e = Math.max(b.options.$k, e), + e = Math.min(b.options.aq, e), + b.rp = e / b.scale, + b.scale = e, + b.x = b.qy - b.qy * b.rp + b.x, + b.y = b.ty - b.ty * b.rp + b.y, + b.Nb.style[Fe] = "200ms", + b.Nb.style[De] = "translate(" + b.x + "px," + b.y + "px) scale(" + b.scale + ")" + Xe, + b.al = t, + b.refresh(), + b.options.yp && b.options.yp.call(b, a); + else { + if (b.oh) { + if (300 > k && b.options.iy) { + g = e ? b.BI(e - b.lu, k, -b.x, b.Ky - b.Cu + b.x, b.options.Go ? b.Cu : 0) : g; + i = f ? b.BI(f - b.mu, k, -b.y, 0 > b.qd ? b.Ip - b.An + b.y - b.sf : 0, b.options.Go ? b.An : 0) : i; + e = b.x + g.Ba; + f = b.y + i.Ba; + if (0 < b.x && 0 < e || b.x < b.he && e < b.he) + g = { + Ba: 0, + time: 0 + }; + if (b.y > b.sf && f > b.sf || b.y < b.qd && f < b.qd) + i = { + Ba: 0, + time: 0 + } + } + g.Ba || i.Ba ? (c = ue.max(ue.max(g.time, i.time), 10), + b.options.iu && (g = e - b.ww, + i = f - b.xw, + ue.abs(g) < b.options.Uy && ue.abs(i) < b.options.Uy ? b.scrollTo(b.ww, b.xw, 200) : (g = b.vJ(e, f), + e = g.x, + f = g.y, + c = ue.max(g.time, c))), + b.scrollTo(ue.round(e), ue.round(f), c)) : b.options.iu ? (g = e - b.ww, + i = f - b.xw, + ue.abs(g) < b.options.Uy && ue.abs(i) < b.options.Uy ? b.scrollTo(b.ww, b.xw, 200) : (g = b.vJ(b.x, b.y), + (g.x != b.x || g.y != b.y) && b.scrollTo(g.x, g.y, g.time))) : b.lo(200) + } else { + if (Me) + if (b.VK && b.options.zoom) + clearTimeout(b.VK), + b.VK = s, + b.options.zp && b.options.zp.call(b, a), + b.zoom(b.rh, b.th, 1 == b.scale ? b.options.QW : 1), + b.options.yp && setTimeout(function() { + b.options.yp.call(b, a) + }, 200); + else if (this.options.Mx) { + for (e = c.target; 1 != e.nodeType; ) + e = e.parentNode; + f = e.tagName.toLowerCase(); + "select" != f && "input" != f && "textarea" != f ? (f = te.createEvent("MouseEvents"), + f.initMouseEvent("click", q, q, a.view, 1, c.screenX, c.screenY, c.clientX, c.clientY, a.ctrlKey, a.altKey, a.shiftKey, a.metaKey, 0, s), + f.XR = q, + e.dispatchEvent(f)) : e.focus() + } + b.lo(400) + } + b.options.GN && b.options.GN.call(b, a) + } + } + }, + lo: function(a) { + var b = 0 <= this.x ? 0 : this.x < this.he ? this.he : this.x + , c = this.y >= this.sf || 0 < this.qd ? this.sf : this.y < this.qd ? this.qd : this.y; + if (b == this.x && c == this.y) { + if (this.oh && (this.oh = t, + this.options.oy && this.options.oy.call(this)), + this.ii && this.options.Qx && ("webkit" == we && (this.gM.style[Ie] = "300ms"), + this.gM.style.opacity = "0"), + this.xi && this.options.Qx) + "webkit" == we && (this.jP.style[Ie] = "300ms"), + this.jP.style.opacity = "0" + } else + this.scrollTo(b, c, a || 0) + }, + eV: function(a) { + var b = this, c, e; + if ("wheelDeltaX"in a) + c = a.wheelDeltaX / 12, + e = a.wheelDeltaY / 12; + else if ("wheelDelta"in a) + c = e = a.wheelDelta / 12; + else if ("detail"in a) + c = e = 3 * -a.detail; + else + return; + if ("zoom" == b.options.qP) { + if (e = b.scale * Math.pow(2, 1 / 3 * (e ? e / Math.abs(e) : 0)), + e < b.options.$k && (e = b.options.$k), + e > b.options.aq && (e = b.options.aq), + e != b.scale) + !b.cz && b.options.zp && b.options.zp.call(b, a), + b.cz++, + b.zoom(a.pageX, a.pageY, e, 400), + setTimeout(function() { + b.cz--; + !b.cz && b.options.yp && b.options.yp.call(b, a) + }, 400) + } else + c = b.x + c, + e = b.y + e, + 0 < c ? c = 0 : c < b.he && (c = b.he), + e > b.sf ? e = b.sf : e < b.qd && (e = b.qd), + 0 > b.qd && b.scrollTo(c, e, 0) + }, + $U: function(a) { + a.target == this.Nb && (this.$d(Ue), + this.MB()) + }, + MB: function() { + var a = this, b = a.x, c = a.y, e = Date.now(), f, g, i; + a.Yl || (a.yj.length ? (f = a.yj.shift(), + f.x == b && f.y == c && (f.time = 0), + a.Yl = q, + a.oh = q, + a.options.wi) ? (a.FJ(f.time), + a.Ar(f.x, f.y), + a.Yl = t, + f.time ? a.ba(Ue) : a.lo(0)) : (i = function() { + var k = Date.now(), m; + if (k >= e + f.time) { + a.Ar(f.x, f.y); + a.Yl = t; + a.options.zZ && a.options.zZ.call(a); + a.MB() + } else { + k = (k - e) / f.time - 1; + g = ue.sqrt(1 - k * k); + k = (f.x - b) * g + b; + m = (f.y - c) * g + c; + a.Ar(k, m); + if (a.Yl) + a.fC = Ve(i) + } + } + , + i()) : a.lo(400)) + }, + FJ: function(a) { + a += "ms"; + this.Nb.style[Fe] = a; + this.ii && (this.xY.style[Fe] = a); + this.xi && (this.K0.style[Fe] = a) + }, + BI: function(a, b, c, e, f) { + var b = ue.abs(a) / b + , g = b * b / 0.0012; + 0 < a && g > c ? (c += f / (6 / (6.0E-4 * (g / b))), + b = b * c / g, + g = c) : 0 > a && g > e && (e += f / (6 / (6.0E-4 * (g / b))), + b = b * e / g, + g = e); + return { + Ba: g * (0 > a ? -1 : 1), + time: ue.round(b / 6.0E-4) + } + }, + Zj: function(a) { + for (var b = -a.offsetLeft, c = -a.offsetTop; a = a.offsetParent; ) + b -= a.offsetLeft, + c -= a.offsetTop; + a != this.zn && (b *= this.scale, + c *= this.scale); + return { + left: b, + top: c + } + }, + vJ: function(a, b) { + var c, e, f; + f = this.We.length - 1; + c = 0; + for (e = this.We.length; c < e; c++) + if (a >= this.We[c]) { + f = c; + break + } + f == this.HC && (0 < f && 0 > this.QC) && f--; + a = this.We[f]; + e = (e = ue.abs(a - this.We[this.HC])) ? 500 * (ue.abs(this.x - a) / e) : 0; + this.HC = f; + f = this.wf.length - 1; + for (c = 0; c < f; c++) + if (b >= this.wf[c]) { + f = c; + break + } + f == this.IC && (0 < f && 0 > this.RC) && f--; + b = this.wf[f]; + c = (c = ue.abs(b - this.wf[this.IC])) ? 500 * (ue.abs(this.y - b) / c) : 0; + this.IC = f; + f = ue.round(ue.max(e, c)) || 200; + return { + x: a, + y: b, + time: f + } + }, + ba: function(a, b, c) { + (b || this.Nb).addEventListener(a, this, !!c) + }, + $d: function(a, b, c) { + (b || this.Nb).removeEventListener(a, this, !!c) + }, + NC: ga(2), + refresh: function() { + var a, b, c, e = 0; + b = 0; + this.scale < this.options.$k && (this.scale = this.options.$k); + this.Cu = this.zn.clientWidth || 1; + this.An = this.zn.clientHeight || 1; + this.sf = -this.options.n0 || 0; + this.Ky = ue.round(this.Nb.offsetWidth * this.scale); + this.Ip = ue.round((this.Nb.offsetHeight + this.sf) * this.scale); + this.he = this.Cu - this.Ky; + this.qd = this.An - this.Ip + this.sf; + this.RC = this.QC = 0; + this.options.CN && this.options.CN.call(this); + this.kp = this.options.kp && 0 > this.he; + this.xn = this.options.xn && (!this.options.LV && !this.kp || this.Ip > this.An); + this.ii = this.kp && this.options.ii; + this.xi = this.xn && this.options.xi && this.Ip > this.An; + a = this.Zj(this.zn); + this.iG = -a.left; + this.jG = -a.top; + if ("string" == typeof this.options.iu) { + this.We = []; + this.wf = []; + c = this.Nb.querySelectorAll(this.options.iu); + a = 0; + for (b = c.length; a < b; a++) + e = this.Zj(c[a]), + e.left += this.iG, + e.top += this.jG, + this.We[a] = e.left < this.he ? this.he : e.left * this.scale, + this.wf[a] = e.top < this.qd ? this.qd : e.top * this.scale + } else if (this.options.iu) { + for (this.We = []; e >= this.he; ) + this.We[b] = e, + e -= this.Cu, + b++; + this.he % this.Cu && (this.We[this.We.length] = this.he - this.We[this.We.length - 1] + this.We[this.We.length - 1]); + b = e = 0; + for (this.wf = []; e >= this.qd; ) + this.wf[b] = e, + e -= this.An, + b++; + this.qd % this.An && (this.wf[this.wf.length] = this.qd - this.wf[this.wf.length - 1] + this.wf[this.wf.length - 1]) + } + this.Sv("h"); + this.Sv("v"); + this.al || (this.Nb.style[Fe] = "0", + this.lo(400)) + }, + scrollTo: function(a, b, c, e) { + var f = a; + this.stop(); + f.length || (f = [{ + x: a, + y: b, + time: c, + TZ: e + }]); + a = 0; + for (b = f.length; a < b; a++) + f[a].TZ && (f[a].x = this.x - f[a].x, + f[a].y = this.y - f[a].y), + this.yj.push({ + x: f[a].x, + y: f[a].y, + time: f[a].time || 0 + }); + this.MB() + }, + disable: function() { + this.stop(); + this.lo(0); + this.enabled = t; + this.$d(Re, window); + this.$d(Se, window); + this.$d(Te, window) + }, + enable: function() { + this.enabled = q + }, + stop: function() { + this.options.wi ? this.$d(Ue) : We(this.fC); + this.yj = []; + this.Yl = this.oh = t + }, + zoom: function(a, b, c, e) { + var f = c / this.scale; + this.options.Yk && (this.al = q, + e = e === l ? 200 : e, + a = a - this.iG - this.x, + b = b - this.jG - this.y, + this.x = a - a * f + this.x, + this.y = b - b * f + this.y, + this.scale = c, + this.refresh(), + this.x = 0 < this.x ? 0 : this.x < this.he ? this.he : this.x, + this.y = this.y > this.sf ? this.sf : this.y < this.qd ? this.qd : this.y, + this.Nb.style[Fe] = e + "ms", + this.Nb.style[De] = "translate(" + this.x + "px," + this.y + "px) scale(" + c + ")" + Xe, + this.al = t) + } + }; + function Ce(a) { + if ("" === we) + return a; + a = a.charAt(0).toUpperCase() + a.substr(1); + return we + a + } + ve = s; + function Ze(a) { + this.j = { + anchor: Yb, + offset: new O(0,0), + maxWidth: "100%", + imageHeight: 80 + }; + var a = a || {}, b; + for (b in a) + this.j[b] = a[b]; + this.Ll = new ec(s,{ + of: "api" + }); + this.bk = []; + this.P = s; + this.ig = { + height: this.j.imageHeight, + width: this.j.imageHeight * $e + }; + this.Rc = this.BB = this.bm = this.Zc = s + } + var af = [0, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 5, 5, 5, 6, 6, 7, 8, 8, 8, 9, 10] + , bf = "\u5176\u4ed6 \u6b63\u95e8 \u623f\u578b \u8bbe\u65bd \u6b63\u95e8 \u9910\u996e\u8bbe\u65bd \u5176\u4ed6\u8bbe\u65bd \u6b63\u95e8 \u8bbe\u65bd \u89c2\u5f71\u5385 \u5176\u4ed6\u8bbe\u65bd".split(" "); + B.Tm(function(a) { + var b = s; + a.addEventListener("position_changed", function() { + a.j.visible && a.j.albumsControl === q && (b ? b.Ey(a.Xb()) : (b = new Ze(a.j.albumsControlOptions), + b.na(a))) + }); + a.addEventListener("albums_visible_changed", function() { + a.j.albumsControl === q ? (b ? b.Ey(a.Xb()) : (b = new Ze(a.j.albumsControlOptions), + b.na(a)), + b.show()) : b.U() + }); + a.addEventListener("albums_options_changed", function() { + b && b.Qk(a.j.albumsControlOptions) + }); + a.addEventListener("visible_changed", function() { + b && (a.kE() ? a.j.albumsControl === q && (b.C.style.visibility = "visible") : b.C.style.visibility = "hidden") + }) + }); + var $e = 1.8; + H() && ($e = 1); + z.extend(Ze.prototype, { + Qk: function(a) { + for (var b in a) + this.j[b] = a[b]; + a = this.j.imageHeight + "px"; + this.uc(this.j.anchor); + this.C.style.width = isNaN(Number(this.j.maxWidth)) === q ? this.j.maxWidth : this.j.maxWidth + "px"; + this.C.style.height = a; + this.gk.style.height = a; + this.Rh.style.height = a; + this.ig = { + height: this.j.imageHeight, + width: this.j.imageHeight * $e + }; + this.fk.style.height = this.ig.height - 6 + "px"; + this.fk.style.width = this.ig.width - 6 + "px"; + this.Ey(this.P.Xb(), q) + }, + na: function(a) { + this.P = a; + this.ls(); + this.yQ(); + this.OY(); + this.Ey(a.Xb()) + }, + ls: function() { + var a = this.j.imageHeight + "px"; + this.C = L("div"); + var b = this.C.style; + b.cssText = "background:rgb(37,37,37);background:rgba(37,37,37,0.9);"; + b.position = "absolute"; + b.zIndex = "2000"; + b.width = isNaN(Number(this.j.maxWidth)) === q ? this.j.maxWidth : this.j.maxWidth + "px"; + b.padding = "8px 0"; + b.visibility = "hidden"; + b.height = a; + this.gk = L("div"); + b = this.gk.style; + b.position = "absolute"; + b.overflow = "hidden"; + b.width = "100%"; + b.height = a; + this.Rh = L("div"); + b = this.Rh.style; + b.height = a; + this.gk.appendChild(this.Rh); + this.C.appendChild(this.gk); + this.P.C.appendChild(this.C); + this.fk = L("div", { + "class": "pano_photo_item_seleted" + }); + this.fk.style.height = this.ig.height - 6 + "px"; + this.fk.style.width = this.ig.width - 6 + "px"; + this.uc(this.j.anchor) + }, + RH: function(a) { + for (var b = this.bk, c = b.length - 1; 0 <= c; c--) + if (b[c].panoId == a) + return c; + return -1 + }, + Ey: function(a, b) { + if (b || !this.bk[this.Zc] || !(this.bk[this.Zc].panoId == a && 3 !== this.bk[this.Zc].recoType)) { + var c = this + , e = this.RH(a); + !b && -1 !== e && this.bk[e] && 3 !== this.bk[e].recoType ? this.Mp(e) : this.dY(function(a) { + for (var b = {}, e, k, m = t, n = [], o = 0, p = a.length; o < p; o++) + e = a[o].catlog, + k = a[o].floor, + l !== e && ("" === e && l !== k ? (m = q, + b[k] || (b[k] = []), + b[k].push(a[o])) : (b[af[e]] || (b[af[e]] = []), + b[af[e]].push(a[o]))); + for (var v in b) + m ? n.push({ + data: v + "F", + index: v + }) : n.push({ + data: bf[v], + index: v + }); + c.jH = b; + c.Ji = n; + c.Il(a); + 0 == a.length ? c.U() : c.show() + }) + } + }, + vW: function() { + if (!this.Gi) { + var a = this.SX(this.Ji) + , b = L("div"); + b.style.cssText = ["width:" + 134 * this.Ji.length + "px;", "overflow:hidden;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;"].join(""); + b.innerHTML = a; + a = L("div"); + a.appendChild(b); + a.style.cssText = "position:absolute;top:-25px;background:rgb(37,37,37);background:rgba(37,37,37,0.9);border-bottom:1px solid #4e596a;width:100%;line-height:25px;height:25px;overflow:scroll;outline:0"; + new Ye(a,{ + Go: t, + iy: q, + ii: t, + xi: t, + xn: t, + OE: q, + Pw: q, + Mx: q + }); + this.C.appendChild(a); + for (var c = this, e = b.getElementsByTagName("span"), f = 0, g = e.length; f < g; f++) + b = e[f], + z.M(b, "click", function() { + if (this.getAttribute("dataindex")) { + c.Il(c.jH[this.getAttribute("dataindex")]); + for (var a = 0, b = e.length; a < b; a++) + e[a].style.color = "#FFFFFF"; + this.style.color = "#3383FF" + } + }); + this.Gi = a + } + }, + sW: function() { + if (this.Gi) + a = this.AL(this.Ji), + this.OQ.innerHTML = a; + else { + var a = this.AL(this.Ji) + , b = L("ul") + , c = this; + b.style.cssText = "list-style: none;padding:0px;margin:0px;display:block;width:60px;position:absolute;top:7px"; + b.innerHTML = a; + z.M(b, "click", function(a) { + if (a = (a.srcElement || a.target).getAttribute("dataindex")) { + c.Il(c.jH[a]); + for (var e = b.getElementsByTagName("li"), f = 0, g = e.length; f < g; f++) + e[f].childNodes[0].getAttribute("dataindex") === a ? z.D.Ua(e[f], "pano_catlogLiActive") : z.D.Pb(e[f], "pano_catlogLiActive") + } + }); + var a = L("div") + , e = L("a") + , f = L("span") + , g = L("a") + , i = L("span") + , k = ["background:url(" + G.qa + "panorama/catlog_icon.png) no-repeat;", "display:block;width:10px;height:7px;margin:0 auto;"].join(""); + f.style.cssText = k + "background-position:-18px 0;"; + e.style.cssText = "background:#1C1C1C;display:block;position:absolute;width:58px;"; + i.style.cssText = k + "background-position:0 0;"; + g.style.cssText = "background:#1C1C1C;display:block;position:absolute;width:58px;"; + g.style.top = this.j.imageHeight - 7 + "px"; + a.style.cssText = "position:absolute;top:0px;left:0px;width:60px;"; + e.appendChild(f); + g.appendChild(i); + z.M(e, "mouseover", function() { + var a = parseInt(b.style.top, 10); + 7 !== a && (f.style.backgroundPosition = "-27px 0"); + new tb({ + Ic: 60, + kc: ub.Ks, + duration: 300, + va: function(c) { + b.style.top = a + (7 - a) * c + "px" + } + }) + }); + z.M(e, "mouseout", function() { + f.style.backgroundPosition = "-18px 0" + }); + z.M(g, "mouseover", function() { + var a = parseInt(b.style.top, 10) + , e = c.j.imageHeight - 14; + if (!(parseInt(b.offsetHeight, 10) < e)) { + var f = e - parseInt(b.offsetHeight, 10) + 7; + f !== a && (i.style.backgroundPosition = "-9px 0"); + new tb({ + Ic: 60, + kc: ub.Ks, + duration: 300, + va: function(c) { + b.style.top = a + (f - a) * c + "px" + } + }) + } + }); + z.M(g, "mouseout", function() { + i.style.backgroundPosition = "0 0" + }); + a.appendChild(e); + a.appendChild(g); + e = L("div"); + e.style.cssText = ["position:absolute;z-index:2001;left:20px;", "height:" + this.j.imageHeight + "px;", "width:62px;overflow:hidden;background:rgb(37,37,37);background:rgba(37,37,37,0.9);"].join(""); + e.appendChild(b); + e.appendChild(a); + this.Gi = e; + this.OQ = b; + this.C.appendChild(e) + } + }, + tW: function() { + if (this.Ji && !(0 >= this.Ji.length)) { + var a = L("div"); + a.innerHTML = this.hA; + a.style.cssText = "position:absolute;background:#252525"; + this.C.appendChild(a); + this.Os = a; + this.Rc.jg.style.left = this.ig.width + 8 + "px"; + this.Gi && (this.Gi.style.left = parseInt(this.Gi.style.left, 10) + this.ig.width + 8 + "px"); + var b = this; + z.M(a, "click", function() { + b.P.vc(b.gX) + }) + } + }, + Il: function(a) { + this.bk = a; + this.j.showCatalog && (0 < this.Ji.length ? (Ua() ? this.sW() : this.vW(), + this.Rc.offsetLeft = 60) : (this.Os && (this.C.removeChild(this.Os), + this.Os = s, + this.Rc.jg.style.left = "0px"), + this.Gi && (this.C.removeChild(this.Gi), + this.Gi = s), + this.Rc.offsetLeft = 0)); + var b = this.LX(a); + Ua() && (this.Ji && 0 < this.Ji.length && this.j.showExit && this.hA) && (this.Rc.offsetLeft += this.ig.width + 8, + this.Os ? this.Os.innerHTML = this.hA : this.tW()); + this.Rh.innerHTML = b; + this.Rh.style.width = (this.ig.width + 8) * a.length + 8 + "px"; + a = this.C.offsetWidth; + b = this.Rh.offsetWidth; + this.Rc.Vs && (b += this.Rc.Vs()); + b < a - 2 * this.Rc.Ai - this.Rc.offsetLeft ? this.C.style.width = b + this.Rc.offsetLeft + "px" : (this.C.style.width = isNaN(Number(this.j.maxWidth)) === q ? this.j.maxWidth : this.j.maxWidth + "px", + b < this.C.offsetWidth - 2 * this.Rc.Ai - this.Rc.offsetLeft && (this.C.style.width = b + this.Rc.offsetLeft + "px")); + this.Rc.refresh(); + this.BB = this.Rh.children; + this.Rh.appendChild(this.fk); + this.fk.style.left = "-100000px"; + a = this.RH(this.P.Xb(), this.Y1); + -1 !== a && this.Mp(a) + }, + SX: function(a) { + for (var b = "", c, e = 0, f = a.length; e < f; e++) + c = '
' + a[e].data + "
", + b += c; + return b + }, + AL: function(a) { + for (var b = "", c, e = 0, f = a.length; e < f; e++) + c = '
  • ' + a[e].data + "
  • ", + b += c; + return b + }, + LX: function(a) { + for (var b, c, e, f, g = [], i = this.ig.height, k = this.ig.width, m = 0; m < a.length; m++) + b = a[m], + recoType = b.recoType, + e = b.panoId, + f = b.name, + c = b.heading, + b = b.pitch, + c = qe.PL(e, c, b, 198, 108), + b = '' + f + '' + f + "", + 3 === recoType ? Ua() ? (this.hA = b, + this.gX = e, + a.splice(m, 1), + m--) : (b = '' + f + '
    ', + g.push(b)) : g.push(b); + return g.join("") + }, + dY: function(a) { + var b = this + , c = this.P.Xb(); + c && this.Ll.Kx(c, function(e) { + b.P.Xb() === c && a(e) + }) + }, + uc: function(a) { + if (!Wa(a) || isNaN(a) || a < Wb || 3 < a) + a = this.defaultAnchor; + var b = this.C + , c = this.j.offset.width + , e = this.j.offset.height; + b.style.left = b.style.top = b.style.right = b.style.bottom = "auto"; + switch (a) { + case Wb: + b.style.top = e + "px"; + b.style.left = c + "px"; + break; + case Xb: + b.style.top = e + "px"; + b.style.right = c + "px"; + break; + case Yb: + b.style.bottom = e + "px"; + b.style.left = c + "px"; + break; + case 3: + b.style.bottom = e + "px", + b.style.right = c + "px" + } + }, + yQ: function() { + this.wQ() + }, + wQ: function() { + var a = this; + z.M(this.C, "touchstart", function(a) { + a.stopPropagation() + }); + z.M(this.gk, "click", function(b) { + if ((b = (b.srcElement || b.target).getAttribute("data-index")) && b != a.Zc) + a.Mp(b), + a.P.vc(a.bk[b].panoId) + }); + z.M(this.Rh, "mouseover", function(b) { + b = (b.srcElement || b.target).getAttribute("data-index"); + b !== s && a.BK(b, q) + }); + this.P.addEventListener("size_changed", function() { + isNaN(Number(a.j.maxWidth)) && a.Qk({ + maxWidth: a.j.maxWidth + }) + }) + }, + Mp: function(a) { + this.fk.style.left = this.BB[a].offsetLeft + 8 + "px"; + this.fk.setAttribute("data-index", this.BB[a].getAttribute("data-index")); + this.Zc = a; + this.BK(a) + }, + BK: function(a, b) { + var c = this.ig.width + 8 + , e = 0; + this.Rc.Vs && (e = this.Rc.Vs() / 2); + var f = this.gk.offsetWidth - 2 * e + , g = this.Rh.offsetLeft || this.Rc.x + , g = g - e + , i = -a * c; + i > g && this.Rc.scrollTo(i + e); + c = i - c; + g -= f; + c < g && (!b || b && 8 < i - g) && this.Rc.scrollTo(c + f + e) + }, + OY: function() { + this.Rc = H() ? new Ye(this.gk,{ + Go: t, + iy: q, + ii: t, + xi: t, + xn: t, + OE: q, + Pw: q, + Mx: q + }) : new cf(this.gk) + }, + U: function() { + this.C.style.visibility = "hidden" + }, + show: function() { + this.C.style.visibility = "visible" + } + }); + function cf(a) { + this.C = a; + this.Vg = a.children[0]; + this.Pr = s; + this.Ai = 20; + this.offsetLeft = 0; + this.na() + } + cf.prototype = { + na: function() { + this.Vg.style.position = "relative"; + this.refresh(); + this.ls(); + this.$l() + }, + refresh: function() { + this.ho = this.C.offsetWidth - this.Vs(); + this.aB = -(this.Vg.offsetWidth - this.ho - this.Ai); + this.Ev = this.Ai + this.offsetLeft; + this.Vg.style.left = this.Ev + "px"; + this.Vg.children[0] && (this.Pr = this.Vg.children[0].offsetWidth); + this.jg && (this.jg.children[0].style.marginTop = this.Hr.children[0].style.marginTop = this.jg.offsetHeight / 2 - this.jg.children[0].offsetHeight / 2 + "px") + }, + Vs: function() { + return 2 * this.Ai + }, + ls: function() { + this.Tv = L("div"); + this.Tv.innerHTML = ''; + this.jg = this.Tv.children[0]; + this.Hr = this.Tv.children[1]; + this.C.appendChild(this.Tv); + this.jg.children[0].style.marginTop = this.Hr.children[0].style.marginTop = this.jg.offsetHeight / 2 - this.jg.children[0].offsetHeight / 2 + "px" + }, + $l: function() { + var a = this; + z.M(this.jg, "click", function() { + a.scrollTo(a.Vg.offsetLeft + a.ho) + }); + z.M(this.Hr, "click", function() { + a.scrollTo(a.Vg.offsetLeft - a.ho) + }) + }, + aV: function() { + z.D.Pb(this.jg, "pano_arrow_disable"); + z.D.Pb(this.Hr, "pano_arrow_disable"); + var a = this.Vg.offsetLeft; + a >= this.Ev && z.D.Ua(this.jg, "pano_arrow_disable"); + a - this.ho <= this.aB && z.D.Ua(this.Hr, "pano_arrow_disable") + }, + scrollTo: function(a) { + a = a < this.Vg.offsetLeft ? Math.ceil((a - this.Ai - this.ho) / this.Pr) * this.Pr + this.ho + this.Ai - 8 : Math.ceil((a - this.Ai) / this.Pr) * this.Pr + this.Ai; + a < this.aB ? a = this.aB : a > this.Ev && (a = this.Ev); + var b = this.Vg.offsetLeft + , c = this; + new tb({ + Ic: 60, + kc: ub.Ks, + duration: 300, + va: function(e) { + c.Vg.style.left = b + (a - b) * e + "px" + }, + finish: function() { + c.aV() + } + }) + } + }; + B.Map = Ka; + B.Hotspot = ib; + B.MapType = id; + B.Point = J; + B.Pixel = Q; + B.Size = O; + B.Bounds = fb; + B.TileLayer = Mc; + B.Projection = jc; + B.MercatorProjection = S; + B.PerspectiveProjection = hb; + B.Copyright = function(a, b, c) { + this.id = a; + this.bb = b; + this.content = c + } + ; + B.Overlay = mc; + B.Label = uc; + B.GroundOverlay = vc; + B.PointCollection = zc; + B.Marker = U; + B.CanvasLayer = Cc; + B.Icon = qc; + B.IconSequence = sc; + B.Symbol = rc; + B.Polyline = Gc; + B.Polygon = Fc; + B.InfoWindow = tc; + B.Circle = Hc; + B.Control = Vb; + B.NavigationControl = jb; + B.GeolocationControl = Zb; + B.OverviewMapControl = lb; + B.CopyrightControl = $b; + B.ScaleControl = kb; + B.MapTypeControl = mb; + B.CityListControl = ac; + B.PanoramaControl = cc; + B.TrafficLayer = Vc; + B.CustomLayer = nb; + B.ContextMenu = fc; + B.MenuItem = ic; + B.LocalSearch = cb; + B.TransitRoute = Kd; + B.DrivingRoute = Nd; + B.WalkingRoute = Od; + B.RidingRoute = Pd; + B.Autocomplete = Zd; + B.RouteSearch = Td; + B.Geocoder = Ud; + B.LocalCity = Wd; + B.Geolocation = Geolocation; + B.Convertor = lc; + B.BusLineSearch = Yd; + B.Boundary = Xd; + B.VectorCloudLayer = Tc; + B.VectorTrafficLayer = Uc; + B.Panorama = Oa; + B.PanoramaLabel = ee; + B.PanoramaService = ec; + B.PanoramaCoverageLayer = dc; + B.PanoramaFlashInterface = oe; + function T(a, b) { + for (var c in b) + a[c] = b[c] + } + T(window, { + BMap: B, + _jsload2: function(a, b) { + ia.Wy.ZY && ia.Wy.set(a, b); + K.WV(a, b) + }, + BMAP_API_VERSION: "2.0" + }); + var X = Ka.prototype; + T(X, { + getBounds: X.ve, + getCenter: X.Ka, + getMapType: X.oa, + getSize: X.cb, + setSize: X.Ce, + getViewport: X.ht, + getZoom: X.fa, + centerAndZoom: X.Fd, + panTo: X.qi, + panBy: X.Ag, + setCenter: X.Zf, + setCurrentCity: X.DF, + setMapType: X.Dg, + setViewport: X.yh, + setZoom: X.Qc, + highResolutionEnabled: X.Sx, + zoomTo: X.Gg, + zoomIn: X.kG, + zoomOut: X.lG, + addHotspot: X.Cw, + removeHotspot: X.VZ, + clearHotspots: X.dm, + checkResize: X.ZV, + addControl: X.Aw, + removeControl: X.VN, + getContainer: X.La, + addContextMenu: X.yo, + removeContextMenu: X.Cp, + addOverlay: X.Ga, + removeOverlay: X.Qb, + clearOverlays: X.yK, + openInfoWindow: X.pc, + closeInfoWindow: X.Yc, + pointToOverlayPixel: X.Xe, + overlayPixelToPoint: X.JN, + getInfoWindow: X.hh, + getOverlays: X.Hx, + getPanes: function() { + return { + floatPane: this.Yd.BD, + markerMouseTarget: this.Yd.RE, + floatShadow: this.Yd.sL, + labelPane: this.Yd.KE, + markerPane: this.Yd.fN, + markerShadow: this.Yd.gN, + mapPane: this.Yd.Et, + vertexPane: this.Yd.nP + } + }, + addTileLayer: X.Oe, + removeTileLayer: X.Yf, + pixelToPoint: X.xb, + pointToPixel: X.$b, + setFeatureStyle: X.Lp, + selectBaseElement: X.j5, + setMapStyle: X.Zt, + enable3DBuilding: X.Ro, + disable3DBuilding: X.KW, + getPanorama: X.tm, + initIndoorLayer: X.PY, + setNormalMapDisplay: X.D_ + }); + var df = id.prototype; + T(df, { + getTileLayer: df.oY, + getMinZoom: df.bp, + getMaxZoom: df.sm, + getProjection: df.wm, + getTextColor: df.zm, + getTips: df.gt + }); + T(window, { + BMAP_NORMAL_MAP: La, + BMAP_PERSPECTIVE_MAP: Qa, + BMAP_SATELLITE_MAP: Ya, + BMAP_HYBRID_MAP: Sa + }); + var ef = S.prototype; + T(ef, { + lngLatToPoint: ef.kh, + pointToLngLat: ef.xj + }); + var ff = hb.prototype; + T(ff, { + lngLatToPoint: ff.kh, + pointToLngLat: ff.xj + }); + var gf = fb.prototype; + T(gf, { + equals: gf.pb, + containsPoint: gf.js, + containsBounds: gf.kW, + intersects: gf.ot, + extend: gf.extend, + getCenter: gf.Ka, + isEmpty: gf.tj, + getSouthWest: gf.Ve, + getNorthEast: gf.Rf, + toSpan: gf.YF + }); + var hf = mc.prototype; + T(hf, { + isVisible: hf.jh, + show: hf.show, + hide: hf.U + }); + mc.getZIndex = mc.Ck; + var jf = gb.prototype; + T(jf, { + openInfoWindow: jf.pc, + closeInfoWindow: jf.Yc, + enableMassClear: jf.gj, + disableMassClear: jf.MW, + show: jf.show, + hide: jf.U, + getMap: jf.Dx, + addContextMenu: jf.yo, + removeContextMenu: jf.Cp + }); + var kf = U.prototype; + T(kf, { + setIcon: kf.Rb, + getIcon: kf.ap, + setPosition: kf.sa, + getPosition: kf.ga, + setOffset: kf.Ze, + getOffset: kf.Sf, + getLabel: kf.VD, + setLabel: kf.dn, + setTitle: kf.Ec, + setTop: kf.ui, + enableDragging: kf.Wb, + disableDragging: kf.TC, + setZIndex: kf.Sp, + getMap: kf.Dx, + setAnimation: kf.bn, + setShadow: kf.Oy, + hide: kf.U, + setRotation: kf.Op, + getRotation: kf.TL + }); + T(window, { + BMAP_ANIMATION_DROP: 1, + BMAP_ANIMATION_BOUNCE: 2 + }); + var lf = uc.prototype; + T(lf, { + setStyle: lf.Md, + setStyles: lf.ti, + setContent: lf.dd, + setPosition: lf.sa, + getPosition: lf.ga, + setOffset: lf.Ze, + getOffset: lf.Sf, + setTitle: lf.Ec, + setZIndex: lf.Sp, + getMap: lf.Dx, + getContent: lf.xk + }); + var mf = qc.prototype; + T(mf, { + setImageUrl: mf.mO, + setSize: mf.Ce, + setAnchor: mf.uc, + setImageOffset: mf.Yt, + setImageSize: mf.w_, + setInfoWindowAnchor: mf.z_, + setPrintImageUrl: mf.K_ + }); + var nf = tc.prototype; + T(nf, { + redraw: nf.je, + setTitle: nf.Ec, + setContent: nf.dd, + getContent: nf.xk, + getPosition: nf.ga, + enableMaximize: nf.dh, + disableMaximize: nf.kx, + isOpen: nf.Xa, + setMaxContent: nf.$t, + maximize: nf.hy, + enableAutoPan: nf.Ls + }); + var of = oc.prototype; + T(of, { + getPath: of.Ue, + setPath: of.ke, + setPositionAt: of.gn, + getStrokeColor: of.jY, + setStrokeWeight: of.Rp, + getStrokeWeight: of.WL, + setStrokeOpacity: of.Pp, + getStrokeOpacity: of.kY, + setFillOpacity: of.Xt, + getFillOpacity: of.HX, + setStrokeStyle: of.Qp, + getStrokeStyle: of.VL, + getFillColor: of.GX, + getBounds: of.ve, + enableEditing: of.mf, + disableEditing: of.LW, + getEditing: of.DX + }); + var pf = Hc.prototype; + T(pf, { + setCenter: pf.Zf, + getCenter: pf.Ka, + getRadius: pf.RL, + setRadius: pf.xf + }); + var qf = Fc.prototype; + T(qf, { + getPath: qf.Ue, + setPath: qf.ke, + setPositionAt: qf.gn + }); + var rf = ib.prototype; + T(rf, { + getPosition: rf.ga, + setPosition: rf.sa, + getText: rf.eE, + setText: rf.cu + }); + J.prototype.equals = J.prototype.pb; + Q.prototype.equals = Q.prototype.pb; + O.prototype.equals = O.prototype.pb; + T(window, { + BMAP_ANCHOR_TOP_LEFT: Wb, + BMAP_ANCHOR_TOP_RIGHT: Xb, + BMAP_ANCHOR_BOTTOM_LEFT: Yb, + BMAP_ANCHOR_BOTTOM_RIGHT: 3 + }); + var sf = Vb.prototype; + T(sf, { + setAnchor: sf.uc, + getAnchor: sf.HD, + setOffset: sf.Ze, + getOffset: sf.Sf, + show: sf.show, + hide: sf.U, + isVisible: sf.jh, + toString: sf.toString + }); + var tf = jb.prototype; + T(tf, { + getType: tf.ip, + setType: tf.hn + }); + T(window, { + BMAP_NAVIGATION_CONTROL_LARGE: 0, + BMAP_NAVIGATION_CONTROL_SMALL: 1, + BMAP_NAVIGATION_CONTROL_PAN: 2, + BMAP_NAVIGATION_CONTROL_ZOOM: 3 + }); + var uf = lb.prototype; + T(uf, { + changeView: uf.se, + setSize: uf.Ce, + getSize: uf.cb + }); + var vf = kb.prototype; + T(vf, { + getUnit: vf.sY, + setUnit: vf.LF + }); + T(window, { + BMAP_UNIT_METRIC: "metric", + BMAP_UNIT_IMPERIAL: "us" + }); + var wf = $b.prototype; + T(wf, { + addCopyright: wf.Bw, + removeCopyright: wf.qF, + getCopyright: wf.pm, + getCopyrightCollection: wf.PD + }); + T(window, { + BMAP_MAPTYPE_CONTROL_HORIZONTAL: bc, + BMAP_MAPTYPE_CONTROL_DROPDOWN: 1, + BMAP_MAPTYPE_CONTROL_MAP: 2 + }); + var xf = Mc.prototype; + T(xf, { + getMapType: xf.oa, + getCopyright: xf.pm, + isTransparentPng: xf.zt + }); + var yf = fc.prototype; + T(yf, { + addItem: yf.Dw, + addSeparator: yf.bC, + removeSeparator: yf.sF + }); + var zf = ic.prototype; + T(zf, { + setText: zf.cu + }); + var Af = W.prototype; + T(Af, { + getStatus: Af.xm, + setSearchCompleteCallback: Af.JF, + getPageCapacity: Af.qf, + setPageCapacity: Af.Np, + setLocation: Af.fn, + disableFirstResultSelection: Af.UC, + enableFirstResultSelection: Af.oD, + gotoPage: Af.Am, + searchNearby: Af.Jp, + searchInBounds: Af.an, + search: Af.search + }); + T(window, { + BMAP_STATUS_SUCCESS: 0, + BMAP_STATUS_CITY_LIST: 1, + BMAP_STATUS_UNKNOWN_LOCATION: sd, + BMAP_STATUS_UNKNOWN_ROUTE: 3, + BMAP_STATUS_INVALID_KEY: 4, + BMAP_STATUS_INVALID_REQUEST: 5, + BMAP_STATUS_PERMISSION_DENIED: td, + BMAP_STATUS_SERVICE_UNAVAILABLE: 7, + BMAP_STATUS_TIMEOUT: ud + }); + T(window, { + BMAP_POI_TYPE_NORMAL: 0, + BMAP_POI_TYPE_BUSSTOP: 1, + BMAP_POI_TYPE_BUSLINE: 2, + BMAP_POI_TYPE_SUBSTOP: 3, + BMAP_POI_TYPE_SUBLINE: 4 + }); + T(window, { + BMAP_TRANSIT_POLICY_RECOMMEND: 0, + BMAP_TRANSIT_POLICY_LEAST_TIME: 4, + BMAP_TRANSIT_POLICY_LEAST_TRANSFER: 1, + BMAP_TRANSIT_POLICY_LEAST_WALKING: 2, + BMAP_TRANSIT_POLICY_AVOID_SUBWAYS: 3, + BMAP_TRANSIT_POLICY_FIRST_SUBWAYS: 5, + BMAP_LINE_TYPE_BUS: 0, + BMAP_LINE_TYPE_SUBWAY: 1, + BMAP_LINE_TYPE_FERRY: 2, + BMAP_LINE_TYPE_TRAIN: 3, + BMAP_LINE_TYPE_AIRPLANE: 4, + BMAP_LINE_TYPE_COACH: 5 + }); + T(window, { + BMAP_TRANSIT_TYPE_POLICY_TRAIN: 0, + BMAP_TRANSIT_TYPE_POLICY_AIRPLANE: 1, + BMAP_TRANSIT_TYPE_POLICY_COACH: 2 + }); + T(window, { + BMAP_INTERCITY_POLICY_LEAST_TIME: 0, + BMAP_INTERCITY_POLICY_EARLY_START: 1, + BMAP_INTERCITY_POLICY_CHEAP_PRICE: 2 + }); + T(window, { + BMAP_TRANSIT_TYPE_IN_CITY: 0, + BMAP_TRANSIT_TYPE_CROSS_CITY: 1 + }); + T(window, { + BMAP_TRANSIT_PLAN_TYPE_ROUTE: 0, + BMAP_TRANSIT_PLAN_TYPE_LINE: 1 + }); + var Bf = Jd.prototype; + T(Bf, { + clearResults: Bf.Pe + }); + Ld = Kd.prototype; + T(Ld, { + setPolicy: Ld.bu, + toString: Ld.toString, + setPageCapacity: Ld.Np, + setIntercityPolicy: Ld.oO, + setTransitTypePolicy: Ld.xO + }); + T(window, { + BMAP_DRIVING_POLICY_DEFAULT: 0, + BMAP_DRIVING_POLICY_AVOID_HIGHWAYS: 3, + BMAP_DRIVING_POLICY_AVOID_CONGESTION: 5, + BMAP_DRIVING_POLICY_FIRST_HIGHWAYS: 4 + }); + T(window, { + BMAP_MODE_DRIVING: "driving", + BMAP_MODE_TRANSIT: "transit", + BMAP_MODE_WALKING: "walking", + BMAP_MODE_NAVIGATION: "navigation" + }); + var Cf = Td.prototype; + T(Cf, { + routeCall: Cf.gO + }); + T(window, { + BMAP_HIGHLIGHT_STEP: 1, + BMAP_HIGHLIGHT_ROUTE: 2 + }); + T(window, { + BMAP_ROUTE_TYPE_DRIVING: wd, + BMAP_ROUTE_TYPE_WALKING: vd, + BMAP_ROUTE_TYPE_RIDING: xd + }); + T(window, { + BMAP_ROUTE_STATUS_NORMAL: yd, + BMAP_ROUTE_STATUS_EMPTY: 1, + BMAP_ROUTE_STATUS_ADDRESS: 2 + }); + var Df = Nd.prototype; + T(Df, { + setPolicy: Df.bu + }); + var Ef = Zd.prototype; + T(Ef, { + show: Ef.show, + hide: Ef.U, + setTypes: Ef.KF, + setLocation: Ef.fn, + search: Ef.search, + setInputValue: Ef.Ly + }); + T(nb.prototype, {}); + var Ff = Xd.prototype; + T(Ff, { + get: Ff.get + }); + T(dc.prototype, {}); + T(db.prototype, {}); + T(window, { + BMAP_POINT_DENSITY_HIGH: 200, + BMAP_POINT_DENSITY_MEDIUM: Yc, + BMAP_POINT_DENSITY_LOW: 50 + }); + T(window, { + BMAP_POINT_SHAPE_STAR: 1, + BMAP_POINT_SHAPE_WATERDROP: 2, + BMAP_POINT_SHAPE_CIRCLE: wc, + BMAP_POINT_SHAPE_SQUARE: 4, + BMAP_POINT_SHAPE_RHOMBUS: 5 + }); + T(window, { + BMAP_POINT_SIZE_TINY: 1, + BMAP_POINT_SIZE_SMALLER: 2, + BMAP_POINT_SIZE_SMALL: 3, + BMAP_POINT_SIZE_NORMAL: xc, + BMAP_POINT_SIZE_BIG: 5, + BMAP_POINT_SIZE_BIGGER: 6, + BMAP_POINT_SIZE_HUGE: 7 + }); + T(window, { + BMap_Symbol_SHAPE_CAMERA: 11, + BMap_Symbol_SHAPE_WARNING: 12, + BMap_Symbol_SHAPE_SMILE: 13, + BMap_Symbol_SHAPE_CLOCK: 14, + BMap_Symbol_SHAPE_POINT: 9, + BMap_Symbol_SHAPE_PLANE: 10, + BMap_Symbol_SHAPE_CIRCLE: 1, + BMap_Symbol_SHAPE_RECTANGLE: 2, + BMap_Symbol_SHAPE_RHOMBUS: 3, + BMap_Symbol_SHAPE_STAR: 4, + BMap_Symbol_SHAPE_BACKWARD_CLOSED_ARROW: 5, + BMap_Symbol_SHAPE_FORWARD_CLOSED_ARROW: 6, + BMap_Symbol_SHAPE_BACKWARD_OPEN_ARROW: 7, + BMap_Symbol_SHAPE_FORWARD_OPEN_ARROW: 8 + }); + T(window, { + BMAP_CONTEXT_MENU_ICON_ZOOMIN: gc, + BMAP_CONTEXT_MENU_ICON_ZOOMOUT: hc + }); + T(window, { + BMAP_SYS_DRAWER: Ja, + BMAP_SVG_DRAWER: 1, + BMAP_VML_DRAWER: 2, + BMAP_CANVAS_DRAWER: 3, + BMAP_SVG_DRAWER_FIRST: 4 + }); + B.vV(); + B.Q0(); +} +)() diff --git a/public/bmapOffline/demo01.html b/public/bmapOffline/demo01.html new file mode 100644 index 0000000..285fd98 --- /dev/null +++ b/public/bmapOffline/demo01.html @@ -0,0 +1,50 @@ + + + + + + Hello, World + + + + + + + +
    + + + \ No newline at end of file diff --git a/public/bmapOffline/images/Mario.png b/public/bmapOffline/images/Mario.png new file mode 100644 index 0000000..869d14b Binary files /dev/null and b/public/bmapOffline/images/Mario.png differ diff --git a/public/bmapOffline/images/blank.gif b/public/bmapOffline/images/blank.gif new file mode 100644 index 0000000..71cb4ee Binary files /dev/null and b/public/bmapOffline/images/blank.gif differ diff --git a/public/bmapOffline/images/circle.png b/public/bmapOffline/images/circle.png new file mode 100644 index 0000000..a50af1e Binary files /dev/null and b/public/bmapOffline/images/circle.png differ diff --git a/public/bmapOffline/images/closedhand.cur b/public/bmapOffline/images/closedhand.cur new file mode 100644 index 0000000..ef36639 Binary files /dev/null and b/public/bmapOffline/images/closedhand.cur differ diff --git a/public/bmapOffline/images/copyright_logo.png b/public/bmapOffline/images/copyright_logo.png new file mode 100644 index 0000000..2461ed0 Binary files /dev/null and b/public/bmapOffline/images/copyright_logo.png differ diff --git a/public/bmapOffline/images/iw3.png b/public/bmapOffline/images/iw3.png new file mode 100644 index 0000000..50b19ae Binary files /dev/null and b/public/bmapOffline/images/iw3.png differ diff --git a/public/bmapOffline/images/iw_close1d3.gif b/public/bmapOffline/images/iw_close1d3.gif new file mode 100644 index 0000000..f9f0f50 Binary files /dev/null and b/public/bmapOffline/images/iw_close1d3.gif differ diff --git a/public/bmapOffline/images/iw_minus.gif b/public/bmapOffline/images/iw_minus.gif new file mode 100644 index 0000000..3fb0c72 Binary files /dev/null and b/public/bmapOffline/images/iw_minus.gif differ diff --git a/public/bmapOffline/images/iw_plus.gif b/public/bmapOffline/images/iw_plus.gif new file mode 100644 index 0000000..244763b Binary files /dev/null and b/public/bmapOffline/images/iw_plus.gif differ diff --git a/public/bmapOffline/images/iw_plus1d3.gif b/public/bmapOffline/images/iw_plus1d3.gif new file mode 100644 index 0000000..3efc8b5 Binary files /dev/null and b/public/bmapOffline/images/iw_plus1d3.gif differ diff --git a/public/bmapOffline/images/iws3.png b/public/bmapOffline/images/iws3.png new file mode 100644 index 0000000..4c28596 Binary files /dev/null and b/public/bmapOffline/images/iws3.png differ diff --git a/public/bmapOffline/images/m0.png b/public/bmapOffline/images/m0.png new file mode 100644 index 0000000..329ff52 Binary files /dev/null and b/public/bmapOffline/images/m0.png differ diff --git a/public/bmapOffline/images/m1.png b/public/bmapOffline/images/m1.png new file mode 100644 index 0000000..b999cbc Binary files /dev/null and b/public/bmapOffline/images/m1.png differ diff --git a/public/bmapOffline/images/m2.png b/public/bmapOffline/images/m2.png new file mode 100644 index 0000000..9f30b30 Binary files /dev/null and b/public/bmapOffline/images/m2.png differ diff --git a/public/bmapOffline/images/m3.png b/public/bmapOffline/images/m3.png new file mode 100644 index 0000000..0d3f826 Binary files /dev/null and b/public/bmapOffline/images/m3.png differ diff --git a/public/bmapOffline/images/m4.png b/public/bmapOffline/images/m4.png new file mode 100644 index 0000000..61387d2 Binary files /dev/null and b/public/bmapOffline/images/m4.png differ diff --git a/public/bmapOffline/images/mapctrls1d3.gif b/public/bmapOffline/images/mapctrls1d3.gif new file mode 100644 index 0000000..522c6f8 Binary files /dev/null and b/public/bmapOffline/images/mapctrls1d3.gif differ diff --git a/public/bmapOffline/images/mapctrls2d0.gif b/public/bmapOffline/images/mapctrls2d0.gif new file mode 100644 index 0000000..b02291f Binary files /dev/null and b/public/bmapOffline/images/mapctrls2d0.gif differ diff --git a/public/bmapOffline/images/mapctrls2d0.png b/public/bmapOffline/images/mapctrls2d0.png new file mode 100644 index 0000000..fc6b518 Binary files /dev/null and b/public/bmapOffline/images/mapctrls2d0.png differ diff --git a/public/bmapOffline/images/marker_red_hd.png b/public/bmapOffline/images/marker_red_hd.png new file mode 100644 index 0000000..38a5900 Binary files /dev/null and b/public/bmapOffline/images/marker_red_hd.png differ diff --git a/public/bmapOffline/images/marker_red_sprite.png b/public/bmapOffline/images/marker_red_sprite.png new file mode 100644 index 0000000..38a5900 Binary files /dev/null and b/public/bmapOffline/images/marker_red_sprite.png differ diff --git a/public/bmapOffline/images/node.gif b/public/bmapOffline/images/node.gif new file mode 100644 index 0000000..62afc06 Binary files /dev/null and b/public/bmapOffline/images/node.gif differ diff --git a/public/bmapOffline/images/openhand.cur b/public/bmapOffline/images/openhand.cur new file mode 100644 index 0000000..cb444f9 Binary files /dev/null and b/public/bmapOffline/images/openhand.cur differ diff --git a/public/bmapOffline/images/panorama/close.png b/public/bmapOffline/images/panorama/close.png new file mode 100644 index 0000000..0b8c3bd Binary files /dev/null and b/public/bmapOffline/images/panorama/close.png differ diff --git a/public/bmapOffline/images/panorama/indoor_exit.png b/public/bmapOffline/images/panorama/indoor_exit.png new file mode 100644 index 0000000..f7b31e7 Binary files /dev/null and b/public/bmapOffline/images/panorama/indoor_exit.png differ diff --git a/public/bmapOffline/images/phone.png b/public/bmapOffline/images/phone.png new file mode 100644 index 0000000..6455d91 Binary files /dev/null and b/public/bmapOffline/images/phone.png differ diff --git a/public/bmapOffline/images/point-collection/blue-marke-15x16.png b/public/bmapOffline/images/point-collection/blue-marke-15x16.png new file mode 100644 index 0000000..36a988d Binary files /dev/null and b/public/bmapOffline/images/point-collection/blue-marke-15x16.png differ diff --git a/public/bmapOffline/images/point-collection/red-marker-10x13.png b/public/bmapOffline/images/point-collection/red-marker-10x13.png new file mode 100644 index 0000000..2e343cc Binary files /dev/null and b/public/bmapOffline/images/point-collection/red-marker-10x13.png differ diff --git a/public/bmapOffline/images/quanjing.png b/public/bmapOffline/images/quanjing.png new file mode 100644 index 0000000..866b96d Binary files /dev/null and b/public/bmapOffline/images/quanjing.png differ diff --git a/public/bmapOffline/images/ruler.cur b/public/bmapOffline/images/ruler.cur new file mode 100644 index 0000000..1a900be Binary files /dev/null and b/public/bmapOffline/images/ruler.cur differ diff --git a/public/bmapOffline/images/stop_icon.png b/public/bmapOffline/images/stop_icon.png new file mode 100644 index 0000000..de909a9 Binary files /dev/null and b/public/bmapOffline/images/stop_icon.png differ diff --git a/public/bmapOffline/map_city.js b/public/bmapOffline/map_city.js new file mode 100644 index 0000000..97cc86d --- /dev/null +++ b/public/bmapOffline/map_city.js @@ -0,0 +1,48 @@ +/* + * 离线地图城市坐标 + * 文本文件必须以UTF-8编码存储,建议用Notepad++编辑 + * 格式:城市名称 经度 纬度 + */ +var offlinemap_cities = [ + ['北京', 116.427265, 39.918698] + ,['上海', 121.472724, 31.239761] + ,['武汉', 114.28398, 30.601327] + ,['成都', 104.070606, 30.59138] + ,['广州', 113.270404, 23.159763] + ,['重庆', 106.595635, 29.619598] +]; + + +/* 城市数据映射 + * + */ +var offlinemap_cityobj = new Object(); +for(var i=0; i'); + //加载扩展函数 + document.write(''); + //加载城市坐标 + document.write(''); +})(); +/////////////////////////////////////////////////////////////////// diff --git a/public/bmapOffline/map_plus.js b/public/bmapOffline/map_plus.js new file mode 100644 index 0000000..83e2e7b --- /dev/null +++ b/public/bmapOffline/map_plus.js @@ -0,0 +1,4 @@ +/* + * 离线地图扩展功能函数 + */ + diff --git a/public/bmapOffline/modules/autocomplete_punr3o.js b/public/bmapOffline/modules/autocomplete_punr3o.js new file mode 100644 index 0000000..54f2ae5 --- /dev/null +++ b/public/bmapOffline/modules/autocomplete_punr3o.js @@ -0,0 +1 @@ +_jsload2&&_jsload2('autocomplete', 'z.lang.Ca.prototype.ci=ha(0,function(){delete window[z.aa]._instances[this.aa];for(var a in this)z.lang.wt(this[a])||delete this[a]});z.D.getComputedStyle=function(a,b){var a=z.D.Oj(a),c=z.D.QD(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,s))?c[b]||c.getPropertyValue(b):""};z.D.remove=function(a){var a=z.D.Oj(a),b=a.parentNode;b&&b.removeChild(a)};z.lang.isArray=function(a){return"[object Array]"==Object.prototype.toString.call(a)}; z.event=z.event||{};z.event.stopPropagation=function(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=q};z.event.preventDefault=function(a){a.preventDefault?a.preventDefault():a.returnValue=t};z.event.stop=function(a){var b=z.event;b.stopPropagation(a);b.preventDefault(a)};z.mc.indexOf=function(a,b,c){var e=a.length,c=c|0;for(0>c&&(c=Math.max(0,e+c));c",G5:"
    #{2}
    ", s0:\'
    \\u5173\\u95ed
    \',r0:\'#{0}
    \',u0:\'#{1}\',iY:function(){return z.Wo(this.t0, this.Xb(),this.Us(),this.aa)},va:function(a,b){var c,a=z.$(a);this.gC=b;!this.hi()&&a&&(this.d0=a.id?a.id:a.id=this.Xb("input"),c=this.YZ(),c.style.display="none",c.innerHTML=this.iY(),this.dispatchEvent("onload"))},SA:function(){var a=this.hi();return a&&"none"!=a.style.display},wj:function(a){var b=this.km,a={data:{item:(b&&"number"==typeof a&&"undefined"!=typeof b[a]?b[a].value:a)==a?{value:a,content:a}:b[a],index:a}};this.dispatchEvent("onbeforepick",a)&&this.dispatchEvent("onpick",a)},show:function(a, b,c){var a=0,e=b.length;this.tk=[];this.Zc=-1;if(0==e&&!c)this.U();else{for(this.km=[];ae.width&&(e.width=0)),b.height))e.height=parseFloat(b.height)-c(a,"paddingTop")-c(a,"paddingBottom")-c(a,"borderTopWidth")-c(a,"borderBottomWidth"),0>e.height&&(e.height=0);return z.D.ti(a,e)}; (function(){var a=z.Ob.Zl.HK=u();a.hz=t;a.dq;a.xG;a.yG;a.CP=function(){if(this.dq)this.DP(),z.Md(this.dq,"display","block");else{var a=this.nW||{},c=this.xG=a.Wa||this.hi(),e=a.opacity||"0",a=a.color||"",f=this.dq=document.createElement("iframe"),g=this.yG=document.createElement("div");0n+m?-p-(e.width||0):0;i.top+=i.topo+k?-v-(e.height||0):0;break;case "fix":i.left=Math.max(0-parseFloat(z.D.oj(b,"marginLeft"))||0,Math.min(i.left,z.page.jE()-p-x.left));i.top=Math.max(0-parseFloat(z.D.oj(b,"marginTop"))||0,Math.min(i.top,z.page.iE()- v-x.top));break;case "verge":var y=-1m-x.left?E-p:y;i.top+=i.top+A+v-o>k-x.top?C-v:A}z.D.sa(b,i);!g&&(k!=z.page.iE()||m!=z.page.jE())&&this._positionByCoordinate(b,e,{},q);g||this.dispatchEvent("onpositionupdate")}; b.gQ=function(a,b,f){("undefined"==typeof b||!b)&&z.event.M(z.D.uY(a),"resize",z.nm.bind.apply(this,["_positionByCoordinate",this].concat([].slice.call(f))));this._positionByCoordinate.apply(this,f)}})(); z.Ob.Bi.extend({PZ:q,lX:q,vY:function(){var a=this;return function(){a.Fw(q)}},Fw:function(a){var b=this.ym(),c=this.gC,e=this.hi();if(this.SA()||!a)c&&(b=c),a=z.D.ga(b),b={top:a.top+b.offsetHeight-1,left:a.left,width:b.offsetWidth},b="function"==typeof this.view?this.view(b):b,this.sa([b.left,b.top],s,{BZ:q}),z.D.E_(e,b.width)}}); z.Ob.Bi.Ye(function(a){a.T0=a.vY();a.addEventListener("onload",function(){a.Fw();a.lX&&(a.mX=setInterval(function(){var b=a.hi(),c=a.ym();0!=b.offsetWidth&&(c&&c.offsetWidth!=b.offsetWidth)&&(a.Fw(),b.style.display="block")},100));a.M(window,"resize",a.T0)});a.addEventListener("onshow",function(){a.Fw()});a.addEventListener("ondispose",function(){clearInterval(a.mX)})}); z.Ob.Bi.Ye(function(a){function b(){setTimeout(function(){var b=a.ym();f=b===s?"":b.value},20)}var c,e="",f,g,i=t,k=t;a.addEventListener("onload",function(){c=this.ym();b();a.M(window,"onload",b);a.e0=a.mY();a.M(c,"keydown",a.e0);c.setAttribute("autocomplete","off");a.$V=setInterval(function(){if(!k){z.$(c)==s&&a.ci();var b=c.value;b==e&&""!=b&&b!=f&&b!=g?0==a.vF&&(a.vF=setTimeout(function(){a.dispatchEvent("onneeddata",b)},100)):(clearTimeout(a.vF),a.vF=0,""==b&&""!=e&&(g="",a.U()),e=b,b!=g&&(a.ix= b),f!=c.value&&(f=""))}},10);a.M(c,"beforedeactivate",a.EV)});a.addEventListener("onitemclick",function(){k=t;a.ix=e=a.dE()});a.addEventListener("onpick",function(a){i&&c.blur();c.value=g=a.data.item.value;i&&c.focus()});a.addEventListener("onmousedownitem",function(){k=i=q;setTimeout(function(){i=k=t},500)});a.addEventListener("ondispose",function(){clearInterval(a.$V)})}); z.Ob.Bi.extend({EV:function(){return function(){mousedownView&&(window.event.cancelBubble=q,window.event.returnValue=t)}},mY:function(){var a=this;return function(b){var c=t,b=b||window.event;switch(b.keyCode){case 9:case 27:a.U();break;case 13:z.event.stop(b);a.confirm(-1==a.Zc?a.ym().value:a.tk[a.Zc],"keyboard");break;case 38:c=q;case 40:z.event.stop(b);b=c;if(a.SA()){var c=a.tk,e=a.Zc;if(0!=c.length){if(b)switch(e){case -1:e=c.length-1;a.wj(c[e]);a.jt(c[e]);break;case 0:e=-1;a.wj(a.ix);a.rC(); break;default:e--,a.wj(c[e]),a.jt(c[e])}else switch(e){case -1:e=0;a.wj(c[e]);a.jt(c[e]);break;case c.length-1:e=-1;a.wj(a.ix);a.rC();break;default:e++,a.wj(c[e]),a.jt(c[e])}a.Zc=e}}else a.dispatchEvent("onneeddata",a.dE());break;default:a.Zc=-1}}},ix:""});ia.K5=q;var ei=t,fi=B.Wc+"res/20/bmap_autocomplete.css",gi={ALL:"0",CITY:"1"}; z.extend(Zd.prototype,{Sd:function(){this.Mi()},Mi:function(){this.ml=-1;this.Ia=s;this.lw=[];this.mH=0;this.ha=this.ov();this.ub.input&&(this.NS(),this.lU(),this.Ly(this.lI));var a=s;this.Wi&&(a={method:"search"},a.arguments=[this.Wi]);this.cI();this.KH(a)},lU:function(){var a=this,b=new z.Ob.Bi({getData:function(b){a.iJ(b)},onhide:function(){a.ml=-1;""===a.pg.dE()&&(a.Wi="",a.ha=a.ov())},onhighlight:function(b){if(a.Ia){var e={},f={},f={index:b.data.index,value:a.Ia.Lm[b.data.index].value},e={index:a.ml, value:0<=a.ml?a.Ia.Lm[a.ml].value:{}},g=new P("onhighlight");g.fromitem=g.d3=e;g.toitem=g.D5=f;a.dispatchEvent(g);a.ml=b.data.index}},onbeforepick:function(b){if(a.Ia&&"number"===typeof b.data.index){var e=a.Ia.Lm[b.data.index].value;b.data.item.content=b.data.item.value=e.province+e.city+e.district+e.street+e.business}},onconfirm:function(b){if(a.Ia){Ra(5012);var e={};"number"===typeof b.data.index&&(e={index:b.data.index,value:a.Ia.Lm[b.data.index].value},b=new P("onconfirm"),b.item=b.item=e,a.dispatchEvent(b))}}}); b.va(z.$(this.ub.input),z.$(this.ub.gC));this.pg=b},show:function(){this.pg&&(this.pg.hi().style.display="block")},U:function(){this.pg&&this.pg.U();this.ml=-1},ci:function(){this.pg&&this.pg.ci();z.lang.Ca.prototype.ci.call(this)},KF:function(a){this.ub.types=a||[];this.cI()},fn:function(a){this.Ad.src=a;this.KH()},search:function(a){this.iJ(a)},Ly:function(a){this.pg&&this.pg.wj(a)},iJ:function(a){var b=this,c=(1E5*Math.random()).toFixed(0);B._rd["_cbk"+c]=function(a){z.$(b.ub.input)!==s&&b.mS(a); delete B._rd["_cbk"+c]};var e=B.url.proto+B.url.domain.baidumap+"/su?wd="+encodeURIComponent(a)+"&callback=BMap._rd._cbk"+c+"&cid="+b.mH+"&type="+b.lw+"&t="+(new Date).getTime()+"&from=jsapi";b.Wi=a;b.ml=-1;b.ha=this.ov();Ra(5010,{tp:b.lw,wd:encodeURIComponent(a)});B.alog("cus.fire","count","z_sug");oa(e)},mS:function(a){a&&a.q&&(this.Wi=a.q);this.LU(this.$R(a));this.ha=this.ov(this.Ia);this.ub.py(this.ha)},$R:function(a){var b=[],c=a.s,e={};e.vb=a.q||"";e.count=a.s.length||0;e.status=0>a.e?7:0;e.Lm= [];var f=0,g=c.length;for(H()&&6a.data.length&&b.U()}},wS:function(a,b){switch(b.toString()){case "1":return this.xS(a);default:return this.yS(a)}},yS:function(a){var a=a.split("$"),b=this.Wi,c=RegExp(b,"g"),e=""+b+"",f={province:"",city:a[0],district:a[1],street:a[2],streetNumber:"",business:a[3]},g="";7<=a.length&& (f.city=a[5]||f.city,f.district=a[6]||f.city);for(var i=3;0<=i;i--)if(g=a[i]+g,-1\'+k+"");break}if(!k)for(i=3;0<=i;i--)k+=a[i];return{value:{value:f},lM:g}},xS:function(a){var b=a.split("$"),c=this.Wi,a={province:b[0],city:b[1],district:"",street:"",streetNumber:"",business:""},b=(b[0]+b[1]).replace(RegExp(c,"g"),""+c+"");return{value:{value:a},lM:b}},cI:function(){var a= this.ub.types,b=[];if(z.wg(a))b.push(gi[a.toUpperCase()]);else if(z.lang.isArray(a))for(var c=0,e=a.length;c
      "+f+"
    \')}b="";this.xc.moreResultsUrl&&(b=b+"");a.innerHTML=c.join("")+b;this.j.la.Ma.appendChild(a);this.Fa(W.vG,a)}},gT:function(a,b,c){var e=this.j.la.map; e&&(a=ab.Be(a,q).point,this.pB?this.pB!=c&&(e.Fd(a,b),this.pB=c):(e.Fd(a,b),this.pB=c))},UU:function(a){if(this.xc)for(var b=0,c=this.xc.$s();b\'); c.push(\'\\u9996\\u672b\\u8f66\\u65f6\\u95f4\'+this.Gc.startTime+"-"+this.Gc.endTime+"");c.push(\'\\u6240\\u5c5e\\u516c\\u53f8\'+this.Gc.company+ "");c.push("");4==this.Gc.Pi?c.push(\'

    \\u6cbf\\u7ebf\\u5730\\u94c1\\u7ad9:

    \'):c.push(\'

    \\u6cbf\\u7ebf\\u516c\\u4ea4\\u7ad9\\u70b9:

    \');c.push(\'\');for(var e=0,f=this.Gc.cp();e");c.push("
    \'+(e+1)+""+this.Gc.ux(e).name+"
    ");b.innerHTML=c.join("")}a=z.Fc("divResult"+this.aa);this.Fa(W.uG,a)}},YI:function(a){if(this.j.la.map&&this.Gc&&0"];i.push("
    "+e+"
    ");i.push("");var v=new tc(i.join(""),{title:"",height:0,width:220,margin:[10,10,20,10]});v.addEventListener("open",function(){var b=z.Fc("aStop_"+a+"_"+f);b&&(b.style.backgroundColor="#cccccc")});v.addEventListener("close",function(){var b=z.Fc("aStop_"+a+"_"+f);b&&(b.style.backgroundColor="#ffffff")});i=c.j.la.map;i.K.tD?qe.tM(v,i.getCurrentCity().code,{panoInstance:i.P,lngLat:g.target.ga(), titleTip:e,type:"busline"},function(){b.pc(v)}):b.pc(v)})})(g,i,e);g.LB=i;this.Si.push(g)}this.Fa(W.bq,this.Si);this.j.la.Zg&&this.j.la.map.yh(b.Ue(),{margins:[5,5,5,5]})}},_selectBusStop:function(a,b){if(this.j.la.map&&this.Si&&0"];e.push("
    "+c.LB+"
    ");e.push("");var f=new tc(e.join(""),{title:"",height:0,width:220,margin:[10,10,20,10]});f.addEventListener("open", function(){var c=z.Fc("aStop_"+a+"_"+b);c&&(c.style.backgroundColor="#cccccc")});f.addEventListener("close",function(){var c=z.Fc("aStop_"+a+"_"+b);c&&(c.style.backgroundColor="#ffffff")});e=this.j.la.map;e.K.tD?qe.tM(f,e.getCurrentCity().code,{panoInstance:e.P,lngLat:c.ga(),titleTip:c.LB,type:"busline"},function(){c.pc(f)}):c.pc(f)}}else{this.PN&&(this.PN.style.backgroundColor="#ffffff");if(e=z.Fc("aStop_"+a+"_"+b))e.style.backgroundColor="#cccccc";this.PN=e}},Hj:function(){this.j.la.map&&this.j.la.map.yK()}, Ta:function(a){"number"==typeof a?this.Me=a:delete this.Me}});function ai(a){this.keyword=a.vb||"";this.city=a.city;this.moreResultsUrl=a.ni;this.XA=a.WM&&a.WM.slice(0)||[];this.Dh=a.Dh}z.extend(ai.prototype,{MD:function(a){if(this.XA[a])return this.XA[a]},$s:function(){return this.XA.length}});var ci=ai.prototype;T(ci,{getNumBusList:ci.$s,getBusListItem:ci.MD});function bi(a){this.name=a.name||"";this.startTime=a.startTime||"";this.endTime=a.fX||"";this.company=a.gW||"";this.$j=a.OZ||{};this.NB=a.HO&&a.HO.slice(0)||[];this.Pi=a.Pi||2}z.extend(bi.prototype,{ux:function(a){if(this.NB[a])return this.NB[a]},cp:function(){return this.NB.length},fp:w("$j"),Ue:function(){if(this.$j.Ue())return this.$j.Ue()}});var di=bi.prototype;T(di,{getNumBusStations:di.cp,getBusStation:di.ux,getPath:di.Ue,getPolyline:di.fp}); '); \ No newline at end of file diff --git a/public/bmapOffline/modules/canvablepath_dia5aw.js b/public/bmapOffline/modules/canvablepath_dia5aw.js new file mode 100644 index 0000000..10574a5 --- /dev/null +++ b/public/bmapOffline/modules/canvablepath_dia5aw.js @@ -0,0 +1 @@ +_jsload2&&_jsload2('canvablepath', 'function og(a){a=a.replace(/,/gm," ");a=a.replace(/([MmZzLlHhVvCcSsQqTtAa])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2");a=a.replace(/([MmZzLlHhVvCcSsQqTtAa])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2");a=a.replace(/([MmZzLlHhVvCcSsQqTtAa])([^\\s])/gm,"$1 $2");a=a.replace(/([^\\s])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2");a=a.replace(/([0-9])([+\\-])/gm,"$1 $2");a=a.replace(/(\\.[0-9]*)(\\.)/gm,"$1 $2");a=a.replace(/([Aa](\\s+[0-9]+){3})\\s+([01])\\s*([01])/gm,"$1 $3 $4 ");a=og.jW(a);a=og.trim(a);this.RP=new function(a){this.ZF= a.split(" ");this.reset=function(){this.ih=-1;this.Rt=this.Ww="";this.start=new og.cg(0,0);this.Xw=new og.cg(0,0);this.kb=new og.cg(0,0);this.ja=[];this.Do=[]};this.vM=function(){return this.ih>=this.ZF.length-1};this.sj=function(){return this.vM()?q:this.ZF[this.ih+1].match(/^[A-Za-z]$/)!=s};this.CE=function(){switch(this.Ww){case "m":case "l":case "h":case "v":case "c":case "s":case "q":case "t":case "a":case "z":return q}return t};this.$L=function(){this.ih++;return this.ZF[this.ih]};this.mj=function(){return parseFloat(this.$L())}; this.yZ=function(){this.Rt=this.Ww;this.Ww=this.$L()};this.vm=function(){return this.kZ(new og.cg(this.mj(),this.mj()))};this.JD=function(){var a=this.vm();return this.Xw=a};this.vk=function(){var a=this.vm();return this.kb=a};this.SL=function(){return"c"!=this.Rt.toLowerCase()&&"s"!=this.Rt.toLowerCase()&&"q"!=this.Rt.toLowerCase()&&"t"!=this.Rt.toLowerCase()?this.kb:new og.cg(2*this.kb.x-this.Xw.x,2*this.kb.y-this.Xw.y)};this.kZ=function(a){this.CE()&&(a.x+=this.kb.x,a.y+=this.kb.y);return a};this.Xi= function(a,b,f){f!=s&&(0=y(v,x)&&(p=Math.PI);1<=y(v,x)&&(p=0);v=1-k?1:-1;x=o+v*(p/2);c.$B(new og.cg(i.x+m*Math.cos(x),i.y+n*Math.sin(x)),x-v*Math.PI/2);c.$B(f,x-v*Math.PI);e.qg(f.x,f.y);a!=s&&(y=m>n?m:n,f=m>n?1:m/n,m=m>n?n/m:1,a.translate(i.x,i.y),a.rotate(g),a.scale(f,m),a.arc(0,0,y,o,o+p,1-k),a.scale(1/f,1/m),a.rotate(-g),a.translate(-i.x,-i.y))}break;case "Z":case "z":a!=s&&a.closePath(),c.kb=c.start}return e}} og.trim=function(a){return a.replace(/^\\s+|\\s+$/g,"")};og.jW=function(a){return a.replace(/[\\s\\r\\t\\n]+/gm," ")};og.cg=function(a,b){this.x=a;this.y=b}; og.xP=function(){this.Cn=this.Bn=this.Aj=this.zj=Number.NaN;this.x=w("zj");this.y=w("Aj");this.width=function(){return this.Bn-this.zj};this.height=function(){return this.Cn-this.Aj};this.qg=function(a,b){if(a!=s){if(isNaN(this.zj)||isNaN(this.Bn))this.Bn=this.zj=a;athis.Bn&&(this.Bn=a)}if(b!=s){if(isNaN(this.Aj)||isNaN(this.Cn))this.Cn=this.Aj=b;bthis.Cn&&(this.Cn=b)}};this.dC=function(a){this.qg(a,s)};this.eC=function(a){this.qg(s,a)};this.XJ=function(a, b,c,e,f,g){c=a+2/3*(c-a);e=b+2/3*(e-b);this.ZB(a,b,c,c+1/3*(f-a),e,e+1/3*(g-b),f,g)};this.ZB=function(a,b,c,e,f,g,i,k){var m=[a,b],n=[c,e],o=[f,g],p=[i,k];this.qg(m[0],m[1]);this.qg(p[0],p[1]);for(pg=0;1>=pg;pg++)if(a=function(a){return Math.pow(1-a,3)*m[pg]+3*Math.pow(1-a,2)*a*n[pg]+3*(1-a)*Math.pow(a,2)*o[pg]+Math.pow(a,3)*p[pg]},b=6*m[pg]-12*n[pg]+6*o[pg],c=-3*m[pg]+9*n[pg]-9*o[pg]+3*p[pg],e=3*n[pg]-3*m[pg],0==c)0!=b&&(b=-e/b,0b&&(0==pg&&this.dC(a(b)),1==pg&&this.eC(a(b))));else if(e=Math.pow(b, 2)-4*e*c,!(0>e)&&(f=(-b+Math.sqrt(e))/(2*c),0f&&(0==pg&&this.dC(a(f)),1==pg&&this.eC(a(f))),b=(-b-Math.sqrt(e))/(2*c),0b))0==pg&&this.dC(a(b)),1==pg&&this.eC(a(b))};this.qg(l,l);this.qg(l,l)};B.yP=og; '); \ No newline at end of file diff --git a/public/bmapOffline/modules/citylistcontrol_ms3ahy.js b/public/bmapOffline/modules/citylistcontrol_ms3ahy.js new file mode 100644 index 0000000..493fffd --- /dev/null +++ b/public/bmapOffline/modules/citylistcontrol_ms3ahy.js @@ -0,0 +1 @@ +_jsload2&&_jsload2('citylistcontrol', 'z.object.extend(ac.prototype,{zf:function(){this.B&&this.He(this.B)},initialize:function(a){var b=this;if(this.TV&&!this.RQ(a))return s;Vb.prototype.initialize.call(this,a);Vb.prototype.Aa.call(this);this.ML(function(){b.ib();Vb.prototype.Nr.call(b);b.ba(a)});return this.C},ib:function(){var a=this.Hq=L("div",{"class":"ui_city_change"}),b=this.j.anchor,c="",e=t;switch(b){case Wb:c="float: left";break;case Xb:c="float: right";break;case Yb:c="float: left";e=q;break;case 3:c="float: right",e=q}a.innerHTML= \'\'+this.B.$g+"";a.style.position="relative";a.style.height="26px";e||(z.D.Ua(a,"ui_city_change_top"),this.C.appendChild(a));c=this.Gj=L("div",{"class":"citylist_popup_main"});Ab(c,\'
    \\u57ce\\u5e02\\u5217\\u8868
    \');var f=L("div",{"class":"citylist_ctr_content"}),g=L("div",{"class":"city_content_top"}); g.innerHTML=\'

    \\u5f53\\u524d\\u57ce\\u5e02\\uff1a\'+this.B.$g+"";Ab(g,\'

    \\u641c\\u7d22
    \'); f.appendChild(g);g=L("div",{"class":"city_content_medium"});Ab(g,\'
    \'+this.gS()+"
    "+(\'
    \'+this.fS()+"
    "));f.appendChild(g);g=L("div",{"class":"city_content_bottom",id:"city_detail_tpl"});g.innerHTML=this.eS();f.appendChild(g);c.appendChild(f);f=this.Bf=L("button",{id:"popup_close"});c.appendChild(f);this.j.expand?this.Tp(q):this.Tp(t);if(b==Xb||3==b)c.style.left="-2px";this.C.appendChild(c); e&&(z.D.Ua(a,"ui_city_change_bottom"),this.C.appendChild(a));z.D.Ua(this.C,"BMap_CityListCtrl")},RQ:function(a){return a.width&&400=e.Qg.scrollTop&&(e.Qg.scrollTop=0)):(e.Qg.scrollTop+=60,e.Qg.scrollTop>=b&&(e.Qg.scrollTop=b))}function b(){e.YU()}function c(a,b){var a= a||window.event,c=(a.target||a.srcElement).getAttribute("name");ma(a);var g=q;switch(b){case "cityHotIds":for(var i=0;ia.length?(a=a.replace(/(\\s)/g,"").replace(//g,">"),e.mC(a,q)):z.$("selCityTip").style.display="block"});z.M(e.Gj,"click",function(){z.$("selCityTip").style.display="none"})}},gS:function(){for(var a="\\u5168\\u56fd \\u5317\\u4eac \\u4e0a\\u6d77 \\u5e7f\\u5dde \\u6df1\\u5733 \\u6210\\u90fd \\u5929\\u6d25 \\u5357\\u4eac \\u6b66\\u6c49 \\u676d\\u5dde \\u91cd\\u5e86".split(" "), b="",c="",e=0;e\'+a[e]+"",c="";return b},fS:function(){for(var a="A F G H J L N Q S T X Y Z \\u5176\\u4ed6".split(" "),b="",c="",e=0;e\'+a[e]+"";return b},eS:function(){var a={A:{"\\u5b89\\u5fbd":"\\u5408\\u80a5 \\u5b89\\u5e86 \\u868c\\u57e0 \\u4eb3\\u5dde \\u5de2\\u6e56 \\u6c60\\u5dde \\u6ec1\\u5dde \\u961c\\u9633 \\u6dee\\u5317 \\u9ec4\\u5c71 \\u516d\\u5b89 \\u9a6c\\u978d\\u5c71 \\u5bbf\\u5dde \\u94dc\\u9675 \\u829c\\u6e56 \\u5ba3\\u57ce".split(" ")}, F:{"\\u798f\\u5efa":"\\u798f\\u5dde \\u9f99\\u5ca9 \\u5357\\u5e73 \\u5b81\\u5fb7 \\u8386\\u7530 \\u6cc9\\u5dde \\u4e09\\u660e \\u53a6\\u95e8 \\u6f33\\u5dde".split(" ")},G:{"\\u5e7f\\u4e1c":"\\u5e7f\\u5dde \\u6f6e\\u5dde \\u4e1c\\u839e \\u4f5b\\u5c71 \\u6cb3\\u6e90 \\u60e0\\u5dde \\u6c5f\\u95e8 \\u63ed\\u9633 \\u8302\\u540d \\u6885\\u5dde \\u6e05\\u8fdc \\u6c55\\u5934 \\u6c55\\u5c3e \\u97f6\\u5173 \\u6df1\\u5733 \\u9633\\u6c5f \\u4e91\\u6d6e \\u6e5b\\u6c5f \\u8087\\u5e86 \\u4e2d\\u5c71 \\u73e0\\u6d77".split(" "),"\\u5e7f\\u897f":"\\u5357\\u5b81 \\u767e\\u8272 \\u5317\\u6d77 \\u5d07\\u5de6 \\u9632\\u57ce\\u6e2f \\u6842\\u6797 \\u8d35\\u6e2f \\u6cb3\\u6c60 \\u8d3a\\u5dde \\u6765\\u5bbe \\u67f3\\u5dde \\u94a6\\u5dde \\u68a7\\u5dde \\u7389\\u6797".split(" "), "\\u8d35\\u5dde":"\\u8d35\\u9633 \\u5b89\\u987a \\u6bd5\\u8282\\u5730\\u533a \\u516d\\u76d8\\u6c34 \\u94dc\\u4ec1\\u5730\\u533a \\u9075\\u4e49 \\u9ed4\\u897f\\u5357\\u5dde \\u9ed4\\u4e1c\\u5357\\u5dde \\u9ed4\\u5357\\u5dde".split(" "),"\\u7518\\u8083":"\\u5170\\u5dde \\u767d\\u94f6 \\u5b9a\\u897f \\u7518\\u5357\\u5dde \\u5609\\u5cea\\u5173 \\u91d1\\u660c \\u9152\\u6cc9 \\u4e34\\u590f\\u5dde \\u9647\\u5357 \\u5e73\\u51c9 \\u5e86\\u9633 \\u5929\\u6c34 \\u6b66\\u5a01 \\u5f20\\u6396".split(" ")},H:{"\\u6d77\\u5357":"\\u6d77\\u53e3 \\u767d\\u6c99\\u9ece\\u65cf\\u81ea\\u6cbb\\u53bf \\u4fdd\\u4ead\\u9ece\\u65cf\\u82d7\\u65cf\\u81ea\\u6cbb\\u53bf \\u660c\\u6c5f\\u9ece\\u65cf\\u81ea\\u6cbb\\u53bf \\u510b\\u5dde \\u6f84\\u8fc8 \\u4e1c\\u65b9 \\u5b9a\\u5b89 \\u743c\\u6d77 \\u743c\\u4e2d\\u9ece\\u65cf\\u82d7\\u65cf\\u81ea\\u6cbb\\u53bf \\u4e50\\u4e1c\\u9ece\\u65cf\\u81ea\\u6cbb\\u53bf \\u4e34\\u9ad8 \\u9675\\u6c34\\u9ece\\u65cf\\u81ea\\u6cbb\\u53bf \\u4e09\\u4e9a \\u5c6f\\u660c \\u4e07\\u5b81 \\u6587\\u660c \\u4e94\\u6307\\u5c71".split(" "), "\\u6cb3\\u5357":"\\u90d1\\u5dde \\u5b89\\u9633 \\u9e64\\u58c1 \\u7126\\u4f5c \\u5f00\\u5c01 \\u6d1b\\u9633 \\u6f2f\\u6cb3 \\u5357\\u9633 \\u5e73\\u9876\\u5c71 \\u6fee\\u9633 \\u4e09\\u95e8\\u5ce1 \\u5546\\u4e18 \\u65b0\\u4e61 \\u4fe1\\u9633 \\u8bb8\\u660c \\u5468\\u53e3 \\u9a7b\\u9a6c\\u5e97".split(" "),"\\u9ed1\\u9f99\\u6c5f":"\\u54c8\\u5c14\\u6ee8 \\u5927\\u5e86 \\u5927\\u5174\\u5b89\\u5cad\\u5730\\u533a \\u9e64\\u5c97 \\u9ed1\\u6cb3 \\u9e21\\u897f \\u4f73\\u6728\\u65af \\u7261\\u4e39\\u6c5f \\u4e03\\u53f0\\u6cb3 \\u9f50\\u9f50\\u54c8\\u5c14 \\u53cc\\u9e2d\\u5c71 \\u7ee5\\u5316 \\u4f0a\\u6625".split(" "), "\\u6e56\\u5317":"\\u6b66\\u6c49 \\u9102\\u5dde \\u6069\\u65bd \\u9ec4\\u5188 \\u9ec4\\u77f3 \\u8346\\u95e8 \\u8346\\u5dde \\u6f5c\\u6c5f \\u795e\\u519c\\u67b6\\u5730\\u533a \\u5341\\u5830 \\u968f\\u5dde \\u5929\\u95e8 \\u4ed9\\u6843 \\u54b8\\u5b81 \\u8944\\u9633 \\u5b5d\\u611f \\u5b9c\\u660c".split(" "),"\\u6e56\\u5357":"\\u957f\\u6c99 \\u5e38\\u5fb7 \\u90f4\\u5dde \\u8861\\u9633 \\u6000\\u5316 \\u5a04\\u5e95 \\u90b5\\u9633 \\u6e58\\u6f6d \\u6e58\\u897f\\u5dde \\u76ca\\u9633 \\u6c38\\u5dde \\u5cb3\\u9633 \\u5f20\\u5bb6\\u754c \\u682a\\u6d32".split(" "),"\\u6cb3\\u5317":"\\u77f3\\u5bb6\\u5e84 \\u4fdd\\u5b9a \\u6ca7\\u5dde \\u627f\\u5fb7 \\u90af\\u90f8 \\u8861\\u6c34 \\u5eca\\u574a \\u79e6\\u7687\\u5c9b \\u5510\\u5c71 \\u90a2\\u53f0 \\u5f20\\u5bb6\\u53e3".split(" ")}, J:{"\\u6c5f\\u82cf":"\\u5357\\u4eac \\u5e38\\u5dde \\u6dee\\u5b89 \\u8fde\\u4e91\\u6e2f \\u5357\\u901a \\u82cf\\u5dde \\u5bbf\\u8fc1 \\u6cf0\\u5dde \\u65e0\\u9521 \\u5f90\\u5dde \\u76d0\\u57ce \\u626c\\u5dde \\u9547\\u6c5f".split(" "),"\\u6c5f\\u897f":"\\u5357\\u660c \\u629a\\u5dde \\u8d63\\u5dde \\u5409\\u5b89 \\u666f\\u5fb7\\u9547 \\u4e5d\\u6c5f \\u840d\\u4e61 \\u4e0a\\u9976 \\u65b0\\u4f59 \\u5b9c\\u6625 \\u9e70\\u6f6d".split(" "),"\\u5409\\u6797":"\\u957f\\u6625 \\u767d\\u57ce \\u767d\\u5c71 \\u5409\\u6797\\u5e02 \\u8fbd\\u6e90 \\u56db\\u5e73 \\u677e\\u539f \\u901a\\u5316 \\u5ef6\\u8fb9".split(" ")}, L:{"\\u8fbd\\u5b81":"\\u6c88\\u9633 \\u978d\\u5c71 \\u672c\\u6eaa \\u671d\\u9633 \\u5927\\u8fde \\u4e39\\u4e1c \\u629a\\u987a \\u961c\\u65b0 \\u846b\\u82a6\\u5c9b \\u9526\\u5dde \\u8fbd\\u9633 \\u76d8\\u9526 \\u94c1\\u5cad \\u8425\\u53e3".split(" ")},N:{"\\u5b81\\u590f":["\\u94f6\\u5ddd","\\u56fa\\u539f","\\u77f3\\u5634\\u5c71","\\u5434\\u5fe0","\\u4e2d\\u536b"],"\\u5185\\u8499\\u53e4":"\\u547c\\u548c\\u6d69\\u7279 \\u963f\\u62c9\\u5584\\u76df \\u5305\\u5934 \\u5df4\\u5f66\\u6dd6\\u5c14 \\u8d64\\u5cf0 \\u9102\\u5c14\\u591a\\u65af \\u547c\\u4f26\\u8d1d\\u5c14 \\u901a\\u8fbd \\u4e4c\\u6d77 \\u4e4c\\u5170\\u5bdf\\u5e03 \\u9521\\u6797\\u90ed\\u52d2\\u76df \\u5174\\u5b89\\u76df".split(" ")}, Q:{"\\u9752\\u6d77":"\\u897f\\u5b81 \\u679c\\u6d1b\\u5dde \\u6d77\\u4e1c\\u5730\\u533a \\u6d77\\u5317\\u5dde \\u6d77\\u5357\\u5dde \\u6d77\\u897f\\u5dde \\u9ec4\\u5357\\u5dde \\u7389\\u6811\\u5dde".split(" ")},S:{"\\u5c71\\u4e1c":"\\u6d4e\\u5357 \\u6ee8\\u5dde \\u4e1c\\u8425 \\u5fb7\\u5dde \\u83cf\\u6cfd \\u6d4e\\u5b81 \\u83b1\\u829c \\u804a\\u57ce \\u4e34\\u6c82 \\u9752\\u5c9b \\u65e5\\u7167 \\u6cf0\\u5b89 \\u5a01\\u6d77 \\u6f4d\\u574a \\u70df\\u53f0 \\u67a3\\u5e84 \\u6dc4\\u535a".split(" "),"\\u5c71\\u897f":"\\u592a\\u539f \\u957f\\u6cbb \\u5927\\u540c \\u664b\\u57ce \\u664b\\u4e2d \\u4e34\\u6c7e \\u5415\\u6881 \\u6714\\u5dde \\u5ffb\\u5dde \\u9633\\u6cc9 \\u8fd0\\u57ce".split(" "), "\\u9655\\u897f":"\\u897f\\u5b89 \\u5b89\\u5eb7 \\u5b9d\\u9e21 \\u6c49\\u4e2d \\u5546\\u6d1b \\u94dc\\u5ddd \\u6e2d\\u5357 \\u54b8\\u9633 \\u5ef6\\u5b89 \\u6986\\u6797".split(" "),"\\u56db\\u5ddd":"\\u6210\\u90fd \\u963f\\u575d\\u5dde \\u5df4\\u4e2d \\u8fbe\\u5dde \\u5fb7\\u9633 \\u7518\\u5b5c\\u5dde \\u5e7f\\u5b89 \\u5e7f\\u5143 \\u4e50\\u5c71 \\u51c9\\u5c71\\u5dde \\u6cf8\\u5dde \\u5357\\u5145 \\u7709\\u5c71 \\u7ef5\\u9633 \\u5185\\u6c5f \\u6500\\u679d\\u82b1 \\u9042\\u5b81 \\u96c5\\u5b89 \\u5b9c\\u5bbe \\u8d44\\u9633 \\u81ea\\u8d21".split(" ")},T:{"\\u53f0\\u6e7e":"\\u53f0\\u5317 \\u9ad8\\u96c4 \\u53f0\\u4e2d \\u53f0\\u5357 \\u65b0\\u5317 \\u57fa\\u9686 \\u65b0\\u7af9 \\u5609\\u4e49".split(" ")}, X:{"\\u897f\\u85cf":"\\u62c9\\u8428 \\u963f\\u91cc\\u5730\\u533a \\u660c\\u90fd\\u5730\\u533a \\u6797\\u829d\\u5730\\u533a \\u90a3\\u66f2\\u5730\\u533a \\u65e5\\u5580\\u5219\\u5730\\u533a \\u5c71\\u5357\\u5730\\u533a".split(" "),"\\u65b0\\u7586":"\\u4e4c\\u9c81\\u6728\\u9f50 \\u963f\\u62c9\\u5c14 \\u963f\\u514b\\u82cf\\u5730\\u533a \\u963f\\u52d2\\u6cf0\\u5730\\u533a \\u5df4\\u97f3\\u90ed\\u695e\\u8499\\u53e4\\u81ea\\u6cbb\\u5dde \\u535a\\u5c14\\u5854\\u62c9\\u5dde \\u660c\\u5409\\u5dde \\u54c8\\u5bc6\\u5730\\u533a \\u548c\\u7530\\u5730\\u533a \\u5580\\u4ec0\\u5730\\u533a \\u514b\\u62c9\\u739b\\u4f9d \\u514b\\u5b5c\\u52d2\\u82cf\\u5dde \\u77f3\\u6cb3\\u5b50 \\u5854\\u57ce\\u5730\\u533a \\u56fe\\u6728\\u8212\\u514b \\u5410\\u9c81\\u756a\\u5730\\u533a \\u4e94\\u5bb6\\u6e20 \\u4f0a\\u7281\\u5dde".split(" ")}, Y:{"\\u4e91\\u5357":"\\u6606\\u660e \\u4fdd\\u5c71 \\u695a\\u96c4\\u5dde \\u5927\\u7406\\u5dde \\u5fb7\\u5b8f\\u5dde \\u8fea\\u5e86\\u5dde \\u7ea2\\u6cb3\\u5dde \\u4e3d\\u6c5f \\u4e34\\u6ca7 \\u6012\\u6c5f\\u5dde \\u666e\\u6d31 \\u66f2\\u9756 \\u662d\\u901a \\u6587\\u5c71 \\u897f\\u53cc\\u7248\\u7eb3\\u50a3\\u65cf\\u81ea\\u6cbb\\u5dde \\u7389\\u6eaa".split(" ")},Z:{"\\u6d59\\u6c5f":"\\u676d\\u5dde \\u6e56\\u5dde \\u5609\\u5174 \\u91d1\\u534e \\u4e3d\\u6c34 \\u5b81\\u6ce2 \\u8862\\u5dde \\u7ecd\\u5174 \\u53f0\\u5dde \\u6e29\\u5dde \\u821f\\u5c71".split(" ")},"\\u5176\\u4ed6":["\\u9999\\u6e2f", "\\u6fb3\\u95e8"]},b=\'\',c;for(c in a){var e=t;if("\\u5176\\u4ed6"==c){b+=\'\';b+=\'";b+=\'"}else for(var f in a[c]){e?b+=\'\':(b+=\'",e=q);for(var b=b+(\'"),b=b+\'"}}return b+"
    \'+c+"
    \';for(e=0;e\'+a[c][e]+"";b+="
    \'+c+"
    \'+f+":
    \',g=a[c][f],i=0;i\'+a[c][f][i]+"";b+="
    "},Tp:function(a){this.Gj&&(a?this.Gj.style.display="block":this.Gj.style.display="none",a?this.C.style.width="400px":(this.C.style.width="auto",this.C.style.height="auto"));this.Hq&&(a?z.D.Ua(this.Hq,"ui_city_change_click"):z.D.Pb(this.Hq,"ui_city_change_click"))},mC:function(a,b){var c=this;if(c.C&&c.Hq){var e=z.$("cur_city_name"),f=z.$("cur_city_spn");rd.ab(function(a){var i=c.onChangeAfter||[],k=c.onChangeSuccess||[];setTimeout(function(){for(var a= 0;ac.length)){for(var a=[],e=c[0].data,b=b.oa().wm(),f=0,g=e.length;fa.spots.length||a.spots[0].tag!=this.ub.Fk)){this.Hg=a.spots;var b=this,a=this.Hg[0].getUserData().size[0],c="",e=b.B,f="",g=b.ub.eZ;0@,;:\\\\\\\\\\\\"\\\\[\\\\]\\\\?=\\\\{\\\\}\\\\/\\\\u0080-\\\\uffff]+$\').test(a)};z.cookie.cY=function(a){return z.cookie.oI(a)&&(a=RegExp("(^| )"+a+"=([^;]*)(;|$)").exec(document.cookie))?a[2]||s:s};z.cookie.get=function(a){a=z.cookie.cY(a);return"string"==typeof a?a=decodeURIComponent(a):s}; z.cookie.vO=function(a,b,c){if(z.cookie.oI(a)){var c=c||{},e=c.qx;"number"==typeof c.qx&&(e=new Date,e.setTime(e.getTime()+c.qx));document.cookie=a+"="+b+(c.path?"; path="+c.path:"")+(e?"; expires="+e.toGMTString():"")+(c.domain?"; domain="+c.domain:"")+(c.i5?"; secure":"")}};z.cookie.set=function(a,b,c){z.cookie.vO(a,encodeURIComponent(b),c)};z.cookie.remove=function(a,b){b=b||{};b.qx=new Date(0);z.cookie.vO(a,"",b)};z.xt=function(a){return/\\d{11}/.test(a)};z.TY=function(a){return/\\d{4}/.test(a)}; z.is=function(){function a(a){a=a.replace(/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i,function(a,b,c,e){return b+b+c+c+e+e});return(a=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(a))?"rgb("+parseInt(a[1],16)+","+parseInt(a[2],16)+","+parseInt(a[3],16)+")":s}var b={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887", cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3", deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6", lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee", mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6", purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}, c={hex:/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,rgb:/rgb\\(\\s*(\\d|\\d\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\s*,\\s*(\\d|\\d\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\s*,\\s*(\\d|\\d\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\s*\\)/,rgba:/rgba\\(\\s*(\\d|\\d\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\s*,\\s*(\\d|\\d\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\s*,\\s*(\\d|\\d\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\s*,\\s*(0|1|0\\.[1-9])\\s*\\)/};return{cK:function(a){if(c.hex.test(a))return a;if(c.rgb.test(a))return a=a.match(c.rgb),"#"+("0"+parseInt(a[1],10).toString(16)).slice(-2)+("0"+parseInt(a[2],10).toString(16)).slice(-2)+ ("0"+parseInt(a[3],10).toString(16)).slice(-2);if(b[a])return b[a]},S3:a,x2:function(a){return c.hex.test(a)?a:b[a]?b[a]:"#000"},AC:function(e,f){f===l&&(f=1);if(c.rgba.test(e))return e;"undefined"!=typeof b[e.toLowerCase()]&&(e=b[e.toLowerCase()]);c.hex.test(e)&&(e=a(e));c.rgb.test(e)?(e=e.replace(/rgb/g,"rgba"),e=e.replace(/\\)/,","+f+")")):e="rgba(0,0,0,1)";return e}}}(); '); \ No newline at end of file diff --git a/public/bmapOffline/modules/control_hlzh1t.js b/public/bmapOffline/modules/control_hlzh1t.js new file mode 100644 index 0000000..1866e0d --- /dev/null +++ b/public/bmapOffline/modules/control_hlzh1t.js @@ -0,0 +1 @@ +_jsload2&&_jsload2('control', 'function Zg(a){a&&(a.$n.style.border="1px solid "+B.iq.kq,a.Ch.style.backgroundColor=B.iq.kq,a.Ch.style.opacity="0.5",a.Ch.style.filter="Alpha(opacity=50);")}function $g(a){a&&(a.$n.style.border="1px solid "+B.iq.DG,a.Ch.style.backgroundColor=B.iq.DG,a.Ch.style.opacity="1",a.Ch.style.filter="")} z.object.extend(lb.prototype,{zf:function(){this.B&&this.He(this.B)},initialize:function(a){Vb.prototype.initialize.call(this,a);this.hr();this.Aa();this.ba();var b=this;this.B.Xx()?b.IA():this.B.addEventListener("load",function(){b.IA()});z.M(this.C,"click",ma);z.M(this.C,"dblclick",ma);z.M(this.C,"mousewheel",ma);z.M(this.C,"mouseup",function(a){a=window.event||a;2==a.button&&ma(a)});window.addEventListener&&this.C.addEventListener("DOMMouseScroll",function(a){ma(a)},q);return this.C},hr:function(){this.Li|| (this.Li=q,this.Aq=1,this.Cb=4,this.$a=s,this.Pn=this.Hf=this.Lh=-1,this.wv=this.sw=1,this.Ra={},this.Qn="",this.Nv=t)},MH:function(){if(this.B){var a=this.B.Oa-this.j.$0;return athis.Hf?this.Hf:a}},Aa:function(){Vb.prototype.Aa.call(this);var a=z.ca.ia!=t?" BMap_ie"+z.ca.ia:"",b=this.C;b.innerHTML=this.Uq();z.D.Ua(b,"BMap_omCtrl"+a);this.Kc=b.children[0].children[0];this.LI=this.Kc.children[0];this.nb=this.Kc.children[1];this.qr=this.nb.children[0];this.Ja=b.children[1];this.Ce(this.j.size); this.nb.style.cursor=G.Vb},Uq:ca(\'
    \'),ba:function(){var a=this;z.M(this.Ja,"click",function(){a.se()});z.ca.ia&&z.M(this.Ja,"dblclick",function(){a.se()});if(!z.ca.ia||6=a.ba.im&&(a.ba.yl=3);0>=a.ba.jm&&(a.ba.zl=3);a.ba.im+a.nb.offsetWidth>=a.$a.width&&(a.ba.yl=-3);a.ba.jm+a.nb.offsetHeight>=a.$a.height&&(a.ba.zl=-3);a.nb.style.left=a.ba.im+"px";a.nb.style.top=a.ba.jm+"px";if((0!=a.ba.yl||0!=a.ba.zl)&&!a.ba.ut){a.ba.xI=q;var e=a.$a.offsetX+a.ba.yl,f=a.$a.offsetY+a.ba.zl;a.$a.Le(e,f);a.ba.ut=setInterval(function(){var b=a.ba.yl!=0?a.ba.yl>0?a.ba.ih=a.ba.ih+3:a.ba.ih=a.ba.ih-3:a.ba.ih,c=a.ba.zl!=0?a.ba.zl>0?a.ba.g=a.ba.g+3:a.ba.g= a.ba.g-3:a.ba.g;a.$a.Le(e+b,f+c)},30)}0==a.ba.yl&&0==a.ba.zl&&(clearInterval(a.ba.ut),delete a.ba.ut,a.ba.ih=0,a.ba.g=0);ma(b);return Cb(b)}});z.M(document,"mouseup",function(b){if(a.nb&&"true"==a.nb.Nq){a.nb.Nq="";a.qJ(G.Vb);a.nb.releaseCapture&&a.nb.releaseCapture();if(a.ba.c4==a.ba.im&&a.ba.d4==a.ba.jm)return ma(b),Cb(b);a.Qn="dragView";a.$a.K.pD=t;a.B.R.Jc=q;if(Hb(a.ba.im)&&Hb(a.ba.jm)){var c=a.ba.im+parseInt(a.nb.style.width)/2+1,e=a.ba.jm+parseInt(a.nb.style.height)/2+1;delete a.ba.im;delete a.ba.jm; var f=a.$a.xb({x:c,y:e},a.$a.Oa);a.B.R.Jc=t;a.ba.xI==q&&(clearInterval(a.ba.ut),delete a.ba.ut,a.ba.xI=t);a.B.R.Jc=q;setTimeout(function(){a.B.R.Jc=t;a.B.qi(f)},50);ma(b);return Cb(b)}}})},IA:function(){if(this.Nv!=q){var a=this,b=a.B;b.addEventListener("resize",function(){a.$a!=s&&a.$a.Zf(b.Ka());a.oe!=s&&(a.oe.sa(b.Ka()),a.Or());a.uc(a.j.anchor)});if(this.j.Xa!=t){this.Fi||(b.addEventListener("loadcode",function(){a.MI()}),b.addEventListener("moving",function(){a.BT()}),b.addEventListener("moveend", function(b){a.IT(b)}),b.addEventListener("zoomend",function(b){a.MI(b)}),b.addEventListener("maptypechange",function(){a.Or()}),this.Fi=q);var c=b.Ka();this.Lh=La.bp();this.Hf=La.sm();this.Pn=this.MH();this.$a=new Ka(this.LI,{Yx:q});this.$a.disableDoubleClickZoom();this.$a.Fd(c,this.Pn);this.oe=new pc({point:b.Ka(),ey:1,SM:"#6688cc"});this.$a.Ga(this.oe);this.oe.La().innerHTML=\'
    \';this.iB=this.oe.La().children[0];c=this.oe.La().style; c.borderLeftColor="#84b0df";c.borderTopColor="#adcff4";c.borderRightColor="#274b8b";c.borderBottomColor="#274b8b";this.Or();this.$a.addEventListener("dragend",function(){a.Qn="dragMap";b.qi(a.$a.Ka())});this.$a.addEventListener("moveend",function(){a.JT()});this.$a.addEventListener("mousedown",function(b){a.Ra.B1=b.offsetX;a.Ra.C1=b.offsetY});this.$a.addEventListener("resize",function(){a.B&&a.$a&&a.$a.Zf(a.B.Ka());a.Or()});this.Nv=q}}},qJ:function(a){this.nb.style.cursor=a},uc:function(a){Vb.prototype.uc.call(this, a);if(this.B){if(z.ca.ia){var b=this.B.width,c=this.B.height,e=this.j.size.width,f=this.j.size.height,g=this.j.za.width,i=this.j.za.height;this.j.Xa==t&&(e=this.Cq,f=this.Bq);var k=this.C;switch(a){case Xb:k.style.right="auto";k.style.left=b-e-g+"px";break;case Yb:k.style.bottom="auto";k.style.top=c-f-i+"px";break;case 3:k.style.bottom="auto",k.style.right="auto",k.style.top=c-f-i+"px",k.style.left=b-e-g+"px"}}this.BU();this.wB()}},se:function(){this.se.mo=q;this.j.Xa=!this.j.Xa;if(this.C){var a= this.C,b=this.j.size.width,c=this.j.size.height,e=this.Cq,f=this.Bq,g=this;this.j.Xa?(this.Nv==t&&this.IA(),new tb({Ic:40,duration:120,kc:ub.eL,va:function(i){a.style.width=Math.ceil(b*i)+"px";a.style.height=Math.ceil(c*i)+"px";if(z.ca.ia&&(g.Ja.style.top=3==g.Cb||4==g.Cb?parseInt(a.style.height)-f+"px":"0",g.Ja.style.left=1==g.Cb||4==g.Cb?parseInt(a.style.width)-e+"px":"0",0<=g.j.anchor&&3>=g.j.anchor)){if(3==g.Cb||4==g.Cb)a.style.top=g.B.height-parseInt(a.style.height)-g.j.za.height+"px";if(1== g.Cb||4==g.Cb)a.style.left=g.B.width-parseInt(a.style.width)-g.j.za.width+"px"}g.dispatchEvent(new P("onviewchanging"))},finish:function(){if(0<=g.j.anchor&&3>=g.j.anchor&&z.ca.ia){if(3==g.Cb||4==g.Cb)a.style.top=g.B.height-c-g.j.za.height+"px";if(1==g.Cb||4==g.Cb)a.style.left=g.B.width-b-g.j.za.width+"px"}g.wB();g.jJ();z.D.Pb(g.Ja,"BMap_omBtnClosed");var e=new P("onviewchanged");e.isOpen=g.j.Xa;g.dispatchEvent(e);g.se.mo=t}})):(this.se.UT=this.Ja.style.top,this.se.TT=this.Ja.style.left,new tb({Ic:25, duration:120,kc:ub.hD,va:function(i){a.style.width=b-Math.ceil((b-e)*i)+"px";a.style.height=c-Math.ceil((c-f)*i)+"px";if(z.ca.ia&&(g.Ja.style.top=3==g.Cb||4==g.Cb?parseInt(a.style.height)-f+"px":"0",g.Ja.style.left=1==g.Cb||4==g.Cb?parseInt(a.style.width)-e+"px":"0",0<=g.j.anchor&&3>=g.j.anchor)){if(3==g.Cb||4==g.Cb)a.style.top=g.B.height-parseInt(a.style.height)-g.j.za.height+"px";if(1==g.Cb||4==g.Cb)a.style.left=g.B.width-parseInt(a.style.width)-g.j.za.width+"px"}g.dispatchEvent(new P("onviewchanging"))}, finish:function(){if(z.ca.ia&&(g.Ja.style.left="0",g.Ja.style.top="0",0<=g.j.anchor&&3>=g.j.anchor)){if(3==g.Cb||4==g.Cb)a.style.top=g.B.height-g.Bq-g.j.za.height+"px";if(1==g.Cb||4==g.Cb)a.style.left=g.B.width-g.Cq-g.j.za.width+"px"}g.wB();z.D.Ua(g.Ja,"BMap_omBtnClosed");var b=new P("onviewchanged");b.isOpen=g.j.Xa;g.dispatchEvent(b);g.se.mo=t}}))}else this.se.mo=t},Or:function(){if(this.B){var a=this.B.Oa,b=this.B.xb({x:0,y:0},a),a=this.B.xb({x:this.B.width,y:this.B.height},a),c=this.$a.xb({x:0, y:0},this.Pn),e=this.$a.xb({x:this.$a.width,y:this.$a.height},this.Pn);this.sw=(a.lng-b.lng)/(e.lng-c.lng);this.wv=(a.lat-b.lat)/(e.lat-c.lat);1<=this.sw||1<=this.wv?(this.nb.style.display="none",this.oe.U()):(b=parseInt(this.$a.height),a=Math.round(parseInt(this.$a.width)*this.sw),c=Math.round(b*this.wv),this.B.oa()==Qa&&(c=0.35*b),this.oe.show(),this.oe.u_(a,c),this.nb.style.display="");this.FB()}},FB:function(){if(this.oe&&this.oe.La())if(1<=this.sw||1<=this.wv)this.nb.style.display="none";else{var a= this.oe.La().style;this.nb.style.display="";this.nb.style.width=a.width;this.nb.style.height=a.height;var b=parseInt(a.width)-2,c=parseInt(a.height)-2;this.qr.style.width=(0>b?0:b)+"px";this.qr.style.height=(0>c?0:c)+"px";this.iB.style.width=this.qr.style.width;this.iB.style.height=this.qr.style.height;this.nb.style.left=parseInt(a.left)+this.$a.offsetX+"px";this.nb.style.top=parseInt(a.top)+this.$a.offsetY+"px"}},Ce:function(a){a instanceof O||(a=new O(150,150));var b=a.width,c=a.height,b=0
    \'},Pk:function(a){this.j.color=a+"";if(this.C){this.C.children[0].style.backgroundColor="transparent";this.C.children[0].style.color=a;for(var b=1,c=this.C.children.length;b=b?this.Uh[this.j.fd].cP:this.Uh[this.j.fd].bP;e>=b&&(e=Math.round(e/b));this.nJ(e,c);0!=Math.round(a)%2&&6==z.ca.ia&&(a+=1);this.C.style.width=Math.round(a)+"px";this.B.Hb==Qa&&(this.C.style.width=3*Math.round(a)+"px",this.nJ(3*e,c))}}},dR:function(a,b){b=b||"metric"; return this.Uh[b]?a*this.Uh[b].CK:a}});T(vf,{setUnit:vf.LF});B.uz=[[-57,-179],[-45,-179]];B.uz.az=function(a){a=this[Number(a)];return a[0]+"px "+a[1]+"px"};var bh=new String(B.ka+"images/mapctrls2d0.gif");bh.az=function(a,b){return"transparent url("+this+") no-repeat "+("number"===typeof a?a+"px ":"")+("number"===typeof b?b+"px ":"")};B.GG={B_NORMAL_MAP:{zD:"B_SATELLITE_MAP",zF:"B_DIMENSIONAL_MAP",Qy:t},B_SATELLITE_MAP:{zD:"B_NORMAL_MAP",zF:"B_DIMENSIONAL_MAP",Qy:q},B_DIMENSIONAL_MAP:{zD:"B_NORMAL_MAP",zF:"B_SATELLITE_MAP",Qy:t}}; B.JP={B_DIMENSIONAL_MAP:Qa,B_SATELLITE_MAP:Ya,B_NORMAL_MAP:La};B.oz={B_DIMENSIONAL_MAP:{text:"\\u4e09\\u7ef4",title:"\\u663e\\u793a\\u4e09\\u7ef4\\u5730\\u56fe",file:bh,x:0,y:-131,right:"0px"},B_SATELLITE_MAP:{text:"\\u536b\\u661f",title:"\\u663e\\u793a\\u536b\\u661f\\u5730\\u56fe",file:bh,x:0,y:-177,right:"0px"},B_NORMAL_MAP:{text:"\\u5730\\u56fe",title:"\\u663e\\u793a\\u666e\\u901a\\u5730\\u56fe",file:bh,x:0,y:-221,right:"0px"}};B.BG=q; z.extend(mb.prototype,{zf:function(){this.B&&this.He(this.B)},initialize:function(a){this.bT();Vb.prototype.initialize.call(this,a);Vb.prototype.Aa.call(this);Vb.prototype.Nr.call(this);switch(this.j.type){case 1:this.gR();break;case 2:this.Uf={};this.hR(a);break;default:this.fR()}2!==this.j.type&&this.ba();this.ib(a);return this.C},bT:function(){this.Gf=[[Sa,Ya,q]];this.hb=[];this.Av=[]},fR:function(){for(var a=this.j.mh,b=0;b";i.onclick=function(){g.B.Dg(g.sv(a))};i.onmouseover=function(a){f.zd&& (clearTimeout(f.zd),f.zd=s);z.D.show(this);ma(a)};i.onmouseout=function(){var a=this;f.zd&&(clearTimeout(f.zd),f.zd=s);f.zd=setTimeout(function(){a&&z.D.U(a)},1E3)};f.Pg=this.Av[b]=i;f.appendChild(i);f.tl=i},gR:function(){var a=L("div");yb(a);a.title="\\u66f4\\u6539\\u5730\\u56fe\\u7c7b\\u578b";var b=a.style;b.font="bold 12px/1.5em "+G.fontFamily;b.background="#fff";b.boxShadow="2px 2px 3px rgba(0, 0, 0, 0.35)";b.padding="0 6px";b.border="1px solid #8ba4dc";a.innerHTML=\'\\u25bc\'+this.B.oa().getName();this.Cv=a;b=L("div");yb(b);dropDownStyle=b.style;dropDownStyle.position="relative";dropDownStyle.zIndex="-1";dropDownStyle.background="#fff";dropDownStyle.display="none";dropDownStyle.borderLeft=dropDownStyle.borderRight=dropDownStyle.borderBottom="1px solid #8ba4dc";for(var c=this.j.mh,e=0;ez.ca.ia&&(f.zoom="1");e.innerHTML=a.getName();e.title=a.gt();var g=this;e.onclick=function(){g.B.Dg(g.sv(a))};c.appendChild(e);this.hb[b]=e},mR:function(a,b,c){var e=L("div");yb(e);var f=e.style;f.font= "12px/1.6em "+G.fontFamily;f.padding="1px 0 1px 4px";f.whiteSpace="nowrap";e.title=a.gt();e.innerHTML="";var g=this;e.onclick=function(){g.B.Dg(g.sv(a))};c.appendChild(e);this.Av[b]=e;b=this.hb[this.qA(this.ol(a))];b.Gq=a;b.Pg=e},hR:function(a){function b(a){ma(a)}var c=B.iq,e={top:"2px",cursor:"pointer",width:"47px",height:"49px",zIndex:"800", display:"inline-block",position:"absolute",fontSize:"12px",border:"1px solid "+c.kq,backgroundColor:"#fff"},f={width:"41px",height:"43px",position:"absolute",margin:"2px",border:"1px solid "+c.kq},c={position:"absolute",top:"27px",width:"41px",height:"16px",backgroundColor:c.kq,opacity:"0.5",filter:"Alpha(opacity=50);"},g={position:"absolute",top:"29px",width:"41px",color:"white",textAlign:"center",lineHeight:"12px"};0=z.ca.ia&&(g.lineHeight="15px");z.extend(this.C.style,{cursor:"pointer", top:"10px",width:"120px",height:"60px"});this.C.style.background="url("+G.qa+"blank.gif)";var i=L("div");this.lg=i;z.extend(i.style,{position:"absolute",width:"71px",height:"21px",border:"1px solid #999",fontSize:"12px",bottom:"-26px",right:"-1px",backgroundColor:"white",display:"none"});var k=L("span");k.Pz=t;this.B&&"undefined"!==typeof this.B.ao&&(k.Pz=!!this.B.ao);var m=B.uz[1];i.Oz=k;z.extend(k.style,{background:bh.az(m[0],m[1]),width:"11px",height:"11px",position:"absolute",cssFloat:"left", top:"5px",left:"4px"});i.appendChild(k);k=L("span");k.innerHTML="\\u663e\\u793a\\u8def\\u7f51";z.extend(k.style,{position:"absolute",top:"4px",marginLeft:"18px"});i.appendChild(k);k.onmouseover=b;k.onmouseout=b;i.onmouseover=b;i.onmouseout=b;this.C.appendChild(i);for(var n,o,p,v=this.j.BW,x=0,y=v.length;x=0)v.style.right=Math.round(b*58)+4+"px";else{g=t;v.style.right=-Math.round(b*58)+4+"px"}},finish:function(){f.Mj=q}});else{v.style.right=offsetX-centerX>=0?"62px":"-62px";f.Mj=q}c.dispatchEvent(new P("onSecondShow"))}},100),f.Fv=q,$g(p))};c.lg.style.display=k.Qy?"":"none";c.XU(i);"B_SATELLITE_MAP"==i&&("undefined"===typeof c.B.ao?c.Xy(q):c.Xy(!!c.B.ao));f.Fv=t}}var c=this,e=this.Uf,f=this.C;f.Mj=t;var g=q,i;for(i in c.Uf)(function(a){z.M(a, "click",function(){b.call(a,s)})})(c.Uf[i]);z.M(f,"mouseover",function(a){a=window.event||a;c.mI(a.relatedTarget||a.toElement,q)||c.dispatchEvent(new P("onmouseover"))});var k=s;z.M(f,"mouseout",function(a){f.Jl&&(a=window.event||a,c.mI(a.relatedTarget||a.toElement,q)||(c.dispatchEvent(new P("onmouseout")),k!==s&&(clearTimeout(k),k=s),k=setTimeout(function(){if(!f.Fv){if(B.BG)new tb({duration:200,kc:ub.hD,va:function(a){f.Jl.style.right=g?Math.round((1-a)*58)+4+"px":-Math.round((1-a)*58)+4+"px"}, finish:function(){f.Mj=t}});else{f.Jl.style.right=g?"4px":"-4px";f.Mj=t}c.dispatchEvent(new P("onSecondHide"));Zg(f.Jl);Zg(f.BH)}},600),f.Fv=t))});this.lg.onclick=function(){c.Xy(!this.Oz.Pz)};a.addEventListener("onmaptypechange",function(){2==c.j.type&&(c.select(c.cr(a.Hb)),b.call(c.Uf[c.cr(a.Hb)],s),c.C.Jl.style.right=g?(c.C.Mj?62:4)+"px":(c.C.Mj?-54:4)+"px")});this.oU=function(){b.call(this.Uf[this.cr()],s);var a=this.C.Jl,c=this.C.BH;a.style.right="4px";Zg(a);Zg(c);this.C.Mj=t};this.oU()},Xy:function(a){var b= this.B;this.lg.Oz.Pz=b.ao=a;this.lg.Oz.style.backgroundPosition=B.uz.az(a);var c=new P("onchangehybirdmapmode");c.WY=a;b.ao=a;c.WY?b.Dg(Sa):b.Dg(Ya);b.dispatchEvent(c)},XU:function(a){if(this.B.Hb.getName()!=this.XH(a).getName()){var b=0;""!==this.B.Ub&&(b=1);var c=new P("onbeforesetmaptype");c.rL=b;c.Hb=a;c.X2=this.B.Hb;this.B.dispatchEvent(c);this.j.dX&&(b||a!=Qa)&&this.select(a)}},select:function(a){if(a!=l){a instanceof id&&(a=this.cr(a.getName()));var b=this.Uf[a];$g(b);b.DB=q;this.B.Dg(this.XH(a))}}, remove:function(){for(var a=this.Uf,b=0,c=a.length;b\\u25bc\'+this.B.oa().getName(),(f=this.hb[e])&&f.Gq&&f.Pg)z.D.show(f.Pg),f=f.Pg.getElementsByTagName("span")[0],f.checked="",ia.D.Pb(f,"checked")}else if(this.hb[e]&&this.hb[e].Gq==a){if(c=q,this.Cv.innerHTML=\'\\u25bc\'+this.ol(a).getName(),f=this.hb[e].Pg)z.D.show(f),f=f.getElementsByTagName("span")[0],f.checked="checked",ia.D.Ua(f,"checked")}else this.hb[e]&&(f=this.hb[e].Pg)&&z.D.U(f)}!b&&!c&&(this.Cv.innerHTML=\'\\u25bc\'+this.B.oa().getName())},remove:function(){this.hb=this.Av=[];this.Cv=s;Vb.prototype.remove.call(this)}});z.extend(cc.prototype,{zf:function(){this.B&&this.He(this.B)},initialize:function(a){Vb.prototype.initialize.call(this,a);this.Aa();this.ba();z.M(this.C,"click",ma);z.M(this.C,"dblclick",ma);z.M(this.C,"mousewheel",ma);z.M(this.C,"mouseup",function(a){a=window.event||a;2==a.button&&ma(a)});window.addEventListener&&this.C.addEventListener("DOMMouseScroll",function(a){ma(a)},q);this.Ff=1;this.RA=t;return this.C},Aa:function(){var a=L("div");a.innerHTML=\'\\u5168\\u666f\'; a.title="\\u8fdb\\u5165\\u5168\\u666f";var b=a.style;b.width="49px";b.height="51px";b.color="#565656";b.background=\'url("\'+G.qa+\'st-control.png") no-repeat 0 0\';b.position="absolute";b.cursor="pointer";b.fontFamily="arial,sans-serif";b.fontSize="13px";b.textAlign="center";b.WebkitBoxShadow=b.NP=b.MV="0px 0px 3px rgba(0, 0, 0, 0.3)";this.C=a;this.B.La().appendChild(a);a=this.Ug=L("div");b=a.style;b.position="absolute";b.width="24px";b.height="41px";b.cursor="pointer";b.backgroundImage=\'url("\'+G.qa+\'st-scout.png")\'; b.backgroundRepeat="no-repeat";b.backgroundPosition="-24px 0";b.overflow="hidden";b.display="none";6==z.ca.ia&&(b.background="",a.innerHTML="
    ");this.B.La().appendChild(a);a=this.Vd=L("div");b=a.style;b.position="absolute";b.width="112px";b.height="119px";b.backgroundImage=\'url("\'+G.qa+\'st-infowindow.gif")\';b.backgroundRepeat="no-repeat"; b.backgroundPosition="0 0";b.display="none";b.cursor="pointer";b=this.Ti=L("img");a.appendChild(b);b.src=G.qa+"st-noresult.png";b.style.width="100px";b.style.height="75px";b.style.left=b.style.top="6px";b.style.position="absolute";b=this.Ri=L("div");b.style.position="absolute";b.style.top="85px";b.style.fontFamily="arial,sans-serif";b.style.fontSize="13px";b.style.paddingLeft="6px";a.appendChild(b);this.B.La().appendChild(a)},ba:function(){var a=this;Ua()&&(z.M(this.C,"mouseover",function(){a.RA= q;a.ow()}),z.M(this.C,"mouseout",function(){a.RA=t;a.ow()}));z.M(this.C,"click",function(){a.Ni?a.Tz():a.KT()});z.M(document,"mousemove",function(b){if(a.Ni){var b=window.event||b,c=Bb(a.B.Wa),b=new Q((b.pageX||b.clientX)-c.left,(b.pageY||b.clientY)-c.top),e=a.B.xb(b);if(a.Ug.style.display!=""&&Ua()){a.Ug.style.display="";a.Vd.style.display=""}a.Ug.style.left=b.x-12+"px";a.Ug.style.top=b.y-41-2+"px";a.TI=a.Gh;a.Gh=b;if(a.TI){b=b.x-a.TI.x;if(b>0){a.Ug.style.backgroundPosition="-48px 0";if(z.ca.ia== 6)a.Ug.children[0].style.left="-48px"}else if(b<0){a.Ug.style.backgroundPosition="0 0";if(z.ca.ia==6)a.Ug.children[0].style.left="0"}}a.Ff=a.Gh.y<170?2:1;if(a.Gh.x<66)a.Ff=3;if(a.Gh.x>a.B.cb().width-56-10)a.Ff=4;b=a.Ff==1||a.Ff==2?112:126;c=a.Ff==1||a.Ff==2?119:105;if(a.Ff==1||a.Ff==2){a.Vd.style.left=a.Gh.x-Math.round(b/2)+"px";if(a.Ff==1){a.Vd.style.top=a.Gh.y-c-42+"px";a.Vd.style.backgroundPosition="0 0";a.Ti.style.top="6px";a.Ti.style.bottom="";a.Ri.style.top="85px";a.Ri.style.bottom=""}else{a.Vd.style.top= a.Gh.y+2+"px";a.Vd.style.backgroundPosition="-112px 0";a.Ti.style.top="";a.Ti.style.bottom="6px";a.Ri.style.top="";a.Ri.style.bottom="85px"}a.Vd.style.width="112px";a.Vd.style.height="119px";a.Ti.style.left="6px";a.Ri.style.left="0"}if(a.Ff==3||a.Ff==4){a.Vd.style.top=a.Gh.y-Math.round(c/2)-20+"px";if(a.Ff==3){a.Vd.style.left=a.Gh.x+12+"px";a.Vd.style.backgroundPosition="0 -119px";a.Ti.style.left="20px";a.Ri.style.left="14px"}else{a.Vd.style.left=a.Gh.x-12-b+"px";a.Vd.style.backgroundPosition="-126px -119px"; a.Ti.style.left="6px";a.Ri.style.left="0"}a.Vd.style.width="126px";a.Vd.style.height="105px"}a.Vd.style.backgroundImage=\'url("\'+G.qa+\'st-infowindow.gif")\';if(a.hw){clearTimeout(a.hw);a.hw=s}a.hw=setTimeout(function(){a.A1=e;a.Ug.style.backgroundPosition="-24px 0";if(z.ca.ia==6)a.Ug.children[0].style.left="-24px";a.RI.kj(e,function(b){if(b){a.$z=b.id;a.Ti.src="http://pcsv0.map.bdimg.com/scape/?qt=pdata&sid="+b.id+"&pos=0_0&z=0";a.Ri.innerHTML=b.description}else{a.$z=s;a.Ti.src=G.qa+"st-noresult.png"; a.Ri.innerHTML=""}})},200)}});this.B.addEventListener("click",function(b){if(a.Ni&&H()){var c=this.tm();a.RI.kj(b.point,function(b){if(b){c.vc(b.id);c.show();a.Tz();Ra(5043)}})}else if(a.Ni&&a.$z){c=this.tm();c.vc(a.$z);c.show();a.Tz();Ra(5043)}})},ow:function(){var a=this.C.style;this.Ni?(a.backgroundPosition="-49px 0",a.color="#fff"):this.RA?(a.backgroundPosition="-49px 0",a.color="#fff"):(a.backgroundPosition="0 0",a.color="#565656")},KT:function(){this.Ni||(this.Ni=q,this.B.Oe(this.QI),Ua()&& (this.VT=this.B.K.Vb,this.WT=this.B.K.Hd,this.B.setDefaultCursor("pointer"),this.B.setDraggingCursor("pointer")));this.ow()},Tz:function(){this.Ni&&(this.B.Yf(this.QI),Ua()&&(this.Ug.style.display="none",this.Vd.style.display="none",this.B.setDefaultCursor(this.VT),this.B.setDraggingCursor(this.WT)),this.Ni=t);this.ow()}}); '); \ No newline at end of file diff --git a/public/bmapOffline/modules/convertor_d0ze2w.js b/public/bmapOffline/modules/convertor_d0ze2w.js new file mode 100644 index 0000000..b58f001 --- /dev/null +++ b/public/bmapOffline/modules/convertor_d0ze2w.js @@ -0,0 +1 @@ +_jsload2&&_jsload2('convertor', 'z.extend(lc.prototype,{qQ:function(){for(var a=0,b=this.Pa.length;a"+a.content+"")},Jd:function(a){var b=Vb.prototype.Jd.call(this); if(Hb(a)){if(b)for(var c=0,e=b.children.length;c=k&&a.lineTo(p,v);a.lineTo(tailX,tailY);a.moveTo(startX,startY);D=0;for(I=2*E;D(x-startX)*xMove)break;a.lineTo(startX, startY)}a.stroke()}var k=parseInt(o-m*E)-g,D=x-Math.abs(k)*(x-p)/o,I=y-Math.abs(k)*(y-v)/o;n===i-1&&0a.length)){b.push("M "+a[0].x+" "+a[0].y+" L");for(var e=1,f=a.length;e
    \')}; Fg.ke=function(a,b){this.setAttribute(a,"path",this.tA(b));6==z.ca.ia&&(a.style.display="none",a.style.display="")};Fg.tA=function(a){if(0==a.length)return"";var b=[];z.mc.Fb(a,function(a){if(!(2>a.length)){b.push("m "+a[0].x+" "+a[0].y+" l");for(var e=1,f=a.length;e\', \'
    ",\'
    ", "
    ",\'\'].join("")}, Lr:function(a){this.Xo.style.backgroundImage="url(\'"+a+"\')"},xU:function(a){this.DD.style.display="block";this.vL.textContent=a},VQ:function(){this.vL.textContent="";this.DD.style.display="none"}});Zb.prototype.location=Zb.prototype.location;Zb.prototype.getAddressComponent=Zb.prototype.xX; '); \ No newline at end of file diff --git a/public/bmapOffline/modules/groundoverlay_ekozhc.js b/public/bmapOffline/modules/groundoverlay_ekozhc.js new file mode 100644 index 0000000..adcadaf --- /dev/null +++ b/public/bmapOffline/modules/groundoverlay_ekozhc.js @@ -0,0 +1 @@ +_jsload2&&_jsload2('groundoverlay', 'z.extend(vc.prototype,{ib:function(){if(this.map){this.V||this.Ej();var a=this.map.fa();if(athis.z.As)this.U();else{var b=this.z.bb.Ve(),c=this.z.bb.Rf(),a=this.map.Xe(b).x,e=this.map.Xe(c).y,c=this.map.Xe(c).x,b=this.map.Xe(b).y;this.V.style.left=a+"px";this.V.style.top=e+"px";this.V.style.width=c-a+"px";this.V.style.height=b-e+"px";this.show()}}},draw:function(){this.ib()},Ej:function(){if(!this.V){this.V=document.createElement("div");var a=this.V.style;a.cssText="position: absolute; -moz-user-select: none; overflow: hidden;"; a.zIndex=mc.Ck(this.z.bb.Ve().lat);this.z.opacity&&(a.opacity=this.z.opacity,a.filter="alpha(opacity="+100*parseInt(this.z.opacity,10)+")");this.Og=document.createElement("img");this.Og.style.width="100%";this.z.X_&&(this.Og.style.height="100%");this.V.appendChild(this.Og);var b=this;this.Og.onload=function(){b.P1=b.Og.naturalWidth||b.Og.width;b.O1=b.Og.naturalHeight||b.Og.height};this.z.Gm&&(this.Og.src=this.z.Gm);this.map.Tf().KE.appendChild(this.V);b=this;z.M(this.V,"click",function(a){b.dispatchEvent(new P("click"), a)});z.M(this.V,"dblclick",function(a){b.dispatchEvent(new P("dblclick"),a)})}},s_:function(a){this.z.bb=a;this.map&&this.ib();this.V.style.zIndex=mc.Ck(this.z.bb.Ve().lat)},ve:function(){return this.z.bb},HF:function(a){this.z.opacity=a;this.V.style.opacity=a;this.V.style.filter="alpha(opacity="+100*parseInt(a,10)+")"},XX:function(){return this.z.opacity},x_:function(a){this.z.Gm=a;this.Og&&(this.Og.src=a)},KX:function(){return this.z.Gm},p5:function(a){this.z.Bs=a},r3:function(){return this.z.Bs}, o5:function(a){this.z.As=a},q3:function(){return this.z.As}});vc.prototype.setBounds=vc.prototype.s_;vc.prototype.getBounds=vc.prototype.ve;vc.prototype.setOpacity=vc.prototype.HF;vc.prototype.getOpacity=vc.prototype.XX;vc.prototype.setImageURL=vc.prototype.x_;vc.prototype.getImageURL=vc.prototype.KX;vc.prototype.setDispalyOnMinLevel=vc.prototype.n5;vc.prototype.setDispalyOnMaxLevel=vc.prototype.m5; '); \ No newline at end of file diff --git a/public/bmapOffline/modules/hotspot_vuwxs4.js b/public/bmapOffline/modules/hotspot_vuwxs4.js new file mode 100644 index 0000000..25160c7 --- /dev/null +++ b/public/bmapOffline/modules/hotspot_vuwxs4.js @@ -0,0 +1 @@ +_jsload2&&_jsload2('hotspot', 'B.Ye(function(a){function b(a){var b=this.R;b.Qe=[];if(this.Jh)for(var c in this.Jh)if(!(0==c.indexOf("vector_")&&!this.Sb()||0==c.indexOf("tile_")&&this.Sb())){var i=this.Jh[c],k;for(k in i){var m=i[k];if(!(m.Lh>this.fa()||m.Hfn.x-m.Jv[3]&&a.offsetY>n.y-m.Jv[0]&&a.offsetY