diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..4895ec4 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,24 @@ +/* eslint-env node */ +require('@rushstack/eslint-patch/modern-module-resolution'); + +module.exports = { + root: true, + extends: [ + 'plugin:vue/vue3-essential', + 'eslint:recommended', + '@vue/eslint-config-typescript', + '@vue/eslint-config-prettier' + // '@vue/eslint-config-prettier/skip-formatting' + ], + parserOptions: { + ecmaVersion: 'latest' + }, + rules: { + 'vue/multi-word-component-names': [ + 'error', + { + ignores: ['index', 'main'] + } + ] + } +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..770b3a9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..5eb97e4 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://json.schemastore.org/prettierrc", + "semi": true, + "tabWidth": 2, + "singleQuote": true, + "printWidth": 100, + "trailingComma": "none" +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..009a534 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,8 @@ +{ + "recommendations": [ + "Vue.volar", + "Vue.vscode-typescript-vue-plugin", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..b3ee840 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,9 @@ +{ + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit", + "eslint.autoFixOnSave": "explicit" + }, + "files.eol": "\n" + } + + \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..65c5ca8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/README.md b/README.md index d5b5a53..4bfafbf 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # maotu-webtopo +<<<<<<< HEAD #### 介绍 {**以下是 Gitee 平台说明,您可以替换此简介** Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 @@ -37,3 +38,75 @@ Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +======= +基于 vue3 的 web 组态引擎库 + +探索将已有 svg 文件转为自由缩放图形库的解决方案,也可用作低代码大屏项目开发 + +## 说明 + +此开源版本的代码源自于 [maotu 插件版](https://www.npmjs.com/package/maotu) 0.3.1 版本,与插件版的差异请查阅插件版的 readme。 + +## 使用文档 + +请参考:[http://mt.yaolm.top](http://mt.yaolm.top) + +## 声明 + +`maotu-webtopo` 使用了 `LGPL-3.0` 协议。这意味着: +* 您可以将 `maotu-webtopo` 作为库链接到您的商业项目,而无需开源您的整个项目。 +* 如果您修改了 `maotu-webtopo` 的**核心库**代码,并分发了修改后的版本,您必须按照 LGPL-3.0 协议的要求,开源您所做的修改。 +* 如果您仅仅是将`maotu-webtopo` 作为库链接到你的项目,而没有修改或分发它的源代码,那么你的项目无需开源。 + + 详细的 LGPL-3.0 许可证文本请查阅 [https://www.gnu.org/licenses/lgpl-3.0.html](https://www.gnu.org/licenses/lgpl-3.0.html)。 + +## 如何构建插件并使用 + +**构建库:** + +1. 使用 `pnpm run lib` 命令构建 `maotu-webtopo`,生成 `dist` 文件夹。 + +**使用库:** + +1. **推荐使用 pnpm 安装:** + + ```bash + pnpm i maotu # 前提是你已经发布到了 npm + ``` + + 如果选择手动复制,请继续参考以下步骤 + +2. 将 `dist` 文件夹中的以下文件复制到你的项目: + * `dist/maotu.es.js`:库的入口文件。 + * `dist/style.css`:库的样式文件。 + * `dist/src` : 库的ts类型定义。 + * 将这些文件放到你项目中的合适位置。例如,你可以创建一个 `src/lib/maotu` 目录,并将它们复制到这里。 + +3. 确保你的项目可以访问到 `style.css` 文件。可以通过在入口文件或组件中引入的方式来实现。 + +**在项目中使用示例:** + +```vue + + + + + +``` + +## 鸣谢 + +maotu的部分逻辑实现参考了以下大佬的文章 + +[幽月之格-可拖拽、缩放、旋转组件实现细节](https://juejin.cn/user/3597257779449165/posts) + +[woai3c-一个低代码(可视化拖拽)教学项目](https://github.com/woai3c/visual-drag-demo) + +>>>>>>> 6a5e8b1 (首次提交) diff --git a/env.d.ts b/env.d.ts new file mode 100644 index 0000000..f362815 --- /dev/null +++ b/env.d.ts @@ -0,0 +1,8 @@ +/// +declare module '*.vue' { + import type { DefineComponent } from 'vue'; + + const vueComponent: DefineComponent<{}, {}, any>; + + export default vueComponent; +} diff --git a/global.d.ts b/global.d.ts new file mode 100644 index 0000000..bb472d5 --- /dev/null +++ b/global.d.ts @@ -0,0 +1,10 @@ +declare global { + interface Window { + $svgEventCallBack: (type: string, svg_item_id: string, ...args: any[]) => void; + $setItemAttrByID: (id: string, key: string, val: any) => Promise; + $getItemAttrByID: (id: string, key: string, val: any) => any; + $previewCompareVal: (val1: any, operator: '>' | '<' | '=' | '!=', val2: any) => boolean; + globalData: Map; + } +} +export {}; diff --git a/index.html b/index.html new file mode 100644 index 0000000..10838e3 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + MaoTu + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..6f6f4a6 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,12468 @@ +{ + "name": "maotu", + "version": "0.3.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "maotu", + "version": "0.3.1", + "dependencies": { + "@tweenjs/tween.js": "^25.0.0", + "@vueuse/core": "^10.6.1", + "ace-builds": "^1.32.0", + "animate.css": "^4.1.1", + "ant-design-vue": "^4.2.6", + "axios": "^1.13.2", + "canvg": "^4.0.1", + "dat.gui": "^0.7.9", + "echarts": "^5.4.3", + "element-plus": "^2.13.1", + "gsap": "^3.14.2", + "html2canvas": "^1.4.1", + "less": "^4.2.0", + "mitt": "^3.0.1", + "pinia": "^3.0.4", + "stats.js": "^0.17.0", + "three": "^0.182.0", + "vue": "^3.3.4", + "vue-echarts": "^6.6.5", + "vue-router": "^4.2.5", + "vue3-ace-editor": "^2.2.4" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.3.3", + "@tsconfig/node18": "^18.2.2", + "@types/jsdom": "^21.1.3", + "@types/node": "^18.18.5", + "@vitejs/plugin-vue": "^4.4.0", + "@vue/eslint-config-prettier": "^8.0.0", + "@vue/eslint-config-typescript": "^12.0.0", + "@vue/test-utils": "^2.4.1", + "@vue/tsconfig": "^0.4.0", + "eslint": "^8.49.0", + "eslint-import-resolver-alias": "^1.1.2", + "eslint-plugin-vue": "^9.17.0", + "jsdom": "^22.1.0", + "npm-run-all2": "^6.1.1", + "prettier": "^3.0.3", + "sass": "^1.97.3", + "typescript": "~5.2.0", + "unocss": "^0.57.4", + "vite": "^4.4.11", + "vite-plugin-dts": "^3.6.0", + "vite-plugin-svg-icons": "^2.0.1", + "vitest": "^0.34.6", + "vue-tsc": "^1.8.19" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", + "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==", + "license": "MIT" + }, + "node_modules/@ant-design/icons-vue": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-7.0.1.tgz", + "integrity": "sha512-eCqY2unfZK6Fe02AwFlDHLfoyEFreP6rBwAZMIJ1LugmfMiVgwWDYlp1YsRugaPtICYOabV1iWxXdP12u9U43Q==", + "license": "MIT", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1" + }, + "peerDependencies": { + "vue": ">=3.0.3" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@antfu/utils": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-8.1.1.tgz", + "integrity": "sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.28.6.tgz", + "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.28.6.tgz", + "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.28.6.tgz", + "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.28.6.tgz", + "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.28.6.tgz", + "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.2.tgz", + "integrity": "sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmmirror.com/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "license": "MIT" + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@iconify/utils/-/utils-2.3.0.tgz", + "integrity": "sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.0.0", + "@antfu/utils": "^8.1.0", + "@iconify/types": "^2.0.0", + "debug": "^4.4.0", + "globals": "^15.14.0", + "kolorist": "^1.8.0", + "local-pkg": "^1.0.0", + "mlly": "^1.7.4" + } + }, + "node_modules/@iconify/utils/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@microsoft/api-extractor": { + "version": "7.43.0", + "resolved": "https://registry.npmmirror.com/@microsoft/api-extractor/-/api-extractor-7.43.0.tgz", + "integrity": "sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor-model": "7.28.13", + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "~0.16.1", + "@rushstack/node-core-library": "4.0.2", + "@rushstack/rig-package": "0.5.2", + "@rushstack/terminal": "0.10.0", + "@rushstack/ts-command-line": "4.19.1", + "lodash": "~4.17.15", + "minimatch": "~3.0.3", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.4.2" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.28.13", + "resolved": "https://registry.npmmirror.com/@microsoft/api-extractor-model/-/api-extractor-model-7.28.13.tgz", + "integrity": "sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "~0.16.1", + "@rushstack/node-core-library": "4.0.2" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/typescript": { + "version": "5.4.2", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmmirror.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmmirror.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "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.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.5.6.tgz", + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.6", + "@parcel/watcher-darwin-arm64": "2.5.6", + "@parcel/watcher-darwin-x64": "2.5.6", + "@parcel/watcher-freebsd-x64": "2.5.6", + "@parcel/watcher-linux-arm-glibc": "2.5.6", + "@parcel/watcher-linux-arm-musl": "2.5.6", + "@parcel/watcher-linux-arm64-glibc": "2.5.6", + "@parcel/watcher-linux-arm64-musl": "2.5.6", + "@parcel/watcher-linux-x64-glibc": "2.5.6", + "@parcel/watcher-linux-x64-musl": "2.5.6", + "@parcel/watcher-win32-arm64": "2.5.6", + "@parcel/watcher-win32-ia32": "2.5.6", + "@parcel/watcher-win32-x64": "2.5.6" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", + "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", + "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", + "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", + "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", + "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", + "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", + "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", + "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", + "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", + "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", + "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmmirror.com/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.15.0.tgz", + "integrity": "sha512-ojSshQPKwVvSMR8yT2L/QtUkV5SXi/IfDiJ4/8d6UbTPjiHVmxZzUAzGD8Tzks1b9+qQkZa0isUOvYObedITaw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/node-core-library": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/@rushstack/node-core-library/-/node-core-library-4.0.2.tgz", + "integrity": "sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/@rushstack/rig-package/-/rig-package-0.5.2.tgz", + "integrity": "sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/terminal": { + "version": "0.10.0", + "resolved": "https://registry.npmmirror.com/@rushstack/terminal/-/terminal-0.10.0.tgz", + "integrity": "sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/node-core-library": "4.0.2", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "4.19.1", + "resolved": "https://registry.npmmirror.com/@rushstack/ts-command-line/-/ts-command-line-4.19.1.tgz", + "integrity": "sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/terminal": "0.10.0", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, + "node_modules/@rushstack/ts-command-line/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@simonwep/pickr": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz", + "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", + "license": "MIT", + "dependencies": { + "core-js": "^3.15.1", + "nanopop": "^2.1.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/node18": { + "version": "18.2.6", + "resolved": "https://registry.npmmirror.com/@tsconfig/node18/-/node18-18.2.6.tgz", + "integrity": "sha512-eAWQzAjPj18tKnDzmWstz4OyWewLUNBm9tdoN9LayzoboRktYx3Enk1ZXPmThj55L7c4VWYq/Bzq0A51znZfhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tweenjs/tween.js": { + "version": "25.0.0", + "resolved": "https://registry.npmmirror.com/@tweenjs/tween.js/-/tween.js-25.0.0.tgz", + "integrity": "sha512-XKLA6syeBUaPzx4j3qwMqzzq+V4uo72BnlbOjmuljLrRqdsd3qnzvZZoxvMHZ23ndsRS4aufU6JOZYpCbU6T1A==", + "license": "MIT" + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmmirror.com/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/chai": { + "version": "4.3.20", + "resolved": "https://registry.npmmirror.com/@types/chai/-/chai-4.3.20.tgz", + "integrity": "sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/chai-subset": { + "version": "1.3.6", + "resolved": "https://registry.npmmirror.com/@types/chai-subset/-/chai-subset-1.3.6.tgz", + "integrity": "sha512-m8lERkkQj+uek18hXOZuec3W/fCRTrU4hrnXjH3qhHy96ytuPaPiWGgu7sJb7tZxZonO75vYAjCvpe/e4VUwRw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/chai": "<5.2.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jsdom": { + "version": "21.1.7", + "resolved": "https://registry.npmmirror.com/@types/jsdom/-/jsdom-21.1.7.tgz", + "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==", + "license": "MIT" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/node": { + "version": "18.19.130", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/svgo": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/@types/svgo/-/svgo-2.6.4.tgz", + "integrity": "sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@unocss/astro": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/astro/-/astro-0.57.7.tgz", + "integrity": "sha512-X4KSBdrAADdtS4x7xz02b016xpRDt9mD/d/oq23HyZAZ+sZc4oZs8el9MLSUJgu2okdWzAE62lRRV/oc4HWI1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/reset": "0.57.7", + "@unocss/vite": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/@unocss/cli": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/cli/-/cli-0.57.7.tgz", + "integrity": "sha512-FZHTTBYyibySpBEPbA/ilDzI4v4Uy/bROItEYogZkpXNoCLzlclX+UcuFBXXLt6VFJk4WjLNFLRSQlVcCUUOLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@rollup/pluginutils": "^5.0.5", + "@unocss/config": "0.57.7", + "@unocss/core": "0.57.7", + "@unocss/preset-uno": "0.57.7", + "cac": "^6.7.14", + "chokidar": "^3.5.3", + "colorette": "^2.0.20", + "consola": "^3.2.3", + "fast-glob": "^3.3.2", + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "perfect-debounce": "^1.0.0" + }, + "bin": { + "unocss": "bin/unocss.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/config": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/config/-/config-0.57.7.tgz", + "integrity": "sha512-UG8G9orWEdk/vyDvGUToXYn/RZy/Qjpx66pLsaf5wQK37hkYsBoReAU5v8Ia/6PL1ueJlkcNXLaNpN6/yVoJvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7", + "unconfig": "^0.3.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/core": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/core/-/core-0.57.7.tgz", + "integrity": "sha512-1d36M0CV3yC80J0pqOa5rH1BX6g2iZdtKmIb3oSBN4AWnMCSrrJEPBrUikyMq2TEQTrYWJIVDzv5A9hBUat3TA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/extractor-arbitrary-variants": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.57.7.tgz", + "integrity": "sha512-JdyhPlsgS0x4zoF8WYXDcusPcpU4ysE6Rkkit4a9+xUZEvg7vy7InH6PQ8dL8B9oY7pbxF7G6eFguUDpv9xx4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/inspector": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/inspector/-/inspector-0.57.7.tgz", + "integrity": "sha512-b9ckqn5aRsmhTdXJ5cPMKDKuNRe+825M+s9NbYcTjENnP6ellUFZo91sYF5S+LeATmU12TcwJZ83NChF4HpBSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/rule-utils": "0.57.7", + "gzip-size": "^6.0.0", + "sirv": "^2.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/postcss": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/postcss/-/postcss-0.57.7.tgz", + "integrity": "sha512-13c9p5ecTvYa6inDky++8dlVuxQ0JuKaKW5A0NW3XuJ3Uz1t8Pguji+NAUddfTYEFF6GHu47L3Aac7vpI8pMcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/config": "0.57.7", + "@unocss/core": "0.57.7", + "@unocss/rule-utils": "0.57.7", + "css-tree": "^2.3.1", + "fast-glob": "^3.3.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.31" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/@unocss/preset-attributify": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/preset-attributify/-/preset-attributify-0.57.7.tgz", + "integrity": "sha512-vUqfwUokNHt1FJXIuVyj2Xze9LfJdLAy62h79lNyyEISZmiDF4a4hWTKLBe0d6Kyfr33DyXMmkLp57t5YW0V3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-icons": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/preset-icons/-/preset-icons-0.57.7.tgz", + "integrity": "sha512-s3AelKCS9CL1ArP1GanYv0XxxPrcFi+XOuQoQCwCRHDo2CiBEq3fLLMIhaUCFEWGtIy7o7wLeL5BRjMvJ2QnMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@iconify/utils": "^2.1.11", + "@unocss/core": "0.57.7", + "ofetch": "^1.3.3" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-mini": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/preset-mini/-/preset-mini-0.57.7.tgz", + "integrity": "sha512-YPmmh+ZIg4J7/nPMfvzD1tOfUFD+8KEFXX9ISRteooflYeosn2YytGW66d/sq97AZos9N630FJ//DvPD2wfGwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/extractor-arbitrary-variants": "0.57.7", + "@unocss/rule-utils": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-tagify": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/preset-tagify/-/preset-tagify-0.57.7.tgz", + "integrity": "sha512-va25pTJ5OtbqCHFBIj8myVk0PwuSucUqTx840r/YSHka0P9th6UGRS1LU30OUgjgr7FhLaWXtJMN4gkCUtQSoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-typography": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/preset-typography/-/preset-typography-0.57.7.tgz", + "integrity": "sha512-1QuoLhqHVRs+baaVvfH54JxmJhVuBp5jdVw3HCN/vXs1CSnq2Rm/C/+PahcnQg/KLtoW6MgK5S+/hU9TCxGRVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/preset-mini": "0.57.7" + } + }, + "node_modules/@unocss/preset-uno": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/preset-uno/-/preset-uno-0.57.7.tgz", + "integrity": "sha512-yRKvRBaPLmDSUZet5WnV1WNb3BV4EFwvB1Zbvlc3lyVp6uCksP/SYlxuUwht7JefOrfiY2sGugoBxZTyGmj/kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/preset-mini": "0.57.7", + "@unocss/preset-wind": "0.57.7", + "@unocss/rule-utils": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-web-fonts": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/preset-web-fonts/-/preset-web-fonts-0.57.7.tgz", + "integrity": "sha512-wBPej5GeYb0D/xjMdMmpH6k/3Oe1ujx9DJys2/gtvl/rsBZpSkoWcnl+8Z3bAhooDnwL2gkJCIlpuDiRNtKvGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7", + "ofetch": "^1.3.3" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/preset-wind/-/preset-wind-0.57.7.tgz", + "integrity": "sha512-olQ6+w0fQ84eEC1t7SF4vJyKcyawkDWSRF5YufOqeQZL3zjqBzMQi+3PUlKCstrDO1DNZ3qdcwg1vPHRmuX9VA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/preset-mini": "0.57.7", + "@unocss/rule-utils": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/reset": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/reset/-/reset-0.57.7.tgz", + "integrity": "sha512-oN9024WVrMewGbornnAPIpzHeKPIfVmZ5IsZGilWR761TnI5jTjHUkswsVoFx7tZdpCN2/bqS3JK/Ah0aot3NQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/rule-utils": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/rule-utils/-/rule-utils-0.57.7.tgz", + "integrity": "sha512-gLqbKTIetvRynLkhonu1znr+bmWnw+Cl3dFVNgZPGjiqGHd78PGS0gXQKvzuyN0iO2ADub1A7GlCWs826iEHjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "^0.57.7", + "magic-string": "^0.30.5" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/scope": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/scope/-/scope-0.57.7.tgz", + "integrity": "sha512-pqWbKXcrTJ2ovVRTYFLnUX5ryEhdSXp7YfyBQT3zLtQb4nQ2XZcLTvGdWo7F+9jZ09yP7NdHscBLkeWgx+mVgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@unocss/transformer-attributify-jsx": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.57.7.tgz", + "integrity": "sha512-FpCJM+jDN4Kyp7mMMN41tTWEq6pHKAXAyJoW1GwhYw6lLu9cwyXnne6t7rQ11EPU95Z2cIEMpIJo8reDkDaiPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-attributify-jsx-babel": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.57.7.tgz", + "integrity": "sha512-CqxTiT5ikOC6R/HNyBcCIVYUfeazqRbsw7X4hYKmGHO7QsnaKQFWZTpj+sSDRh3oHq+IDtcD6KB2anTEffEQNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/preset-typescript": "^7.23.3", + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-compile-class": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/transformer-compile-class/-/transformer-compile-class-0.57.7.tgz", + "integrity": "sha512-D+PyD7IOXUm/lzzoCt/yon0Gh1fIK9iKeSBvB6/BREF/ejscNzQ/ia0Pq0pid2cVvOULCSo0z2sO9zljsQtv9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-directives": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/transformer-directives/-/transformer-directives-0.57.7.tgz", + "integrity": "sha512-m0n7WqU3o+1Vyh1uaeU7H4u5gJqakkRqZqTq3MR3xLCSVfORJ/5XO8r+t6VUkJtaLxcIrtYE2geAbwmGV3zSKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/rule-utils": "0.57.7", + "css-tree": "^2.3.1" + } + }, + "node_modules/@unocss/transformer-variant-group": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/transformer-variant-group/-/transformer-variant-group-0.57.7.tgz", + "integrity": "sha512-O5L5Za0IZtOWd2R66vy0k07pLlB9rCIybmUommUqKWpvd1n/pg8czQ5EkmNDprINvinKObVlGVuY4Uq/JsLM0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/vite": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/@unocss/vite/-/vite-0.57.7.tgz", + "integrity": "sha512-SbJrRgfc35MmgMBlHaEK4YpJVD2B0bmxH9PVgHRuDae/hOEOG0VqNP0f2ijJtX9HG3jOpQVlbEoGnUo8jsZtsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@rollup/pluginutils": "^5.0.5", + "@unocss/config": "0.57.7", + "@unocss/core": "0.57.7", + "@unocss/inspector": "0.57.7", + "@unocss/scope": "0.57.7", + "@unocss/transformer-directives": "0.57.7", + "chokidar": "^3.5.3", + "fast-glob": "^3.3.2", + "magic-string": "^0.30.5" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", + "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitest/expect": { + "version": "0.34.6", + "resolved": "https://registry.npmmirror.com/@vitest/expect/-/expect-0.34.6.tgz", + "integrity": "sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "0.34.6", + "@vitest/utils": "0.34.6", + "chai": "^4.3.10" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "0.34.6", + "resolved": "https://registry.npmmirror.com/@vitest/runner/-/runner-0.34.6.tgz", + "integrity": "sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "0.34.6", + "p-limit": "^4.0.0", + "pathe": "^1.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/runner/node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/snapshot": { + "version": "0.34.6", + "resolved": "https://registry.npmmirror.com/@vitest/snapshot/-/snapshot-0.34.6.tgz", + "integrity": "sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.1", + "pathe": "^1.1.1", + "pretty-format": "^29.5.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "0.34.6", + "resolved": "https://registry.npmmirror.com/@vitest/spy/-/spy-0.34.6.tgz", + "integrity": "sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^2.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "0.34.6", + "resolved": "https://registry.npmmirror.com/@vitest/utils/-/utils-0.34.6.tgz", + "integrity": "sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "diff-sequences": "^29.4.3", + "loupe": "^2.3.6", + "pretty-format": "^29.5.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@volar/language-core": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-1.11.1.tgz", + "integrity": "sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "1.11.1" + } + }, + "node_modules/@volar/source-map": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-1.11.1.tgz", + "integrity": "sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "muggle-string": "^0.3.1" + } + }, + "node_modules/@volar/typescript": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-1.11.1.tgz", + "integrity": "sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "1.11.1", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.26", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.26.tgz", + "integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/shared": "3.5.26", + "entities": "^7.0.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-core/node_modules/entities": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-7.0.0.tgz", + "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.26", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz", + "integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.26", + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.26", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz", + "integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/compiler-core": "3.5.26", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.26", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz", + "integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.26", + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.9", + "resolved": "https://registry.npmmirror.com/@vue/devtools-kit/-/devtools-kit-7.7.9.tgz", + "integrity": "sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.7.9", + "birpc": "^2.3.0", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.9", + "resolved": "https://registry.npmmirror.com/@vue/devtools-shared/-/devtools-shared-7.7.9.tgz", + "integrity": "sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/eslint-config-prettier": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-8.0.0.tgz", + "integrity": "sha512-55dPqtC4PM/yBjhAr+yEw6+7KzzdkBuLmnhBrDfp4I48+wy+Giqqj9yUr5T2uD/BkBROjjmqnLZmXRdOx/VtQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^5.0.0" + }, + "peerDependencies": { + "eslint": ">= 8.0.0", + "prettier": ">= 3.0.0" + } + }, + "node_modules/@vue/eslint-config-typescript": { + "version": "12.0.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-12.0.0.tgz", + "integrity": "sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "^6.7.0", + "@typescript-eslint/parser": "^6.7.0", + "vue-eslint-parser": "^9.3.1" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0", + "eslint-plugin-vue": "^9.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core": { + "version": "1.8.27", + "resolved": "https://registry.npmmirror.com/@vue/language-core/-/language-core-1.8.27.tgz", + "integrity": "sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~1.11.1", + "@volar/source-map": "~1.11.1", + "@vue/compiler-dom": "^3.3.0", + "@vue/shared": "^3.3.0", + "computeds": "^0.0.1", + "minimatch": "^9.0.3", + "muggle-string": "^0.3.1", + "path-browserify": "^1.0.1", + "vue-template-compiler": "^2.7.14" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.26", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.26.tgz", + "integrity": "sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.26", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.26.tgz", + "integrity": "sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/reactivity": "3.5.26", + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.26", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.26.tgz", + "integrity": "sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.26", + "@vue/runtime-core": "3.5.26", + "@vue/shared": "3.5.26", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.26", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.26.tgz", + "integrity": "sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26" + }, + "peerDependencies": { + "vue": "3.5.26" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.26", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.26.tgz", + "integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==", + "license": "MIT" + }, + "node_modules/@vue/test-utils": { + "version": "2.4.6", + "resolved": "https://registry.npmmirror.com/@vue/test-utils/-/test-utils-2.4.6.tgz", + "integrity": "sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-beautify": "^1.14.9", + "vue-component-type-helpers": "^2.0.0" + } + }, + "node_modules/@vue/tsconfig": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.4.0.tgz", + "integrity": "sha512-CPuIReonid9+zOG/CGTT05FXrPYATEqoDGNrEaqS4hwcw5BUNM2FguC0mOwJD4Jr16UpRVl9N0pY3P+srIbqmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "10.11.1", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-10.11.1.tgz", + "integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.11.1", + "@vueuse/shared": "10.11.1", + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "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": "10.11.1", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-10.11.1.tgz", + "integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "10.11.1", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-10.11.1.tgz", + "integrity": "sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==", + "license": "MIT", + "dependencies": { + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "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/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ace-builds": { + "version": "1.43.5", + "resolved": "https://registry.npmmirror.com/ace-builds/-/ace-builds-1.43.5.tgz", + "integrity": "sha512-iH5FLBKdB7SVn9GR37UgA/tpQS8OTWIxWAuq3Ofaw+Qbc69FfPXsXd9jeW7KRG2xKpKMqBDnu0tHBrCWY5QI7A==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.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==", + "dev": true, + "license": "MIT", + "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/animate.css": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/animate.css/-/animate.css-4.1.1.tgz", + "integrity": "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==", + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ant-design-vue": { + "version": "4.2.6", + "resolved": "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-4.2.6.tgz", + "integrity": "sha512-t7eX13Yj3i9+i5g9lqFyYneoIb3OzTvQjq9Tts1i+eiOd3Eva/6GagxBSXM1fOCjqemIu0FYVE1ByZ/38epR3Q==", + "license": "MIT", + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-vue": "^7.0.0", + "@babel/runtime": "^7.10.5", + "@ctrl/tinycolor": "^3.5.0", + "@emotion/hash": "^0.9.0", + "@emotion/unitless": "^0.8.0", + "@simonwep/pickr": "~1.8.0", + "array-tree-filter": "^2.1.0", + "async-validator": "^4.0.0", + "csstype": "^3.1.1", + "dayjs": "^1.10.5", + "dom-align": "^1.12.1", + "dom-scroll-into-view": "^2.0.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.15", + "resize-observer-polyfill": "^1.5.1", + "scroll-into-view-if-needed": "^2.2.25", + "shallow-equal": "^1.0.0", + "stylis": "^4.1.3", + "throttle-debounce": "^5.0.0", + "vue-types": "^3.0.0", + "warning": "^4.0.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design-vue" + }, + "peerDependencies": { + "vue": ">=3.2.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==", + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "license": "MIT", + "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/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.14", + "resolved": "https://registry.npmmirror.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz", + "integrity": "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/birpc": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/birpc/-/birpc-2.9.0.tgz", + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmmirror.com/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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/cache-base/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001764", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz", + "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/canvg": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/canvg/-/canvg-4.0.3.tgz", + "integrity": "sha512-fKzMoMBwus3CWo1Uy8XJc4tqqn98RoRrGV6CsIkaNiQT5lOeHuMh4fOt+LXLzn2Wqtr4p/c2TOLz4xtu4oBlFA==", + "license": "MIT", + "dependencies": { + "@types/raf": "^3.4.0", + "raf": "^3.4.1", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/chai": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "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" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/class-utils/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "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==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", + "license": "MIT" + }, + "node_modules/computeds": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/computeds/-/computeds-0.0.1.tgz", + "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmmirror.com/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.48.0", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.48.0.tgz", + "integrity": "sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/css-select/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/css-select/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/cssstyle": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-3.0.0.tgz", + "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "rrweb-cssom": "^0.6.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/dat.gui": { + "version": "0.7.9", + "resolved": "https://registry.npmmirror.com/dat.gui/-/dat.gui-0.7.9.tgz", + "integrity": "sha512-sCNc1OHobc+Erc1HqiswYgHdVNpSJUlk/Hz8vzOCsER7rl+oF/4+v8GXFUyCgtXpoCX6+bnmg07DedLvBLwYKQ==", + "license": "Apache-2.0" + }, + "node_modules/data-urls": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/data-urls/-/data-urls-4.0.0.tgz", + "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^12.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dayjs": { + "version": "1.11.19", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", + "license": "MIT" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmmirror.com/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "dev": true, + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-align": { + "version": "1.12.4", + "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.4.tgz", + "integrity": "sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==", + "license": "MIT" + }, + "node_modules/dom-scroll-into-view": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", + "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==", + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "license": "MIT", + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/echarts": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.6.0.tgz", + "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.6.1" + } + }, + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "dev": true, + "license": "ISC" + }, + "node_modules/element-plus": { + "version": "2.13.1", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.13.1.tgz", + "integrity": "sha512-eG4BDBGdAsUGN6URH1PixzZb0ngdapLivIk1meghS1uEueLvQ3aljSKrCt5x6sYb6mUk8eGtzTQFgsPmLavQcA==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.2", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.17.20", + "@types/lodash-es": "^4.17.12", + "@vueuse/core": "^10.11.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.19", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.3", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.3.0" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "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==", + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.2", + "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz", + "integrity": "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-alias": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz", + "integrity": "sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + }, + "peerDependencies": { + "eslint-plugin-import": ">=1.4.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.3.tgz", + "integrity": "sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.5.4", + "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", + "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.11.7" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.33.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.33.0.tgz", + "integrity": "sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "globals": "^13.24.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.3", + "vue-eslint-parser": "^9.4.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/exsolve": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/exsolve/-/exsolve-1.0.8.tgz", + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "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.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmmirror.com/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/gsap": { + "version": "3.14.2", + "resolved": "https://registry.npmmirror.com/gsap/-/gsap-3.14.2.tgz", + "integrity": "sha512-P8/mMxVLU7o4+55+1TCnQrPmgjPKnwkzkXOK1asnR9Jg2lna4tEY5qBJjMmAaOBDDZWtlRjBXjLa0w53G/uBLA==", + "license": "Standard 'no charge' license: https://gsap.com/standard-license." + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-value/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmmirror.com/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "devOptional": true, + "license": "MIT", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.1.4.tgz", + "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmmirror.com/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/js-beautify": { + "version": "1.15.4", + "resolved": "https://registry.npmmirror.com/js-beautify/-/js-beautify-1.15.4.tgz", + "integrity": "sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.4.2", + "js-cookie": "^3.0.5", + "nopt": "^7.2.1" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "22.1.0", + "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-22.1.0.tgz", + "integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "abab": "^2.0.6", + "cssstyle": "^3.0.0", + "data-urls": "^4.0.0", + "decimal.js": "^10.4.3", + "domexception": "^4.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.4", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.6.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^12.0.1", + "ws": "^8.13.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/less": { + "version": "4.5.1", + "resolved": "https://registry.npmmirror.com/less/-/less-4.5.1.tgz", + "integrity": "sha512-UKgI3/KON4u6ngSsnDADsUERqhZknsVZbnuzlRZXLQCmfC/MDld42fTydUE9B+Mla1AL6SJ/Pp6SlEFi/AVGfw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/local-pkg": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash-es": { + "version": "4.17.22", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.22.tgz", + "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "license": "MIT", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "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==", + "license": "MIT", + "optional": 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==", + "license": "ISC", + "optional": 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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mlly": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.8.0.tgz", + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/mlly/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/muggle-string/-/muggle-string-0.3.1.tgz", + "integrity": "sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanopop": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/nanopop/-/nanopop-2.4.2.tgz", + "integrity": "sha512-NzOgmMQ+elxxHeIha+OG/Pv3Oc3p4RU2aBhwWwAqDpXrdTbtRylbRLQztLy8dMMwfl6pclznBdfUhccEn9ZIzw==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmmirror.com/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", + "license": "BSD-3-Clause" + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-all2": { + "version": "6.2.6", + "resolved": "https://registry.npmmirror.com/npm-run-all2/-/npm-run-all2-6.2.6.tgz", + "integrity": "sha512-tkyb4pc0Zb0oOswCb5tORPk9MvVL6gcDq1cMItQHmsbVk1skk7YF6cH+UU2GxeNLHMuk6wFEOSmEmJ2cnAK1jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "cross-spawn": "^7.0.3", + "memorystream": "^0.3.1", + "minimatch": "^9.0.0", + "pidtree": "^0.6.0", + "read-package-json-fast": "^3.0.2", + "shell-quote": "^1.7.3", + "which": "^3.0.1" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "npm-run-all2": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": "^14.18.0 || ^16.13.0 || >=18.0.0", + "npm": ">= 8" + } + }, + "node_modules/npm-run-all2/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm-run-all2/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.23", + "resolved": "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.23.tgz", + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-visit/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "dev": true, + "license": "MIT" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinia": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-3.0.4.tgz", + "integrity": "sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^7.7.7" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.5.0", + "vue": "^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia/node_modules/@vue/devtools-api": { + "version": "7.7.9", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-7.7.9.tgz", + "integrity": "sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.9" + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/pkg-types/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-prefix-selector": { + "version": "1.16.1", + "resolved": "https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.16.1.tgz", + "integrity": "sha512-Umxu+FvKMwlY6TyDzGFoSUnzW+NOfMBLyC1tAkIjgX+Z/qGspJeRjVC903D7mx7TuBpJlwti2ibXtWuA7fKMeQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "postcss": ">4 <9" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/posthtml": { + "version": "0.9.2", + "resolved": "https://registry.npmmirror.com/posthtml/-/posthtml-0.9.2.tgz", + "integrity": "sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "posthtml-parser": "^0.2.0", + "posthtml-render": "^1.0.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/posthtml-parser": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz", + "integrity": "sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "htmlparser2": "^3.8.3", + "isobject": "^2.1.0" + } + }, + "node_modules/posthtml-rename-id": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz", + "integrity": "sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "1.0.5" + } + }, + "node_modules/posthtml-rename-id/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/posthtml-render": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/posthtml-render/-/posthtml-render-1.4.0.tgz", + "integrity": "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/posthtml-svg-mode": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz", + "integrity": "sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "merge-options": "1.0.1", + "posthtml": "^0.9.2", + "posthtml-parser": "^0.2.1", + "posthtml-render": "^1.0.6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.7.4", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.7.4.tgz", + "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "license": "ISC" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "license": "MIT", + "optional": true + }, + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmmirror.com/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resize-detector": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz", + "integrity": "sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==", + "license": "MIT" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", + "engines": { + "node": ">= 0.8.15" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rollup": { + "version": "3.29.5", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.29.5.tgz", + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", + "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.97.3", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.97.3.tgz", + "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sax": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "license": "BlueOak-1.0.0", + "optional": true, + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.31", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", + "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "license": "MIT", + "dependencies": { + "compute-scroll-into-view": "^1.0.20" + } + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "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==", + "dev": true, + "license": "MIT", + "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/shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/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", + "dev": true, + "license": "MIT", + "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-url": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true, + "license": "MIT" + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmmirror.com/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true, + "license": "MIT" + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "license": "MIT", + "engines": { + "node": ">=0.1.14" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stats.js": { + "version": "0.17.0", + "resolved": "https://registry.npmmirror.com/stats.js/-/stats.js-0.17.0.tgz", + "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==", + "license": "MIT" + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmmirror.com/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-1.3.0.tgz", + "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", + "license": "MIT" + }, + "node_modules/superjson": { + "version": "2.2.6", + "resolved": "https://registry.npmmirror.com/superjson/-/superjson-2.2.6.tgz", + "integrity": "sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==", + "license": "MIT", + "dependencies": { + "copy-anything": "^4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/superjson/node_modules/copy-anything": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-4.0.5.tgz", + "integrity": "sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==", + "license": "MIT", + "dependencies": { + "is-what": "^5.2.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/superjson/node_modules/is-what": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-5.5.0.tgz", + "integrity": "sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-baker": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/svg-baker/-/svg-baker-1.7.0.tgz", + "integrity": "sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.0", + "clone": "^2.1.1", + "he": "^1.1.1", + "image-size": "^0.5.1", + "loader-utils": "^1.1.0", + "merge-options": "1.0.1", + "micromatch": "3.1.0", + "postcss": "^5.2.17", + "postcss-prefix-selector": "^1.6.0", + "posthtml-rename-id": "^1.0", + "posthtml-svg-mode": "^1.0.3", + "query-string": "^4.3.2", + "traverse": "^0.6.6" + } + }, + "node_modules/svg-baker/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "license": "MIT", + "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/svg-baker/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svg-baker/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svg-baker/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==", + "dev": true, + "license": "MIT", + "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/svg-baker/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/micromatch": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz", + "integrity": "sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.2.2", + "define-property": "^1.0.0", + "extend-shallow": "^2.0.1", + "extglob": "^2.0.2", + "fragment-cache": "^0.2.1", + "kind-of": "^5.0.2", + "nanomatch": "^1.2.1", + "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/svg-baker/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/svg-baker/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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svg-baker/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/synckit": { + "version": "0.11.11", + "resolved": "https://registry.npmmirror.com/synckit/-/synckit-0.11.11.tgz", + "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.9" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/three": { + "version": "0.182.0", + "resolved": "https://registry.npmmirror.com/three/-/three-0.182.0.tgz", + "integrity": "sha512-GbHabT+Irv+ihI1/f5kIIsZ+Ef9Sl5A1Y7imvS5RQjWgtTPfPnZ43JmlYI7NtCRDK9zir20lQpfg8/9Yd02OvQ==", + "license": "MIT" + }, + "node_modules/throttle-debounce": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", + "license": "MIT", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinypool": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/tinypool/-/tinypool-0.7.0.tgz", + "integrity": "sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/traverse": { + "version": "0.6.11", + "resolved": "https://registry.npmmirror.com/traverse/-/traverse-0.6.11.tgz", + "integrity": "sha512-vxXDZg8/+p3gblxB6BhhG5yWVn1kGRlaL8O78UDXc3wRnPizB5g83dcvWV1jpDMIPnjZjOFuxlMmE82XJ4407w==", + "dev": true, + "license": "MIT", + "dependencies": { + "gopd": "^1.2.0", + "typedarray.prototype.slice": "^1.0.5", + "which-typed-array": "^1.1.18" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ts-api-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray.prototype.slice": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.5.tgz", + "integrity": "sha512-q7QNVDGTdl702bVFiI5eY4l/HkgCM6at9KhcFbgUAzezHFbOVy4+0O/lCjsABEQwbZPravVfBIiBVGo89yzHFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "math-intrinsics": "^1.1.0", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-offset": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "devOptional": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.6.2.tgz", + "integrity": "sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unconfig": { + "version": "0.3.13", + "resolved": "https://registry.npmmirror.com/unconfig/-/unconfig-0.3.13.tgz", + "integrity": "sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.7", + "defu": "^6.1.4", + "jiti": "^1.21.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unconfig/node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "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/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unocss": { + "version": "0.57.7", + "resolved": "https://registry.npmmirror.com/unocss/-/unocss-0.57.7.tgz", + "integrity": "sha512-Z99ZZPkbkjIUXEM7L+K/7Y5V5yqUS0VigG7ZIFzLf/npieKmXHKlrPyvQWFQaf3OqooMFuKBQivh75TwvSOkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@unocss/astro": "0.57.7", + "@unocss/cli": "0.57.7", + "@unocss/core": "0.57.7", + "@unocss/extractor-arbitrary-variants": "0.57.7", + "@unocss/postcss": "0.57.7", + "@unocss/preset-attributify": "0.57.7", + "@unocss/preset-icons": "0.57.7", + "@unocss/preset-mini": "0.57.7", + "@unocss/preset-tagify": "0.57.7", + "@unocss/preset-typography": "0.57.7", + "@unocss/preset-uno": "0.57.7", + "@unocss/preset-web-fonts": "0.57.7", + "@unocss/preset-wind": "0.57.7", + "@unocss/reset": "0.57.7", + "@unocss/transformer-attributify-jsx": "0.57.7", + "@unocss/transformer-attributify-jsx-babel": "0.57.7", + "@unocss/transformer-compile-class": "0.57.7", + "@unocss/transformer-directives": "0.57.7", + "@unocss/transformer-variant-group": "0.57.7", + "@unocss/vite": "0.57.7" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@unocss/webpack": "0.57.7", + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@unocss/webpack": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true, + "license": "MIT" + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/validator": { + "version": "13.15.26", + "resolved": "https://registry.npmmirror.com/validator/-/validator-13.15.26.tgz", + "integrity": "sha512-spH26xU080ydGggxRyR1Yhcbgx+j3y5jbNXk/8L+iRvdIEQ4uTRH2Sgf2dokud6Q4oAtsbNvJ1Ft+9xmm6IZcA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "4.5.14", + "resolved": "https://registry.npmmirror.com/vite/-/vite-4.5.14.tgz", + "integrity": "sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "0.34.6", + "resolved": "https://registry.npmmirror.com/vite-node/-/vite-node-0.34.6.tgz", + "integrity": "sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "mlly": "^1.4.0", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": ">=v14.18.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-plugin-dts": { + "version": "3.9.1", + "resolved": "https://registry.npmmirror.com/vite-plugin-dts/-/vite-plugin-dts-3.9.1.tgz", + "integrity": "sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor": "7.43.0", + "@rollup/pluginutils": "^5.1.0", + "@vue/language-core": "^1.8.27", + "debug": "^4.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.8", + "vue-tsc": "^1.8.27" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "typescript": "*", + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vite-plugin-svg-icons": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/vite-plugin-svg-icons/-/vite-plugin-svg-icons-2.0.1.tgz", + "integrity": "sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/svgo": "^2.6.1", + "cors": "^2.8.5", + "debug": "^4.3.3", + "etag": "^1.8.1", + "fs-extra": "^10.0.0", + "pathe": "^0.2.0", + "svg-baker": "1.7.0", + "svgo": "^2.8.0" + }, + "peerDependencies": { + "vite": ">=2.0.0" + } + }, + "node_modules/vite-plugin-svg-icons/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-plugin-svg-icons/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/vite-plugin-svg-icons/node_modules/pathe": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz", + "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite-plugin-svg-icons/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/vitest": { + "version": "0.34.6", + "resolved": "https://registry.npmmirror.com/vitest/-/vitest-0.34.6.tgz", + "integrity": "sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^4.3.5", + "@types/chai-subset": "^1.3.3", + "@types/node": "*", + "@vitest/expect": "0.34.6", + "@vitest/runner": "0.34.6", + "@vitest/snapshot": "0.34.6", + "@vitest/spy": "0.34.6", + "@vitest/utils": "0.34.6", + "acorn": "^8.9.0", + "acorn-walk": "^8.2.0", + "cac": "^6.7.14", + "chai": "^4.3.10", + "debug": "^4.3.4", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.1", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "std-env": "^3.3.3", + "strip-literal": "^1.0.1", + "tinybench": "^2.5.0", + "tinypool": "^0.7.0", + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0", + "vite-node": "0.34.6", + "why-is-node-running": "^2.2.2" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": ">=v14.18.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@vitest/browser": "*", + "@vitest/ui": "*", + "happy-dom": "*", + "jsdom": "*", + "playwright": "*", + "safaridriver": "*", + "webdriverio": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "playwright": { + "optional": true + }, + "safaridriver": { + "optional": true + }, + "webdriverio": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vue": { + "version": "3.5.26", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.26.tgz", + "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-sfc": "3.5.26", + "@vue/runtime-dom": "3.5.26", + "@vue/server-renderer": "3.5.26", + "@vue/shared": "3.5.26" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-component-type-helpers": { + "version": "2.2.12", + "resolved": "https://registry.npmmirror.com/vue-component-type-helpers/-/vue-component-type-helpers-2.2.12.tgz", + "integrity": "sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-echarts": { + "version": "6.7.3", + "resolved": "https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.7.3.tgz", + "integrity": "sha512-vXLKpALFjbPphW9IfQPOVfb1KjGZ/f8qa/FZHi9lZIWzAnQC1DgnmEK3pJgEkyo6EP7UnX6Bv/V3Ke7p+qCNXA==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "resize-detector": "^0.3.0", + "vue-demi": "^0.13.11" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.5", + "@vue/runtime-core": "^3.0.0", + "echarts": "^5.4.1", + "vue": "^2.6.12 || ^3.1.1" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "@vue/runtime-core": { + "optional": true + } + } + }, + "node_modules/vue-echarts/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "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/vue-eslint-parser": { + "version": "9.4.3", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", + "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.6.4", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.6.4.tgz", + "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-tsc": { + "version": "1.8.27", + "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-1.8.27.tgz", + "integrity": "sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "~1.11.1", + "@vue/language-core": "1.8.27", + "semver": "^7.5.4" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/vue-types": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz", + "integrity": "sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==", + "license": "MIT", + "dependencies": { + "is-plain-object": "3.0.1" + }, + "engines": { + "node": ">=10.15.0" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-types/node_modules/is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue3-ace-editor": { + "version": "2.2.4", + "resolved": "https://registry.npmmirror.com/vue3-ace-editor/-/vue3-ace-editor-2.2.4.tgz", + "integrity": "sha512-FZkEyfpbH068BwjhMyNROxfEI8135Sc+x8ouxkMdCNkuj/Tuw83VP/gStFQqZHqljyX9/VfMTCdTqtOnJZGN8g==", + "license": "MIT", + "dependencies": { + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "ace-builds": "*", + "vue": "^3" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "12.0.1", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-12.0.1.tgz", + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmmirror.com/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + }, + "node_modules/z-schema/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/zrender": { + "version": "5.6.1", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.6.1.tgz", + "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", + "license": "BSD-3-Clause", + "dependencies": { + "tslib": "2.3.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..c73a58b --- /dev/null +++ b/package.json @@ -0,0 +1,79 @@ +{ + "name": "maotu", + "version": "0.3.1", + "private": false, + "scripts": { + "dev": "pnpm run format && vite", + "build": "run-p type-check \"build-only {@}\" --", + "preview": "vite preview", + "test:unit": "vitest", + "build-only": "vite build", + "type-check": "vue-tsc --noEmit -p tsconfig.vitest.json --composite false", + "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", + "format": "prettier --write src/", + "lib": "vite build --mode lib", + "npm": "vite build --mode npm" + }, + "files": [ + "dist" + ], + "main": "./dist/maotu.umd.js", + "module": "./dist/maotu.es.js", + "exports": { + ".": { + "import": "./dist/maotu.es.js", + "require": "./dist/maotu.umd.js", + "types": "./dist/src/export.d.ts" + }, + "./*": "./*" + }, + "typings": "dist/export.d.ts", + "dependencies": { + "@tweenjs/tween.js": "^25.0.0", + "@vueuse/core": "^10.6.1", + "ace-builds": "^1.32.0", + "animate.css": "^4.1.1", + "ant-design-vue": "^4.2.6", + "axios": "^1.13.2", + "canvg": "^4.0.1", + "dat.gui": "^0.7.9", + "echarts": "^5.4.3", + "element-plus": "^2.13.1", + "gsap": "^3.14.2", + "html2canvas": "^1.4.1", + "less": "^4.2.0", + "mitt": "^3.0.1", + "pinia": "^3.0.4", + "stats.js": "^0.17.0", + "three": "^0.182.0", + "vue": "^3.3.4", + "vue-echarts": "^6.6.5", + "vue-router": "^4.2.5", + "vue3-ace-editor": "^2.2.4" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.3.3", + "@tsconfig/node18": "^18.2.2", + "@types/jsdom": "^21.1.3", + "@types/node": "^18.18.5", + "@vitejs/plugin-vue": "^4.4.0", + "@vue/eslint-config-prettier": "^8.0.0", + "@vue/eslint-config-typescript": "^12.0.0", + "@vue/test-utils": "^2.4.1", + "@vue/tsconfig": "^0.4.0", + "eslint": "^8.49.0", + "eslint-import-resolver-alias": "^1.1.2", + "eslint-plugin-vue": "^9.17.0", + "jsdom": "^22.1.0", + "npm-run-all2": "^6.1.1", + "prettier": "^3.0.3", + "sass": "^1.97.3", + "typescript": "~5.2.0", + "unocss": "^0.57.4", + "vite": "^4.4.11", + "vite-plugin-dts": "^3.6.0", + "vite-plugin-svg-icons": "^2.0.1", + "vitest": "^0.34.6", + "vue-tsc": "^1.8.19" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..aa42269 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,5874 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@vueuse/core': + specifier: ^10.6.1 + version: 10.6.1(vue@3.3.4) + ace-builds: + specifier: ^1.32.0 + version: 1.32.0 + animate.css: + specifier: ^4.1.1 + version: 4.1.1 + canvg: + specifier: ^4.0.1 + version: 4.0.1 + echarts: + specifier: ^5.4.3 + version: https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz + element-plus: + specifier: ^2.4.2 + version: 2.4.2(vue@3.3.4) + html2canvas: + specifier: ^1.4.1 + version: 1.4.1 + less: + specifier: ^4.2.0 + version: 4.2.0 + vue: + specifier: ^3.3.4 + version: 3.3.4 + vue-echarts: + specifier: ^6.6.5 + version: https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.6.5.tgz(echarts@https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz)(vue@3.3.4) + vue-router: + specifier: ^4.2.5 + version: https://registry.npmmirror.com/vue-router/-/vue-router-4.2.5.tgz(vue@3.3.4) + vue3-ace-editor: + specifier: ^2.2.4 + version: 2.2.4(ace-builds@1.32.0)(vue@3.3.4) + devDependencies: + '@rushstack/eslint-patch': + specifier: ^1.3.3 + version: 1.3.3 + '@tsconfig/node18': + specifier: ^18.2.2 + version: 18.2.2 + '@types/jsdom': + specifier: ^21.1.3 + version: 21.1.3 + '@types/node': + specifier: ^18.18.5 + version: 18.18.5 + '@vitejs/plugin-vue': + specifier: ^4.4.0 + version: 4.4.0(vite@4.4.11(@types/node@18.18.5)(less@4.2.0))(vue@3.3.4) + '@vue/eslint-config-prettier': + specifier: ^8.0.0 + version: 8.0.0(eslint@8.49.0)(prettier@3.0.3) + '@vue/eslint-config-typescript': + specifier: ^12.0.0 + version: 12.0.0(eslint-plugin-vue@9.17.0(eslint@8.49.0))(eslint@8.49.0)(typescript@5.2.2) + '@vue/test-utils': + specifier: ^2.4.1 + version: 2.4.1(@vue/server-renderer@3.3.4(vue@3.3.4))(vue@3.3.4) + '@vue/tsconfig': + specifier: ^0.4.0 + version: 0.4.0 + eslint: + specifier: ^8.49.0 + version: 8.49.0 + eslint-plugin-vue: + specifier: ^9.17.0 + version: 9.17.0(eslint@8.49.0) + jsdom: + specifier: ^22.1.0 + version: 22.1.0 + npm-run-all2: + specifier: ^6.1.1 + version: 6.1.1 + prettier: + specifier: ^3.0.3 + version: 3.0.3 + typescript: + specifier: ~5.2.0 + version: 5.2.2 + unocss: + specifier: ^0.57.4 + version: 0.57.4(postcss@5.2.18)(rollup@3.29.4)(vite@4.4.11(@types/node@18.18.5)(less@4.2.0)) + vite: + specifier: ^4.4.11 + version: 4.4.11(@types/node@18.18.5)(less@4.2.0) + vite-plugin-dts: + specifier: ^3.6.0 + version: 3.6.3(@types/node@18.18.5)(rollup@3.29.4)(typescript@5.2.2)(vite@4.4.11(@types/node@18.18.5)(less@4.2.0)) + vite-plugin-svg-icons: + specifier: ^2.0.1 + version: 2.0.1(vite@4.4.11(@types/node@18.18.5)(less@4.2.0)) + vitest: + specifier: ^0.34.6 + version: 0.34.6(jsdom@22.1.0)(less@4.2.0) + vue-tsc: + specifier: ^1.8.19 + version: 1.8.19(typescript@5.2.2) + +packages: + + '@aashutoshrathi/word-wrap@1.2.6': + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + + '@ampproject/remapping@2.2.1': + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + + '@antfu/install-pkg@0.1.1': + resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + + '@antfu/utils@0.7.6': + resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==} + + '@babel/code-frame@7.22.13': + resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.22.5': + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.22.20': + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.22.20': + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.23.3': + resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/types@7.23.3': + resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} + engines: {node: '>=6.9.0'} + + '@ctrl/tinycolor@3.6.1': + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} + engines: {node: '>=10'} + + '@element-plus/icons-vue@2.1.0': + resolution: {integrity: sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==} + peerDependencies: + vue: ^3.2.0 + + '@esbuild/android-arm64@0.18.20': + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.18.20': + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.18.20': + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.18.20': + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.18.20': + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.18.20': + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.18.20': + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.18.20': + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.18.20': + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.18.20': + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.18.20': + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.18.20': + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.18.20': + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.18.20': + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.18.20': + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.18.20': + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.18.20': + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.18.20': + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.18.20': + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.18.20': + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.18.20': + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.18.20': + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.10.0': + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.3': + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.49.0': + resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@floating-ui/core@1.5.0': + resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} + + '@floating-ui/dom@1.5.3': + resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} + + '@floating-ui/utils@0.1.6': + resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} + + '@humanwhocodes/config-array@0.11.13': + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.1': + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/utils@2.1.11': + resolution: {integrity: sha512-M/w3PkN8zQYXi8N6qK/KhnYMfEbbb6Sk8RZVn8g+Pmmu5ybw177RpsaGwpziyHeUsu4etrexYSWq3rwnIqzYCg==} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.3': + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.1': + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.1.2': + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.20': + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + + '@microsoft/api-extractor-model@7.28.2': + resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} + + '@microsoft/api-extractor@7.38.3': + resolution: {integrity: sha512-xt9iYyC5f39281j77JTA9C3ISJpW1XWkCcnw+2vM78CPnro6KhPfwQdPDfwS5JCPNuq0grm8cMdPUOPvrchDWw==} + hasBin: true + + '@microsoft/tsdoc-config@0.16.2': + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + + '@microsoft/tsdoc@0.14.2': + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@one-ini/wasm@0.1.1': + resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} + + '@pkgr/utils@2.4.2': + resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@polka/url@1.0.0-next.23': + resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} + + '@rollup/pluginutils@5.0.5': + resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rushstack/eslint-patch@1.3.3': + resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} + + '@rushstack/node-core-library@3.61.0': + resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/rig-package@0.5.1': + resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==} + + '@rushstack/ts-command-line@4.17.1': + resolution: {integrity: sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sxzz/popperjs-es@2.11.7': + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} + + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@tsconfig/node18@18.2.2': + resolution: {integrity: sha512-d6McJeGsuoRlwWZmVIeE8CUA27lu6jLjvv1JzqmpsytOYYbVi1tHZEnwCNVOXnj4pyLvneZlFlpXUK+X9wBWyw==} + + '@types/argparse@1.0.38': + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + + '@types/chai-subset@1.3.5': + resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} + + '@types/chai@4.3.10': + resolution: {integrity: sha512-of+ICnbqjmFCiixUnqRulbylyXQrPqIGf/B3Jax1wIF3DvSheysQxAWvqHhZiW3IQrycvokcLcFQlveGp+vyNg==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/jsdom@21.1.3': + resolution: {integrity: sha512-1zzqSP+iHJYV4lB3lZhNBa012pubABkj9yG/GuXuf6LZH1cSPIJBqFDrm5JX65HHt6VOnNYdTui/0ySerRbMgA==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + + '@types/lodash@4.14.202': + resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} + + '@types/node@18.18.5': + resolution: {integrity: sha512-4slmbtwV59ZxitY4ixUZdy1uRLf9eSIvBWPQxNjhHYWEtn0FryfKpyS2cvADYXTayWdKEIsJengncrVvkI4I6A==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/offscreencanvas@2019.7.3': + resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} + + '@types/raf@3.4.3': + resolution: {integrity: sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==} + + '@types/semver@7.5.5': + resolution: {integrity: sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==} + + '@types/svgo@2.6.4': + resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} + + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + + '@types/web-bluetooth@0.0.16': + resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@typescript-eslint/eslint-plugin@6.11.0': + resolution: {integrity: sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@6.11.0': + resolution: {integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@6.11.0': + resolution: {integrity: sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/type-utils@6.11.0': + resolution: {integrity: sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@6.11.0': + resolution: {integrity: sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@6.11.0': + resolution: {integrity: sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@6.11.0': + resolution: {integrity: sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + + '@typescript-eslint/visitor-keys@6.11.0': + resolution: {integrity: sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@unocss/astro@0.57.4': + resolution: {integrity: sha512-BP7+X/AlUFFMzr5s8bUpbO4HsWBESzIcPUE9VMA4bpSJIbXxi9GyJRU3Av72nbQp4BBeDjYiDT0qRa5gS0oPxw==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 + peerDependenciesMeta: + vite: + optional: true + + '@unocss/cli@0.57.4': + resolution: {integrity: sha512-8g00ZV1iZIEmgSqmIycvEesIXt8KFQHUCI64D9cqf3UEcWgEoRqUZOjhVozHbhfDe+yg9s6D9E++arLn1wAvzg==} + engines: {node: '>=14'} + hasBin: true + + '@unocss/config@0.57.4': + resolution: {integrity: sha512-Si0fA6fb6kLymgWbXvgM50PtX8zKV5p+BMeAn17ihefnasjg0fdPe1Zgdj/QdLJpwIcJ5yOw3uFwVgrOYRqIfQ==} + engines: {node: '>=14'} + + '@unocss/core@0.57.4': + resolution: {integrity: sha512-JXufixa501p7+uwUkfG9voIUvNYXv58shZCKXO4Q9AojOzOMu6TDj35x8f3Sv5WFtZ3tp03sIETAfQRo7ksshw==} + + '@unocss/extractor-arbitrary-variants@0.57.4': + resolution: {integrity: sha512-BPvS2ePUrhGMSuEkNMnPcOcTC7SkrRblARwGk00PGGfCRSWhCi6Csz0oHvn2Qm8147hoQzkEwM74+dox8gcsxw==} + + '@unocss/inspector@0.57.4': + resolution: {integrity: sha512-0GV4g2/jXVf+5YKvm1g/ExQTeU5+Zfl2qhkzJXuUT7IigDrG+dAEuQ2oaTwXHpdtGfxdYWYS8Cbr7rxRsZU/Pg==} + + '@unocss/postcss@0.57.4': + resolution: {integrity: sha512-ggq8JS4rvgvW2QXjLGwg+m8e4YcmvOtbUS6C7UCrP8pmUqBCpbnTmLi6inpBbBuCN5WokecNZS5f3C4EwNMOMA==} + engines: {node: '>=14'} + peerDependencies: + postcss: ^8.4.21 + + '@unocss/preset-attributify@0.57.4': + resolution: {integrity: sha512-U23qV/f1jXClHZtzzqgZxWEuGZouAzsxXvbjui5WVgD/wrVIcStz6uJE929nNfR+ohV2owu86habxpwi9/0NCA==} + + '@unocss/preset-icons@0.57.4': + resolution: {integrity: sha512-c7vKYGAHfWa3eUIUswiQon1a9CXKT68uH4xgJ/EDcnCu+Og8AoA7iM+cesNDsLK4OlD4+qDjSvkGHW8of+u9cQ==} + + '@unocss/preset-mini@0.57.4': + resolution: {integrity: sha512-1wjiMIPq7yHO4vYAhNtwmYIUiXiZd5jHLbclX8aW7oKDKrKLm1UqezMLi+tuQqwDZGhoFJ6L6sYxONH5YxnRvA==} + + '@unocss/preset-tagify@0.57.4': + resolution: {integrity: sha512-qNcEwbbjNi6XifxbCI8AUUee2PF2FmgERKDZkUwxH42CA9ODnN3Lu+nvVXF5B623cImnUDtwa+8kuCAhRIQs8g==} + + '@unocss/preset-typography@0.57.4': + resolution: {integrity: sha512-kBSPI5gm1562X5DtALcst8F6S1OyN2olhYmhtCNZ7TQXVhPgUS1d7dYVxtPO6/2lqNJLimXnIagdEH8ZjcUeyw==} + + '@unocss/preset-uno@0.57.4': + resolution: {integrity: sha512-4pI4wxiPnDoo4KjU9deTmomNe4egJQTIrLWlpGStKb+d5ZS6S+zoRyR+XcSB8pKwa0Z1ZBA46OXAgMjtEVhVqw==} + + '@unocss/preset-web-fonts@0.57.4': + resolution: {integrity: sha512-cKEHr8xMdJJqJhgMrBLXb6KhtPNfmlaqR+uG1wfWMOh5qKvOawb21S6wYVu/MGgXfKin/iLyelnZIq0Q8y+b6g==} + + '@unocss/preset-wind@0.57.4': + resolution: {integrity: sha512-6jl+niNZtSFZmxvC0/27CvIJCLex9wjOQJy/x3vtYN1wcyKPZK90t+kx8Fxh2YN9ormiESCPeniv39PHgKpbJA==} + + '@unocss/reset@0.57.4': + resolution: {integrity: sha512-4i2d5SrERGDJmN18CY5pgkPqZ3PMvAoDHe7MSF1Eqtv4YW6CsxohrTmAJtS3B/2xw68ngtnbf0EFMbwyUwW+ug==} + + '@unocss/rule-utils@0.57.4': + resolution: {integrity: sha512-fwwlIkLZpVDstyvRFzObQkJT7kGUHr2o5AVD1X9io7GgN5UJzSQk0FHfnrN0M1QYUyqzFQJDd+s/pq6fTae+tA==} + engines: {node: '>=14'} + + '@unocss/scope@0.57.4': + resolution: {integrity: sha512-LGmRp/KQYgRSWQ5oYykD5FewUELc43IfFQx0H6aJmNtlqzm6q0VmRqMhR/2TPNp3o+pD6eYUrQ4WqbSsZoMRJA==} + + '@unocss/transformer-attributify-jsx-babel@0.57.4': + resolution: {integrity: sha512-SNM2f8C/H5HRPgdg9qAKN4nB8mTyhFt6qrTmoi8WgM6EKooz9XugIjCIQaMSzkDduML5ObqjlBbDIWRuCHOOUw==} + + '@unocss/transformer-attributify-jsx@0.57.4': + resolution: {integrity: sha512-Y7dvkAsveEFicgfmSQDc0AFNk6NeuuipgAYxJNS0xWH362V0+uELgxTZzicSznCj8kF7bkHUfyCKmR2J2gPcSg==} + + '@unocss/transformer-compile-class@0.57.4': + resolution: {integrity: sha512-7zwVnah1Pgrrf0ipHot2hRyJZqZKyf75FbGNFtUaXaahwt3h6uncwRYN0BDEu2tuoDBp9fF1CpZggmJcg8vDzw==} + + '@unocss/transformer-directives@0.57.4': + resolution: {integrity: sha512-AbmSmO5zDnup0tJYB4mlJBIXPuCruW/g3GVLHG6ztT/I6TanB9V5u5jNeIB+AAaF1TeoM7xPw97WhJmFeSIhRA==} + + '@unocss/transformer-variant-group@0.57.4': + resolution: {integrity: sha512-+KbSqEDCK2lziGJ8wnY4FhYxCSpONaxoKp/B0iTxc8sJ6tTfq2/GoRwnMy3miQTepjOBb6xfRY7ocF1BCjnpnQ==} + + '@unocss/vite@0.57.4': + resolution: {integrity: sha512-bVMftC1hzdlfRQOfllDuJ+bd5Z0/TOvPthNk8LyoHsnjAEH7FqspdCyPM3nQpnfqfYRocXiuLJv+KdQ2DLQWOQ==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 + + '@vitejs/plugin-vue@4.4.0': + resolution: {integrity: sha512-xdguqb+VUwiRpSg+nsc2HtbAUSGak25DXYvpQQi4RVU1Xq1uworyoH/md9Rfd8zMmPR/pSghr309QNcftUVseg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 + vue: ^3.2.25 + + '@vitest/expect@0.34.6': + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} + + '@vitest/runner@0.34.6': + resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} + + '@vitest/snapshot@0.34.6': + resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} + + '@vitest/spy@0.34.6': + resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} + + '@vitest/utils@0.34.6': + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + + '@volar/language-core@1.10.10': + resolution: {integrity: sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==} + + '@volar/source-map@1.10.10': + resolution: {integrity: sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==} + + '@volar/typescript@1.10.10': + resolution: {integrity: sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==} + + '@vue/compiler-core@3.3.4': + resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} + + '@vue/compiler-core@3.3.8': + resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==} + + '@vue/compiler-dom@3.3.4': + resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} + + '@vue/compiler-dom@3.3.8': + resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==} + + '@vue/compiler-sfc@3.3.4': + resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} + + '@vue/compiler-ssr@3.3.4': + resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} + + '@vue/devtools-api@https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.1.tgz': + resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==, tarball: https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.1.tgz} + version: 6.5.1 + + '@vue/eslint-config-prettier@8.0.0': + resolution: {integrity: sha512-55dPqtC4PM/yBjhAr+yEw6+7KzzdkBuLmnhBrDfp4I48+wy+Giqqj9yUr5T2uD/BkBROjjmqnLZmXRdOx/VtQg==} + peerDependencies: + eslint: '>= 8.0.0' + prettier: '>= 3.0.0' + + '@vue/eslint-config-typescript@12.0.0': + resolution: {integrity: sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + eslint-plugin-vue: ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/language-core@1.8.19': + resolution: {integrity: sha512-nt3dodGs97UM6fnxeQBazO50yYCKBK53waFWB3qMbLmR6eL3aUryZgQtZoBe1pye17Wl8fs9HysV3si6xMgndQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/language-core@1.8.22': + resolution: {integrity: sha512-bsMoJzCrXZqGsxawtUea1cLjUT9dZnDsy5TuZ+l1fxRMzUGQUG9+Ypq4w//CqpWmrx7nIAJpw2JVF/t258miRw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/reactivity-transform@3.3.4': + resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} + + '@vue/reactivity@3.3.4': + resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} + + '@vue/reactivity@3.3.8': + resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==} + + '@vue/runtime-core@3.3.4': + resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} + + '@vue/runtime-dom@3.3.4': + resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} + + '@vue/server-renderer@3.3.4': + resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} + peerDependencies: + vue: 3.3.4 + + '@vue/shared@3.3.4': + resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} + + '@vue/shared@3.3.8': + resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} + + '@vue/test-utils@2.4.1': + resolution: {integrity: sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==} + peerDependencies: + '@vue/server-renderer': ^3.0.1 + vue: ^3.0.1 + peerDependenciesMeta: + '@vue/server-renderer': + optional: true + + '@vue/tsconfig@0.4.0': + resolution: {integrity: sha512-CPuIReonid9+zOG/CGTT05FXrPYATEqoDGNrEaqS4hwcw5BUNM2FguC0mOwJD4Jr16UpRVl9N0pY3P+srIbqmg==} + + '@vue/typescript@1.8.19': + resolution: {integrity: sha512-k/SHeeQROUgqsxyHQ8Cs3Zz5TnX57p7BcBDVYR2E0c61QL2DJ2G8CsaBremmNGuGE6o1R5D50IHIxFmroMz8iw==} + + '@vueuse/core@10.6.1': + resolution: {integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==} + + '@vueuse/core@9.13.0': + resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} + + '@vueuse/metadata@10.6.1': + resolution: {integrity: sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==} + + '@vueuse/metadata@9.13.0': + resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} + + '@vueuse/shared@10.6.1': + resolution: {integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==} + + '@vueuse/shared@9.13.0': + resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} + + abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + + abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + + ace-builds@1.32.0: + resolution: {integrity: sha512-5EFblRIaqjwumglq1o7hF9/rA9WZBqwn6eyfYB6ZiQbf036gF5CW3HqFk+7pRx3+1A4KsNMZUnN2NEfYrJTfDA==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.0: + resolution: {integrity: sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==} + engines: {node: '>=0.4.0'} + + acorn@8.11.2: + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + animate.css@4.1.1: + resolution: {integrity: sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==} + + ansi-regex@2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} + engines: {node: '>=0.10.0'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + arr-diff@4.0.0: + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} + engines: {node: '>=0.10.0'} + + arr-flatten@1.1.0: + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} + + arr-union@3.1.0: + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array-unique@0.3.2: + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + + assign-symbols@1.0.0: + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} + + async-validator@4.2.5: + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + atob@2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-arraybuffer@1.0.2: + resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} + engines: {node: '>= 0.6.0'} + + base@0.11.2: + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} + engines: {node: '>=0.10.0'} + + big-integer@1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@2.3.2: + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} + + braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + + bundle-name@3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} + engines: {node: '>=12'} + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + cache-base@1.0.1: + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + canvg@4.0.1: + resolution: {integrity: sha512-5gD/d6SiCCT7baLnVr0hokYe93DfcHW2rSqdKOuOQD84YMlyfttnZ8iQsThTdX6koYam+PROz/FuQTo500zqGw==} + engines: {node: '>=12.0.0'} + + chai@4.3.10: + resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} + engines: {node: '>=4'} + + chalk@1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + engines: {node: '>=0.10.0'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + + chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + + class-utils@0.3.6: + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} + engines: {node: '>=0.10.0'} + + clone@2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + + collection-visit@1.0.0: + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + colors@1.2.5: + resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} + engines: {node: '>=0.1.90'} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + component-emitter@1.3.1: + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + + computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + + concat-map@0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} + + copy-descriptor@0.1.1: + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} + + cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + css-line-break@2.1.0: + resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csso@4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + + cssstyle@3.0.0: + resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} + engines: {node: '>=14'} + + csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + + data-urls@4.0.0: + resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} + engines: {node: '>=14'} + + dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + + default-browser@4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + define-property@0.2.5: + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} + + define-property@1.0.0: + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} + + define-property@2.0.2: + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} + + defu@6.1.3: + resolution: {integrity: sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + destr@2.0.2: + resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-serializer@0.2.2: + resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + domelementtype@1.3.1: + resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domexception@4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + + domhandler@2.4.2: + resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domutils@1.7.0: + resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + echarts@https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz: + resolution: {integrity: sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA==, tarball: https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz} + version: 5.4.3 + + editorconfig@1.0.4: + resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} + engines: {node: '>=14'} + hasBin: true + + element-plus@2.4.2: + resolution: {integrity: sha512-E/HwXX7JF1LPvQSjs0fZ8WblIoc0quoXsRXQZiL7QDq7xJdNGSUaXtdk7xiEv7axPmLfEFtxE5du9fFspDrmJw==} + peerDependencies: + vue: ^3.2.0 + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + entities@1.1.2: + resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-prettier@8.10.0: + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-prettier@5.0.1: + resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-vue@9.17.0: + resolution: {integrity: sha512-r7Bp79pxQk9I5XDP0k2dpUC7Ots3OSWgvGZNu3BxmKK6Zg7NgVtcOB6OCna5Kb9oQwJPl5hq183WD0SY5tZtIQ==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.49.0: + resolution: {integrity: sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + + expand-brackets@2.1.4: + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend-shallow@3.0.2: + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} + + extglob@2.0.4: + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@4.0.0: + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} + engines: {node: '>=0.10.0'} + + fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + + for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + fragment-cache@0.2.1: + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} + engines: {node: '>=0.10.0'} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-value@2.0.6: + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + + globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + has-ansi@2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} + + has-flag@1.0.0: + resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==} + engines: {node: '>=0.10.0'} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-value@0.3.1: + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} + + has-value@1.0.0: + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} + + has-values@0.1.4: + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} + + has-values@1.0.0: + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} + engines: {node: '>=0.10.0'} + + hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + hosted-git-info@7.0.1: + resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} + engines: {node: ^16.14.0 || >=18.0.0} + + html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + + html2canvas@1.4.1: + resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} + engines: {node: '>=8.0.0'} + + htmlparser2@3.10.1: + resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} + + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + + image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + engines: {node: '>=0.10.0'} + hasBin: true + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + is-accessor-descriptor@1.0.1: + resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} + engines: {node: '>= 0.10'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-data-descriptor@1.0.1: + resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} + engines: {node: '>= 0.4'} + + is-descriptor@0.1.7: + resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} + engines: {node: '>= 0.4'} + + is-descriptor@1.0.3: + resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} + engines: {node: '>= 0.4'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extendable@1.0.1: + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-number@3.0.0: + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@2.1.0: + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + + js-base64@2.6.4: + resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} + + js-beautify@1.14.9: + resolution: {integrity: sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==} + engines: {node: '>=12'} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsdom@22.1.0: + resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} + engines: {node: '>=16'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@3.0.0: + resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} + + kind-of@4.0.0: + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} + engines: {node: '>=0.10.0'} + + kind-of@5.1.0: + resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} + engines: {node: '>=0.10.0'} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + + less@4.2.0: + resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} + engines: {node: '>=6'} + hasBin: true + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + loader-utils@1.4.2: + resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} + engines: {node: '>=4.0.0'} + + local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash-unified@1.0.3: + resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} + peerDependencies: + '@types/lodash-es': '*' + lodash: '*' + lodash-es: '*' + + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lru-cache@10.0.2: + resolution: {integrity: sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==} + engines: {node: 14 || >=16.14} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + map-visit@1.0.0: + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} + engines: {node: '>=0.10.0'} + + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + + memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + + merge-options@1.0.1: + resolution: {integrity: sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==} + engines: {node: '>=4'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@3.1.0: + resolution: {integrity: sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==} + engines: {node: '>=0.10.0'} + + micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@9.0.1: + resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mixin-deep@1.3.2: + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} + + mlly@1.4.2: + resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} + + mrmime@1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanomatch@1.2.13: + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + needle@3.2.0: + resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==} + engines: {node: '>= 4.4.x'} + hasBin: true + + node-fetch-native@1.4.1: + resolution: {integrity: sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==} + + nopt@6.0.0: + resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + + normalize-package-data@6.0.0: + resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + engines: {node: ^16.14.0 || >=18.0.0} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-wheel-es@1.2.0: + resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} + + npm-run-all2@6.1.1: + resolution: {integrity: sha512-lWLbkPZ5BSdXtN8lR+0rc8caKoPdymycpZksyDEC9MOBvfdwTXZ0uVhb7bMcGeXv2/BKtfQuo6Zn3zfc8rxNXA==} + engines: {node: ^14.18.0 || >=16.0.0, npm: '>= 8'} + hasBin: true + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-copy@0.1.0: + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} + + object-visit@1.0.1: + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} + + object.pick@1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} + + ofetch@1.3.3: + resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + open@9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} + + optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@7.1.1: + resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} + engines: {node: '>=16'} + + parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} + + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + + pascalcase@0.1.1: + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} + engines: {node: '>=0.10.0'} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@0.2.0: + resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} + + pathe@1.1.1: + resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + + performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + + picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + + posix-character-classes@0.1.1: + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} + + postcss-prefix-selector@1.16.0: + resolution: {integrity: sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==} + peerDependencies: + postcss: '>4 <9' + + postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + engines: {node: '>=4'} + + postcss@5.2.18: + resolution: {integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==} + engines: {node: '>=0.12'} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + posthtml-parser@0.2.1: + resolution: {integrity: sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==} + + posthtml-rename-id@1.0.12: + resolution: {integrity: sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==} + + posthtml-render@1.4.0: + resolution: {integrity: sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==} + engines: {node: '>=10'} + + posthtml-svg-mode@1.0.3: + resolution: {integrity: sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==} + + posthtml@0.9.2: + resolution: {integrity: sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==} + engines: {node: '>=0.10.0'} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@3.0.3: + resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + query-string@4.3.4: + resolution: {integrity: sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==} + engines: {node: '>=0.10.0'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + raf@3.4.1: + resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + + react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + + read-pkg@8.1.0: + resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} + engines: {node: '>=16'} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + regex-not@1.0.2: + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} + engines: {node: '>=0.10.0'} + + repeat-element@1.1.4: + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} + + repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resize-detector@https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz: + resolution: {integrity: sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==, tarball: https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz} + version: 0.3.0 + + resize-observer-polyfill@1.5.1: + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-url@0.2.1: + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} + deprecated: https://github.com/lydell/resolve-url#deprecated + + resolve@1.19.0: + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + ret@0.1.15: + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rgbcolor@1.0.1: + resolution: {integrity: sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==} + engines: {node: '>= 0.8.15'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + + rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + + run-applescript@5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} + engines: {node: '>=12'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex@1.1.0: + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + + set-value@2.0.1: + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + sirv@2.0.3: + resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} + engines: {node: '>= 10'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + snapdragon-node@2.1.1: + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} + engines: {node: '>=0.10.0'} + + snapdragon-util@3.0.1: + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} + engines: {node: '>=0.10.0'} + + snapdragon@0.8.2: + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} + + source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + source-map-resolve@0.5.3: + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + + source-map-url@0.4.1: + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + deprecated: See https://github.com/lydell/source-map-url#deprecated + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz} + version: 0.5.7 + engines: {node: '>=0.10.0'} + + source-map@https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz} + version: 0.6.1 + engines: {node: '>=0.10.0'} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.16: + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} + + split-string@3.1.0: + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stable@0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + stackblur-canvas@2.6.0: + resolution: {integrity: sha512-8S1aIA+UoF6erJYnglGPug6MaHYGo1Ot7h5fuXx4fUPvcvQfcdw2o/ppCse63+eZf8PPidSu4v1JnmEVtEDnpg==} + engines: {node: '>=0.1.14'} + + static-extend@0.1.2: + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} + + std-env@3.5.0: + resolution: {integrity: sha512-JGUEaALvL0Mf6JCfYnJOTcobY+Nc7sG/TemDRBqCA0wEr4DER7zDchaaixTlmOxAjG1uRJmX82EQcxwTQTkqVA==} + + strict-uri-encode@1.1.0: + resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} + engines: {node: '>=0.10.0'} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + + supports-color@2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + + supports-color@3.2.3: + resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==} + engines: {node: '>=0.8.0'} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-baker@1.7.0: + resolution: {integrity: sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==} + + svg-pathdata@6.0.3: + resolution: {integrity: sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==} + engines: {node: '>=12.0.0'} + + svgo@2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + synckit@0.8.5: + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + engines: {node: ^14.18.0 || >=16.0.0} + + text-segmentation@1.0.3: + resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + tinybench@2.5.1: + resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} + + tinypool@0.7.0: + resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} + engines: {node: '>=14.0.0'} + + tinyspy@2.2.0: + resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} + engines: {node: '>=14.0.0'} + + titleize@3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} + engines: {node: '>=12'} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-object-path@0.3.0: + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} + engines: {node: '>=0.10.0'} + + to-regex-range@2.1.1: + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} + engines: {node: '>=0.10.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + to-regex@3.0.2: + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} + engines: {node: '>=0.10.0'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} + + tr46@4.1.1: + resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} + engines: {node: '>=14'} + + traverse@0.6.7: + resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} + + ts-api-utils@1.0.3: + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tslib@https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz} + version: 2.3.0 + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + + type-fest@4.7.1: + resolution: {integrity: sha512-iWr8RUmzAJRfhZugX9O7nZE6pCxDU8CZ3QxsLuTnGcBLJpCaP2ll3s4eMTBoFnU/CeXY/5rfQSuAEsTGJO4y8A==} + engines: {node: '>=16'} + + typescript@5.0.4: + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} + engines: {node: '>=12.20'} + hasBin: true + + typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.3.1: + resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} + + unconfig@0.3.11: + resolution: {integrity: sha512-bV/nqePAKv71v3HdVUn6UefbsDKQWRX+bJIkiSm0+twIds6WiD2bJLWWT3i214+J/B4edufZpG2w7Y63Vbwxow==} + + union-value@1.0.1: + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unocss@0.57.4: + resolution: {integrity: sha512-rf5eiCVb8957rqzCyRxLzljeYguVMS70X322/Z1sYhosKhh8SBBMsC/TrZEf5o8LTn/MbFN9fVizEtbUKaFjUg==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 0.57.4 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + vite: + optional: true + + unset-value@1.0.0: + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} + + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + urix@0.1.0: + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + deprecated: Please see https://github.com/lydell/urix#deprecated + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + use@3.1.1: + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utrie@1.0.2: + resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validator@13.11.0: + resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} + engines: {node: '>= 0.10'} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vite-node@0.34.6: + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} + engines: {node: '>=v14.18.0'} + hasBin: true + + vite-plugin-dts@3.6.3: + resolution: {integrity: sha512-NyRvgobl15rYj65coi/gH7UAEH+CpSjh539DbGb40DfOTZSvDLNYTzc8CK4460W+LqXuMK7+U3JAxRB3ksrNPw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + typescript: '*' + vite: '*' + peerDependenciesMeta: + vite: + optional: true + + vite-plugin-svg-icons@2.0.1: + resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} + peerDependencies: + vite: '>=2.0.0' + + vite@4.4.11: + resolution: {integrity: sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitest@0.34.6: + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + + vue-component-type-helpers@1.8.4: + resolution: {integrity: sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==} + + vue-demi@0.14.6: + resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-demi@https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz: + resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz} + version: 0.13.11 + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-demi@https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.6.tgz: + resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.6.tgz} + version: 0.14.6 + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-echarts@https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.6.5.tgz: + resolution: {integrity: sha512-LO+jQrBu3OZMMp1O00VOdeU1Lnc1tqY1UFmTha8G5ntOsz7NxLYs3+S3l32E53dHdax+YlEh8ZWMHMZGAuELig==, tarball: https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.6.5.tgz} + version: 6.6.5 + peerDependencies: + '@vue/composition-api': ^1.0.5 + echarts: ^5.4.1 + vue: ^2.6.12 || ^3.1.1 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-eslint-parser@9.3.2: + resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + + vue-router@https://registry.npmmirror.com/vue-router/-/vue-router-4.2.5.tgz: + resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==, tarball: https://registry.npmmirror.com/vue-router/-/vue-router-4.2.5.tgz} + version: 4.2.5 + peerDependencies: + vue: ^3.2.0 + + vue-template-compiler@2.7.15: + resolution: {integrity: sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==} + + vue-tsc@1.8.19: + resolution: {integrity: sha512-tacMQLQ0CXAfbhRycCL5sWIy1qujXaIEtP1hIQpzHWOUuICbtTj9gJyFf91PvzG5KCNIkA5Eg7k2Fmgt28l5DQ==} + hasBin: true + peerDependencies: + typescript: '*' + + vue-tsc@1.8.22: + resolution: {integrity: sha512-j9P4kHtW6eEE08aS5McFZE/ivmipXy0JzrnTgbomfABMaVKx37kNBw//irL3+LlE3kOo63XpnRigyPC3w7+z+A==} + hasBin: true + peerDependencies: + typescript: '*' + + vue3-ace-editor@2.2.4: + resolution: {integrity: sha512-FZkEyfpbH068BwjhMyNROxfEI8135Sc+x8ouxkMdCNkuj/Tuw83VP/gStFQqZHqljyX9/VfMTCdTqtOnJZGN8g==} + peerDependencies: + ace-builds: '*' + vue: ^3 + + vue@3.3.4: + resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} + + w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + + whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + + whatwg-url@12.0.1: + resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} + engines: {node: '>=14'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@8.14.2: + resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + + z-schema@5.0.5: + resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} + engines: {node: '>=8.0.0'} + hasBin: true + + zrender@https://registry.npmmirror.com/zrender/-/zrender-5.4.4.tgz: + resolution: {integrity: sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw==, tarball: https://registry.npmmirror.com/zrender/-/zrender-5.4.4.tgz} + version: 5.4.4 + +snapshots: + + '@aashutoshrathi/word-wrap@1.2.6': {} + + '@ampproject/remapping@2.2.1': + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + + '@antfu/install-pkg@0.1.1': + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + + '@antfu/utils@0.7.6': {} + + '@babel/code-frame@7.22.13': + dependencies: + '@babel/highlight': 7.22.20 + chalk: 2.4.2 + + '@babel/helper-string-parser@7.22.5': {} + + '@babel/helper-validator-identifier@7.22.20': {} + + '@babel/highlight@7.22.20': + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + + '@babel/parser@7.23.3': + dependencies: + '@babel/types': 7.23.3 + + '@babel/types@7.23.3': + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + '@ctrl/tinycolor@3.6.1': {} + + '@element-plus/icons-vue@2.1.0(vue@3.3.4)': + dependencies: + vue: 3.3.4 + + '@esbuild/android-arm64@0.18.20': + optional: true + + '@esbuild/android-arm@0.18.20': + optional: true + + '@esbuild/android-x64@0.18.20': + optional: true + + '@esbuild/darwin-arm64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/freebsd-arm64@0.18.20': + optional: true + + '@esbuild/freebsd-x64@0.18.20': + optional: true + + '@esbuild/linux-arm64@0.18.20': + optional: true + + '@esbuild/linux-arm@0.18.20': + optional: true + + '@esbuild/linux-ia32@0.18.20': + optional: true + + '@esbuild/linux-loong64@0.18.20': + optional: true + + '@esbuild/linux-mips64el@0.18.20': + optional: true + + '@esbuild/linux-ppc64@0.18.20': + optional: true + + '@esbuild/linux-riscv64@0.18.20': + optional: true + + '@esbuild/linux-s390x@0.18.20': + optional: true + + '@esbuild/linux-x64@0.18.20': + optional: true + + '@esbuild/netbsd-x64@0.18.20': + optional: true + + '@esbuild/openbsd-x64@0.18.20': + optional: true + + '@esbuild/sunos-x64@0.18.20': + optional: true + + '@esbuild/win32-arm64@0.18.20': + optional: true + + '@esbuild/win32-ia32@0.18.20': + optional: true + + '@esbuild/win32-x64@0.18.20': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.49.0)': + dependencies: + eslint: 8.49.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.10.0': {} + + '@eslint/eslintrc@2.1.3': + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.23.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.49.0': {} + + '@floating-ui/core@1.5.0': + dependencies: + '@floating-ui/utils': 0.1.6 + + '@floating-ui/dom@1.5.3': + dependencies: + '@floating-ui/core': 1.5.0 + '@floating-ui/utils': 0.1.6 + + '@floating-ui/utils@0.1.6': {} + + '@humanwhocodes/config-array@0.11.13': + dependencies: + '@humanwhocodes/object-schema': 2.0.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.1': {} + + '@iconify/types@2.0.0': {} + + '@iconify/utils@2.1.11': + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.7.6 + '@iconify/types': 2.0.0 + debug: 4.3.4 + kolorist: 1.8.0 + local-pkg: 0.4.3 + transitivePeerDependencies: + - supports-color + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jridgewell/gen-mapping@0.3.3': + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.20 + + '@jridgewell/resolve-uri@3.1.1': {} + + '@jridgewell/set-array@1.1.2': {} + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.20': + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@microsoft/api-extractor-model@7.28.2(@types/node@18.18.5)': + dependencies: + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.61.0(@types/node@18.18.5) + transitivePeerDependencies: + - '@types/node' + + '@microsoft/api-extractor@7.38.3(@types/node@18.18.5)': + dependencies: + '@microsoft/api-extractor-model': 7.28.2(@types/node@18.18.5) + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.61.0(@types/node@18.18.5) + '@rushstack/rig-package': 0.5.1 + '@rushstack/ts-command-line': 4.17.1 + colors: 1.2.5 + lodash: 4.17.21 + resolve: 1.22.8 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.0.4 + transitivePeerDependencies: + - '@types/node' + + '@microsoft/tsdoc-config@0.16.2': + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 + + '@microsoft/tsdoc@0.14.2': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + + '@one-ini/wasm@0.1.1': {} + + '@pkgr/utils@2.4.2': + dependencies: + cross-spawn: 7.0.3 + fast-glob: 3.3.2 + is-glob: 4.0.3 + open: 9.1.0 + picocolors: 1.0.0 + tslib: 2.6.2 + + '@polka/url@1.0.0-next.23': {} + + '@rollup/pluginutils@5.0.5(rollup@3.29.4)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 3.29.4 + + '@rushstack/eslint-patch@1.3.3': {} + + '@rushstack/node-core-library@3.61.0(@types/node@18.18.5)': + dependencies: + colors: 1.2.5 + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.8 + semver: 7.5.4 + z-schema: 5.0.5 + optionalDependencies: + '@types/node': 18.18.5 + + '@rushstack/rig-package@0.5.1': + dependencies: + resolve: 1.22.8 + strip-json-comments: 3.1.1 + + '@rushstack/ts-command-line@4.17.1': + dependencies: + '@types/argparse': 1.0.38 + argparse: 1.0.10 + colors: 1.2.5 + string-argv: 0.3.2 + + '@sinclair/typebox@0.27.8': {} + + '@sxzz/popperjs-es@2.11.7': {} + + '@tootallnate/once@2.0.0': {} + + '@trysound/sax@0.2.0': {} + + '@tsconfig/node18@18.2.2': {} + + '@types/argparse@1.0.38': {} + + '@types/chai-subset@1.3.5': + dependencies: + '@types/chai': 4.3.10 + + '@types/chai@4.3.10': {} + + '@types/estree@1.0.5': {} + + '@types/jsdom@21.1.3': + dependencies: + '@types/node': 18.18.5 + '@types/tough-cookie': 4.0.5 + parse5: 7.1.2 + + '@types/json-schema@7.0.15': {} + + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.14.202 + + '@types/lodash@4.14.202': {} + + '@types/node@18.18.5': {} + + '@types/normalize-package-data@2.4.4': {} + + '@types/offscreencanvas@2019.7.3': {} + + '@types/raf@3.4.3': {} + + '@types/semver@7.5.5': {} + + '@types/svgo@2.6.4': + dependencies: + '@types/node': 18.18.5 + + '@types/tough-cookie@4.0.5': {} + + '@types/web-bluetooth@0.0.16': {} + + '@types/web-bluetooth@0.0.20': {} + + '@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0(eslint@8.49.0)(typescript@5.2.2))(eslint@8.49.0)(typescript@5.2.2)': + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.11.0(eslint@8.49.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.11.0 + '@typescript-eslint/type-utils': 6.11.0(eslint@8.49.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.49.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.11.0 + debug: 4.3.4 + eslint: 8.49.0 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + optionalDependencies: + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@6.11.0(eslint@8.49.0)(typescript@5.2.2)': + dependencies: + '@typescript-eslint/scope-manager': 6.11.0 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.11.0 + debug: 4.3.4 + eslint: 8.49.0 + optionalDependencies: + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@6.11.0': + dependencies: + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/visitor-keys': 6.11.0 + + '@typescript-eslint/type-utils@6.11.0(eslint@8.49.0)(typescript@5.2.2)': + dependencies: + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.49.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.49.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + optionalDependencies: + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@6.11.0': {} + + '@typescript-eslint/typescript-estree@6.11.0(typescript@5.2.2)': + dependencies: + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/visitor-keys': 6.11.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + optionalDependencies: + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@6.11.0(eslint@8.49.0)(typescript@5.2.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.5 + '@typescript-eslint/scope-manager': 6.11.0 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) + eslint: 8.49.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@6.11.0': + dependencies: + '@typescript-eslint/types': 6.11.0 + eslint-visitor-keys: 3.4.3 + + '@unocss/astro@0.57.4(rollup@3.29.4)(vite@4.4.11(@types/node@18.18.5)(less@4.2.0))': + dependencies: + '@unocss/core': 0.57.4 + '@unocss/reset': 0.57.4 + '@unocss/vite': 0.57.4(rollup@3.29.4)(vite@4.4.11(@types/node@18.18.5)(less@4.2.0)) + optionalDependencies: + vite: 4.4.11(@types/node@18.18.5)(less@4.2.0) + transitivePeerDependencies: + - rollup + + '@unocss/cli@0.57.4(rollup@3.29.4)': + dependencies: + '@ampproject/remapping': 2.2.1 + '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@unocss/config': 0.57.4 + '@unocss/core': 0.57.4 + '@unocss/preset-uno': 0.57.4 + cac: 6.7.14 + chokidar: 3.5.3 + colorette: 2.0.20 + consola: 3.2.3 + fast-glob: 3.3.2 + magic-string: 0.30.5 + pathe: 1.1.1 + perfect-debounce: 1.0.0 + transitivePeerDependencies: + - rollup + + '@unocss/config@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + unconfig: 0.3.11 + + '@unocss/core@0.57.4': {} + + '@unocss/extractor-arbitrary-variants@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + + '@unocss/inspector@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + '@unocss/rule-utils': 0.57.4 + gzip-size: 6.0.0 + sirv: 2.0.3 + + '@unocss/postcss@0.57.4(postcss@5.2.18)': + dependencies: + '@unocss/config': 0.57.4 + '@unocss/core': 0.57.4 + '@unocss/rule-utils': 0.57.4 + css-tree: 2.3.1 + fast-glob: 3.3.2 + magic-string: 0.30.5 + postcss: 5.2.18 + + '@unocss/preset-attributify@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + + '@unocss/preset-icons@0.57.4': + dependencies: + '@iconify/utils': 2.1.11 + '@unocss/core': 0.57.4 + ofetch: 1.3.3 + transitivePeerDependencies: + - supports-color + + '@unocss/preset-mini@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + '@unocss/extractor-arbitrary-variants': 0.57.4 + '@unocss/rule-utils': 0.57.4 + + '@unocss/preset-tagify@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + + '@unocss/preset-typography@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + '@unocss/preset-mini': 0.57.4 + + '@unocss/preset-uno@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + '@unocss/preset-mini': 0.57.4 + '@unocss/preset-wind': 0.57.4 + '@unocss/rule-utils': 0.57.4 + + '@unocss/preset-web-fonts@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + ofetch: 1.3.3 + + '@unocss/preset-wind@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + '@unocss/preset-mini': 0.57.4 + '@unocss/rule-utils': 0.57.4 + + '@unocss/reset@0.57.4': {} + + '@unocss/rule-utils@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + magic-string: 0.30.5 + + '@unocss/scope@0.57.4': {} + + '@unocss/transformer-attributify-jsx-babel@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + + '@unocss/transformer-attributify-jsx@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + + '@unocss/transformer-compile-class@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + + '@unocss/transformer-directives@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + '@unocss/rule-utils': 0.57.4 + css-tree: 2.3.1 + + '@unocss/transformer-variant-group@0.57.4': + dependencies: + '@unocss/core': 0.57.4 + + '@unocss/vite@0.57.4(rollup@3.29.4)(vite@4.4.11(@types/node@18.18.5)(less@4.2.0))': + dependencies: + '@ampproject/remapping': 2.2.1 + '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@unocss/config': 0.57.4 + '@unocss/core': 0.57.4 + '@unocss/inspector': 0.57.4 + '@unocss/scope': 0.57.4 + '@unocss/transformer-directives': 0.57.4 + chokidar: 3.5.3 + fast-glob: 3.3.2 + magic-string: 0.30.5 + vite: 4.4.11(@types/node@18.18.5)(less@4.2.0) + transitivePeerDependencies: + - rollup + + '@vitejs/plugin-vue@4.4.0(vite@4.4.11(@types/node@18.18.5)(less@4.2.0))(vue@3.3.4)': + dependencies: + vite: 4.4.11(@types/node@18.18.5)(less@4.2.0) + vue: 3.3.4 + + '@vitest/expect@0.34.6': + dependencies: + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + chai: 4.3.10 + + '@vitest/runner@0.34.6': + dependencies: + '@vitest/utils': 0.34.6 + p-limit: 4.0.0 + pathe: 1.1.1 + + '@vitest/snapshot@0.34.6': + dependencies: + magic-string: 0.30.5 + pathe: 1.1.1 + pretty-format: 29.7.0 + + '@vitest/spy@0.34.6': + dependencies: + tinyspy: 2.2.0 + + '@vitest/utils@0.34.6': + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + + '@volar/language-core@1.10.10': + dependencies: + '@volar/source-map': 1.10.10 + + '@volar/source-map@1.10.10': + dependencies: + muggle-string: 0.3.1 + + '@volar/typescript@1.10.10': + dependencies: + '@volar/language-core': 1.10.10 + path-browserify: 1.0.1 + + '@vue/compiler-core@3.3.4': + dependencies: + '@babel/parser': 7.23.3 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + + '@vue/compiler-core@3.3.8': + dependencies: + '@babel/parser': 7.23.3 + '@vue/shared': 3.3.8 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + + '@vue/compiler-dom@3.3.4': + dependencies: + '@vue/compiler-core': 3.3.4 + '@vue/shared': 3.3.4 + + '@vue/compiler-dom@3.3.8': + dependencies: + '@vue/compiler-core': 3.3.8 + '@vue/shared': 3.3.8 + + '@vue/compiler-sfc@3.3.4': + dependencies: + '@babel/parser': 7.23.3 + '@vue/compiler-core': 3.3.4 + '@vue/compiler-dom': 3.3.4 + '@vue/compiler-ssr': 3.3.4 + '@vue/reactivity-transform': 3.3.4 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + magic-string: 0.30.5 + postcss: 8.4.31 + source-map-js: 1.0.2 + + '@vue/compiler-ssr@3.3.4': + dependencies: + '@vue/compiler-dom': 3.3.4 + '@vue/shared': 3.3.4 + + '@vue/devtools-api@https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.1.tgz': {} + + '@vue/eslint-config-prettier@8.0.0(eslint@8.49.0)(prettier@3.0.3)': + dependencies: + eslint: 8.49.0 + eslint-config-prettier: 8.10.0(eslint@8.49.0) + eslint-plugin-prettier: 5.0.1(eslint-config-prettier@8.10.0(eslint@8.49.0))(eslint@8.49.0)(prettier@3.0.3) + prettier: 3.0.3 + transitivePeerDependencies: + - '@types/eslint' + + '@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.17.0(eslint@8.49.0))(eslint@8.49.0)(typescript@5.2.2)': + dependencies: + '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0(eslint@8.49.0)(typescript@5.2.2))(eslint@8.49.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.49.0)(typescript@5.2.2) + eslint: 8.49.0 + eslint-plugin-vue: 9.17.0(eslint@8.49.0) + vue-eslint-parser: 9.3.2(eslint@8.49.0) + optionalDependencies: + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + + '@vue/language-core@1.8.19(typescript@5.2.2)': + dependencies: + '@volar/language-core': 1.10.10 + '@volar/source-map': 1.10.10 + '@vue/compiler-dom': 3.3.8 + '@vue/reactivity': 3.3.8 + '@vue/shared': 3.3.8 + minimatch: 9.0.3 + muggle-string: 0.3.1 + vue-template-compiler: 2.7.15 + optionalDependencies: + typescript: 5.2.2 + + '@vue/language-core@1.8.22(typescript@5.2.2)': + dependencies: + '@volar/language-core': 1.10.10 + '@volar/source-map': 1.10.10 + '@vue/compiler-dom': 3.3.8 + '@vue/shared': 3.3.8 + computeds: 0.0.1 + minimatch: 9.0.3 + muggle-string: 0.3.1 + vue-template-compiler: 2.7.15 + optionalDependencies: + typescript: 5.2.2 + + '@vue/reactivity-transform@3.3.4': + dependencies: + '@babel/parser': 7.23.3 + '@vue/compiler-core': 3.3.4 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + magic-string: 0.30.5 + + '@vue/reactivity@3.3.4': + dependencies: + '@vue/shared': 3.3.4 + + '@vue/reactivity@3.3.8': + dependencies: + '@vue/shared': 3.3.8 + + '@vue/runtime-core@3.3.4': + dependencies: + '@vue/reactivity': 3.3.4 + '@vue/shared': 3.3.4 + + '@vue/runtime-dom@3.3.4': + dependencies: + '@vue/runtime-core': 3.3.4 + '@vue/shared': 3.3.4 + csstype: 3.1.2 + + '@vue/server-renderer@3.3.4(vue@3.3.4)': + dependencies: + '@vue/compiler-ssr': 3.3.4 + '@vue/shared': 3.3.4 + vue: 3.3.4 + + '@vue/shared@3.3.4': {} + + '@vue/shared@3.3.8': {} + + '@vue/test-utils@2.4.1(@vue/server-renderer@3.3.4(vue@3.3.4))(vue@3.3.4)': + dependencies: + js-beautify: 1.14.9 + vue: 3.3.4 + vue-component-type-helpers: 1.8.4 + optionalDependencies: + '@vue/server-renderer': 3.3.4(vue@3.3.4) + + '@vue/tsconfig@0.4.0': {} + + '@vue/typescript@1.8.19(typescript@5.2.2)': + dependencies: + '@volar/typescript': 1.10.10 + '@vue/language-core': 1.8.19(typescript@5.2.2) + transitivePeerDependencies: + - typescript + + '@vueuse/core@10.6.1(vue@3.3.4)': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.6.1 + '@vueuse/shared': 10.6.1(vue@3.3.4) + vue-demi: 0.14.6(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/core@9.13.0(vue@3.3.4)': + dependencies: + '@types/web-bluetooth': 0.0.16 + '@vueuse/metadata': 9.13.0 + '@vueuse/shared': 9.13.0(vue@3.3.4) + vue-demi: 0.14.6(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@10.6.1': {} + + '@vueuse/metadata@9.13.0': {} + + '@vueuse/shared@10.6.1(vue@3.3.4)': + dependencies: + vue-demi: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.6.tgz(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/shared@9.13.0(vue@3.3.4)': + dependencies: + vue-demi: 0.14.6(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + abab@2.0.6: {} + + abbrev@1.1.1: {} + + ace-builds@1.32.0: {} + + acorn-jsx@5.3.2(acorn@8.11.2): + dependencies: + acorn: 8.11.2 + + acorn-walk@8.3.0: {} + + acorn@8.11.2: {} + + agent-base@6.0.2: + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + animate.css@4.1.1: {} + + ansi-regex@2.1.1: {} + + ansi-regex@5.0.1: {} + + ansi-styles@2.2.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansi-styles@6.2.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + arr-diff@4.0.0: {} + + arr-flatten@1.1.0: {} + + arr-union@3.1.0: {} + + array-union@2.1.0: {} + + array-unique@0.3.2: {} + + assertion-error@1.1.0: {} + + assign-symbols@1.0.0: {} + + async-validator@4.2.5: {} + + asynckit@0.4.0: {} + + atob@2.1.2: {} + + balanced-match@1.0.2: {} + + base64-arraybuffer@1.0.2: {} + + base@0.11.2: + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.1 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 + + big-integer@1.6.51: {} + + big.js@5.2.2: {} + + binary-extensions@2.2.0: {} + + bluebird@3.7.2: {} + + boolbase@1.0.0: {} + + bplist-parser@0.2.0: + dependencies: + big-integer: 1.6.51 + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@2.3.2: + 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.4 + snapdragon: 0.8.2 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + braces@3.0.2: + dependencies: + fill-range: 7.0.1 + + bundle-name@3.0.0: + dependencies: + run-applescript: 5.0.0 + + cac@6.7.14: {} + + cache-base@1.0.1: + dependencies: + collection-visit: 1.0.0 + component-emitter: 1.3.1 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 + + callsites@3.1.0: {} + + canvg@4.0.1: + dependencies: + '@types/offscreencanvas': 2019.7.3 + '@types/raf': 3.4.3 + raf: 3.4.1 + rgbcolor: 1.0.1 + stackblur-canvas: 2.6.0 + svg-pathdata: 6.0.3 + + chai@4.3.10: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.0.8 + + chalk@1.1.3: + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + check-error@1.0.3: + dependencies: + get-func-name: 2.0.2 + + chokidar@3.5.3: + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + class-utils@0.3.6: + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 + + clone@2.1.2: {} + + collection-visit@1.0.0: + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colorette@2.0.20: {} + + colors@1.2.5: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@10.0.1: {} + + commander@7.2.0: {} + + commander@9.5.0: + optional: true + + component-emitter@1.3.1: {} + + computeds@0.0.1: {} + + concat-map@0.0.1: {} + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + consola@3.2.3: {} + + copy-anything@2.0.6: + dependencies: + is-what: 3.14.1 + + copy-descriptor@0.1.1: {} + + cors@2.8.5: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-line-break@2.1.0: + dependencies: + utrie: 1.0.2 + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + css-tree@1.1.3: + dependencies: + mdn-data: 2.0.14 + source-map: https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.0.2 + + css-what@6.1.0: {} + + cssesc@3.0.0: {} + + csso@4.2.0: + dependencies: + css-tree: 1.1.3 + + cssstyle@3.0.0: + dependencies: + rrweb-cssom: 0.6.0 + + csstype@3.1.2: {} + + data-urls@4.0.0: + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 12.0.1 + + dayjs@1.11.10: {} + + de-indent@1.0.2: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.2.7: + dependencies: + ms: 2.1.2 + optional: true + + debug@4.3.4: + dependencies: + ms: 2.1.2 + + decimal.js@10.4.3: {} + + decode-uri-component@0.2.2: {} + + deep-eql@4.1.3: + dependencies: + type-detect: 4.0.8 + + deep-is@0.1.4: {} + + default-browser-id@3.0.0: + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + + default-browser@4.0.0: + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.2.0 + titleize: 3.0.0 + + define-lazy-prop@3.0.0: {} + + define-property@0.2.5: + dependencies: + is-descriptor: 0.1.7 + + define-property@1.0.0: + dependencies: + is-descriptor: 1.0.3 + + define-property@2.0.2: + dependencies: + is-descriptor: 1.0.3 + isobject: 3.0.1 + + defu@6.1.3: {} + + delayed-stream@1.0.0: {} + + destr@2.0.2: {} + + diff-sequences@29.6.3: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dom-serializer@0.2.2: + dependencies: + domelementtype: 2.3.0 + entities: 2.2.0 + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + domelementtype@1.3.1: {} + + domelementtype@2.3.0: {} + + domexception@4.0.0: + dependencies: + webidl-conversions: 7.0.0 + + domhandler@2.4.2: + dependencies: + domelementtype: 1.3.1 + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domutils@1.7.0: + dependencies: + dom-serializer: 0.2.2 + domelementtype: 1.3.1 + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + duplexer@0.1.2: {} + + echarts@https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz: + dependencies: + tslib: https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz + zrender: https://registry.npmmirror.com/zrender/-/zrender-5.4.4.tgz + + editorconfig@1.0.4: + dependencies: + '@one-ini/wasm': 0.1.1 + commander: 10.0.1 + minimatch: 9.0.1 + semver: 7.5.4 + + element-plus@2.4.2(vue@3.3.4): + dependencies: + '@ctrl/tinycolor': 3.6.1 + '@element-plus/icons-vue': 2.1.0(vue@3.3.4) + '@floating-ui/dom': 1.5.3 + '@popperjs/core': '@sxzz/popperjs-es@2.11.7' + '@types/lodash': 4.14.202 + '@types/lodash-es': 4.17.12 + '@vueuse/core': 9.13.0(vue@3.3.4) + async-validator: 4.2.5 + dayjs: 1.11.10 + escape-html: 1.0.3 + lodash: 4.17.21 + lodash-es: 4.17.21 + lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) + memoize-one: 6.0.0 + normalize-wheel-es: 1.2.0 + vue: 3.3.4 + transitivePeerDependencies: + - '@vue/composition-api' + + emojis-list@3.0.0: {} + + entities@1.1.2: {} + + entities@2.2.0: {} + + entities@4.5.0: {} + + errno@0.1.8: + dependencies: + prr: 1.0.1 + optional: true + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + esbuild@0.18.20: + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-prettier@8.10.0(eslint@8.49.0): + dependencies: + eslint: 8.49.0 + + eslint-plugin-prettier@5.0.1(eslint-config-prettier@8.10.0(eslint@8.49.0))(eslint@8.49.0)(prettier@3.0.3): + dependencies: + eslint: 8.49.0 + prettier: 3.0.3 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.5 + optionalDependencies: + eslint-config-prettier: 8.10.0(eslint@8.49.0) + + eslint-plugin-vue@9.17.0(eslint@8.49.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) + eslint: 8.49.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.0.13 + semver: 7.5.4 + vue-eslint-parser: 9.3.2(eslint@8.49.0) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.49.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.3 + '@eslint/js': 8.49.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.23.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.11.2 + acorn-jsx: 5.3.2(acorn@8.11.2) + eslint-visitor-keys: 3.4.3 + + esquery@1.5.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + esutils@2.0.3: {} + + etag@1.8.1: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@7.2.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + + expand-brackets@2.1.4: + dependencies: + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend-shallow@3.0.2: + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + + extglob@2.0.4: + 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.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.15.0: + dependencies: + reusify: 1.0.4 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@4.0.0: + dependencies: + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 + + fill-range@7.0.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.2.9: {} + + for-in@1.0.2: {} + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + fragment-cache@0.2.1: + dependencies: + map-cache: 0.2.2 + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@7.0.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + get-func-name@2.0.2: {} + + get-stream@6.0.1: {} + + get-value@2.0.6: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + + globals@13.23.0: + dependencies: + type-fest: 0.20.2 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + + has-ansi@2.0.0: + dependencies: + ansi-regex: 2.1.1 + + has-flag@1.0.0: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-value@0.3.1: + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + + has-value@1.0.0: + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + + has-values@0.1.4: {} + + has-values@1.0.0: + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + + hasown@2.0.0: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + hosted-git-info@7.0.1: + dependencies: + lru-cache: 10.0.2 + + html-encoding-sniffer@3.0.0: + dependencies: + whatwg-encoding: 2.0.0 + + html2canvas@1.4.1: + dependencies: + css-line-break: 2.1.0 + text-segmentation: 1.0.3 + + htmlparser2@3.10.1: + dependencies: + domelementtype: 1.3.1 + domhandler: 2.4.2 + domutils: 1.7.0 + entities: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + + http-proxy-agent@5.0.0: + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + human-signals@2.1.0: {} + + human-signals@4.3.1: {} + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + ignore@5.2.4: {} + + image-size@0.5.5: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@4.0.0: {} + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@1.3.8: {} + + is-accessor-descriptor@1.0.1: + dependencies: + hasown: 2.0.0 + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.2.0 + + is-buffer@1.1.6: {} + + is-core-module@2.13.1: + dependencies: + hasown: 2.0.0 + + is-data-descriptor@1.0.1: + dependencies: + hasown: 2.0.0 + + is-descriptor@0.1.7: + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 + + is-descriptor@1.0.3: + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 + + is-docker@2.2.1: {} + + is-docker@3.0.0: {} + + is-extendable@0.1.1: {} + + is-extendable@1.0.1: + dependencies: + is-plain-object: 2.0.4 + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-number@3.0.0: + dependencies: + kind-of: 3.2.2 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@1.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-potential-custom-element-name@1.0.1: {} + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-what@3.14.1: {} + + is-windows@1.0.2: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isarray@1.0.0: {} + + isexe@2.0.0: {} + + isobject@2.1.0: + dependencies: + isarray: 1.0.0 + + isobject@3.0.1: {} + + jiti@1.21.0: {} + + jju@1.4.0: {} + + js-base64@2.6.4: {} + + js-beautify@1.14.9: + dependencies: + config-chain: 1.1.13 + editorconfig: 1.0.4 + glob: 8.1.0 + nopt: 6.0.0 + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsdom@22.1.0: + dependencies: + abab: 2.0.6 + cssstyle: 3.0.0 + data-urls: 4.0.0 + decimal.js: 10.4.3 + domexception: 4.0.0 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.7 + parse5: 7.1.2 + rrweb-cssom: 0.6.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 12.0.1 + ws: 8.14.2 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@3.0.0: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + jsonc-parser@3.2.0: {} + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@3.2.2: + dependencies: + is-buffer: 1.1.6 + + kind-of@4.0.0: + dependencies: + is-buffer: 1.1.6 + + kind-of@5.1.0: {} + + kind-of@6.0.3: {} + + kolorist@1.8.0: {} + + less@4.2.0: + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.6.2 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.11 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 3.2.0 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lines-and-columns@2.0.4: {} + + loader-utils@1.4.2: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.2 + + local-pkg@0.4.3: {} + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash-es@4.17.21: {} + + lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): + dependencies: + '@types/lodash-es': 4.17.12 + lodash: 4.17.21 + lodash-es: 4.17.21 + + lodash.get@4.4.2: {} + + lodash.isequal@4.5.0: {} + + lodash.merge@4.6.2: {} + + lodash@4.17.21: {} + + loupe@2.3.7: + dependencies: + get-func-name: 2.0.2 + + lru-cache@10.0.2: + dependencies: + semver: 7.5.4 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + magic-string@0.30.5: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + optional: true + + map-cache@0.2.2: {} + + map-visit@1.0.0: + dependencies: + object-visit: 1.0.1 + + mdn-data@2.0.14: {} + + mdn-data@2.0.30: {} + + memoize-one@6.0.0: {} + + memorystream@0.3.1: {} + + merge-options@1.0.1: + dependencies: + is-plain-obj: 1.1.0 + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromatch@3.1.0: + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2 + define-property: 1.0.0 + extend-shallow: 2.0.1 + extglob: 2.0.4 + fragment-cache: 0.2.1 + kind-of: 5.1.0 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.5: + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: + optional: true + + mimic-fn@2.1.0: {} + + mimic-fn@4.0.0: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.1: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + mixin-deep@1.3.2: + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + + mlly@1.4.2: + dependencies: + acorn: 8.11.2 + pathe: 1.1.1 + pkg-types: 1.0.3 + ufo: 1.3.1 + + mrmime@1.0.1: {} + + ms@2.0.0: {} + + ms@2.1.2: {} + + muggle-string@0.3.1: {} + + nanoid@3.3.7: {} + + nanomatch@1.2.13: + 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.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + natural-compare@1.4.0: {} + + needle@3.2.0: + dependencies: + debug: 3.2.7 + iconv-lite: 0.6.3 + sax: 1.3.0 + transitivePeerDependencies: + - supports-color + optional: true + + node-fetch-native@1.4.1: {} + + nopt@6.0.0: + dependencies: + abbrev: 1.1.1 + + normalize-package-data@6.0.0: + dependencies: + hosted-git-info: 7.0.1 + is-core-module: 2.13.1 + semver: 7.5.4 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + normalize-wheel-es@1.2.0: {} + + npm-run-all2@6.1.1: + dependencies: + ansi-styles: 6.2.1 + cross-spawn: 7.0.3 + memorystream: 0.3.1 + minimatch: 9.0.3 + pidtree: 0.6.0 + read-pkg: 8.1.0 + shell-quote: 1.8.1 + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + npm-run-path@5.1.0: + dependencies: + path-key: 4.0.0 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nwsapi@2.2.7: {} + + object-assign@4.1.1: {} + + object-copy@0.1.0: + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + + object-visit@1.0.1: + dependencies: + isobject: 3.0.1 + + object.pick@1.3.0: + dependencies: + isobject: 3.0.1 + + ofetch@1.3.3: + dependencies: + destr: 2.0.2 + node-fetch-native: 1.4.1 + ufo: 1.3.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + open@9.1.0: + dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + + optionator@0.9.3: + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.0.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@7.1.1: + dependencies: + '@babel/code-frame': 7.22.13 + error-ex: 1.3.2 + json-parse-even-better-errors: 3.0.0 + lines-and-columns: 2.0.4 + type-fest: 3.13.1 + + parse-node-version@1.0.1: {} + + parse5@7.1.2: + dependencies: + entities: 4.5.0 + + pascalcase@0.1.1: {} + + path-browserify@1.0.1: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-type@4.0.0: {} + + pathe@0.2.0: {} + + pathe@1.1.1: {} + + pathval@1.1.1: {} + + perfect-debounce@1.0.0: {} + + performance-now@2.1.0: {} + + picocolors@1.0.0: {} + + picomatch@2.3.1: {} + + pidtree@0.6.0: {} + + pify@4.0.1: + optional: true + + pkg-types@1.0.3: + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.4.2 + pathe: 1.1.1 + + posix-character-classes@0.1.1: {} + + postcss-prefix-selector@1.16.0(postcss@5.2.18): + dependencies: + postcss: 5.2.18 + + postcss-selector-parser@6.0.13: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss@5.2.18: + dependencies: + chalk: 1.1.3 + js-base64: 2.6.4 + source-map: https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz + supports-color: 3.2.3 + + postcss@8.4.31: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + posthtml-parser@0.2.1: + dependencies: + htmlparser2: 3.10.1 + isobject: 2.1.0 + + posthtml-rename-id@1.0.12: + dependencies: + escape-string-regexp: 1.0.5 + + posthtml-render@1.4.0: {} + + posthtml-svg-mode@1.0.3: + dependencies: + merge-options: 1.0.1 + posthtml: 0.9.2 + posthtml-parser: 0.2.1 + posthtml-render: 1.4.0 + + posthtml@0.9.2: + dependencies: + posthtml-parser: 0.2.1 + posthtml-render: 1.4.0 + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.0.3: {} + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + + proto-list@1.2.4: {} + + prr@1.0.1: + optional: true + + psl@1.9.0: {} + + punycode@2.3.1: {} + + query-string@4.3.4: + dependencies: + object-assign: 4.1.1 + strict-uri-encode: 1.1.0 + + querystringify@2.2.0: {} + + queue-microtask@1.2.3: {} + + raf@3.4.1: + dependencies: + performance-now: 2.1.0 + + react-is@18.2.0: {} + + read-pkg@8.1.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.0 + parse-json: 7.1.1 + type-fest: 4.7.1 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + regex-not@1.0.2: + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 + + repeat-element@1.1.4: {} + + repeat-string@1.6.1: {} + + requires-port@1.0.0: {} + + resize-detector@https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz: {} + + resize-observer-polyfill@1.5.1: {} + + resolve-from@4.0.0: {} + + resolve-url@0.2.1: {} + + resolve@1.19.0: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + + resolve@1.22.8: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + ret@0.1.15: {} + + reusify@1.0.4: {} + + rgbcolor@1.0.1: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@3.29.4: + optionalDependencies: + fsevents: 2.3.3 + + rrweb-cssom@0.6.0: {} + + run-applescript@5.0.0: + dependencies: + execa: 5.1.1 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-buffer@5.2.1: {} + + safe-regex@1.1.0: + dependencies: + ret: 0.1.15 + + safer-buffer@2.1.2: {} + + sax@1.3.0: + optional: true + + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + + semver@5.7.2: + optional: true + + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + + set-value@2.0.1: + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.8.1: {} + + siginfo@2.0.0: {} + + signal-exit@3.0.7: {} + + sirv@2.0.3: + dependencies: + '@polka/url': 1.0.0-next.23 + mrmime: 1.0.1 + totalist: 3.0.1 + + slash@3.0.0: {} + + snapdragon-node@2.1.1: + dependencies: + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 + + snapdragon-util@3.0.1: + dependencies: + kind-of: 3.2.2 + + snapdragon@0.8.2: + dependencies: + base: 0.11.2 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color + + source-map-js@1.0.2: {} + + source-map-resolve@0.5.3: + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.2 + resolve-url: 0.2.1 + source-map-url: 0.4.1 + urix: 0.1.0 + + source-map-url@0.4.1: {} + + source-map@0.6.1: {} + + source-map@https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz: {} + + source-map@https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.16 + + spdx-exceptions@2.3.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.16 + + spdx-license-ids@3.0.16: {} + + split-string@3.1.0: + dependencies: + extend-shallow: 3.0.2 + + sprintf-js@1.0.3: {} + + stable@0.1.8: {} + + stackback@0.0.2: {} + + stackblur-canvas@2.6.0: {} + + static-extend@0.1.2: + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + + std-env@3.5.0: {} + + strict-uri-encode@1.1.0: {} + + string-argv@0.3.2: {} + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@3.0.1: + dependencies: + ansi-regex: 2.1.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-final-newline@2.0.0: {} + + strip-final-newline@3.0.0: {} + + strip-json-comments@3.1.1: {} + + strip-literal@1.3.0: + dependencies: + acorn: 8.11.2 + + supports-color@2.0.0: {} + + supports-color@3.2.3: + dependencies: + has-flag: 1.0.0 + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-baker@1.7.0: + dependencies: + bluebird: 3.7.2 + clone: 2.1.2 + he: 1.2.0 + image-size: 0.5.5 + loader-utils: 1.4.2 + merge-options: 1.0.1 + micromatch: 3.1.0 + postcss: 5.2.18 + postcss-prefix-selector: 1.16.0(postcss@5.2.18) + posthtml-rename-id: 1.0.12 + posthtml-svg-mode: 1.0.3 + query-string: 4.3.4 + traverse: 0.6.7 + transitivePeerDependencies: + - supports-color + + svg-pathdata@6.0.3: {} + + svgo@2.8.0: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.0.0 + stable: 0.1.8 + + symbol-tree@3.2.4: {} + + synckit@0.8.5: + dependencies: + '@pkgr/utils': 2.4.2 + tslib: 2.6.2 + + text-segmentation@1.0.3: + dependencies: + utrie: 1.0.2 + + text-table@0.2.0: {} + + tinybench@2.5.1: {} + + tinypool@0.7.0: {} + + tinyspy@2.2.0: {} + + titleize@3.0.0: {} + + to-fast-properties@2.0.0: {} + + to-object-path@0.3.0: + dependencies: + kind-of: 3.2.2 + + to-regex-range@2.1.1: + dependencies: + is-number: 3.0.0 + repeat-string: 1.6.1 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + to-regex@3.0.2: + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 + + totalist@3.0.1: {} + + tough-cookie@4.1.3: + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + + tr46@4.1.1: + dependencies: + punycode: 2.3.1 + + traverse@0.6.7: {} + + ts-api-utils@1.0.3(typescript@5.2.2): + dependencies: + typescript: 5.2.2 + + tslib@2.6.2: {} + + tslib@https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-detect@4.0.8: {} + + type-fest@0.20.2: {} + + type-fest@3.13.1: {} + + type-fest@4.7.1: {} + + typescript@5.0.4: {} + + typescript@5.2.2: {} + + ufo@1.3.1: {} + + unconfig@0.3.11: + dependencies: + '@antfu/utils': 0.7.6 + defu: 6.1.3 + jiti: 1.21.0 + mlly: 1.4.2 + + union-value@1.0.1: + dependencies: + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 + + universalify@0.1.2: {} + + universalify@0.2.0: {} + + universalify@2.0.1: {} + + unocss@0.57.4(postcss@5.2.18)(rollup@3.29.4)(vite@4.4.11(@types/node@18.18.5)(less@4.2.0)): + dependencies: + '@unocss/astro': 0.57.4(rollup@3.29.4)(vite@4.4.11(@types/node@18.18.5)(less@4.2.0)) + '@unocss/cli': 0.57.4(rollup@3.29.4) + '@unocss/core': 0.57.4 + '@unocss/extractor-arbitrary-variants': 0.57.4 + '@unocss/postcss': 0.57.4(postcss@5.2.18) + '@unocss/preset-attributify': 0.57.4 + '@unocss/preset-icons': 0.57.4 + '@unocss/preset-mini': 0.57.4 + '@unocss/preset-tagify': 0.57.4 + '@unocss/preset-typography': 0.57.4 + '@unocss/preset-uno': 0.57.4 + '@unocss/preset-web-fonts': 0.57.4 + '@unocss/preset-wind': 0.57.4 + '@unocss/reset': 0.57.4 + '@unocss/transformer-attributify-jsx': 0.57.4 + '@unocss/transformer-attributify-jsx-babel': 0.57.4 + '@unocss/transformer-compile-class': 0.57.4 + '@unocss/transformer-directives': 0.57.4 + '@unocss/transformer-variant-group': 0.57.4 + '@unocss/vite': 0.57.4(rollup@3.29.4)(vite@4.4.11(@types/node@18.18.5)(less@4.2.0)) + optionalDependencies: + vite: 4.4.11(@types/node@18.18.5)(less@4.2.0) + transitivePeerDependencies: + - postcss + - rollup + - supports-color + + unset-value@1.0.0: + dependencies: + has-value: 0.3.1 + isobject: 3.0.1 + + untildify@4.0.0: {} + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + urix@0.1.0: {} + + url-parse@1.5.10: + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + use@3.1.1: {} + + util-deprecate@1.0.2: {} + + utrie@1.0.2: + dependencies: + base64-arraybuffer: 1.0.2 + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + validator@13.11.0: {} + + vary@1.1.2: {} + + vite-node@0.34.6(@types/node@18.18.5)(less@4.2.0): + dependencies: + cac: 6.7.14 + debug: 4.3.4 + mlly: 1.4.2 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 4.4.11(@types/node@18.18.5)(less@4.2.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vite-plugin-dts@3.6.3(@types/node@18.18.5)(rollup@3.29.4)(typescript@5.2.2)(vite@4.4.11(@types/node@18.18.5)(less@4.2.0)): + dependencies: + '@microsoft/api-extractor': 7.38.3(@types/node@18.18.5) + '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@vue/language-core': 1.8.22(typescript@5.2.2) + debug: 4.3.4 + kolorist: 1.8.0 + typescript: 5.2.2 + vue-tsc: 1.8.22(typescript@5.2.2) + optionalDependencies: + vite: 4.4.11(@types/node@18.18.5)(less@4.2.0) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + + vite-plugin-svg-icons@2.0.1(vite@4.4.11(@types/node@18.18.5)(less@4.2.0)): + dependencies: + '@types/svgo': 2.6.4 + cors: 2.8.5 + debug: 4.3.4 + etag: 1.8.1 + fs-extra: 10.1.0 + pathe: 0.2.0 + svg-baker: 1.7.0 + svgo: 2.8.0 + vite: 4.4.11(@types/node@18.18.5)(less@4.2.0) + transitivePeerDependencies: + - supports-color + + vite@4.4.11(@types/node@18.18.5)(less@4.2.0): + dependencies: + esbuild: 0.18.20 + postcss: 8.4.31 + rollup: 3.29.4 + optionalDependencies: + '@types/node': 18.18.5 + fsevents: 2.3.3 + less: 4.2.0 + + vitest@0.34.6(jsdom@22.1.0)(less@4.2.0): + dependencies: + '@types/chai': 4.3.10 + '@types/chai-subset': 1.3.5 + '@types/node': 18.18.5 + '@vitest/expect': 0.34.6 + '@vitest/runner': 0.34.6 + '@vitest/snapshot': 0.34.6 + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + acorn: 8.11.2 + acorn-walk: 8.3.0 + cac: 6.7.14 + chai: 4.3.10 + debug: 4.3.4 + local-pkg: 0.4.3 + magic-string: 0.30.5 + pathe: 1.1.1 + picocolors: 1.0.0 + std-env: 3.5.0 + strip-literal: 1.3.0 + tinybench: 2.5.1 + tinypool: 0.7.0 + vite: 4.4.11(@types/node@18.18.5)(less@4.2.0) + vite-node: 0.34.6(@types/node@18.18.5)(less@4.2.0) + why-is-node-running: 2.2.2 + optionalDependencies: + jsdom: 22.1.0 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vue-component-type-helpers@1.8.4: {} + + vue-demi@0.14.6(vue@3.3.4): + dependencies: + vue: 3.3.4 + + vue-demi@https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz(vue@3.3.4): + dependencies: + vue: 3.3.4 + + vue-demi@https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.6.tgz(vue@3.3.4): + dependencies: + vue: 3.3.4 + + vue-echarts@https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.6.5.tgz(echarts@https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz)(vue@3.3.4): + dependencies: + echarts: https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz + resize-detector: https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz + vue: 3.3.4 + vue-demi: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz(vue@3.3.4) + + vue-eslint-parser@9.3.2(eslint@8.49.0): + dependencies: + debug: 4.3.4 + eslint: 8.49.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + lodash: 4.17.21 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + + vue-router@https://registry.npmmirror.com/vue-router/-/vue-router-4.2.5.tgz(vue@3.3.4): + dependencies: + '@vue/devtools-api': https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.1.tgz + vue: 3.3.4 + + vue-template-compiler@2.7.15: + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + vue-tsc@1.8.19(typescript@5.2.2): + dependencies: + '@vue/language-core': 1.8.19(typescript@5.2.2) + '@vue/typescript': 1.8.19(typescript@5.2.2) + semver: 7.5.4 + typescript: 5.2.2 + + vue-tsc@1.8.22(typescript@5.2.2): + dependencies: + '@volar/typescript': 1.10.10 + '@vue/language-core': 1.8.22(typescript@5.2.2) + semver: 7.5.4 + typescript: 5.2.2 + + vue3-ace-editor@2.2.4(ace-builds@1.32.0)(vue@3.3.4): + dependencies: + ace-builds: 1.32.0 + resize-observer-polyfill: 1.5.1 + vue: 3.3.4 + + vue@3.3.4: + dependencies: + '@vue/compiler-dom': 3.3.4 + '@vue/compiler-sfc': 3.3.4 + '@vue/runtime-dom': 3.3.4 + '@vue/server-renderer': 3.3.4(vue@3.3.4) + '@vue/shared': 3.3.4 + + w3c-xmlserializer@4.0.0: + dependencies: + xml-name-validator: 4.0.0 + + webidl-conversions@7.0.0: {} + + whatwg-encoding@2.0.0: + dependencies: + iconv-lite: 0.6.3 + + whatwg-mimetype@3.0.0: {} + + whatwg-url@12.0.1: + dependencies: + tr46: 4.1.1 + webidl-conversions: 7.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + why-is-node-running@2.2.2: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + + wrappy@1.0.2: {} + + ws@8.14.2: {} + + xml-name-validator@4.0.0: {} + + xmlchars@2.2.0: {} + + yallist@4.0.0: {} + + yocto-queue@0.1.0: {} + + yocto-queue@1.0.0: {} + + z-schema@5.0.5: + dependencies: + lodash.get: 4.4.2 + lodash.isequal: 4.5.0 + validator: 13.11.0 + optionalDependencies: + commander: 9.5.0 + + zrender@https://registry.npmmirror.com/zrender/-/zrender-5.4.4.tgz: + dependencies: + tslib: https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz diff --git a/public/dataModes/fireControlAlarmFloor.json b/public/dataModes/fireControlAlarmFloor.json new file mode 100644 index 0000000..9cb538b --- /dev/null +++ b/public/dataModes/fireControlAlarmFloor.json @@ -0,0 +1,140 @@ +{ + "canvasCfg": { + "width": 1920, + "height": 1080, + "scale": 1, + "color": "", + "img": "", + "guide": true, + "adsorp": true, + "adsorp_diff": 5, + "transform_origin": { + "x": 0, + "y": 0 + }, + "drag_offset": { + "x": 0, + "y": 0 + } + }, + "gridCfg": { + "enabled": true, + "align": true, + "size": 10 + }, + "json": [ + { + "id": "vue-my-regulator-iwEp1KifC7", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 129.98797607421875, + "top": 70, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-switch-info-XZmvJDTfd8", + "title": "vue遥控", + "type": "vue", + "binfo": { + "left": 240, + "top": 70, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥控", + "moduleId": "" + }, + "tag": "vue-my-switch-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-W1j7n1WBMs", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 180, + "top": 70, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-info-VFdTsqHrqK", + "title": "vue遥信01", + "type": "vue", + "binfo": { + "left": 70, + "top": 140, + "width": 430, + "height": 210, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": {}, + "tag": "vue-my-signal-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + } + ] +} \ No newline at end of file diff --git a/public/dataModes/fireControlAlarmHost.json b/public/dataModes/fireControlAlarmHost.json new file mode 100644 index 0000000..54c7f41 --- /dev/null +++ b/public/dataModes/fireControlAlarmHost.json @@ -0,0 +1,139 @@ +{ + "canvasCfg": { + "width": 1920, + "height": 1080, + "scale": 1, + "color": "", + "img": "", + "guide": true, + "adsorp": true, + "adsorp_diff": 5, + "transform_origin": { + "x": 0, + "y": 0 + }, + "drag_offset": { + "x": 0, + "y": 0 + } + }, + "gridCfg": { + "enabled": true, + "align": true, + "size": 10 + }, + "json": [ + { + "id": "vue-my-regulator-iwEp1KifC7", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 129.98797607421875, + "top": 70, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-W1j7n1WBMs", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 330, + "top": 380, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-info-VFdTsqHrqK", + "title": "vue遥信01", + "type": "vue", + "binfo": { + "left": 70, + "top": 140, + "width": 430, + "height": 210, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": {}, + "tag": "vue-my-signal-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-img-DLxtEt9t9A", + "title": "vue图形组件", + "type": "vue", + "binfo": { + "left": 64.97598266601562, + "top": 370, + "width": 130, + "height": 100, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "maxWidth": "" + }, + "tag": "vue-my-img", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + } + ] +} \ No newline at end of file diff --git a/public/dataModes/fireControlAlarmIndex.json b/public/dataModes/fireControlAlarmIndex.json new file mode 100644 index 0000000..64b3550 --- /dev/null +++ b/public/dataModes/fireControlAlarmIndex.json @@ -0,0 +1,147 @@ +{ + "canvasCfg": { + "width": 1920, + "height": 1080, + "scale": 1, + "color": "", + "img": "", + "guide": true, + "adsorp": true, + "adsorp_diff": 5, + "transform_origin": { + "x": 0, + "y": 0 + }, + "drag_offset": { + "x": 0, + "y": 0 + } + }, + "gridCfg": { + "enabled": true, + "align": true, + "size": 10 + }, + "json": [ + { + "id": "vue-my-signal-info-VFdTsqHrqK", + "title": "vue遥信01", + "type": "vue", + "binfo": { + "left": 50, + "top": 50, + "width": 430, + "height": 210, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": {}, + "tag": "vue-my-signal-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-run-info-QOvDKecsyZ", + "title": "vue运行信息", + "type": "vue", + "binfo": { + "left": 500, + "top": 50, + "width": 240, + "height": 180, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "fontFamily": "Segoe UI", + "fontSize": 14, + "testColor": "#000000" + }, + "tag": "vue-my-run-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-multi-type-info-V5rhA1U1PF", + "title": "vue运行状态信息", + "type": "vue", + "binfo": { + "left": 490, + "top": 240, + "width": 270, + "height": 180, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "headline": "11111", + "fontFamily": "Segoe UI", + "fontSize": 14, + "dataSource": "ultraVires", + "testColor": "#000000" + }, + "tag": "vue-my-multi-type-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-multi-type-info-OMI6pUcsA9", + "title": "vue运行状态信息", + "type": "vue", + "binfo": { + "left": 110, + "top": 270, + "width": 310, + "height": 200, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "headline": "2222", + "fontFamily": "Segoe UI", + "fontSize": 14, + "dataSource": "ultraVires", + "testColor": "#000000" + }, + "tag": "vue-my-multi-type-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + } + ] +} \ No newline at end of file diff --git a/public/dataModes/fireControlIndex.json b/public/dataModes/fireControlIndex.json new file mode 100644 index 0000000..f03703c --- /dev/null +++ b/public/dataModes/fireControlIndex.json @@ -0,0 +1,113 @@ +{ + "canvasCfg": { + "width": 1920, + "height": 1080, + "scale": 1, + "color": "", + "img": "", + "guide": true, + "adsorp": true, + "adsorp_diff": 5, + "transform_origin": { + "x": 0, + "y": 0 + }, + "drag_offset": { + "x": 0, + "y": 0 + } + }, + "gridCfg": { + "enabled": true, + "align": true, + "size": 10 + }, + "json": [ + { + "id": "vue-my-signal-info-VFdTsqHrqK11111", + "title": "vue遥信01", + "type": "vue", + "binfo": { + "left": 50, + "top": 50, + "width": 430, + "height": 210, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": {}, + "tag": "vue-my-signal-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-run-info-QOvDKecsyZ", + "title": "vue运行信息", + "type": "vue", + "binfo": { + "left": 500, + "top": 50, + "width": 240, + "height": 180, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "fontFamily": "Segoe UI", + "fontSize": 14, + "testColor": "#000000" + }, + "tag": "vue-my-run-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-tableOnly-a6n14qu2iO", + "title": "单一功能表单", + "type": "vue", + "binfo": { + "left": 40, + "top": 270, + "width": 620, + "height": 250, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "fontFamily": "黑体", + "fontSize": 12, + "testColor": "#767676" + }, + "tag": "vue-my-tableOnly", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + } + ] +} \ No newline at end of file diff --git a/public/dataModes/homeOverview.json b/public/dataModes/homeOverview.json new file mode 100644 index 0000000..881e581 --- /dev/null +++ b/public/dataModes/homeOverview.json @@ -0,0 +1,1542 @@ +{ + "canvasCfg": { + "width": 1920, + "height": 1080, + "scale": 0.5, + "color": "", + "img": "", + "guide": true, + "adsorp": true, + "adsorp_diff": 5, + "transform_origin": { + "x": 0, + "y": 0 + }, + "drag_offset": { + "x": 0, + "y": 0 + } + }, + "gridCfg": { + "enabled": true, + "align": true, + "size": 10 + }, + "json": [ + { + "id": "vue-my-run-info-8Vf0McsdZk", + "title": "vue运行信息", + "type": "vue", + "binfo": { + "left": 359.38401794433594, + "top": 564.9939880371094, + "width": 340, + "height": 200, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "fontFamily": "Segoe UI", + "fontSize": 14, + "testColor": "#000000" + }, + "tag": "vue-my-run-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-multi-type-info-CMI0M8U8YD", + "title": "vue运行状态信息", + "type": "vue", + "binfo": { + "left": 759.4591064453125, + "top": 567.4939880371094, + "width": 340, + "height": 220, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "headline": "越限信息", + "fontFamily": "Segoe UI", + "fontSize": 14, + "dataSource": "ultraVires", + "testColor": "#000000" + }, + "tag": "vue-my-multi-type-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-multi-type-info-oUYtFvmbRj", + "title": "vue运行状态信息", + "type": "vue", + "binfo": { + "left": 758.9182434082031, + "top": 302.4939880371094, + "width": 340, + "height": 220, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "headline": "联动信息", + "fontFamily": "Segoe UI", + "fontSize": 14, + "dataSource": "ultraVires", + "testColor": "#000000" + }, + "tag": "vue-my-multi-type-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-multi-type-info-nAyG9hftSr", + "title": "vue运行状态信息", + "type": "vue", + "binfo": { + "left": 374.69651794433594, + "top": 304.99998474121094, + "width": 340, + "height": 220, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "headline": "异常设备", + "fontFamily": "Segoe UI", + "fontSize": 14, + "dataSource": "ultraVires", + "testColor": "#000000" + }, + "tag": "vue-my-multi-type-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-zBBIqx4ScE", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 30, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-v8475emAu9", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 97.5, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-info-bYNjKPBP7J", + "title": "vue遥信01", + "type": "vue", + "binfo": { + "left": 50, + "top": 770, + "width": 540, + "height": 200, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": {}, + "tag": "vue-my-signal-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-oxzuc0CqbT", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 30, + "top": 127.50000762939453, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-MN5wW4Uyem", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 110, + "top": 130, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-Vu9CGAtO58", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 177.5, + "top": 130, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-BoVVsrLFM4", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 242.5, + "top": 130, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-NQpQASZ2Qs", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 322.5, + "top": 130, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-lNNrB1mjN5", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 391.25, + "top": 130, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-XYWLgAshOv", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 448.75, + "top": 130, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-08Bbf6yFNc", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 528.75, + "top": 130, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-ZMm2YZf4yZ", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 596.25, + "top": 130, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-QzsPJtosIf", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 661.25, + "top": 130, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-1MdaMONw2O", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 741.25, + "top": 130, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-regulator-FjZJljPz2U", + "title": "vue谣调", + "type": "vue", + "binfo": { + "left": 806.25, + "top": 130, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-regulator", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-gaudy-T2mxwrop28", + "title": "vue遥信02", + "type": "vue", + "binfo": { + "left": 20, + "top": 199, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥信", + "moduleId": "" + }, + "tag": "vue-my-signal-gaudy", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-gaudy-jmqGz1Bfmw", + "title": "vue遥信02", + "type": "vue", + "binfo": { + "left": 100, + "top": 199, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥信", + "moduleId": "" + }, + "tag": "vue-my-signal-gaudy", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-gaudy-6cbqwK2IHx", + "title": "vue遥信02", + "type": "vue", + "binfo": { + "left": 173.75, + "top": 199, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥信", + "moduleId": "" + }, + "tag": "vue-my-signal-gaudy", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-gaudy-NQj4eiurYv", + "title": "vue遥信02", + "type": "vue", + "binfo": { + "left": 246.25, + "top": 199, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥信", + "moduleId": "" + }, + "tag": "vue-my-signal-gaudy", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-gaudy-GufdPstNgk", + "title": "vue遥信02", + "type": "vue", + "binfo": { + "left": 323.75, + "top": 199, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥信", + "moduleId": "" + }, + "tag": "vue-my-signal-gaudy", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-gaudy-bJGoAnPlEF", + "title": "vue遥信02", + "type": "vue", + "binfo": { + "left": 403.75, + "top": 199, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥信", + "moduleId": "" + }, + "tag": "vue-my-signal-gaudy", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-gaudy-A3pTcDSWol", + "title": "vue遥信02", + "type": "vue", + "binfo": { + "left": 477.5, + "top": 199, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥信", + "moduleId": "" + }, + "tag": "vue-my-signal-gaudy", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-gaudy-i7ZjEU4PLW", + "title": "vue遥信02", + "type": "vue", + "binfo": { + "left": 549.375, + "top": 199, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥信", + "moduleId": "" + }, + "tag": "vue-my-signal-gaudy", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-gaudy-oUl74CLFPM", + "title": "vue遥信02", + "type": "vue", + "binfo": { + "left": 626.25, + "top": 199, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥信", + "moduleId": "" + }, + "tag": "vue-my-signal-gaudy", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-gaudy-2kRjWUyu6t", + "title": "vue遥信02", + "type": "vue", + "binfo": { + "left": 706.25, + "top": 199, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥信", + "moduleId": "" + }, + "tag": "vue-my-signal-gaudy", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-signal-gaudy-vSd4KahEMh", + "title": "vue遥信02", + "type": "vue", + "binfo": { + "left": 777.5, + "top": 199, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥信", + "moduleId": "" + }, + "tag": "vue-my-signal-gaudy", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-switch-info-Fwqd7gdRkT", + "title": "vue遥控", + "type": "vue", + "binfo": { + "left": 8.75, + "top": 263.25, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥控", + "moduleId": "" + }, + "tag": "vue-my-switch-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-switch-info-t7ip1CUKRw", + "title": "vue遥控", + "type": "vue", + "binfo": { + "left": 8.75, + "top": 316.0625, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥控", + "moduleId": "" + }, + "tag": "vue-my-switch-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-switch-info-WBFnw8HIaQ", + "title": "vue遥控", + "type": "vue", + "binfo": { + "left": 8.75, + "top": 368.25, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥控", + "moduleId": "" + }, + "tag": "vue-my-switch-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-switch-info-mTcnFiAWqo", + "title": "vue遥控", + "type": "vue", + "binfo": { + "left": 8.75, + "top": 424.8125, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥控", + "moduleId": "" + }, + "tag": "vue-my-switch-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-ooUSdZiqKr", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 172.5, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-G4btdjBHUN", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 243.75601196289062, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-VmoAm7iOnR", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 316.2439880371094, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-AudYaeGqW7", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 383.7439880371094, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-6LNTW8yTt8", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 458.7439880371094, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-aI3Sm9amF0", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 528.125, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-Pv6qC0xIpA", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 601.875, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-9M7WG3NARD", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 669.375, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-KfTdPBFvuk", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 744.375, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-SlF6a4unBv", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 815.6310119628906, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-f9MxYrzsgw", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 888.1189880371094, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-YZ0KzdxRyB", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 955.6189880371094, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-HFlqmBKlcj", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 1030.6189880371094, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-num-info-qDZ9ayAHPj", + "title": "vue谣测", + "type": "vue", + "binfo": { + "left": 1097.8125, + "top": 60, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥测", + "moduleId": "" + }, + "tag": "vue-my-num-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-switch-info-tNESoBqtSN", + "title": "vue遥控", + "type": "vue", + "binfo": { + "left": 128.74398803710938, + "top": 261.6225891113281, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥控", + "moduleId": "" + }, + "tag": "vue-my-switch-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-switch-info-Qhejynu2c3", + "title": "vue遥控", + "type": "vue", + "binfo": { + "left": 130, + "top": 312.8125, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥控", + "moduleId": "" + }, + "tag": "vue-my-switch-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-switch-info-86aviflv9L", + "title": "vue遥控", + "type": "vue", + "binfo": { + "left": 130, + "top": 365, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥控", + "moduleId": "" + }, + "tag": "vue-my-switch-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + }, + { + "id": "vue-my-switch-info-4SkpbZMPO7", + "title": "vue遥控", + "type": "vue", + "binfo": { + "left": 130, + "top": 421.5625, + "width": 50, + "height": 50, + "angle": 0 + }, + "resize": true, + "rotate": true, + "lock": false, + "active": false, + "hide": false, + "props": { + "moduleType": "遥控", + "moduleId": "" + }, + "tag": "vue-my-switch-info", + "common_animations": { + "val": "", + "delay": "delay-0s", + "speed": "slow", + "repeat": "infinite" + }, + "events": [] + } + ] +} \ No newline at end of file diff --git a/public/dataModes/index.json b/public/dataModes/index.json new file mode 100644 index 0000000..30add70 --- /dev/null +++ b/public/dataModes/index.json @@ -0,0 +1,19 @@ +[ + { + "id":"1", + "name":"fireControlAlarmFloor.json" + }, + { + "id":"2", + "name":"fireControlAlarmHost.json" + },{ + "id":"3", + "name":"fireControlAlarmIndex.json" + },{ + "id":"4", + "name":"fireControlIndex.json" + },{ + "id":"5", + "name":"homeOverview.json" + } +] \ No newline at end of file diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..1d450e2 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,34 @@ + + + + + + + + + + ao + tu + + M A O T U + diff --git a/public/imgs/bg.jpg b/public/imgs/bg.jpg new file mode 100644 index 0000000..b6418a2 Binary files /dev/null and b/public/imgs/bg.jpg differ diff --git a/public/imgs/change-attr.png b/public/imgs/change-attr.png new file mode 100644 index 0000000..587086a Binary files /dev/null and b/public/imgs/change-attr.png differ diff --git a/public/imgs/edit-load.png b/public/imgs/edit-load.png new file mode 100644 index 0000000..abcb92a Binary files /dev/null and b/public/imgs/edit-load.png differ diff --git a/public/imgs/edit.png b/public/imgs/edit.png new file mode 100644 index 0000000..fe1a3ae Binary files /dev/null and b/public/imgs/edit.png differ diff --git a/public/imgs/event-callback.png b/public/imgs/event-callback.png new file mode 100644 index 0000000..1c1887e Binary files /dev/null and b/public/imgs/event-callback.png differ diff --git a/public/imgs/set-node-attr.gif b/public/imgs/set-node-attr.gif new file mode 100644 index 0000000..b9c4b8a Binary files /dev/null and b/public/imgs/set-node-attr.gif differ diff --git a/public/models/aircondition.jpg b/public/models/aircondition.jpg new file mode 100644 index 0000000..3583da0 Binary files /dev/null and b/public/models/aircondition.jpg differ diff --git a/public/models/cabinet-hover.jpg b/public/models/cabinet-hover.jpg new file mode 100644 index 0000000..0c3fd96 Binary files /dev/null and b/public/models/cabinet-hover.jpg differ diff --git a/public/models/cabinet.jpg b/public/models/cabinet.jpg new file mode 100644 index 0000000..0c77e49 Binary files /dev/null and b/public/models/cabinet.jpg differ diff --git a/public/models/chassis.jpg b/public/models/chassis.jpg new file mode 100644 index 0000000..6e50ca1 Binary files /dev/null and b/public/models/chassis.jpg differ diff --git a/public/models/door.jpg b/public/models/door.jpg new file mode 100644 index 0000000..26328a1 Binary files /dev/null and b/public/models/door.jpg differ diff --git a/public/models/electricBox.jpg b/public/models/electricBox.jpg new file mode 100644 index 0000000..ff8f1bd Binary files /dev/null and b/public/models/electricBox.jpg differ diff --git a/public/models/floor01.jpg b/public/models/floor01.jpg new file mode 100644 index 0000000..74d1104 Binary files /dev/null and b/public/models/floor01.jpg differ diff --git a/public/models/floor02.jpg b/public/models/floor02.jpg new file mode 100644 index 0000000..abd0a0a Binary files /dev/null and b/public/models/floor02.jpg differ diff --git a/public/models/groundFloor/Bitmaptexture-1.jpg b/public/models/groundFloor/Bitmaptexture-1.jpg new file mode 100644 index 0000000..2296c2a Binary files /dev/null and b/public/models/groundFloor/Bitmaptexture-1.jpg differ diff --git a/public/models/groundFloor/Bitmaptexture.jpg b/public/models/groundFloor/Bitmaptexture.jpg new file mode 100644 index 0000000..1bc3353 Binary files /dev/null and b/public/models/groundFloor/Bitmaptexture.jpg differ diff --git a/public/models/groundFloor/ground_floor05.bin b/public/models/groundFloor/ground_floor05.bin new file mode 100644 index 0000000..1bbba8c Binary files /dev/null and b/public/models/groundFloor/ground_floor05.bin differ diff --git a/public/models/groundFloor/ground_floor05.gltf b/public/models/groundFloor/ground_floor05.gltf new file mode 100644 index 0000000..63f02fb --- /dev/null +++ b/public/models/groundFloor/ground_floor05.gltf @@ -0,0 +1,11440 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v5.0.21", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_materials_transmission", + "KHR_materials_specular", + "KHR_materials_ior" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"model_scene", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.014842470176517963, + 0.014842470176517963, + 0.014842470176517963 + ], + "translation":[ + -14.818470001220703, + 0, + -8.95805835723877 + ] + }, + { + "mesh":1, + "name":"\u7acb\u65b9\u4f53.001", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + -7.484963417053223, + 1.4832736253738403, + 6.443909168243408 + ] + }, + { + "mesh":2, + "name":"\u7acb\u65b9\u4f53.002", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + -0.8958725929260254, + 1.4832736253738403, + 6.443909168243408 + ] + }, + { + "mesh":3, + "name":"\u7acb\u65b9\u4f53.003", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + 5.208726406097412, + 1.4832736253738403, + 6.443909168243408 + ] + }, + { + "mesh":4, + "name":"\u7acb\u65b9\u4f53.004", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + 11.725144386291504, + 1.4832736253738403, + 6.443909168243408 + ] + }, + { + "mesh":5, + "name":"\u7acb\u65b9\u4f53", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5526615977287292, + 4.49843168258667, + 1 + ], + "translation":[ + -11.091999053955078, + 1.4443719387054443, + 6.444415092468262 + ] + }, + { + "mesh":6, + "name":"\u7acb\u65b9\u4f53.005", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.48934125900268555, + 4.49843168258667, + 0.9203721284866333 + ], + "translation":[ + -4.221906661987305, + 1.4443719387054443, + 6.4405622482299805 + ] + }, + { + "mesh":7, + "name":"\u7acb\u65b9\u4f53.006", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.48934125900268555, + 4.49843168258667, + 0.8728037476539612 + ], + "translation":[ + 2.2191834449768066, + 1.4443719387054443, + 6.4405622482299805 + ] + }, + { + "mesh":8, + "name":"\u7acb\u65b9\u4f53.007", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.48934125900268555, + 4.49843168258667, + 0.9000150561332703 + ], + "translation":[ + 8.38709545135498, + 1.4443719387054443, + 6.4405622482299805 + ] + }, + { + "mesh":9, + "name":"\u7acb\u65b9\u4f53.008", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.48014819622039795, + 4.49843168258667, + 0.46502742171287537 + ], + "translation":[ + 13.396820068359375, + 1.4443719387054443, + 6.440002918243408 + ] + }, + { + "mesh":10, + "name":"\u7acb\u65b9\u4f53.009", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + -14.632072448730469, + 1.4832736253738403, + 6.443909168243408 + ] + }, + { + "mesh":11, + "name":"\u7acb\u65b9\u4f53.010", + "rotation":[ + 0, + 0, + 1, + 3.7748971948303733e-08 + ], + "scale":[ + 0.5526615977287292, + 4.49843168258667, + 0.4932527542114258 + ], + "translation":[ + -14.632407188415527, + 1.4443719387054443, + 4.83738899230957 + ] + }, + { + "mesh":12, + "name":"\u7acb\u65b9\u4f53.011", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + -14.632072448730469, + 1.4832736253738403, + 2.9910945892333984 + ] + }, + { + "mesh":13, + "name":"\u7acb\u65b9\u4f53.012", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + -14.632072448730469, + 1.4832736253738403, + -0.6158475875854492 + ] + }, + { + "mesh":14, + "name":"\u7acb\u65b9\u4f53.013", + "rotation":[ + 0, + 0, + 1, + 3.7748971948303733e-08 + ], + "scale":[ + 0.5526615977287292, + 4.49843168258667, + 0.4932527542114258 + ], + "translation":[ + -14.632407188415527, + 1.4443719387054443, + 1.2093355655670166 + ] + }, + { + "mesh":15, + "name":"\u7acb\u65b9\u4f53.014", + "rotation":[ + 0, + 0, + 1, + 3.7748971948303733e-08 + ], + "scale":[ + 0.5526615977287292, + 4.49843168258667, + 0.8792715668678284 + ], + "translation":[ + -14.632407188415527, + 1.4443719387054443, + -3.773420572280884 + ] + }, + { + "mesh":16, + "name":"area_oneFloor_3", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.21257124841213226, + 0.7335620522499084, + 1.0368707180023193 + ], + "translation":[ + 6.319515228271484, + 1.7369049787521362, + 0.9023839235305786 + ] + }, + { + "mesh":17, + "name":"area_oneFloor_4", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.21257124841213226, + 0.7335620522499084, + 0.5707659125328064 + ], + "translation":[ + 3.357022285461426, + 1.7369049787521362, + 0.9023839235305786 + ] + }, + { + "mesh":18, + "name":"area_oneFloor_6", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.4022426903247833, + 0.7146603465080261, + 0.5646018981933594 + ], + "translation":[ + 1.169703483581543, + 1.7805448770523071, + 1.9122700691223145 + ] + }, + { + "mesh":19, + "name":"area_oneFloor_7", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.4022426903247833, + 0.7146603465080261, + 0.6747844815254211 + ], + "translation":[ + -1.1586058139801025, + 1.7805448770523071, + 1.9122700691223145 + ] + }, + { + "mesh":20, + "name":"area_oneFloor_8", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.4022426903247833, + 0.7146603465080261, + 0.5250645875930786 + ], + "translation":[ + -3.4341917037963867, + 1.7805448770523071, + 1.9122700691223145 + ] + }, + { + "mesh":21, + "name":"area_oneFloor_9", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.21257124841213226, + 0.7335620522499084, + 0.5707659125328064 + ], + "translation":[ + -5.669098854064941, + 1.7369049787521362, + 0.9023839235305786 + ] + }, + { + "mesh":22, + "name":"area_oneFloor_10", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.13782186806201935, + 0.7335620522499084, + 1.704160451889038 + ], + "translation":[ + -7.438165187835693, + 1.7369049787521362, + 3.3201518058776855 + ] + }, + { + "mesh":23, + "name":"area_oneFloor_11", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.4022426903247833, + 0.7335620522499084, + 0.6661871671676636 + ], + "translation":[ + -11.566232681274414, + 1.7369049787521362, + 1.9122700691223145 + ] + }, + { + "mesh":24, + "name":"area_oneFloor_12", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.21257124841213226, + 0.7335620522499084, + 0.9791874289512634 + ], + "translation":[ + -8.525168418884277, + 1.7369049787521362, + 0.9023839235305786 + ] + }, + { + "mesh":25, + "name":"area_oneFloor_13", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.13782186806201935, + 0.7335620522499084, + 1.766610026359558 + ], + "translation":[ + 5.151973247528076, + 1.7369049787521362, + 3.3201518058776855 + ] + }, + { + "mesh":26, + "name":"area_oneFloor_14", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.4022426903247833, + 0.7335620522499084, + 0.4851452708244324 + ], + "translation":[ + 9.118657112121582, + 1.7369049787521362, + 1.9122700691223145 + ] + }, + { + "mesh":27, + "name":"area_oneFloor_35kV", + "scale":[ + 2.2075014114379883, + 0.7146603465080261, + 1.7242292165756226 + ], + "translation":[ + -2.267503023147583, + 1.7805448770523071, + -3.710536241531372 + ] + }, + { + "mesh":28, + "name":"area_oneFloor_220kV", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.9470660090446472, + 0.7146603465080261, + 0.925947368144989 + ], + "translation":[ + 11.779894828796387, + 1.7805448770523071, + -1.1800193786621094 + ] + }, + { + "mesh":29, + "name":"smokeDetector01.001", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + 11.780548095703125, + 4.0292744636535645, + -0.8378077745437622 + ] + }, + { + "mesh":30, + "name":"smokeDetector01.002", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -6.347562789916992, + 4.0292744636535645, + -3.708427906036377 + ] + }, + { + "mesh":31, + "name":"smokeDetector01.003", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -1.1513783931732178, + 4.0292744636535645, + 1.8834291696548462 + ] + }, + { + "mesh":32, + "name":"smokeDetector01.005", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + 6.390563488006592, + 4.0292744636535645, + 0.7731325030326843 + ] + }, + { + "mesh":33, + "name":"smokeDetector01.006", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + 3.6821115016937256, + 4.0292744636535645, + -3.708427906036377 + ] + }, + { + "mesh":34, + "name":"smokeDetector01.007", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + 3.342294692993164, + 4.0292744636535645, + 0.7731325030326843 + ] + }, + { + "mesh":35, + "name":"smokeDetector01.008", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + 5.159143447875977, + 4.0292744636535645, + 3.1350364685058594 + ] + }, + { + "mesh":36, + "name":"smokeDetector01.012", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -11.519529342651367, + 4.0292744636535645, + 1.8834291696548462 + ] + }, + { + "mesh":37, + "name":"smokeDetector01.013", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -5.697536945343018, + 4.0292744636535645, + 0.7731325030326843 + ] + }, + { + "mesh":38, + "name":"smokeDetector01.015", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -7.510348320007324, + 4.0292744636535645, + 3.147148370742798 + ] + }, + { + "mesh":39, + "name":"smokeDetector01.018", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -0.9535527229309082, + 4.0292744636535645, + 5.234508037567139 + ] + }, + { + "mesh":40, + "name":"manual.001", + "rotation":[ + 0.70710688829422, + 0, + 0, + 0.7071066498756409 + ], + "scale":[ + 0.001308166771195829, + 0.0013081668876111507, + 0.0013081668876111507 + ], + "translation":[ + -0.8757175207138062, + 1.5954439640045166, + -6.688319683074951 + ] + }, + { + "mesh":41, + "name":"manual.002", + "rotation":[ + 0, + 0.7071068286895752, + -0.7071068286895752, + 3.090862321641907e-08 + ], + "scale":[ + 0.0013081671204417944, + 0.0013081668876111507, + 0.0013081668876111507 + ], + "translation":[ + -8.376651763916016, + 1.5954439640045166, + 6.353463172912598 + ] + }, + { + "mesh":42, + "name":"manual.003", + "rotation":[ + 0, + 0.7071068286895752, + -0.7071068286895752, + 3.090862321641907e-08 + ], + "scale":[ + 0.0013081671204417944, + 0.0013081668876111507, + 0.0013081668876111507 + ], + "translation":[ + 10.214296340942383, + 1.5954439640045166, + 6.353463172912598 + ] + }, + { + "mesh":43, + "name":"manual.004", + "rotation":[ + 0.5, + -0.5, + 0.5, + 0.5 + ], + "scale":[ + 0.001308166771195829, + 0.001308166771195829, + 0.001308166771195829 + ], + "translation":[ + -14.605454444885254, + 1.5954439640045166, + -5.517807960510254 + ] + }, + { + "mesh":44, + "name":"acoustoOptic", + "rotation":[ + 0, + 0.7071068286895752, + -0.7071068286895752, + 3.0908619663705394e-08 + ], + "scale":[ + 0.001523286453448236, + 0.0015232863370329142, + 0.0015232863370329142 + ], + "translation":[ + -9.31497573852539, + 1.5226513147354126, + -0.7881531715393066 + ] + }, + { + "mesh":45, + "name":"acoustoOptic.001", + "rotation":[ + 0, + 0.7071068286895752, + -0.7071068286895752, + 3.0908619663705394e-08 + ], + "scale":[ + 0.001523286453448236, + 0.0015232863370329142, + 0.0015232863370329142 + ], + "translation":[ + 7.623941421508789, + 1.5226513147354126, + -0.7881531715393066 + ] + }, + { + "mesh":46, + "name":"acoustoOptic.002", + "rotation":[ + 0.5, + -0.5000000596046448, + 0.5000001192092896, + 0.5 + ], + "scale":[ + 0.0015232863370329142, + 0.0015232863370329142, + 0.0015232863370329142 + ], + "translation":[ + 9.933733940124512, + 1.5226513147354126, + -5.2018632888793945 + ] + }, + { + "mesh":47, + "name":"acoustoOptic.003", + "rotation":[ + 0.70710688829422, + 0, + 0, + 0.7071066498756409 + ], + "scale":[ + 0.0015232861042022705, + 0.0015232863370329142, + 0.0015232863370329142 + ], + "translation":[ + -7.518199920654297, + 1.5226513147354126, + 4.391946315765381 + ] + }, + { + "mesh":48, + "name":"acoustoOptic.004", + "rotation":[ + 0.70710688829422, + 0, + 0, + 0.7071066498756409 + ], + "scale":[ + 0.0015232861042022705, + 0.0015232863370329142, + 0.0015232863370329142 + ], + "translation":[ + 5.340070724487305, + 1.5226513147354126, + 4.391946315765381 + ] + } + ], + "materials":[ + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"wall_1_2.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.8145488500595093, + 0.8783859014511108, + 0.9490088224411011, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.9683772325515747 + } + }, + { + "doubleSided":true, + "name":"Red_Metal.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9100000262260437, + 0, + 0.10000000149011612, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.6900347471237183 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0.6000000238418579 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"Black_Plastic.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.019179999828338623, + 0.019179999828338623, + 0.019179999828338623, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8267949223518372 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0.6000000238418579 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"Yellow_Plastic.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9100000262260437, + 0.8399999737739563, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8267949223518372 + } + }, + { + "doubleSided":true, + "name":"Smooth_Metal.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.5400000214576721, + 0.5400000214576721, + 0.5400000214576721, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.6900347471237183 + } + }, + { + "doubleSided":true, + "name":"Label.001", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":0 + }, + "metallicFactor":0, + "roughnessFactor":0.6900347471237183 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0.4000000059604645 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"Rubber.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.016168000176548958, + 0.016168000176548958, + 0.016168000176548958, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8267949223518372 + } + }, + { + "doubleSided":true, + "name":"Rough_Metal.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.49000000953674316, + 0.49000000953674316, + 0.49000000953674316, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.6900347471237183 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0.6000000238418579 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"Red_Plastic.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9100000262260437, + 0.23999999463558197, + 0.25, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8267949223518372 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0.6000000238418579 + } + }, + "name":"white.001", + "pbrMetallicRoughness":{ + "metallicFactor":0, + "roughnessFactor":0.7550510168075562 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"ground_1.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9415221214294434, + 0.9415221214294434, + 0.9415221214294434, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.9683772325515747 + } + }, + { + "doubleSided":true, + "name":"\u6750\u8d28.004", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.8682516813278198, + 0.8406069278717041, + 0.8116991519927979, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.005", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9426673054695129, + 0.9890609979629517, + 1, + 0.2142857313156128 + ], + "metallicFactor":0, + "roughnessFactor":0.5267857313156128 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.010", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.0646882876753807, + 1, + 0, + 0.05000000074505806 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.012", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.14513267576694489, + 0, + 0.8000074625015259, + 0.05000000074505806 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.009", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.8000074625015259, + 0.011844722554087639, + 0.7630969285964966, + 0.05000000074505806 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.008", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.8000074625015259, + 0.7738820314407349, + 0, + 0.05000000074505806 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.003", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.13898643851280212, + 0.22885896265506744, + 1, + 0.15000000596046448 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime._\u94c1\u5e72\u51c0.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.5960784554481506, + 0.5960784554481506, + 0.5960784554481506, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.858578622341156 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularColorFactor":[ + 2.0, + 2.0, + 2.0 + ] + }, + "KHR_materials_ior":{ + "ior":1.4500000476837158 + } + }, + "name":"17323384844943326272", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.6666666865348816, + 0, + 0, + 1 + ], + "roughnessFactor":0.8964735269546509 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularColorFactor":[ + 2.0, + 2.0, + 2.0 + ] + }, + "KHR_materials_ior":{ + "ior":1.4500000476837158 + } + }, + "name":"8627208545043949574", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.7529411911964417, + 0.7529411911964417, + 0.7529411911964417, + 1 + ], + "roughnessFactor":0.8964735269546509 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime._PVC\u767d\u54d1\u5149.001", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0, + "roughnessFactor":0.858578622341156 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularColorFactor":[ + 2.0, + 2.0, + 2.0 + ] + } + }, + "name":"17323384844943326272.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.6666666865348816, + 0, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8964735269546509 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularColorFactor":[ + 2.0, + 2.0, + 2.0 + ] + } + }, + "name":"8627208545043949574.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.7529411911964417, + 0.7529411911964417, + 0.7529411911964417, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8964735269546509 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime._\u4e9a\u514b\u529b\u900f\u660e\u7ea2\u8272.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.7843137979507446, + 0.7843137979507446, + 0.7843137979507446, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.858578622341156 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime._PVC\u9ed1\u8272\u54d1\u5149.001", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":2 + }, + "metallicFactor":0, + "roughnessFactor":0.858578622341156 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218725.001", + "pbrMetallicRoughness":{ + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218723.001", + "pbrMetallicRoughness":{ + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218724.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0, + 0, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218721.001", + "pbrMetallicRoughness":{ + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218614.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.5881999731063843, + 0.058800000697374344, + 0.058800000697374344, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218726.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.8823999762535095, + 0.6431000232696533, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218722.001", + "pbrMetallicRoughness":{ + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + } + ], + "meshes":[ + { + "name":"\u751f\u4ea7\u7efc\u5408\u697c\u4e00\u697c.001", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + }, + { + "attributes":{ + "POSITION":4, + "NORMAL":5, + "TEXCOORD_0":6 + }, + "indices":7, + "material":1 + }, + { + "attributes":{ + "POSITION":8, + "NORMAL":9, + "TEXCOORD_0":10 + }, + "indices":11, + "material":2 + }, + { + "attributes":{ + "POSITION":12, + "NORMAL":13, + "TEXCOORD_0":14 + }, + "indices":15, + "material":3 + }, + { + "attributes":{ + "POSITION":16, + "NORMAL":17, + "TEXCOORD_0":18 + }, + "indices":19, + "material":4 + }, + { + "attributes":{ + "POSITION":20, + "NORMAL":21, + "TEXCOORD_0":22 + }, + "indices":23, + "material":5 + }, + { + "attributes":{ + "POSITION":24, + "NORMAL":25, + "TEXCOORD_0":26 + }, + "indices":27, + "material":6 + }, + { + "attributes":{ + "POSITION":28, + "NORMAL":29, + "TEXCOORD_0":30 + }, + "indices":31, + "material":7 + }, + { + "attributes":{ + "POSITION":32, + "NORMAL":33, + "TEXCOORD_0":34 + }, + "indices":35, + "material":8 + }, + { + "attributes":{ + "POSITION":36, + "NORMAL":37, + "TEXCOORD_0":38 + }, + "indices":39, + "material":9 + }, + { + "attributes":{ + "POSITION":40, + "NORMAL":41, + "TEXCOORD_0":42 + }, + "indices":43, + "material":10 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.024", + "primitives":[ + { + "attributes":{ + "POSITION":44, + "NORMAL":45, + "TEXCOORD_0":46 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.025", + "primitives":[ + { + "attributes":{ + "POSITION":48, + "NORMAL":49, + "TEXCOORD_0":50 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.026", + "primitives":[ + { + "attributes":{ + "POSITION":51, + "NORMAL":52, + "TEXCOORD_0":53 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.027", + "primitives":[ + { + "attributes":{ + "POSITION":54, + "NORMAL":55, + "TEXCOORD_0":56 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.028", + "primitives":[ + { + "attributes":{ + "POSITION":57, + "NORMAL":58, + "TEXCOORD_0":59 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.029", + "primitives":[ + { + "attributes":{ + "POSITION":60, + "NORMAL":61, + "TEXCOORD_0":62 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.030", + "primitives":[ + { + "attributes":{ + "POSITION":63, + "NORMAL":64, + "TEXCOORD_0":65 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.031", + "primitives":[ + { + "attributes":{ + "POSITION":66, + "NORMAL":67, + "TEXCOORD_0":68 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.032", + "primitives":[ + { + "attributes":{ + "POSITION":69, + "NORMAL":70, + "TEXCOORD_0":71 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.036", + "primitives":[ + { + "attributes":{ + "POSITION":72, + "NORMAL":73, + "TEXCOORD_0":74 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.037", + "primitives":[ + { + "attributes":{ + "POSITION":75, + "NORMAL":76, + "TEXCOORD_0":77 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.038", + "primitives":[ + { + "attributes":{ + "POSITION":78, + "NORMAL":79, + "TEXCOORD_0":80 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.039", + "primitives":[ + { + "attributes":{ + "POSITION":81, + "NORMAL":82, + "TEXCOORD_0":83 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.040", + "primitives":[ + { + "attributes":{ + "POSITION":84, + "NORMAL":85, + "TEXCOORD_0":86 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.043", + "primitives":[ + { + "attributes":{ + "POSITION":87, + "NORMAL":88, + "TEXCOORD_0":89 + }, + "indices":90, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.019", + "primitives":[ + { + "attributes":{ + "POSITION":91, + "NORMAL":92, + "TEXCOORD_0":93 + }, + "indices":94, + "material":13 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.018", + "primitives":[ + { + "attributes":{ + "POSITION":95, + "NORMAL":96, + "TEXCOORD_0":97 + }, + "indices":94, + "material":13 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.012", + "primitives":[ + { + "attributes":{ + "POSITION":98, + "NORMAL":99, + "TEXCOORD_0":100 + }, + "indices":94, + "material":14 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.011", + "primitives":[ + { + "attributes":{ + "POSITION":101, + "NORMAL":102, + "TEXCOORD_0":103 + }, + "indices":94, + "material":14 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.010", + "primitives":[ + { + "attributes":{ + "POSITION":104, + "NORMAL":105, + "TEXCOORD_0":106 + }, + "indices":94, + "material":14 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.015", + "primitives":[ + { + "attributes":{ + "POSITION":107, + "NORMAL":108, + "TEXCOORD_0":109 + }, + "indices":94, + "material":13 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.016", + "primitives":[ + { + "attributes":{ + "POSITION":110, + "NORMAL":111, + "TEXCOORD_0":112 + }, + "indices":94, + "material":15 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.009", + "primitives":[ + { + "attributes":{ + "POSITION":113, + "NORMAL":114, + "TEXCOORD_0":115 + }, + "indices":94, + "material":16 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.013", + "primitives":[ + { + "attributes":{ + "POSITION":116, + "NORMAL":117, + "TEXCOORD_0":118 + }, + "indices":94, + "material":13 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.045", + "primitives":[ + { + "attributes":{ + "POSITION":119, + "NORMAL":120, + "TEXCOORD_0":121 + }, + "indices":94, + "material":15 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.044", + "primitives":[ + { + "attributes":{ + "POSITION":122, + "NORMAL":123, + "TEXCOORD_0":124 + }, + "indices":94, + "material":16 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.007", + "primitives":[ + { + "attributes":{ + "POSITION":125, + "NORMAL":126, + "TEXCOORD_0":127 + }, + "indices":94, + "material":17 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.006", + "primitives":[ + { + "attributes":{ + "POSITION":128, + "NORMAL":129, + "TEXCOORD_0":130 + }, + "indices":94, + "material":17 + } + ] + }, + { + "name":"smokeSon.013", + "primitives":[ + { + "attributes":{ + "POSITION":131, + "NORMAL":132, + "TEXCOORD_0":133 + }, + "indices":134, + "material":18 + }, + { + "attributes":{ + "POSITION":135, + "NORMAL":136, + "TEXCOORD_0":137 + }, + "indices":138, + "material":19 + }, + { + "attributes":{ + "POSITION":139, + "NORMAL":140, + "TEXCOORD_0":141 + }, + "indices":142, + "material":20 + }, + { + "attributes":{ + "POSITION":143, + "NORMAL":144, + "TEXCOORD_0":145 + }, + "indices":146, + "material":21 + }, + { + "attributes":{ + "POSITION":147, + "NORMAL":148, + "TEXCOORD_0":149 + }, + "indices":150, + "material":22 + }, + { + "attributes":{ + "POSITION":151, + "NORMAL":152, + "TEXCOORD_0":153 + }, + "indices":154, + "material":23 + }, + { + "attributes":{ + "POSITION":155, + "NORMAL":156, + "TEXCOORD_0":157 + }, + "indices":158, + "material":24 + }, + { + "attributes":{ + "POSITION":159, + "NORMAL":160, + "TEXCOORD_0":161 + }, + "indices":162, + "material":25 + } + ] + }, + { + "name":"smokeSon.007", + "primitives":[ + { + "attributes":{ + "POSITION":163, + "NORMAL":164, + "TEXCOORD_0":165 + }, + "indices":134, + "material":18 + }, + { + "attributes":{ + "POSITION":166, + "NORMAL":167, + "TEXCOORD_0":168 + }, + "indices":138, + "material":19 + }, + { + "attributes":{ + "POSITION":169, + "NORMAL":170, + "TEXCOORD_0":171 + }, + "indices":142, + "material":20 + }, + { + "attributes":{ + "POSITION":172, + "NORMAL":173, + "TEXCOORD_0":174 + }, + "indices":146, + "material":21 + }, + { + "attributes":{ + "POSITION":175, + "NORMAL":176, + "TEXCOORD_0":177 + }, + "indices":150, + "material":22 + }, + { + "attributes":{ + "POSITION":178, + "NORMAL":179, + "TEXCOORD_0":180 + }, + "indices":154, + "material":23 + }, + { + "attributes":{ + "POSITION":181, + "NORMAL":182, + "TEXCOORD_0":183 + }, + "indices":158, + "material":24 + }, + { + "attributes":{ + "POSITION":184, + "NORMAL":185, + "TEXCOORD_0":186 + }, + "indices":162, + "material":25 + } + ] + }, + { + "name":"smokeSon.032", + "primitives":[ + { + "attributes":{ + "POSITION":187, + "NORMAL":188, + "TEXCOORD_0":189 + }, + "indices":134, + "material":18 + }, + { + "attributes":{ + "POSITION":190, + "NORMAL":191, + "TEXCOORD_0":192 + }, + "indices":138, + "material":19 + }, + { + "attributes":{ + "POSITION":193, + "NORMAL":194, + "TEXCOORD_0":195 + }, + "indices":142, + "material":20 + }, + { + "attributes":{ + "POSITION":196, + "NORMAL":197, + "TEXCOORD_0":198 + }, + "indices":146, + "material":21 + }, + { + "attributes":{ + "POSITION":199, + "NORMAL":200, + "TEXCOORD_0":201 + }, + "indices":150, + "material":22 + }, + { + "attributes":{ + "POSITION":202, + "NORMAL":203, + "TEXCOORD_0":204 + }, + "indices":154, + "material":23 + }, + { + "attributes":{ + "POSITION":205, + "NORMAL":206, + "TEXCOORD_0":207 + }, + "indices":158, + "material":24 + }, + { + "attributes":{ + "POSITION":208, + "NORMAL":209, + "TEXCOORD_0":210 + }, + "indices":162, + "material":25 + } + ] + }, + { + "name":"smokeSon.016", + "primitives":[ + { + "attributes":{ + "POSITION":211, + "NORMAL":212, + "TEXCOORD_0":213 + }, + "indices":134, + "material":18 + }, + { + "attributes":{ + "POSITION":214, + "NORMAL":215, + "TEXCOORD_0":216 + }, + "indices":138, + "material":19 + }, + { + "attributes":{ + "POSITION":217, + "NORMAL":218, + "TEXCOORD_0":219 + }, + "indices":142, + "material":20 + }, + { + "attributes":{ + "POSITION":220, + "NORMAL":221, + "TEXCOORD_0":222 + }, + "indices":146, + "material":21 + }, + { + "attributes":{ + "POSITION":223, + "NORMAL":224, + "TEXCOORD_0":225 + }, + "indices":150, + "material":22 + }, + { + "attributes":{ + "POSITION":226, + "NORMAL":227, + "TEXCOORD_0":228 + }, + "indices":154, + "material":23 + }, + { + "attributes":{ + "POSITION":229, + "NORMAL":230, + "TEXCOORD_0":231 + }, + "indices":158, + "material":24 + }, + { + "attributes":{ + "POSITION":232, + "NORMAL":233, + "TEXCOORD_0":234 + }, + "indices":162, + "material":25 + } + ] + }, + { + "name":"smokeSon.011", + "primitives":[ + { + "attributes":{ + "POSITION":235, + "NORMAL":236, + "TEXCOORD_0":237 + }, + "indices":134, + "material":18 + }, + { + "attributes":{ + "POSITION":238, + "NORMAL":239, + "TEXCOORD_0":240 + }, + "indices":138, + "material":19 + }, + { + "attributes":{ + "POSITION":241, + "NORMAL":242, + "TEXCOORD_0":243 + }, + "indices":142, + "material":20 + }, + { + "attributes":{ + "POSITION":244, + "NORMAL":245, + "TEXCOORD_0":246 + }, + "indices":146, + "material":21 + }, + { + "attributes":{ + "POSITION":247, + "NORMAL":248, + "TEXCOORD_0":249 + }, + "indices":150, + "material":22 + }, + { + "attributes":{ + "POSITION":250, + "NORMAL":251, + "TEXCOORD_0":252 + }, + "indices":154, + "material":23 + }, + { + "attributes":{ + "POSITION":253, + "NORMAL":254, + "TEXCOORD_0":255 + }, + "indices":158, + "material":24 + }, + { + "attributes":{ + "POSITION":256, + "NORMAL":257, + "TEXCOORD_0":258 + }, + "indices":162, + "material":25 + } + ] + }, + { + "name":"smokeSon.017", + "primitives":[ + { + "attributes":{ + "POSITION":259, + "NORMAL":260, + "TEXCOORD_0":261 + }, + "indices":134, + "material":18 + }, + { + "attributes":{ + "POSITION":262, + "NORMAL":263, + "TEXCOORD_0":264 + }, + "indices":138, + "material":19 + }, + { + "attributes":{ + "POSITION":265, + "NORMAL":266, + "TEXCOORD_0":267 + }, + "indices":142, + "material":20 + }, + { + "attributes":{ + "POSITION":268, + "NORMAL":269, + "TEXCOORD_0":270 + }, + "indices":146, + "material":21 + }, + { + "attributes":{ + "POSITION":271, + "NORMAL":272, + "TEXCOORD_0":273 + }, + "indices":150, + "material":22 + }, + { + "attributes":{ + "POSITION":274, + "NORMAL":275, + "TEXCOORD_0":276 + }, + "indices":154, + "material":23 + }, + { + "attributes":{ + "POSITION":277, + "NORMAL":278, + "TEXCOORD_0":279 + }, + "indices":158, + "material":24 + }, + { + "attributes":{ + "POSITION":280, + "NORMAL":281, + "TEXCOORD_0":282 + }, + "indices":162, + "material":25 + } + ] + }, + { + "name":"smokeSon.018", + "primitives":[ + { + "attributes":{ + "POSITION":283, + "NORMAL":284, + "TEXCOORD_0":285 + }, + "indices":134, + "material":18 + }, + { + "attributes":{ + "POSITION":286, + "NORMAL":287, + "TEXCOORD_0":288 + }, + "indices":138, + "material":19 + }, + { + "attributes":{ + "POSITION":289, + "NORMAL":290, + "TEXCOORD_0":291 + }, + "indices":142, + "material":20 + }, + { + "attributes":{ + "POSITION":292, + "NORMAL":293, + "TEXCOORD_0":294 + }, + "indices":146, + "material":21 + }, + { + "attributes":{ + "POSITION":295, + "NORMAL":296, + "TEXCOORD_0":297 + }, + "indices":150, + "material":22 + }, + { + "attributes":{ + "POSITION":298, + "NORMAL":299, + "TEXCOORD_0":300 + }, + "indices":154, + "material":23 + }, + { + "attributes":{ + "POSITION":301, + "NORMAL":302, + "TEXCOORD_0":303 + }, + "indices":158, + "material":24 + }, + { + "attributes":{ + "POSITION":304, + "NORMAL":305, + "TEXCOORD_0":306 + }, + "indices":162, + "material":25 + } + ] + }, + { + "name":"smokeSon.034", + "primitives":[ + { + "attributes":{ + "POSITION":307, + "NORMAL":308, + "TEXCOORD_0":309 + }, + "indices":134, + "material":18 + }, + { + "attributes":{ + "POSITION":310, + "NORMAL":311, + "TEXCOORD_0":312 + }, + "indices":138, + "material":19 + }, + { + "attributes":{ + "POSITION":313, + "NORMAL":314, + "TEXCOORD_0":315 + }, + "indices":142, + "material":20 + }, + { + "attributes":{ + "POSITION":316, + "NORMAL":317, + "TEXCOORD_0":318 + }, + "indices":146, + "material":21 + }, + { + "attributes":{ + "POSITION":319, + "NORMAL":320, + "TEXCOORD_0":321 + }, + "indices":150, + "material":22 + }, + { + "attributes":{ + "POSITION":322, + "NORMAL":323, + "TEXCOORD_0":324 + }, + "indices":154, + "material":23 + }, + { + "attributes":{ + "POSITION":325, + "NORMAL":326, + "TEXCOORD_0":327 + }, + "indices":158, + "material":24 + }, + { + "attributes":{ + "POSITION":328, + "NORMAL":329, + "TEXCOORD_0":330 + }, + "indices":162, + "material":25 + } + ] + }, + { + "name":"smokeSon.035", + "primitives":[ + { + "attributes":{ + "POSITION":331, + "NORMAL":332, + "TEXCOORD_0":333 + }, + "indices":134, + "material":18 + }, + { + "attributes":{ + "POSITION":334, + "NORMAL":335, + "TEXCOORD_0":336 + }, + "indices":138, + "material":19 + }, + { + "attributes":{ + "POSITION":337, + "NORMAL":338, + "TEXCOORD_0":339 + }, + "indices":142, + "material":20 + }, + { + "attributes":{ + "POSITION":340, + "NORMAL":341, + "TEXCOORD_0":342 + }, + "indices":146, + "material":21 + }, + { + "attributes":{ + "POSITION":343, + "NORMAL":344, + "TEXCOORD_0":345 + }, + "indices":150, + "material":22 + }, + { + "attributes":{ + "POSITION":346, + "NORMAL":347, + "TEXCOORD_0":348 + }, + "indices":154, + "material":23 + }, + { + "attributes":{ + "POSITION":349, + "NORMAL":350, + "TEXCOORD_0":351 + }, + "indices":158, + "material":24 + }, + { + "attributes":{ + "POSITION":352, + "NORMAL":353, + "TEXCOORD_0":354 + }, + "indices":162, + "material":25 + } + ] + }, + { + "name":"smokeSon.037", + "primitives":[ + { + "attributes":{ + "POSITION":355, + "NORMAL":356, + "TEXCOORD_0":357 + }, + "indices":134, + "material":18 + }, + { + "attributes":{ + "POSITION":358, + "NORMAL":359, + "TEXCOORD_0":360 + }, + "indices":138, + "material":19 + }, + { + "attributes":{ + "POSITION":361, + "NORMAL":362, + "TEXCOORD_0":363 + }, + "indices":142, + "material":20 + }, + { + "attributes":{ + "POSITION":364, + "NORMAL":365, + "TEXCOORD_0":366 + }, + "indices":146, + "material":21 + }, + { + "attributes":{ + "POSITION":367, + "NORMAL":368, + "TEXCOORD_0":369 + }, + "indices":150, + "material":22 + }, + { + "attributes":{ + "POSITION":370, + "NORMAL":371, + "TEXCOORD_0":372 + }, + "indices":154, + "material":23 + }, + { + "attributes":{ + "POSITION":373, + "NORMAL":374, + "TEXCOORD_0":375 + }, + "indices":158, + "material":24 + }, + { + "attributes":{ + "POSITION":376, + "NORMAL":377, + "TEXCOORD_0":378 + }, + "indices":162, + "material":25 + } + ] + }, + { + "name":"smokeSon.040", + "primitives":[ + { + "attributes":{ + "POSITION":379, + "NORMAL":380, + "TEXCOORD_0":381 + }, + "indices":134, + "material":18 + }, + { + "attributes":{ + "POSITION":382, + "NORMAL":383, + "TEXCOORD_0":384 + }, + "indices":138, + "material":19 + }, + { + "attributes":{ + "POSITION":385, + "NORMAL":386, + "TEXCOORD_0":387 + }, + "indices":142, + "material":20 + }, + { + "attributes":{ + "POSITION":388, + "NORMAL":389, + "TEXCOORD_0":390 + }, + "indices":146, + "material":21 + }, + { + "attributes":{ + "POSITION":391, + "NORMAL":392, + "TEXCOORD_0":393 + }, + "indices":150, + "material":22 + }, + { + "attributes":{ + "POSITION":394, + "NORMAL":395, + "TEXCOORD_0":396 + }, + "indices":154, + "material":23 + }, + { + "attributes":{ + "POSITION":397, + "NORMAL":398, + "TEXCOORD_0":399 + }, + "indices":158, + "material":24 + }, + { + "attributes":{ + "POSITION":400, + "NORMAL":401, + "TEXCOORD_0":402 + }, + "indices":162, + "material":25 + } + ] + }, + { + "name":"manualSon", + "primitives":[ + { + "attributes":{ + "POSITION":403, + "NORMAL":404, + "TEXCOORD_0":405 + }, + "indices":406, + "material":26 + }, + { + "attributes":{ + "POSITION":407, + "NORMAL":408, + "TEXCOORD_0":409 + }, + "indices":410, + "material":27 + }, + { + "attributes":{ + "POSITION":411, + "NORMAL":412, + "TEXCOORD_0":413 + }, + "indices":414, + "material":28 + }, + { + "attributes":{ + "POSITION":415, + "NORMAL":416, + "TEXCOORD_0":417 + }, + "indices":418, + "material":29 + }, + { + "attributes":{ + "POSITION":419, + "NORMAL":420, + "TEXCOORD_0":421 + }, + "indices":422, + "material":30 + }, + { + "attributes":{ + "POSITION":423, + "NORMAL":424, + "TEXCOORD_0":425 + }, + "indices":426, + "material":31 + } + ] + }, + { + "name":"manualSon.001", + "primitives":[ + { + "attributes":{ + "POSITION":427, + "NORMAL":428, + "TEXCOORD_0":429 + }, + "indices":406, + "material":26 + }, + { + "attributes":{ + "POSITION":430, + "NORMAL":431, + "TEXCOORD_0":432 + }, + "indices":410, + "material":27 + }, + { + "attributes":{ + "POSITION":433, + "NORMAL":434, + "TEXCOORD_0":435 + }, + "indices":414, + "material":28 + }, + { + "attributes":{ + "POSITION":436, + "NORMAL":437, + "TEXCOORD_0":438 + }, + "indices":418, + "material":29 + }, + { + "attributes":{ + "POSITION":439, + "NORMAL":440, + "TEXCOORD_0":441 + }, + "indices":422, + "material":30 + }, + { + "attributes":{ + "POSITION":442, + "NORMAL":443, + "TEXCOORD_0":444 + }, + "indices":426, + "material":31 + } + ] + }, + { + "name":"manualSon.002", + "primitives":[ + { + "attributes":{ + "POSITION":445, + "NORMAL":446, + "TEXCOORD_0":447 + }, + "indices":406, + "material":26 + }, + { + "attributes":{ + "POSITION":448, + "NORMAL":449, + "TEXCOORD_0":450 + }, + "indices":410, + "material":27 + }, + { + "attributes":{ + "POSITION":451, + "NORMAL":452, + "TEXCOORD_0":453 + }, + "indices":414, + "material":28 + }, + { + "attributes":{ + "POSITION":454, + "NORMAL":455, + "TEXCOORD_0":456 + }, + "indices":418, + "material":29 + }, + { + "attributes":{ + "POSITION":457, + "NORMAL":458, + "TEXCOORD_0":459 + }, + "indices":422, + "material":30 + }, + { + "attributes":{ + "POSITION":460, + "NORMAL":461, + "TEXCOORD_0":462 + }, + "indices":426, + "material":31 + } + ] + }, + { + "name":"manualSon.003", + "primitives":[ + { + "attributes":{ + "POSITION":463, + "NORMAL":464, + "TEXCOORD_0":465 + }, + "indices":406, + "material":26 + }, + { + "attributes":{ + "POSITION":466, + "NORMAL":467, + "TEXCOORD_0":468 + }, + "indices":410, + "material":27 + }, + { + "attributes":{ + "POSITION":469, + "NORMAL":470, + "TEXCOORD_0":471 + }, + "indices":414, + "material":28 + }, + { + "attributes":{ + "POSITION":472, + "NORMAL":473, + "TEXCOORD_0":474 + }, + "indices":418, + "material":29 + }, + { + "attributes":{ + "POSITION":475, + "NORMAL":476, + "TEXCOORD_0":477 + }, + "indices":422, + "material":30 + }, + { + "attributes":{ + "POSITION":478, + "NORMAL":479, + "TEXCOORD_0":480 + }, + "indices":426, + "material":31 + } + ] + }, + { + "name":"acoustoSon.001", + "primitives":[ + { + "attributes":{ + "POSITION":481, + "NORMAL":482, + "TEXCOORD_0":483 + }, + "indices":484, + "material":30 + }, + { + "attributes":{ + "POSITION":485, + "NORMAL":486, + "TEXCOORD_0":487 + }, + "indices":488, + "material":29 + }, + { + "attributes":{ + "POSITION":489, + "NORMAL":490, + "TEXCOORD_0":491 + }, + "indices":492, + "material":32 + } + ] + }, + { + "name":"acoustoSon", + "primitives":[ + { + "attributes":{ + "POSITION":493, + "NORMAL":494, + "TEXCOORD_0":495 + }, + "indices":484, + "material":30 + }, + { + "attributes":{ + "POSITION":496, + "NORMAL":497, + "TEXCOORD_0":498 + }, + "indices":488, + "material":29 + }, + { + "attributes":{ + "POSITION":499, + "NORMAL":500, + "TEXCOORD_0":501 + }, + "indices":492, + "material":32 + } + ] + }, + { + "name":"acoustoSon.002", + "primitives":[ + { + "attributes":{ + "POSITION":502, + "NORMAL":503, + "TEXCOORD_0":504 + }, + "indices":484, + "material":30 + }, + { + "attributes":{ + "POSITION":505, + "NORMAL":506, + "TEXCOORD_0":507 + }, + "indices":488, + "material":29 + }, + { + "attributes":{ + "POSITION":508, + "NORMAL":509, + "TEXCOORD_0":510 + }, + "indices":492, + "material":32 + } + ] + }, + { + "name":"acoustoSon.003", + "primitives":[ + { + "attributes":{ + "POSITION":511, + "NORMAL":512, + "TEXCOORD_0":513 + }, + "indices":484, + "material":30 + }, + { + "attributes":{ + "POSITION":514, + "NORMAL":515, + "TEXCOORD_0":516 + }, + "indices":488, + "material":29 + }, + { + "attributes":{ + "POSITION":517, + "NORMAL":518, + "TEXCOORD_0":519 + }, + "indices":492, + "material":32 + } + ] + }, + { + "name":"acoustoSon.004", + "primitives":[ + { + "attributes":{ + "POSITION":520, + "NORMAL":521, + "TEXCOORD_0":522 + }, + "indices":484, + "material":30 + }, + { + "attributes":{ + "POSITION":523, + "NORMAL":524, + "TEXCOORD_0":525 + }, + "indices":488, + "material":29 + }, + { + "attributes":{ + "POSITION":526, + "NORMAL":527, + "TEXCOORD_0":528 + }, + "indices":492, + "material":32 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/jpeg", + "name":"materials_Label", + "uri":"materials_Label.jpg" + }, + { + "mimeType":"image/jpeg", + "name":"Bitmaptexture", + "uri":"Bitmaptexture.jpg" + }, + { + "mimeType":"image/jpeg", + "name":"Bitmaptexture", + "uri":"Bitmaptexture-1.jpg" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1419, + "max":[ + 2012.05126953125, + 1041.92919921875, + 0 + ], + "min":[ + 11.5355224609375, + 141.42919921875, + -204.30084228515625 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1419, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1419, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":3084, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":83878, + "max":[ + 1929.33251953125, + 1034.42919921875, + 0 + ], + "min":[ + 69.0591049194336, + 150.40338134765625, + -52.78406524658203 + ], + "type":"VEC3" + }, + { + "bufferView":5, + "componentType":5126, + "count":83878, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":83878, + "type":"VEC2" + }, + { + "bufferView":7, + "componentType":5125, + "count":461448, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":32266, + "max":[ + 1922.090087890625, + 1026.8798828125, + -6.318971633911133 + ], + "min":[ + 63.4769172668457, + 157.95269775390625, + -28.0023250579834 + ], + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":32266, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":32266, + "type":"VEC2" + }, + { + "bufferView":11, + "componentType":5123, + "count":138720, + "type":"SCALAR" + }, + { + "bufferView":12, + "componentType":5126, + "count":13498, + "max":[ + 1921.9810791015625, + 1026.759521484375, + -15.202320098876953 + ], + "min":[ + 60.728824615478516, + 158.07308959960938, + -61.42536544799805 + ], + "type":"VEC3" + }, + { + "bufferView":13, + "componentType":5126, + "count":13498, + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":13498, + "type":"VEC2" + }, + { + "bufferView":15, + "componentType":5123, + "count":65076, + "type":"SCALAR" + }, + { + "bufferView":16, + "componentType":5126, + "count":19992, + "max":[ + 1922.1739501953125, + 1026.9498291015625, + -17.021581649780273 + ], + "min":[ + 65.17977905273438, + 157.88275146484375, + -59.80107879638672 + ], + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":19992, + "type":"VEC3" + }, + { + "bufferView":18, + "componentType":5126, + "count":19992, + "type":"VEC2" + }, + { + "bufferView":19, + "componentType":5123, + "count":83844, + "type":"SCALAR" + }, + { + "bufferView":20, + "componentType":5126, + "count":1224, + "max":[ + 1929.1605224609375, + 1019.1984252929688, + -10.28382682800293 + ], + "min":[ + 72.04712677001953, + 165.63418579101562, + -41.63888168334961 + ], + "type":"VEC3" + }, + { + "bufferView":21, + "componentType":5126, + "count":1224, + "type":"VEC3" + }, + { + "bufferView":22, + "componentType":5126, + "count":1224, + "type":"VEC2" + }, + { + "bufferView":23, + "componentType":5123, + "count":4896, + "type":"SCALAR" + }, + { + "bufferView":24, + "componentType":5126, + "count":30192, + "max":[ + 1921.7530517578125, + 1026.8250732421875, + -23.05771827697754 + ], + "min":[ + 60.04264450073242, + 158.00750732421875, + -62.140079498291016 + ], + "type":"VEC3" + }, + { + "bufferView":25, + "componentType":5126, + "count":30192, + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":30192, + "type":"VEC2" + }, + { + "bufferView":27, + "componentType":5123, + "count":176256, + "type":"SCALAR" + }, + { + "bufferView":28, + "componentType":5126, + "count":26924, + "max":[ + 1925.616943359375, + 1030.290771484375, + -51.28443908691406 + ], + "min":[ + 72.96410369873047, + 154.54183959960938, + -60.5287971496582 + ], + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":26924, + "type":"VEC3" + }, + { + "bufferView":30, + "componentType":5126, + "count":26924, + "type":"VEC2" + }, + { + "bufferView":31, + "componentType":5123, + "count":154428, + "type":"SCALAR" + }, + { + "bufferView":32, + "componentType":5126, + "count":5066, + "max":[ + 1922.6004638671875, + 1027.7020263671875, + -60.04586410522461 + ], + "min":[ + 77.1158447265625, + 157.1305389404297, + -62.29999923706055 + ], + "type":"VEC3" + }, + { + "bufferView":33, + "componentType":5126, + "count":5066, + "type":"VEC3" + }, + { + "bufferView":34, + "componentType":5126, + "count":5066, + "type":"VEC2" + }, + { + "bufferView":35, + "componentType":5123, + "count":23868, + "type":"SCALAR" + }, + { + "bufferView":36, + "componentType":5126, + "count":876, + "max":[ + 1912.3330078125, + 897.771240234375, + 0 + ], + "min":[ + 10.535215377807617, + 299.3778991699219, + -162.80084228515625 + ], + "type":"VEC3" + }, + { + "bufferView":37, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":38, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":39, + "componentType":5123, + "count":1608, + "type":"SCALAR" + }, + { + "bufferView":40, + "componentType":5126, + "count":4, + "max":[ + 2012.05126953125, + 1041.92919921875, + 0 + ], + "min":[ + 10.53519344329834, + 141.42919921875, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":41, + "componentType":5126, + "count":4, + "type":"VEC3" + }, + { + "bufferView":42, + "componentType":5126, + "count":4, + "type":"VEC2" + }, + { + "bufferView":43, + "componentType":5123, + "count":6, + "type":"SCALAR" + }, + { + "bufferView":44, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":45, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":46, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":47, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":48, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":49, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":50, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":51, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":52, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":53, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":54, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":55, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":56, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":57, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":58, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":59, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":60, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":61, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":62, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":63, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":64, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":65, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":66, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":67, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":68, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":69, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":70, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":71, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":72, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":73, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":74, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":75, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":76, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":77, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":78, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":79, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":80, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":81, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":82, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":83, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":84, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":85, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":86, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":87, + "componentType":5126, + "count":48, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":88, + "componentType":5126, + "count":48, + "type":"VEC3" + }, + { + "bufferView":89, + "componentType":5126, + "count":48, + "type":"VEC2" + }, + { + "bufferView":90, + "componentType":5123, + "count":96, + "type":"SCALAR" + }, + { + "bufferView":91, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":92, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":93, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":94, + "componentType":5123, + "count":1284, + "type":"SCALAR" + }, + { + "bufferView":95, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":96, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":97, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":98, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":99, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":100, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":101, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":102, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":103, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":104, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":105, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":106, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":107, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":108, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":109, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":110, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":111, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":112, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":113, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":114, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":115, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":116, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":117, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":118, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":119, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":120, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":121, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":122, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":123, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":124, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":125, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":126, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":127, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":128, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":129, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":130, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":131, + "componentType":5126, + "count":484, + "max":[ + 67.95675659179688, + 135.84866333007812, + 3.6249728202819824 + ], + "min":[ + -67.95651245117188, + -9.1552734375e-05, + -3.6237540245056152 + ], + "type":"VEC3" + }, + { + "bufferView":132, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":133, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":134, + "componentType":5123, + "count":1380, + "type":"SCALAR" + }, + { + "bufferView":135, + "componentType":5126, + "count":110, + "max":[ + 0.0003991086850874126, + 29.836435317993164, + 3.624075174331665 + ], + "min":[ + -0.0001533805625513196, + 29.83642578125, + 3.6236560344696045 + ], + "type":"VEC3" + }, + { + "bufferView":136, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":137, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":138, + "componentType":5123, + "count":159, + "type":"SCALAR" + }, + { + "bufferView":139, + "componentType":5126, + "count":340, + "max":[ + 0.0004845056973863393, + 29.836444854736328, + 3.624199390411377 + ], + "min":[ + -0.0002403650723863393, + 29.83642578125, + 3.6234750747680664 + ], + "type":"VEC3" + }, + { + "bufferView":140, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":141, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":142, + "componentType":5123, + "count":681, + "type":"SCALAR" + }, + { + "bufferView":143, + "componentType":5126, + "count":5198, + "max":[ + 72.48719787597656, + 140.3768310546875, + 85.16439819335938 + ], + "min":[ + -72.48695373535156, + -4.5284576416015625, + 3.6258392333984375 + ], + "type":"VEC3" + }, + { + "bufferView":144, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":145, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":146, + "componentType":5123, + "count":15510, + "type":"SCALAR" + }, + { + "bufferView":147, + "componentType":5126, + "count":105, + "max":[ + 0.0003991086850874126, + 29.83628273010254, + 3.626028299331665 + ], + "min":[ + -0.0001533805625513196, + 29.836273193359375, + 3.6256091594696045 + ], + "type":"VEC3" + }, + { + "bufferView":148, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":149, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":150, + "componentType":5123, + "count":159, + "type":"SCALAR" + }, + { + "bufferView":151, + "componentType":5126, + "count":361, + "max":[ + 0.0004845056973863393, + 29.836292266845703, + 3.626152515411377 + ], + "min":[ + -0.0002403650723863393, + 29.836273193359375, + 3.6254281997680664 + ], + "type":"VEC3" + }, + { + "bufferView":152, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":153, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":154, + "componentType":5123, + "count":681, + "type":"SCALAR" + }, + { + "bufferView":155, + "componentType":5126, + "count":876, + "max":[ + 4.530564308166504, + 12.650650024414062, + 42.238014221191406 + ], + "min":[ + -4.530320167541504, + 3.5941162109375, + 21.947250366210938 + ], + "type":"VEC3" + }, + { + "bufferView":156, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":157, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":158, + "componentType":5123, + "count":4596, + "type":"SCALAR" + }, + { + "bufferView":159, + "componentType":5126, + "count":208, + "max":[ + 47.29793930053711, + 115.19953918457031, + 67.05077362060547 + ], + "min":[ + -47.29769515991211, + 20.648834228515625, + 43.49245834350586 + ], + "type":"VEC3" + }, + { + "bufferView":160, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":161, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":162, + "componentType":5123, + "count":612, + "type":"SCALAR" + }, + { + "bufferView":163, + "componentType":5126, + "count":484, + "max":[ + 67.95675659179688, + 135.84866333007812, + 3.6249728202819824 + ], + "min":[ + -67.95651245117188, + -9.1552734375e-05, + -3.6237540245056152 + ], + "type":"VEC3" + }, + { + "bufferView":164, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":165, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":166, + "componentType":5126, + "count":110, + "max":[ + 0.0003991086850874126, + 29.836435317993164, + 3.624075174331665 + ], + "min":[ + -0.0001533805625513196, + 29.83642578125, + 3.6236560344696045 + ], + "type":"VEC3" + }, + { + "bufferView":167, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":168, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":169, + "componentType":5126, + "count":340, + "max":[ + 0.0004845056973863393, + 29.836444854736328, + 3.624199390411377 + ], + "min":[ + -0.0002403650723863393, + 29.83642578125, + 3.6234750747680664 + ], + "type":"VEC3" + }, + { + "bufferView":170, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":171, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":172, + "componentType":5126, + "count":5198, + "max":[ + 72.48719787597656, + 140.3768310546875, + 85.16439819335938 + ], + "min":[ + -72.48695373535156, + -4.5284576416015625, + 3.6258392333984375 + ], + "type":"VEC3" + }, + { + "bufferView":173, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":174, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":175, + "componentType":5126, + "count":105, + "max":[ + 0.0003991086850874126, + 29.83628273010254, + 3.626028299331665 + ], + "min":[ + -0.0001533805625513196, + 29.836273193359375, + 3.6256091594696045 + ], + "type":"VEC3" + }, + { + "bufferView":176, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":177, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":178, + "componentType":5126, + "count":361, + "max":[ + 0.0004845056973863393, + 29.836292266845703, + 3.626152515411377 + ], + "min":[ + -0.0002403650723863393, + 29.836273193359375, + 3.6254281997680664 + ], + "type":"VEC3" + }, + { + "bufferView":179, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":180, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":181, + "componentType":5126, + "count":876, + "max":[ + 4.530564308166504, + 12.650650024414062, + 42.238014221191406 + ], + "min":[ + -4.530320167541504, + 3.5941162109375, + 21.947250366210938 + ], + "type":"VEC3" + }, + { + "bufferView":182, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":183, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":184, + "componentType":5126, + "count":208, + "max":[ + 47.29793930053711, + 115.19953918457031, + 67.05077362060547 + ], + "min":[ + -47.29769515991211, + 20.648834228515625, + 43.49245834350586 + ], + "type":"VEC3" + }, + { + "bufferView":185, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":186, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":187, + "componentType":5126, + "count":484, + "max":[ + 67.95675659179688, + 135.84866333007812, + 3.6249728202819824 + ], + "min":[ + -67.95651245117188, + -9.1552734375e-05, + -3.6237540245056152 + ], + "type":"VEC3" + }, + { + "bufferView":188, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":189, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":190, + "componentType":5126, + "count":110, + "max":[ + 0.0003991086850874126, + 29.836435317993164, + 3.624075174331665 + ], + "min":[ + -0.0001533805625513196, + 29.83642578125, + 3.6236560344696045 + ], + "type":"VEC3" + }, + { + "bufferView":191, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":192, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":193, + "componentType":5126, + "count":340, + "max":[ + 0.0004845056973863393, + 29.836444854736328, + 3.624199390411377 + ], + "min":[ + -0.0002403650723863393, + 29.83642578125, + 3.6234750747680664 + ], + "type":"VEC3" + }, + { + "bufferView":194, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":195, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":196, + "componentType":5126, + "count":5198, + "max":[ + 72.48719787597656, + 140.3768310546875, + 85.16439819335938 + ], + "min":[ + -72.48695373535156, + -4.5284576416015625, + 3.6258392333984375 + ], + "type":"VEC3" + }, + { + "bufferView":197, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":198, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":199, + "componentType":5126, + "count":105, + "max":[ + 0.0003991086850874126, + 29.83628273010254, + 3.626028299331665 + ], + "min":[ + -0.0001533805625513196, + 29.836273193359375, + 3.6256091594696045 + ], + "type":"VEC3" + }, + { + "bufferView":200, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":201, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":202, + "componentType":5126, + "count":361, + "max":[ + 0.0004845056973863393, + 29.836292266845703, + 3.626152515411377 + ], + "min":[ + -0.0002403650723863393, + 29.836273193359375, + 3.6254281997680664 + ], + "type":"VEC3" + }, + { + "bufferView":203, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":204, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":205, + "componentType":5126, + "count":876, + "max":[ + 4.530564308166504, + 12.650650024414062, + 42.238014221191406 + ], + "min":[ + -4.530320167541504, + 3.5941162109375, + 21.947250366210938 + ], + "type":"VEC3" + }, + { + "bufferView":206, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":207, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":208, + "componentType":5126, + "count":208, + "max":[ + 47.29793930053711, + 115.19953918457031, + 67.05077362060547 + ], + "min":[ + -47.29769515991211, + 20.648834228515625, + 43.49245834350586 + ], + "type":"VEC3" + }, + { + "bufferView":209, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":210, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":211, + "componentType":5126, + "count":484, + "max":[ + 67.95675659179688, + 135.84866333007812, + 3.6249728202819824 + ], + "min":[ + -67.95651245117188, + -9.1552734375e-05, + -3.6237540245056152 + ], + "type":"VEC3" + }, + { + "bufferView":212, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":213, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":214, + "componentType":5126, + "count":110, + "max":[ + 0.0003991086850874126, + 29.836435317993164, + 3.624075174331665 + ], + "min":[ + -0.0001533805625513196, + 29.83642578125, + 3.6236560344696045 + ], + "type":"VEC3" + }, + { + "bufferView":215, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":216, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":217, + "componentType":5126, + "count":340, + "max":[ + 0.0004845056973863393, + 29.836444854736328, + 3.624199390411377 + ], + "min":[ + -0.0002403650723863393, + 29.83642578125, + 3.6234750747680664 + ], + "type":"VEC3" + }, + { + "bufferView":218, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":219, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":220, + "componentType":5126, + "count":5198, + "max":[ + 72.48719787597656, + 140.3768310546875, + 85.16439819335938 + ], + "min":[ + -72.48695373535156, + -4.5284576416015625, + 3.6258392333984375 + ], + "type":"VEC3" + }, + { + "bufferView":221, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":222, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":223, + "componentType":5126, + "count":105, + "max":[ + 0.0003991086850874126, + 29.83628273010254, + 3.626028299331665 + ], + "min":[ + -0.0001533805625513196, + 29.836273193359375, + 3.6256091594696045 + ], + "type":"VEC3" + }, + { + "bufferView":224, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":225, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":226, + "componentType":5126, + "count":361, + "max":[ + 0.0004845056973863393, + 29.836292266845703, + 3.626152515411377 + ], + "min":[ + -0.0002403650723863393, + 29.836273193359375, + 3.6254281997680664 + ], + "type":"VEC3" + }, + { + "bufferView":227, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":228, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":229, + "componentType":5126, + "count":876, + "max":[ + 4.530564308166504, + 12.650650024414062, + 42.238014221191406 + ], + "min":[ + -4.530320167541504, + 3.5941162109375, + 21.947250366210938 + ], + "type":"VEC3" + }, + { + "bufferView":230, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":231, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":232, + "componentType":5126, + "count":208, + "max":[ + 47.29793930053711, + 115.19953918457031, + 67.05077362060547 + ], + "min":[ + -47.29769515991211, + 20.648834228515625, + 43.49245834350586 + ], + "type":"VEC3" + }, + { + "bufferView":233, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":234, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":235, + "componentType":5126, + "count":484, + "max":[ + 67.95675659179688, + 135.84866333007812, + 3.6249728202819824 + ], + "min":[ + -67.95651245117188, + -9.1552734375e-05, + -3.6237540245056152 + ], + "type":"VEC3" + }, + { + "bufferView":236, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":237, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":238, + "componentType":5126, + "count":110, + "max":[ + 0.0003991086850874126, + 29.836435317993164, + 3.624075174331665 + ], + "min":[ + -0.0001533805625513196, + 29.83642578125, + 3.6236560344696045 + ], + "type":"VEC3" + }, + { + "bufferView":239, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":240, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":241, + "componentType":5126, + "count":340, + "max":[ + 0.0004845056973863393, + 29.836444854736328, + 3.624199390411377 + ], + "min":[ + -0.0002403650723863393, + 29.83642578125, + 3.6234750747680664 + ], + "type":"VEC3" + }, + { + "bufferView":242, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":243, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":244, + "componentType":5126, + "count":5198, + "max":[ + 72.48719787597656, + 140.3768310546875, + 85.16439819335938 + ], + "min":[ + -72.48695373535156, + -4.5284576416015625, + 3.6258392333984375 + ], + "type":"VEC3" + }, + { + "bufferView":245, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":246, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":247, + "componentType":5126, + "count":105, + "max":[ + 0.0003991086850874126, + 29.83628273010254, + 3.626028299331665 + ], + "min":[ + -0.0001533805625513196, + 29.836273193359375, + 3.6256091594696045 + ], + "type":"VEC3" + }, + { + "bufferView":248, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":249, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":250, + "componentType":5126, + "count":361, + "max":[ + 0.0004845056973863393, + 29.836292266845703, + 3.626152515411377 + ], + "min":[ + -0.0002403650723863393, + 29.836273193359375, + 3.6254281997680664 + ], + "type":"VEC3" + }, + { + "bufferView":251, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":252, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":253, + "componentType":5126, + "count":876, + "max":[ + 4.530564308166504, + 12.650650024414062, + 42.238014221191406 + ], + "min":[ + -4.530320167541504, + 3.5941162109375, + 21.947250366210938 + ], + "type":"VEC3" + }, + { + "bufferView":254, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":255, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":256, + "componentType":5126, + "count":208, + "max":[ + 47.29793930053711, + 115.19953918457031, + 67.05077362060547 + ], + "min":[ + -47.29769515991211, + 20.648834228515625, + 43.49245834350586 + ], + "type":"VEC3" + }, + { + "bufferView":257, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":258, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":259, + "componentType":5126, + "count":484, + "max":[ + 67.95675659179688, + 135.84866333007812, + 3.6249728202819824 + ], + "min":[ + -67.95651245117188, + -9.1552734375e-05, + -3.6237540245056152 + ], + "type":"VEC3" + }, + { + "bufferView":260, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":261, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":262, + "componentType":5126, + "count":110, + "max":[ + 0.0003991086850874126, + 29.836435317993164, + 3.624075174331665 + ], + "min":[ + -0.0001533805625513196, + 29.83642578125, + 3.6236560344696045 + ], + "type":"VEC3" + }, + { + "bufferView":263, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":264, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":265, + "componentType":5126, + "count":340, + "max":[ + 0.0004845056973863393, + 29.836444854736328, + 3.624199390411377 + ], + "min":[ + -0.0002403650723863393, + 29.83642578125, + 3.6234750747680664 + ], + "type":"VEC3" + }, + { + "bufferView":266, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":267, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":268, + "componentType":5126, + "count":5198, + "max":[ + 72.48719787597656, + 140.3768310546875, + 85.16439819335938 + ], + "min":[ + -72.48695373535156, + -4.5284576416015625, + 3.6258392333984375 + ], + "type":"VEC3" + }, + { + "bufferView":269, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":270, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":271, + "componentType":5126, + "count":105, + "max":[ + 0.0003991086850874126, + 29.83628273010254, + 3.626028299331665 + ], + "min":[ + -0.0001533805625513196, + 29.836273193359375, + 3.6256091594696045 + ], + "type":"VEC3" + }, + { + "bufferView":272, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":273, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":274, + "componentType":5126, + "count":361, + "max":[ + 0.0004845056973863393, + 29.836292266845703, + 3.626152515411377 + ], + "min":[ + -0.0002403650723863393, + 29.836273193359375, + 3.6254281997680664 + ], + "type":"VEC3" + }, + { + "bufferView":275, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":276, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":277, + "componentType":5126, + "count":876, + "max":[ + 4.530564308166504, + 12.650650024414062, + 42.238014221191406 + ], + "min":[ + -4.530320167541504, + 3.5941162109375, + 21.947250366210938 + ], + "type":"VEC3" + }, + { + "bufferView":278, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":279, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":280, + "componentType":5126, + "count":208, + "max":[ + 47.29793930053711, + 115.19953918457031, + 67.05077362060547 + ], + "min":[ + -47.29769515991211, + 20.648834228515625, + 43.49245834350586 + ], + "type":"VEC3" + }, + { + "bufferView":281, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":282, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":283, + "componentType":5126, + "count":484, + "max":[ + 67.95675659179688, + 135.84866333007812, + 3.6249728202819824 + ], + "min":[ + -67.95651245117188, + -9.1552734375e-05, + -3.6237540245056152 + ], + "type":"VEC3" + }, + { + "bufferView":284, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":285, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":286, + "componentType":5126, + "count":110, + "max":[ + 0.0003991086850874126, + 29.836435317993164, + 3.624075174331665 + ], + "min":[ + -0.0001533805625513196, + 29.83642578125, + 3.6236560344696045 + ], + "type":"VEC3" + }, + { + "bufferView":287, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":288, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":289, + "componentType":5126, + "count":340, + "max":[ + 0.0004845056973863393, + 29.836444854736328, + 3.624199390411377 + ], + "min":[ + -0.0002403650723863393, + 29.83642578125, + 3.6234750747680664 + ], + "type":"VEC3" + }, + { + "bufferView":290, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":291, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":292, + "componentType":5126, + "count":5198, + "max":[ + 72.48719787597656, + 140.3768310546875, + 85.16439819335938 + ], + "min":[ + -72.48695373535156, + -4.5284576416015625, + 3.6258392333984375 + ], + "type":"VEC3" + }, + { + "bufferView":293, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":294, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":295, + "componentType":5126, + "count":105, + "max":[ + 0.0003991086850874126, + 29.83628273010254, + 3.626028299331665 + ], + "min":[ + -0.0001533805625513196, + 29.836273193359375, + 3.6256091594696045 + ], + "type":"VEC3" + }, + { + "bufferView":296, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":297, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":298, + "componentType":5126, + "count":361, + "max":[ + 0.0004845056973863393, + 29.836292266845703, + 3.626152515411377 + ], + "min":[ + -0.0002403650723863393, + 29.836273193359375, + 3.6254281997680664 + ], + "type":"VEC3" + }, + { + "bufferView":299, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":300, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":301, + "componentType":5126, + "count":876, + "max":[ + 4.530564308166504, + 12.650650024414062, + 42.238014221191406 + ], + "min":[ + -4.530320167541504, + 3.5941162109375, + 21.947250366210938 + ], + "type":"VEC3" + }, + { + "bufferView":302, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":303, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":304, + "componentType":5126, + "count":208, + "max":[ + 47.29793930053711, + 115.19953918457031, + 67.05077362060547 + ], + "min":[ + -47.29769515991211, + 20.648834228515625, + 43.49245834350586 + ], + "type":"VEC3" + }, + { + "bufferView":305, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":306, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":307, + "componentType":5126, + "count":484, + "max":[ + 67.95675659179688, + 135.84866333007812, + 3.6249728202819824 + ], + "min":[ + -67.95651245117188, + -9.1552734375e-05, + -3.6237540245056152 + ], + "type":"VEC3" + }, + { + "bufferView":308, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":309, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":310, + "componentType":5126, + "count":110, + "max":[ + 0.0003991086850874126, + 29.836435317993164, + 3.624075174331665 + ], + "min":[ + -0.0001533805625513196, + 29.83642578125, + 3.6236560344696045 + ], + "type":"VEC3" + }, + { + "bufferView":311, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":312, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":313, + "componentType":5126, + "count":340, + "max":[ + 0.0004845056973863393, + 29.836444854736328, + 3.624199390411377 + ], + "min":[ + -0.0002403650723863393, + 29.83642578125, + 3.6234750747680664 + ], + "type":"VEC3" + }, + { + "bufferView":314, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":315, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":316, + "componentType":5126, + "count":5198, + "max":[ + 72.48719787597656, + 140.3768310546875, + 85.16439819335938 + ], + "min":[ + -72.48695373535156, + -4.5284576416015625, + 3.6258392333984375 + ], + "type":"VEC3" + }, + { + "bufferView":317, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":318, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":319, + "componentType":5126, + "count":105, + "max":[ + 0.0003991086850874126, + 29.83628273010254, + 3.626028299331665 + ], + "min":[ + -0.0001533805625513196, + 29.836273193359375, + 3.6256091594696045 + ], + "type":"VEC3" + }, + { + "bufferView":320, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":321, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":322, + "componentType":5126, + "count":361, + "max":[ + 0.0004845056973863393, + 29.836292266845703, + 3.626152515411377 + ], + "min":[ + -0.0002403650723863393, + 29.836273193359375, + 3.6254281997680664 + ], + "type":"VEC3" + }, + { + "bufferView":323, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":324, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":325, + "componentType":5126, + "count":876, + "max":[ + 4.530564308166504, + 12.650650024414062, + 42.238014221191406 + ], + "min":[ + -4.530320167541504, + 3.5941162109375, + 21.947250366210938 + ], + "type":"VEC3" + }, + { + "bufferView":326, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":327, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":328, + "componentType":5126, + "count":208, + "max":[ + 47.29793930053711, + 115.19953918457031, + 67.05077362060547 + ], + "min":[ + -47.29769515991211, + 20.648834228515625, + 43.49245834350586 + ], + "type":"VEC3" + }, + { + "bufferView":329, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":330, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":331, + "componentType":5126, + "count":484, + "max":[ + 67.95675659179688, + 135.84866333007812, + 3.6249728202819824 + ], + "min":[ + -67.95651245117188, + -9.1552734375e-05, + -3.6237540245056152 + ], + "type":"VEC3" + }, + { + "bufferView":332, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":333, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":334, + "componentType":5126, + "count":110, + "max":[ + 0.0003991086850874126, + 29.836435317993164, + 3.624075174331665 + ], + "min":[ + -0.0001533805625513196, + 29.83642578125, + 3.6236560344696045 + ], + "type":"VEC3" + }, + { + "bufferView":335, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":336, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":337, + "componentType":5126, + "count":340, + "max":[ + 0.0004845056973863393, + 29.836444854736328, + 3.624199390411377 + ], + "min":[ + -0.0002403650723863393, + 29.83642578125, + 3.6234750747680664 + ], + "type":"VEC3" + }, + { + "bufferView":338, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":339, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":340, + "componentType":5126, + "count":5198, + "max":[ + 72.48719787597656, + 140.3768310546875, + 85.16439819335938 + ], + "min":[ + -72.48695373535156, + -4.5284576416015625, + 3.6258392333984375 + ], + "type":"VEC3" + }, + { + "bufferView":341, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":342, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":343, + "componentType":5126, + "count":105, + "max":[ + 0.0003991086850874126, + 29.83628273010254, + 3.626028299331665 + ], + "min":[ + -0.0001533805625513196, + 29.836273193359375, + 3.6256091594696045 + ], + "type":"VEC3" + }, + { + "bufferView":344, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":345, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":346, + "componentType":5126, + "count":361, + "max":[ + 0.0004845056973863393, + 29.836292266845703, + 3.626152515411377 + ], + "min":[ + -0.0002403650723863393, + 29.836273193359375, + 3.6254281997680664 + ], + "type":"VEC3" + }, + { + "bufferView":347, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":348, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":349, + "componentType":5126, + "count":876, + "max":[ + 4.530564308166504, + 12.650650024414062, + 42.238014221191406 + ], + "min":[ + -4.530320167541504, + 3.5941162109375, + 21.947250366210938 + ], + "type":"VEC3" + }, + { + "bufferView":350, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":351, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":352, + "componentType":5126, + "count":208, + "max":[ + 47.29793930053711, + 115.19953918457031, + 67.05077362060547 + ], + "min":[ + -47.29769515991211, + 20.648834228515625, + 43.49245834350586 + ], + "type":"VEC3" + }, + { + "bufferView":353, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":354, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":355, + "componentType":5126, + "count":484, + "max":[ + 67.95675659179688, + 135.84866333007812, + 3.6249728202819824 + ], + "min":[ + -67.95651245117188, + -9.1552734375e-05, + -3.6237540245056152 + ], + "type":"VEC3" + }, + { + "bufferView":356, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":357, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":358, + "componentType":5126, + "count":110, + "max":[ + 0.0003991086850874126, + 29.836435317993164, + 3.624075174331665 + ], + "min":[ + -0.0001533805625513196, + 29.83642578125, + 3.6236560344696045 + ], + "type":"VEC3" + }, + { + "bufferView":359, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":360, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":361, + "componentType":5126, + "count":340, + "max":[ + 0.0004845056973863393, + 29.836444854736328, + 3.624199390411377 + ], + "min":[ + -0.0002403650723863393, + 29.83642578125, + 3.6234750747680664 + ], + "type":"VEC3" + }, + { + "bufferView":362, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":363, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":364, + "componentType":5126, + "count":5198, + "max":[ + 72.48719787597656, + 140.3768310546875, + 85.16439819335938 + ], + "min":[ + -72.48695373535156, + -4.5284576416015625, + 3.6258392333984375 + ], + "type":"VEC3" + }, + { + "bufferView":365, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":366, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":367, + "componentType":5126, + "count":105, + "max":[ + 0.0003991086850874126, + 29.83628273010254, + 3.626028299331665 + ], + "min":[ + -0.0001533805625513196, + 29.836273193359375, + 3.6256091594696045 + ], + "type":"VEC3" + }, + { + "bufferView":368, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":369, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":370, + "componentType":5126, + "count":361, + "max":[ + 0.0004845056973863393, + 29.836292266845703, + 3.626152515411377 + ], + "min":[ + -0.0002403650723863393, + 29.836273193359375, + 3.6254281997680664 + ], + "type":"VEC3" + }, + { + "bufferView":371, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":372, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":373, + "componentType":5126, + "count":876, + "max":[ + 4.530564308166504, + 12.650650024414062, + 42.238014221191406 + ], + "min":[ + -4.530320167541504, + 3.5941162109375, + 21.947250366210938 + ], + "type":"VEC3" + }, + { + "bufferView":374, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":375, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":376, + "componentType":5126, + "count":208, + "max":[ + 47.29793930053711, + 115.19953918457031, + 67.05077362060547 + ], + "min":[ + -47.29769515991211, + 20.648834228515625, + 43.49245834350586 + ], + "type":"VEC3" + }, + { + "bufferView":377, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":378, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":379, + "componentType":5126, + "count":484, + "max":[ + 67.95675659179688, + 135.84866333007812, + 3.6249728202819824 + ], + "min":[ + -67.95651245117188, + -9.1552734375e-05, + -3.6237540245056152 + ], + "type":"VEC3" + }, + { + "bufferView":380, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":381, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":382, + "componentType":5126, + "count":110, + "max":[ + 0.0003991086850874126, + 29.836435317993164, + 3.624075174331665 + ], + "min":[ + -0.0001533805625513196, + 29.83642578125, + 3.6236560344696045 + ], + "type":"VEC3" + }, + { + "bufferView":383, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":384, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":385, + "componentType":5126, + "count":340, + "max":[ + 0.0004845056973863393, + 29.836444854736328, + 3.624199390411377 + ], + "min":[ + -0.0002403650723863393, + 29.83642578125, + 3.6234750747680664 + ], + "type":"VEC3" + }, + { + "bufferView":386, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":387, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":388, + "componentType":5126, + "count":5198, + "max":[ + 72.48719787597656, + 140.3768310546875, + 85.16439819335938 + ], + "min":[ + -72.48695373535156, + -4.5284576416015625, + 3.6258392333984375 + ], + "type":"VEC3" + }, + { + "bufferView":389, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":390, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":391, + "componentType":5126, + "count":105, + "max":[ + 0.0003991086850874126, + 29.83628273010254, + 3.626028299331665 + ], + "min":[ + -0.0001533805625513196, + 29.836273193359375, + 3.6256091594696045 + ], + "type":"VEC3" + }, + { + "bufferView":392, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":393, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":394, + "componentType":5126, + "count":361, + "max":[ + 0.0004845056973863393, + 29.836292266845703, + 3.626152515411377 + ], + "min":[ + -0.0002403650723863393, + 29.836273193359375, + 3.6254281997680664 + ], + "type":"VEC3" + }, + { + "bufferView":395, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":396, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":397, + "componentType":5126, + "count":876, + "max":[ + 4.530564308166504, + 12.650650024414062, + 42.238014221191406 + ], + "min":[ + -4.530320167541504, + 3.5941162109375, + 21.947250366210938 + ], + "type":"VEC3" + }, + { + "bufferView":398, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":399, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":400, + "componentType":5126, + "count":208, + "max":[ + 47.29793930053711, + 115.19953918457031, + 67.05077362060547 + ], + "min":[ + -47.29769515991211, + 20.648834228515625, + 43.49245834350586 + ], + "type":"VEC3" + }, + { + "bufferView":401, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":402, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":403, + "componentType":5126, + "count":24, + "max":[ + 13.021364212036133, + 1.6915016174316406, + 7.1107563972473145 + ], + "min":[ + -13.021333694458008, + -1.6915283203125, + -7.1118388175964355 + ], + "type":"VEC3" + }, + { + "bufferView":404, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":405, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":406, + "componentType":5123, + "count":108, + "type":"SCALAR" + }, + { + "bufferView":407, + "componentType":5126, + "count":24, + "max":[ + 65.95124053955078, + -9.345321655273438, + -47.317344665527344 + ], + "min":[ + -63.718788146972656, + -12.632919311523438, + -109.93416595458984 + ], + "type":"VEC3" + }, + { + "bufferView":408, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":409, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":410, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":411, + "componentType":5126, + "count":56, + "max":[ + 6.455994606018066, + -4.045818328857422, + -55.41768264770508 + ], + "min":[ + -8.464814186096191, + -21.316020965576172, + -70.33845520019531 + ], + "type":"VEC3" + }, + { + "bufferView":412, + "componentType":5126, + "count":56, + "type":"VEC3" + }, + { + "bufferView":413, + "componentType":5126, + "count":56, + "type":"VEC2" + }, + { + "bufferView":414, + "componentType":5123, + "count":324, + "type":"SCALAR" + }, + { + "bufferView":415, + "componentType":5126, + "count":264, + "max":[ + 21.856386184692383, + 2.1676788330078125, + -14.157371520996094 + ], + "min":[ + -21.65622329711914, + -3.2716445922851562, + -163.54689025878906 + ], + "type":"VEC3" + }, + { + "bufferView":416, + "componentType":5126, + "count":264, + "type":"VEC3" + }, + { + "bufferView":417, + "componentType":5126, + "count":264, + "type":"VEC2" + }, + { + "bufferView":418, + "componentType":5123, + "count":1572, + "type":"SCALAR" + }, + { + "bufferView":419, + "componentType":5126, + "count":359, + "max":[ + 101.57325744628906, + -0.8252105712890625, + 23.536842346191406 + ], + "min":[ + -101.40745544433594, + -44.772010803222656, + -179.44387817382812 + ], + "type":"VEC3" + }, + { + "bufferView":420, + "componentType":5126, + "count":359, + "type":"VEC3" + }, + { + "bufferView":421, + "componentType":5126, + "count":359, + "type":"VEC2" + }, + { + "bufferView":422, + "componentType":5123, + "count":2154, + "type":"SCALAR" + }, + { + "bufferView":423, + "componentType":5126, + "count":320, + "max":[ + 34.19198989868164, + 0.4061775207519531, + 23.488929748535156 + ], + "min":[ + -34.19351577758789, + -4.217323303222656, + -35.298667907714844 + ], + "type":"VEC3" + }, + { + "bufferView":424, + "componentType":5126, + "count":320, + "type":"VEC3" + }, + { + "bufferView":425, + "componentType":5126, + "count":320, + "type":"VEC2" + }, + { + "bufferView":426, + "componentType":5123, + "count":1908, + "type":"SCALAR" + }, + { + "bufferView":427, + "componentType":5126, + "count":24, + "max":[ + 13.021364212036133, + 1.6915016174316406, + 7.1107563972473145 + ], + "min":[ + -13.021333694458008, + -1.6915283203125, + -7.1118388175964355 + ], + "type":"VEC3" + }, + { + "bufferView":428, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":429, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":430, + "componentType":5126, + "count":24, + "max":[ + 65.95124053955078, + -9.345321655273438, + -47.317344665527344 + ], + "min":[ + -63.718788146972656, + -12.632919311523438, + -109.93416595458984 + ], + "type":"VEC3" + }, + { + "bufferView":431, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":432, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":433, + "componentType":5126, + "count":56, + "max":[ + 6.455994606018066, + -4.045818328857422, + -55.41768264770508 + ], + "min":[ + -8.464814186096191, + -21.316020965576172, + -70.33845520019531 + ], + "type":"VEC3" + }, + { + "bufferView":434, + "componentType":5126, + "count":56, + "type":"VEC3" + }, + { + "bufferView":435, + "componentType":5126, + "count":56, + "type":"VEC2" + }, + { + "bufferView":436, + "componentType":5126, + "count":264, + "max":[ + 21.856386184692383, + 2.1676788330078125, + -14.157371520996094 + ], + "min":[ + -21.65622329711914, + -3.2716445922851562, + -163.54689025878906 + ], + "type":"VEC3" + }, + { + "bufferView":437, + "componentType":5126, + "count":264, + "type":"VEC3" + }, + { + "bufferView":438, + "componentType":5126, + "count":264, + "type":"VEC2" + }, + { + "bufferView":439, + "componentType":5126, + "count":359, + "max":[ + 101.57325744628906, + -0.8252105712890625, + 23.536842346191406 + ], + "min":[ + -101.40745544433594, + -44.772010803222656, + -179.44387817382812 + ], + "type":"VEC3" + }, + { + "bufferView":440, + "componentType":5126, + "count":359, + "type":"VEC3" + }, + { + "bufferView":441, + "componentType":5126, + "count":359, + "type":"VEC2" + }, + { + "bufferView":442, + "componentType":5126, + "count":320, + "max":[ + 34.19198989868164, + 0.4061775207519531, + 23.488929748535156 + ], + "min":[ + -34.19351577758789, + -4.217323303222656, + -35.298667907714844 + ], + "type":"VEC3" + }, + { + "bufferView":443, + "componentType":5126, + "count":320, + "type":"VEC3" + }, + { + "bufferView":444, + "componentType":5126, + "count":320, + "type":"VEC2" + }, + { + "bufferView":445, + "componentType":5126, + "count":24, + "max":[ + 13.021364212036133, + 1.6915016174316406, + 7.1107563972473145 + ], + "min":[ + -13.021333694458008, + -1.6915283203125, + -7.1118388175964355 + ], + "type":"VEC3" + }, + { + "bufferView":446, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":447, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":448, + "componentType":5126, + "count":24, + "max":[ + 65.95124053955078, + -9.345321655273438, + -47.317344665527344 + ], + "min":[ + -63.718788146972656, + -12.632919311523438, + -109.93416595458984 + ], + "type":"VEC3" + }, + { + "bufferView":449, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":450, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":451, + "componentType":5126, + "count":56, + "max":[ + 6.455994606018066, + -4.045818328857422, + -55.41768264770508 + ], + "min":[ + -8.464814186096191, + -21.316020965576172, + -70.33845520019531 + ], + "type":"VEC3" + }, + { + "bufferView":452, + "componentType":5126, + "count":56, + "type":"VEC3" + }, + { + "bufferView":453, + "componentType":5126, + "count":56, + "type":"VEC2" + }, + { + "bufferView":454, + "componentType":5126, + "count":264, + "max":[ + 21.856386184692383, + 2.1676788330078125, + -14.157371520996094 + ], + "min":[ + -21.65622329711914, + -3.2716445922851562, + -163.54689025878906 + ], + "type":"VEC3" + }, + { + "bufferView":455, + "componentType":5126, + "count":264, + "type":"VEC3" + }, + { + "bufferView":456, + "componentType":5126, + "count":264, + "type":"VEC2" + }, + { + "bufferView":457, + "componentType":5126, + "count":359, + "max":[ + 101.57325744628906, + -0.8252105712890625, + 23.536842346191406 + ], + "min":[ + -101.40745544433594, + -44.772010803222656, + -179.44387817382812 + ], + "type":"VEC3" + }, + { + "bufferView":458, + "componentType":5126, + "count":359, + "type":"VEC3" + }, + { + "bufferView":459, + "componentType":5126, + "count":359, + "type":"VEC2" + }, + { + "bufferView":460, + "componentType":5126, + "count":320, + "max":[ + 34.19198989868164, + 0.4061775207519531, + 23.488929748535156 + ], + "min":[ + -34.19351577758789, + -4.217323303222656, + -35.298667907714844 + ], + "type":"VEC3" + }, + { + "bufferView":461, + "componentType":5126, + "count":320, + "type":"VEC3" + }, + { + "bufferView":462, + "componentType":5126, + "count":320, + "type":"VEC2" + }, + { + "bufferView":463, + "componentType":5126, + "count":24, + "max":[ + 13.021364212036133, + 1.6915016174316406, + 7.1107563972473145 + ], + "min":[ + -13.021333694458008, + -1.6915283203125, + -7.1118388175964355 + ], + "type":"VEC3" + }, + { + "bufferView":464, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":465, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":466, + "componentType":5126, + "count":24, + "max":[ + 65.95124053955078, + -9.345321655273438, + -47.317344665527344 + ], + "min":[ + -63.718788146972656, + -12.632919311523438, + -109.93416595458984 + ], + "type":"VEC3" + }, + { + "bufferView":467, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":468, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":469, + "componentType":5126, + "count":56, + "max":[ + 6.455994606018066, + -4.045818328857422, + -55.41768264770508 + ], + "min":[ + -8.464814186096191, + -21.316020965576172, + -70.33845520019531 + ], + "type":"VEC3" + }, + { + "bufferView":470, + "componentType":5126, + "count":56, + "type":"VEC3" + }, + { + "bufferView":471, + "componentType":5126, + "count":56, + "type":"VEC2" + }, + { + "bufferView":472, + "componentType":5126, + "count":264, + "max":[ + 21.856386184692383, + 2.1676788330078125, + -14.157371520996094 + ], + "min":[ + -21.65622329711914, + -3.2716445922851562, + -163.54689025878906 + ], + "type":"VEC3" + }, + { + "bufferView":473, + "componentType":5126, + "count":264, + "type":"VEC3" + }, + { + "bufferView":474, + "componentType":5126, + "count":264, + "type":"VEC2" + }, + { + "bufferView":475, + "componentType":5126, + "count":359, + "max":[ + 101.57325744628906, + -0.8252105712890625, + 23.536842346191406 + ], + "min":[ + -101.40745544433594, + -44.772010803222656, + -179.44387817382812 + ], + "type":"VEC3" + }, + { + "bufferView":476, + "componentType":5126, + "count":359, + "type":"VEC3" + }, + { + "bufferView":477, + "componentType":5126, + "count":359, + "type":"VEC2" + }, + { + "bufferView":478, + "componentType":5126, + "count":320, + "max":[ + 34.19198989868164, + 0.4061775207519531, + 23.488929748535156 + ], + "min":[ + -34.19351577758789, + -4.217323303222656, + -35.298667907714844 + ], + "type":"VEC3" + }, + { + "bufferView":479, + "componentType":5126, + "count":320, + "type":"VEC3" + }, + { + "bufferView":480, + "componentType":5126, + "count":320, + "type":"VEC2" + }, + { + "bufferView":481, + "componentType":5126, + "count":473, + "max":[ + 87.87609100341797, + 35.40321731567383, + 134.8735809326172 + ], + "min":[ + -84.14942932128906, + -31.43939781188965, + -68.30488586425781 + ], + "type":"VEC3" + }, + { + "bufferView":482, + "componentType":5126, + "count":473, + "type":"VEC3" + }, + { + "bufferView":483, + "componentType":5126, + "count":473, + "type":"VEC2" + }, + { + "bufferView":484, + "componentType":5123, + "count":2397, + "type":"SCALAR" + }, + { + "bufferView":485, + "componentType":5126, + "count":5454, + "max":[ + 44.61032485961914, + 38.71009826660156, + 23.398839950561523 + ], + "min":[ + -38.05939483642578, + 18.445297241210938, + -33.273948669433594 + ], + "type":"VEC3" + }, + { + "bufferView":486, + "componentType":5126, + "count":5454, + "type":"VEC3" + }, + { + "bufferView":487, + "componentType":5126, + "count":5454, + "type":"VEC2" + }, + { + "bufferView":488, + "componentType":5123, + "count":32664, + "type":"SCALAR" + }, + { + "bufferView":489, + "componentType":5126, + "count":193, + "max":[ + 60.44671630859375, + 27.954917907714844, + 116.47122955322266 + ], + "min":[ + -55.01769256591797, + -27.358583450317383, + 39.982826232910156 + ], + "type":"VEC3" + }, + { + "bufferView":490, + "componentType":5126, + "count":193, + "type":"VEC3" + }, + { + "bufferView":491, + "componentType":5126, + "count":193, + "type":"VEC2" + }, + { + "bufferView":492, + "componentType":5123, + "count":717, + "type":"SCALAR" + }, + { + "bufferView":493, + "componentType":5126, + "count":473, + "max":[ + 87.87609100341797, + 35.40321731567383, + 134.8735809326172 + ], + "min":[ + -84.14942932128906, + -31.43939781188965, + -68.30488586425781 + ], + "type":"VEC3" + }, + { + "bufferView":494, + "componentType":5126, + "count":473, + "type":"VEC3" + }, + { + "bufferView":495, + "componentType":5126, + "count":473, + "type":"VEC2" + }, + { + "bufferView":496, + "componentType":5126, + "count":5454, + "max":[ + 44.61032485961914, + 38.71009826660156, + 23.398839950561523 + ], + "min":[ + -38.05939483642578, + 18.445297241210938, + -33.273948669433594 + ], + "type":"VEC3" + }, + { + "bufferView":497, + "componentType":5126, + "count":5454, + "type":"VEC3" + }, + { + "bufferView":498, + "componentType":5126, + "count":5454, + "type":"VEC2" + }, + { + "bufferView":499, + "componentType":5126, + "count":193, + "max":[ + 60.44671630859375, + 27.954917907714844, + 116.47122955322266 + ], + "min":[ + -55.01769256591797, + -27.358583450317383, + 39.982826232910156 + ], + "type":"VEC3" + }, + { + "bufferView":500, + "componentType":5126, + "count":193, + "type":"VEC3" + }, + { + "bufferView":501, + "componentType":5126, + "count":193, + "type":"VEC2" + }, + { + "bufferView":502, + "componentType":5126, + "count":473, + "max":[ + 87.87609100341797, + 35.40321731567383, + 134.8735809326172 + ], + "min":[ + -84.14942932128906, + -31.43939781188965, + -68.30488586425781 + ], + "type":"VEC3" + }, + { + "bufferView":503, + "componentType":5126, + "count":473, + "type":"VEC3" + }, + { + "bufferView":504, + "componentType":5126, + "count":473, + "type":"VEC2" + }, + { + "bufferView":505, + "componentType":5126, + "count":5454, + "max":[ + 44.61032485961914, + 38.71009826660156, + 23.398839950561523 + ], + "min":[ + -38.05939483642578, + 18.445297241210938, + -33.273948669433594 + ], + "type":"VEC3" + }, + { + "bufferView":506, + "componentType":5126, + "count":5454, + "type":"VEC3" + }, + { + "bufferView":507, + "componentType":5126, + "count":5454, + "type":"VEC2" + }, + { + "bufferView":508, + "componentType":5126, + "count":193, + "max":[ + 60.44671630859375, + 27.954917907714844, + 116.47122955322266 + ], + "min":[ + -55.01769256591797, + -27.358583450317383, + 39.982826232910156 + ], + "type":"VEC3" + }, + { + "bufferView":509, + "componentType":5126, + "count":193, + "type":"VEC3" + }, + { + "bufferView":510, + "componentType":5126, + "count":193, + "type":"VEC2" + }, + { + "bufferView":511, + "componentType":5126, + "count":473, + "max":[ + 87.87609100341797, + 35.40321731567383, + 134.8735809326172 + ], + "min":[ + -84.14942932128906, + -31.43939781188965, + -68.30488586425781 + ], + "type":"VEC3" + }, + { + "bufferView":512, + "componentType":5126, + "count":473, + "type":"VEC3" + }, + { + "bufferView":513, + "componentType":5126, + "count":473, + "type":"VEC2" + }, + { + "bufferView":514, + "componentType":5126, + "count":5454, + "max":[ + 44.61032485961914, + 38.71009826660156, + 23.398839950561523 + ], + "min":[ + -38.05939483642578, + 18.445297241210938, + -33.273948669433594 + ], + "type":"VEC3" + }, + { + "bufferView":515, + "componentType":5126, + "count":5454, + "type":"VEC3" + }, + { + "bufferView":516, + "componentType":5126, + "count":5454, + "type":"VEC2" + }, + { + "bufferView":517, + "componentType":5126, + "count":193, + "max":[ + 60.44671630859375, + 27.954917907714844, + 116.47122955322266 + ], + "min":[ + -55.01769256591797, + -27.358583450317383, + 39.982826232910156 + ], + "type":"VEC3" + }, + { + "bufferView":518, + "componentType":5126, + "count":193, + "type":"VEC3" + }, + { + "bufferView":519, + "componentType":5126, + "count":193, + "type":"VEC2" + }, + { + "bufferView":520, + "componentType":5126, + "count":473, + "max":[ + 87.87609100341797, + 35.40321731567383, + 134.8735809326172 + ], + "min":[ + -84.14942932128906, + -31.43939781188965, + -68.30488586425781 + ], + "type":"VEC3" + }, + { + "bufferView":521, + "componentType":5126, + "count":473, + "type":"VEC3" + }, + { + "bufferView":522, + "componentType":5126, + "count":473, + "type":"VEC2" + }, + { + "bufferView":523, + "componentType":5126, + "count":5454, + "max":[ + 44.61032485961914, + 38.71009826660156, + 23.398839950561523 + ], + "min":[ + -38.05939483642578, + 18.445297241210938, + -33.273948669433594 + ], + "type":"VEC3" + }, + { + "bufferView":524, + "componentType":5126, + "count":5454, + "type":"VEC3" + }, + { + "bufferView":525, + "componentType":5126, + "count":5454, + "type":"VEC2" + }, + { + "bufferView":526, + "componentType":5126, + "count":193, + "max":[ + 60.44671630859375, + 27.954917907714844, + 116.47122955322266 + ], + "min":[ + -55.01769256591797, + -27.358583450317383, + 39.982826232910156 + ], + "type":"VEC3" + }, + { + "bufferView":527, + "componentType":5126, + "count":193, + "type":"VEC3" + }, + { + "bufferView":528, + "componentType":5126, + "count":193, + "type":"VEC2" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":17028, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":17028, + "byteOffset":17028, + "target":34962 + }, + { + "buffer":0, + "byteLength":11352, + "byteOffset":34056, + "target":34962 + }, + { + "buffer":0, + "byteLength":6168, + "byteOffset":45408, + "target":34963 + }, + { + "buffer":0, + "byteLength":1006536, + "byteOffset":51576, + "target":34962 + }, + { + "buffer":0, + "byteLength":1006536, + "byteOffset":1058112, + "target":34962 + }, + { + "buffer":0, + "byteLength":671024, + "byteOffset":2064648, + "target":34962 + }, + { + "buffer":0, + "byteLength":1845792, + "byteOffset":2735672, + "target":34963 + }, + { + "buffer":0, + "byteLength":387192, + "byteOffset":4581464, + "target":34962 + }, + { + "buffer":0, + "byteLength":387192, + "byteOffset":4968656, + "target":34962 + }, + { + "buffer":0, + "byteLength":258128, + "byteOffset":5355848, + "target":34962 + }, + { + "buffer":0, + "byteLength":277440, + "byteOffset":5613976, + "target":34963 + }, + { + "buffer":0, + "byteLength":161976, + "byteOffset":5891416, + "target":34962 + }, + { + "buffer":0, + "byteLength":161976, + "byteOffset":6053392, + "target":34962 + }, + { + "buffer":0, + "byteLength":107984, + "byteOffset":6215368, + "target":34962 + }, + { + "buffer":0, + "byteLength":130152, + "byteOffset":6323352, + "target":34963 + }, + { + "buffer":0, + "byteLength":239904, + "byteOffset":6453504, + "target":34962 + }, + { + "buffer":0, + "byteLength":239904, + "byteOffset":6693408, + "target":34962 + }, + { + "buffer":0, + "byteLength":159936, + "byteOffset":6933312, + "target":34962 + }, + { + "buffer":0, + "byteLength":167688, + "byteOffset":7093248, + "target":34963 + }, + { + "buffer":0, + "byteLength":14688, + "byteOffset":7260936, + "target":34962 + }, + { + "buffer":0, + "byteLength":14688, + "byteOffset":7275624, + "target":34962 + }, + { + "buffer":0, + "byteLength":9792, + "byteOffset":7290312, + "target":34962 + }, + { + "buffer":0, + "byteLength":9792, + "byteOffset":7300104, + "target":34963 + }, + { + "buffer":0, + "byteLength":362304, + "byteOffset":7309896, + "target":34962 + }, + { + "buffer":0, + "byteLength":362304, + "byteOffset":7672200, + "target":34962 + }, + { + "buffer":0, + "byteLength":241536, + "byteOffset":8034504, + "target":34962 + }, + { + "buffer":0, + "byteLength":352512, + "byteOffset":8276040, + "target":34963 + }, + { + "buffer":0, + "byteLength":323088, + "byteOffset":8628552, + "target":34962 + }, + { + "buffer":0, + "byteLength":323088, + "byteOffset":8951640, + "target":34962 + }, + { + "buffer":0, + "byteLength":215392, + "byteOffset":9274728, + "target":34962 + }, + { + "buffer":0, + "byteLength":308856, + "byteOffset":9490120, + "target":34963 + }, + { + "buffer":0, + "byteLength":60792, + "byteOffset":9798976, + "target":34962 + }, + { + "buffer":0, + "byteLength":60792, + "byteOffset":9859768, + "target":34962 + }, + { + "buffer":0, + "byteLength":40528, + "byteOffset":9920560, + "target":34962 + }, + { + "buffer":0, + "byteLength":47736, + "byteOffset":9961088, + "target":34963 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10008824, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10019336, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":10029848, + "target":34962 + }, + { + "buffer":0, + "byteLength":3216, + "byteOffset":10036856, + "target":34963 + }, + { + "buffer":0, + "byteLength":48, + "byteOffset":10040072, + "target":34962 + }, + { + "buffer":0, + "byteLength":48, + "byteOffset":10040120, + "target":34962 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":10040168, + "target":34962 + }, + { + "buffer":0, + "byteLength":12, + "byteOffset":10040200, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10040212, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10040500, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10040788, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":10040980, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10041052, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10041340, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10041628, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10041820, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10042108, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10042396, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10042588, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10042876, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10043164, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10043356, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10043644, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10043932, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10044124, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10044412, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10044700, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10044892, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10045180, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10045468, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10045660, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10045948, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10046236, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10046428, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10046716, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10047004, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10047196, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10047484, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10047772, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10047964, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10048252, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10048540, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10048732, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10049020, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10049308, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10049500, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10049788, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10050076, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10050268, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10050556, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10050844, + "target":34962 + }, + { + "buffer":0, + "byteLength":576, + "byteOffset":10051036, + "target":34962 + }, + { + "buffer":0, + "byteLength":576, + "byteOffset":10051612, + "target":34962 + }, + { + "buffer":0, + "byteLength":384, + "byteOffset":10052188, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10052572, + "target":34963 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10052764, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10063132, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10073500, + "target":34962 + }, + { + "buffer":0, + "byteLength":2568, + "byteOffset":10080412, + "target":34963 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10082980, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10093348, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10103716, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10110628, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10120996, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10131364, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10138276, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10148644, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10159012, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10165924, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10176292, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10186660, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10193572, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10203940, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10214308, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10221220, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10231588, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10241956, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10248868, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10259236, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10269604, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10276516, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10286884, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10297252, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10304164, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10314532, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10324900, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10331812, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10342180, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10352548, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10359460, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10369828, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10380196, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10387108, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10397476, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10407844, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10414756, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10420564, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":10426372, + "target":34962 + }, + { + "buffer":0, + "byteLength":2760, + "byteOffset":10430244, + "target":34963 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10433004, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10434324, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":10435644, + "target":34962 + }, + { + "buffer":0, + "byteLength":318, + "byteOffset":10436524, + "target":34963 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10436844, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10440924, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":10445004, + "target":34962 + }, + { + "buffer":0, + "byteLength":1362, + "byteOffset":10447724, + "target":34963 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":10449088, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":10511464, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":10573840, + "target":34962 + }, + { + "buffer":0, + "byteLength":31020, + "byteOffset":10615424, + "target":34963 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":10646444, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":10647704, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":10648964, + "target":34962 + }, + { + "buffer":0, + "byteLength":318, + "byteOffset":10649804, + "target":34963 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":10650124, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":10654456, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":10658788, + "target":34962 + }, + { + "buffer":0, + "byteLength":1362, + "byteOffset":10661676, + "target":34963 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10663040, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10673552, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":10684064, + "target":34962 + }, + { + "buffer":0, + "byteLength":9192, + "byteOffset":10691072, + "target":34963 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":10700264, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":10702760, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":10705256, + "target":34962 + }, + { + "buffer":0, + "byteLength":1224, + "byteOffset":10706920, + "target":34963 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10708144, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10713952, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":10719760, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10723632, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10724952, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":10726272, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10727152, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10731232, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":10735312, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":10738032, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":10800408, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":10862784, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":10904368, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":10905628, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":10906888, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":10907728, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":10912060, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":10916392, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10919280, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10929792, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":10940304, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":10947312, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":10949808, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":10952304, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10953968, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10959776, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":10965584, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10969456, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10970776, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":10972096, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10972976, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10977056, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":10981136, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":10983856, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11046232, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":11108608, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11150192, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11151452, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":11152712, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11153552, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11157884, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":11162216, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11165104, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11175616, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":11186128, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11193136, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11195632, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":11198128, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11199792, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11205600, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":11211408, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11215280, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11216600, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":11217920, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11218800, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11222880, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":11226960, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11229680, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11292056, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":11354432, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11396016, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11397276, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":11398536, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11399376, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11403708, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":11408040, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11410928, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11421440, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":11431952, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11438960, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11441456, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":11443952, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11445616, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11451424, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":11457232, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11461104, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11462424, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":11463744, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11464624, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11468704, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":11472784, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11475504, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11537880, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":11600256, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11641840, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11643100, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":11644360, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11645200, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11649532, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":11653864, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11656752, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11667264, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":11677776, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11684784, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11687280, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":11689776, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11691440, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11697248, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":11703056, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11706928, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11708248, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":11709568, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11710448, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11714528, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":11718608, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11721328, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11783704, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":11846080, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11887664, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11888924, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":11890184, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11891024, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11895356, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":11899688, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11902576, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11913088, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":11923600, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11930608, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11933104, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":11935600, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11937264, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11943072, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":11948880, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11952752, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11954072, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":11955392, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11956272, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11960352, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":11964432, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11967152, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12029528, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":12091904, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12133488, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12134748, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":12136008, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12136848, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12141180, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":12145512, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12148400, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12158912, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":12169424, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12176432, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12178928, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":12181424, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12183088, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12188896, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":12194704, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12198576, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12199896, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":12201216, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12202096, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12206176, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":12210256, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12212976, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12275352, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":12337728, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12379312, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12380572, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":12381832, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12382672, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12387004, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":12391336, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12394224, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12404736, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":12415248, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12422256, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12424752, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":12427248, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12428912, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12434720, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":12440528, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12444400, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12445720, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":12447040, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12447920, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12452000, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":12456080, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12458800, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12521176, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":12583552, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12625136, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12626396, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":12627656, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12628496, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12632828, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":12637160, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12640048, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12650560, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":12661072, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12668080, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12670576, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":12673072, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12674736, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12680544, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":12686352, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12690224, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12691544, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":12692864, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12693744, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12697824, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":12701904, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12704624, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12767000, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":12829376, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12870960, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12872220, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":12873480, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12874320, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12878652, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":12882984, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12885872, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12896384, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":12906896, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12913904, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12916400, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":12918896, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12920560, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12926368, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":12932176, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12936048, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12937368, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":12938688, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12939568, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12943648, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":12947728, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12950448, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":13012824, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":13075200, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":13116784, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":13118044, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":13119304, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":13120144, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":13124476, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":13128808, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":13131696, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":13142208, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":13152720, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":13159728, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":13162224, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":13164720, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13166384, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13166672, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13166960, + "target":34962 + }, + { + "buffer":0, + "byteLength":216, + "byteOffset":13167152, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13167368, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13167656, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13167944, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":13168136, + "target":34963 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13168208, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13168880, + "target":34962 + }, + { + "buffer":0, + "byteLength":448, + "byteOffset":13169552, + "target":34962 + }, + { + "buffer":0, + "byteLength":648, + "byteOffset":13170000, + "target":34963 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13170648, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13173816, + "target":34962 + }, + { + "buffer":0, + "byteLength":2112, + "byteOffset":13176984, + "target":34962 + }, + { + "buffer":0, + "byteLength":3144, + "byteOffset":13179096, + "target":34963 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13182240, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13186548, + "target":34962 + }, + { + "buffer":0, + "byteLength":2872, + "byteOffset":13190856, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13193728, + "target":34963 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13198036, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13201876, + "target":34962 + }, + { + "buffer":0, + "byteLength":2560, + "byteOffset":13205716, + "target":34962 + }, + { + "buffer":0, + "byteLength":3816, + "byteOffset":13208276, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13212092, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13212380, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13212668, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13212860, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13213148, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13213436, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13213628, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13214300, + "target":34962 + }, + { + "buffer":0, + "byteLength":448, + "byteOffset":13214972, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13215420, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13218588, + "target":34962 + }, + { + "buffer":0, + "byteLength":2112, + "byteOffset":13221756, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13223868, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13228176, + "target":34962 + }, + { + "buffer":0, + "byteLength":2872, + "byteOffset":13232484, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13235356, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13239196, + "target":34962 + }, + { + "buffer":0, + "byteLength":2560, + "byteOffset":13243036, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13245596, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13245884, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13246172, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13246364, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13246652, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13246940, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13247132, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13247804, + "target":34962 + }, + { + "buffer":0, + "byteLength":448, + "byteOffset":13248476, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13248924, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13252092, + "target":34962 + }, + { + "buffer":0, + "byteLength":2112, + "byteOffset":13255260, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13257372, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13261680, + "target":34962 + }, + { + "buffer":0, + "byteLength":2872, + "byteOffset":13265988, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13268860, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13272700, + "target":34962 + }, + { + "buffer":0, + "byteLength":2560, + "byteOffset":13276540, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13279100, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13279388, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13279676, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13279868, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13280156, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13280444, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13280636, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13281308, + "target":34962 + }, + { + "buffer":0, + "byteLength":448, + "byteOffset":13281980, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13282428, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13285596, + "target":34962 + }, + { + "buffer":0, + "byteLength":2112, + "byteOffset":13288764, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13290876, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13295184, + "target":34962 + }, + { + "buffer":0, + "byteLength":2872, + "byteOffset":13299492, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13302364, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13306204, + "target":34962 + }, + { + "buffer":0, + "byteLength":2560, + "byteOffset":13310044, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13312604, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13318280, + "target":34962 + }, + { + "buffer":0, + "byteLength":3784, + "byteOffset":13323956, + "target":34962 + }, + { + "buffer":0, + "byteLength":4794, + "byteOffset":13327740, + "target":34963 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13332536, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13397984, + "target":34962 + }, + { + "buffer":0, + "byteLength":43632, + "byteOffset":13463432, + "target":34962 + }, + { + "buffer":0, + "byteLength":65328, + "byteOffset":13507064, + "target":34963 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13572392, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13574708, + "target":34962 + }, + { + "buffer":0, + "byteLength":1544, + "byteOffset":13577024, + "target":34962 + }, + { + "buffer":0, + "byteLength":1434, + "byteOffset":13578568, + "target":34963 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13580004, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13585680, + "target":34962 + }, + { + "buffer":0, + "byteLength":3784, + "byteOffset":13591356, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13595140, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13660588, + "target":34962 + }, + { + "buffer":0, + "byteLength":43632, + "byteOffset":13726036, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13769668, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13771984, + "target":34962 + }, + { + "buffer":0, + "byteLength":1544, + "byteOffset":13774300, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13775844, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13781520, + "target":34962 + }, + { + "buffer":0, + "byteLength":3784, + "byteOffset":13787196, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13790980, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13856428, + "target":34962 + }, + { + "buffer":0, + "byteLength":43632, + "byteOffset":13921876, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13965508, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13967824, + "target":34962 + }, + { + "buffer":0, + "byteLength":1544, + "byteOffset":13970140, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13971684, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13977360, + "target":34962 + }, + { + "buffer":0, + "byteLength":3784, + "byteOffset":13983036, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13986820, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":14052268, + "target":34962 + }, + { + "buffer":0, + "byteLength":43632, + "byteOffset":14117716, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":14161348, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":14163664, + "target":34962 + }, + { + "buffer":0, + "byteLength":1544, + "byteOffset":14165980, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":14167524, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":14173200, + "target":34962 + }, + { + "buffer":0, + "byteLength":3784, + "byteOffset":14178876, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":14182660, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":14248108, + "target":34962 + }, + { + "buffer":0, + "byteLength":43632, + "byteOffset":14313556, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":14357188, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":14359504, + "target":34962 + }, + { + "buffer":0, + "byteLength":1544, + "byteOffset":14361820, + "target":34962 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":14363364, + "uri":"ground_floor05.bin" + } + ] +} diff --git a/public/models/groundFloor/ground_floor06.bin b/public/models/groundFloor/ground_floor06.bin new file mode 100644 index 0000000..8872e11 Binary files /dev/null and b/public/models/groundFloor/ground_floor06.bin differ diff --git a/public/models/groundFloor/ground_floor06.gltf b/public/models/groundFloor/ground_floor06.gltf new file mode 100644 index 0000000..834d871 --- /dev/null +++ b/public/models/groundFloor/ground_floor06.gltf @@ -0,0 +1,11440 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v5.0.21", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_materials_transmission", + "KHR_materials_specular", + "KHR_materials_ior" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"model_scene", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.014842470176517963, + 0.014842470176517963, + 0.014842470176517963 + ], + "translation":[ + -14.818470001220703, + 0, + -8.95805835723877 + ] + }, + { + "mesh":1, + "name":"\u7acb\u65b9\u4f53.001", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + -7.484963417053223, + 1.4832736253738403, + 6.443909168243408 + ] + }, + { + "mesh":2, + "name":"\u7acb\u65b9\u4f53.002", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + -0.8958725929260254, + 1.4832736253738403, + 6.443909168243408 + ] + }, + { + "mesh":3, + "name":"\u7acb\u65b9\u4f53.003", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + 5.208726406097412, + 1.4832736253738403, + 6.443909168243408 + ] + }, + { + "mesh":4, + "name":"\u7acb\u65b9\u4f53.004", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + 11.725144386291504, + 1.4832736253738403, + 6.443909168243408 + ] + }, + { + "mesh":5, + "name":"\u7acb\u65b9\u4f53", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5526615977287292, + 4.49843168258667, + 1 + ], + "translation":[ + -11.091999053955078, + 1.4443719387054443, + 6.444415092468262 + ] + }, + { + "mesh":6, + "name":"\u7acb\u65b9\u4f53.005", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.48934125900268555, + 4.49843168258667, + 0.9203721284866333 + ], + "translation":[ + -4.221906661987305, + 1.4443719387054443, + 6.4405622482299805 + ] + }, + { + "mesh":7, + "name":"\u7acb\u65b9\u4f53.006", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.48934125900268555, + 4.49843168258667, + 0.8728037476539612 + ], + "translation":[ + 2.2191834449768066, + 1.4443719387054443, + 6.4405622482299805 + ] + }, + { + "mesh":8, + "name":"\u7acb\u65b9\u4f53.007", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.48934125900268555, + 4.49843168258667, + 0.9000150561332703 + ], + "translation":[ + 8.38709545135498, + 1.4443719387054443, + 6.4405622482299805 + ] + }, + { + "mesh":9, + "name":"\u7acb\u65b9\u4f53.008", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.48014819622039795, + 4.49843168258667, + 0.46502742171287537 + ], + "translation":[ + 13.396820068359375, + 1.4443719387054443, + 6.440002918243408 + ] + }, + { + "mesh":10, + "name":"\u7acb\u65b9\u4f53.009", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + -14.632072448730469, + 1.4832736253738403, + 6.443909168243408 + ] + }, + { + "mesh":11, + "name":"\u7acb\u65b9\u4f53.010", + "rotation":[ + 0, + 0, + 1, + 3.7748971948303733e-08 + ], + "scale":[ + 0.5526615977287292, + 4.49843168258667, + 0.4932527542114258 + ], + "translation":[ + -14.632407188415527, + 1.4443719387054443, + 4.83738899230957 + ] + }, + { + "mesh":12, + "name":"\u7acb\u65b9\u4f53.011", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + -14.632072448730469, + 1.4832736253738403, + 2.9910945892333984 + ] + }, + { + "mesh":13, + "name":"\u7acb\u65b9\u4f53.012", + "rotation":[ + -0.7071068286895752, + 0, + -0.7071068286895752, + 4.216080373709019e-09 + ], + "scale":[ + 0.5819587707519531, + 3.5953621864318848, + 0.5765058994293213 + ], + "translation":[ + -14.632072448730469, + 1.4832736253738403, + -0.6158475875854492 + ] + }, + { + "mesh":14, + "name":"\u7acb\u65b9\u4f53.013", + "rotation":[ + 0, + 0, + 1, + 3.7748971948303733e-08 + ], + "scale":[ + 0.5526615977287292, + 4.49843168258667, + 0.4932527542114258 + ], + "translation":[ + -14.632407188415527, + 1.4443719387054443, + 1.2093355655670166 + ] + }, + { + "mesh":15, + "name":"\u7acb\u65b9\u4f53.014", + "rotation":[ + 0, + 0, + 1, + 3.7748971948303733e-08 + ], + "scale":[ + 0.5526615977287292, + 4.49843168258667, + 0.8792715668678284 + ], + "translation":[ + -14.632407188415527, + 1.4443719387054443, + -3.773420572280884 + ] + }, + { + "mesh":16, + "name":"area_oneFloor_3", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.21257124841213226, + 0.7335620522499084, + 1.0368707180023193 + ], + "translation":[ + 6.319515228271484, + 1.7369049787521362, + 0.9023839235305786 + ] + }, + { + "mesh":17, + "name":"area_oneFloor_4", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.21257124841213226, + 0.7335620522499084, + 0.5707659125328064 + ], + "translation":[ + 3.357022285461426, + 1.7369049787521362, + 0.9023839235305786 + ] + }, + { + "mesh":18, + "name":"area_oneFloor_6", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.4022426903247833, + 0.7146603465080261, + 0.5646018981933594 + ], + "translation":[ + 1.169703483581543, + 1.7805448770523071, + 1.9122700691223145 + ] + }, + { + "mesh":19, + "name":"area_oneFloor_7", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.4022426903247833, + 0.7146603465080261, + 0.6747844815254211 + ], + "translation":[ + -1.1586058139801025, + 1.7805448770523071, + 1.9122700691223145 + ] + }, + { + "mesh":20, + "name":"area_oneFloor_8", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.4022426903247833, + 0.7146603465080261, + 0.5250645875930786 + ], + "translation":[ + -3.4341917037963867, + 1.7805448770523071, + 1.9122700691223145 + ] + }, + { + "mesh":21, + "name":"area_oneFloor_9", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.21257124841213226, + 0.7335620522499084, + 0.5707659125328064 + ], + "translation":[ + -5.669098854064941, + 1.7369049787521362, + 0.9023839235305786 + ] + }, + { + "mesh":22, + "name":"area_oneFloor_10", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.13782186806201935, + 0.7335620522499084, + 1.704160451889038 + ], + "translation":[ + -7.438165187835693, + 1.7369049787521362, + 3.3201518058776855 + ] + }, + { + "mesh":23, + "name":"area_oneFloor_11", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.4022426903247833, + 0.7335620522499084, + 0.6661871671676636 + ], + "translation":[ + -11.566232681274414, + 1.7369049787521362, + 1.9122700691223145 + ] + }, + { + "mesh":24, + "name":"area_oneFloor_12", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.21257124841213226, + 0.7335620522499084, + 0.9791874289512634 + ], + "translation":[ + -8.525168418884277, + 1.7369049787521362, + 0.9023839235305786 + ] + }, + { + "mesh":25, + "name":"area_oneFloor_13", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.13782186806201935, + 0.7335620522499084, + 1.766610026359558 + ], + "translation":[ + 5.151973247528076, + 1.7369049787521362, + 3.3201518058776855 + ] + }, + { + "mesh":26, + "name":"area_oneFloor_14", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.4022426903247833, + 0.7335620522499084, + 0.4851452708244324 + ], + "translation":[ + 9.118657112121582, + 1.7369049787521362, + 1.9122700691223145 + ] + }, + { + "mesh":27, + "name":"area_oneFloor_35kV", + "scale":[ + 2.2075014114379883, + 0.7146603465080261, + 1.7242292165756226 + ], + "translation":[ + -2.267503023147583, + 1.7805448770523071, + -3.710536241531372 + ] + }, + { + "mesh":28, + "name":"area_oneFloor_220kV", + "rotation":[ + 0, + -0.7071068286895752, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.9470660090446472, + 0.7146603465080261, + 0.925947368144989 + ], + "translation":[ + 11.779894828796387, + 1.7805448770523071, + -1.1800193786621094 + ] + }, + { + "mesh":29, + "name":"smokeDetector01.001", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + 11.780508995056152, + 3.912808656692505, + -0.7046666145324707 + ] + }, + { + "mesh":30, + "name":"smokeDetector01.002", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -6.347601890563965, + 3.912808656692505, + -3.575286865234375 + ] + }, + { + "mesh":31, + "name":"smokeDetector01.003", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -1.15141761302948, + 3.912808656692505, + 2.0165703296661377 + ] + }, + { + "mesh":32, + "name":"smokeDetector01.005", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + 6.390524387359619, + 3.912808656692505, + 0.906273603439331 + ] + }, + { + "mesh":33, + "name":"smokeDetector01.006", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + 3.682072401046753, + 3.912808656692505, + -3.575286865234375 + ] + }, + { + "mesh":34, + "name":"smokeDetector01.007", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + 3.3422555923461914, + 3.912808656692505, + 0.906273603439331 + ] + }, + { + "mesh":35, + "name":"smokeDetector01.008", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + 5.159104347229004, + 3.912808656692505, + 3.2681775093078613 + ] + }, + { + "mesh":36, + "name":"smokeDetector01.012", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -11.51956844329834, + 3.912808656692505, + 2.0165703296661377 + ] + }, + { + "mesh":37, + "name":"smokeDetector01.013", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -5.69757604598999, + 3.912808656692505, + 0.906273603439331 + ] + }, + { + "mesh":38, + "name":"smokeDetector01.015", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -7.510387420654297, + 3.912808656692505, + 3.2802894115448 + ] + }, + { + "mesh":39, + "name":"smokeDetector01.018", + "rotation":[ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale":[ + 0.00238613854162395, + 0.0023861387744545937, + 0.0023861387744545937 + ], + "translation":[ + -0.9535918831825256, + 3.912808656692505, + 5.367649078369141 + ] + }, + { + "mesh":40, + "name":"manual.001", + "rotation":[ + 0.70710688829422, + 0, + 0, + 0.7071066498756409 + ], + "scale":[ + 0.001308166771195829, + 0.0013081668876111507, + 0.0013081668876111507 + ], + "translation":[ + -0.8749629259109497, + 1.671411395072937, + -6.6955952644348145 + ] + }, + { + "mesh":41, + "name":"manual.002", + "rotation":[ + 0, + 0.7071068286895752, + -0.7071068286895752, + 3.090862321641907e-08 + ], + "scale":[ + 0.0013081671204417944, + 0.0013081668876111507, + 0.0013081668876111507 + ], + "translation":[ + -8.377406120300293, + 1.671411395072937, + 6.360738754272461 + ] + }, + { + "mesh":42, + "name":"manual.003", + "rotation":[ + 0, + 0.7071068286895752, + -0.7071068286895752, + 3.090862321641907e-08 + ], + "scale":[ + 0.0013081671204417944, + 0.0013081668876111507, + 0.0013081668876111507 + ], + "translation":[ + 10.213541984558105, + 1.671411395072937, + 6.360738754272461 + ] + }, + { + "mesh":43, + "name":"manual.004", + "rotation":[ + 0.5, + 0.5, + -0.5, + 0.5000001192092896 + ], + "scale":[ + 0.001308166654780507, + 0.001308166654780507, + 0.001308166654780507 + ], + "translation":[ + -14.547691345214844, + 1.6714112758636475, + -5.518562316894531 + ] + }, + { + "mesh":44, + "name":"acoustoOptic", + "rotation":[ + 0, + 0.7071068286895752, + -0.7071068286895752, + 3.0908619663705394e-08 + ], + "scale":[ + 0.001523286453448236, + 0.0015232863370329142, + 0.0015232863370329142 + ], + "translation":[ + -9.31497573852539, + 1.5226513147354126, + -0.7881531715393066 + ] + }, + { + "mesh":45, + "name":"acoustoOptic.001", + "rotation":[ + 0, + 0.7071068286895752, + -0.7071068286895752, + 3.0908619663705394e-08 + ], + "scale":[ + 0.001523286453448236, + 0.0015232863370329142, + 0.0015232863370329142 + ], + "translation":[ + 7.623941421508789, + 1.5226513147354126, + -0.7881531715393066 + ] + }, + { + "mesh":46, + "name":"acoustoOptic.002", + "rotation":[ + 0.5, + -0.5000000596046448, + 0.5000001192092896, + 0.5 + ], + "scale":[ + 0.0015232863370329142, + 0.0015232863370329142, + 0.0015232863370329142 + ], + "translation":[ + 9.893027305603027, + 1.495643973350525, + -5.188037872314453 + ] + }, + { + "mesh":47, + "name":"acoustoOptic.003", + "rotation":[ + 0.70710688829422, + 0, + 0, + 0.7071066498756409 + ], + "scale":[ + 0.0015232861042022705, + 0.0015232863370329142, + 0.0015232863370329142 + ], + "translation":[ + -7.5043745040893555, + 1.495643973350525, + 4.432652950286865 + ] + }, + { + "mesh":48, + "name":"acoustoOptic.004", + "rotation":[ + 0.70710688829422, + 0, + 0, + 0.7071066498756409 + ], + "scale":[ + 0.0015232861042022705, + 0.0015232863370329142, + 0.0015232863370329142 + ], + "translation":[ + 5.353896141052246, + 1.495643973350525, + 4.432652950286865 + ] + } + ], + "materials":[ + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"wall_1_2.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.8145488500595093, + 0.8783859014511108, + 0.9490088224411011, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.9683772325515747 + } + }, + { + "doubleSided":true, + "name":"Red_Metal.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9100000262260437, + 0, + 0.10000000149011612, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.6900347471237183 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0.6000000238418579 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"Black_Plastic.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.019179999828338623, + 0.019179999828338623, + 0.019179999828338623, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8267949223518372 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0.6000000238418579 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"Yellow_Plastic.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9100000262260437, + 0.8399999737739563, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8267949223518372 + } + }, + { + "doubleSided":true, + "name":"Smooth_Metal.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.5400000214576721, + 0.5400000214576721, + 0.5400000214576721, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.6900347471237183 + } + }, + { + "doubleSided":true, + "name":"Label.001", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":0 + }, + "metallicFactor":0, + "roughnessFactor":0.6900347471237183 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0.4000000059604645 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"Rubber.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.016168000176548958, + 0.016168000176548958, + 0.016168000176548958, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8267949223518372 + } + }, + { + "doubleSided":true, + "name":"Rough_Metal.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.49000000953674316, + 0.49000000953674316, + 0.49000000953674316, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.6900347471237183 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0.6000000238418579 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"Red_Plastic.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9100000262260437, + 0.23999999463558197, + 0.25, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8267949223518372 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0.6000000238418579 + } + }, + "name":"white.001", + "pbrMetallicRoughness":{ + "metallicFactor":0, + "roughnessFactor":0.7550510168075562 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + }, + "KHR_materials_ior":{ + "ior":1 + } + }, + "name":"ground_1.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9415221214294434, + 0.9415221214294434, + 0.9415221214294434, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.9683772325515747 + } + }, + { + "doubleSided":true, + "name":"\u6750\u8d28.004", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.8682516813278198, + 0.8406069278717041, + 0.8116991519927979, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.005", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9426673054695129, + 0.9890609979629517, + 1, + 0.2142857313156128 + ], + "metallicFactor":0, + "roughnessFactor":0.5267857313156128 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.010", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.0646882876753807, + 1, + 0, + 0.05000000074505806 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.012", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.14513267576694489, + 0, + 0.8000074625015259, + 0.05000000074505806 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.009", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.8000074625015259, + 0.011844722554087639, + 0.7630969285964966, + 0.05000000074505806 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.008", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.8000074625015259, + 0.7738820314407349, + 0, + 0.05000000074505806 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "alphaMode":"BLEND", + "doubleSided":true, + "name":"\u6750\u8d28.003", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.13898643851280212, + 0.22885896265506744, + 1, + 0.15000000596046448 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularColorFactor":[ + 2.0, + 2.0, + 2.0 + ] + }, + "KHR_materials_ior":{ + "ior":1.4500000476837158 + } + }, + "name":"17323384844943326272", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.6666666865348816, + 0, + 0, + 1 + ], + "roughnessFactor":0.8964735269546509 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularColorFactor":[ + 2.0, + 2.0, + 2.0 + ] + }, + "KHR_materials_ior":{ + "ior":1.4500000476837158 + } + }, + "name":"8627208545043949574", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.7529411911964417, + 0.7529411911964417, + 0.7529411911964417, + 1 + ], + "roughnessFactor":0.8964735269546509 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime._PVC\u767d\u54d1\u5149.001", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0, + "roughnessFactor":0.858578622341156 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularColorFactor":[ + 2.0, + 2.0, + 2.0 + ] + } + }, + "name":"17323384844943326272.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.6666666865348816, + 0, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8964735269546509 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularColorFactor":[ + 2.0, + 2.0, + 2.0 + ] + } + }, + "name":"8627208545043949574.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.7529411911964417, + 0.7529411911964417, + 0.7529411911964417, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8964735269546509 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime._\u4e9a\u514b\u529b\u900f\u660e\u7ea2\u8272.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.7843137979507446, + 0.7843137979507446, + 0.7843137979507446, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.858578622341156 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime._PVC\u9ed1\u8272\u54d1\u5149.001", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":2 + }, + "metallicFactor":0, + "roughnessFactor":0.858578622341156 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime._\u94c1\u5e72\u51c0.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.5960784554481506, + 0.5960784554481506, + 0.5960784554481506, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.858578622341156 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218725.001", + "pbrMetallicRoughness":{ + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218723.001", + "pbrMetallicRoughness":{ + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218724.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0, + 0, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218721.001", + "pbrMetallicRoughness":{ + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218614.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.5881999731063843, + 0.058800000697374344, + 0.058800000697374344, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218726.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.8823999762535095, + 0.6431000232696533, + 0, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_transmission":{ + "transmissionFactor":1 + }, + "KHR_materials_specular":{ + "specularFactor":0 + } + }, + "name":"Lime__JianE_Mtl_202481416124218722.001", + "pbrMetallicRoughness":{ + "metallicFactor":0, + "roughnessFactor":0.8999999761581421 + } + } + ], + "meshes":[ + { + "name":"\u751f\u4ea7\u7efc\u5408\u697c\u4e00\u697c.001", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + }, + { + "attributes":{ + "POSITION":4, + "NORMAL":5, + "TEXCOORD_0":6 + }, + "indices":7, + "material":1 + }, + { + "attributes":{ + "POSITION":8, + "NORMAL":9, + "TEXCOORD_0":10 + }, + "indices":11, + "material":2 + }, + { + "attributes":{ + "POSITION":12, + "NORMAL":13, + "TEXCOORD_0":14 + }, + "indices":15, + "material":3 + }, + { + "attributes":{ + "POSITION":16, + "NORMAL":17, + "TEXCOORD_0":18 + }, + "indices":19, + "material":4 + }, + { + "attributes":{ + "POSITION":20, + "NORMAL":21, + "TEXCOORD_0":22 + }, + "indices":23, + "material":5 + }, + { + "attributes":{ + "POSITION":24, + "NORMAL":25, + "TEXCOORD_0":26 + }, + "indices":27, + "material":6 + }, + { + "attributes":{ + "POSITION":28, + "NORMAL":29, + "TEXCOORD_0":30 + }, + "indices":31, + "material":7 + }, + { + "attributes":{ + "POSITION":32, + "NORMAL":33, + "TEXCOORD_0":34 + }, + "indices":35, + "material":8 + }, + { + "attributes":{ + "POSITION":36, + "NORMAL":37, + "TEXCOORD_0":38 + }, + "indices":39, + "material":9 + }, + { + "attributes":{ + "POSITION":40, + "NORMAL":41, + "TEXCOORD_0":42 + }, + "indices":43, + "material":10 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.024", + "primitives":[ + { + "attributes":{ + "POSITION":44, + "NORMAL":45, + "TEXCOORD_0":46 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.025", + "primitives":[ + { + "attributes":{ + "POSITION":48, + "NORMAL":49, + "TEXCOORD_0":50 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.026", + "primitives":[ + { + "attributes":{ + "POSITION":51, + "NORMAL":52, + "TEXCOORD_0":53 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.027", + "primitives":[ + { + "attributes":{ + "POSITION":54, + "NORMAL":55, + "TEXCOORD_0":56 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.028", + "primitives":[ + { + "attributes":{ + "POSITION":57, + "NORMAL":58, + "TEXCOORD_0":59 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.029", + "primitives":[ + { + "attributes":{ + "POSITION":60, + "NORMAL":61, + "TEXCOORD_0":62 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.030", + "primitives":[ + { + "attributes":{ + "POSITION":63, + "NORMAL":64, + "TEXCOORD_0":65 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.031", + "primitives":[ + { + "attributes":{ + "POSITION":66, + "NORMAL":67, + "TEXCOORD_0":68 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.032", + "primitives":[ + { + "attributes":{ + "POSITION":69, + "NORMAL":70, + "TEXCOORD_0":71 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.036", + "primitives":[ + { + "attributes":{ + "POSITION":72, + "NORMAL":73, + "TEXCOORD_0":74 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.037", + "primitives":[ + { + "attributes":{ + "POSITION":75, + "NORMAL":76, + "TEXCOORD_0":77 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.038", + "primitives":[ + { + "attributes":{ + "POSITION":78, + "NORMAL":79, + "TEXCOORD_0":80 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.039", + "primitives":[ + { + "attributes":{ + "POSITION":81, + "NORMAL":82, + "TEXCOORD_0":83 + }, + "indices":47, + "material":11 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.040", + "primitives":[ + { + "attributes":{ + "POSITION":84, + "NORMAL":85, + "TEXCOORD_0":86 + }, + "indices":47, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.043", + "primitives":[ + { + "attributes":{ + "POSITION":87, + "NORMAL":88, + "TEXCOORD_0":89 + }, + "indices":90, + "material":12 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.019", + "primitives":[ + { + "attributes":{ + "POSITION":91, + "NORMAL":92, + "TEXCOORD_0":93 + }, + "indices":94, + "material":13 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.018", + "primitives":[ + { + "attributes":{ + "POSITION":95, + "NORMAL":96, + "TEXCOORD_0":97 + }, + "indices":94, + "material":13 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.012", + "primitives":[ + { + "attributes":{ + "POSITION":98, + "NORMAL":99, + "TEXCOORD_0":100 + }, + "indices":94, + "material":14 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.011", + "primitives":[ + { + "attributes":{ + "POSITION":101, + "NORMAL":102, + "TEXCOORD_0":103 + }, + "indices":94, + "material":14 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.010", + "primitives":[ + { + "attributes":{ + "POSITION":104, + "NORMAL":105, + "TEXCOORD_0":106 + }, + "indices":94, + "material":14 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.015", + "primitives":[ + { + "attributes":{ + "POSITION":107, + "NORMAL":108, + "TEXCOORD_0":109 + }, + "indices":94, + "material":13 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.016", + "primitives":[ + { + "attributes":{ + "POSITION":110, + "NORMAL":111, + "TEXCOORD_0":112 + }, + "indices":94, + "material":15 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.009", + "primitives":[ + { + "attributes":{ + "POSITION":113, + "NORMAL":114, + "TEXCOORD_0":115 + }, + "indices":94, + "material":16 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.013", + "primitives":[ + { + "attributes":{ + "POSITION":116, + "NORMAL":117, + "TEXCOORD_0":118 + }, + "indices":94, + "material":13 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.045", + "primitives":[ + { + "attributes":{ + "POSITION":119, + "NORMAL":120, + "TEXCOORD_0":121 + }, + "indices":94, + "material":15 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.044", + "primitives":[ + { + "attributes":{ + "POSITION":122, + "NORMAL":123, + "TEXCOORD_0":124 + }, + "indices":94, + "material":16 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.007", + "primitives":[ + { + "attributes":{ + "POSITION":125, + "NORMAL":126, + "TEXCOORD_0":127 + }, + "indices":94, + "material":17 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.006", + "primitives":[ + { + "attributes":{ + "POSITION":128, + "NORMAL":129, + "TEXCOORD_0":130 + }, + "indices":94, + "material":17 + } + ] + }, + { + "name":"smokeSon.013", + "primitives":[ + { + "attributes":{ + "POSITION":131, + "NORMAL":132, + "TEXCOORD_0":133 + }, + "indices":134, + "material":10 + }, + { + "attributes":{ + "POSITION":135, + "NORMAL":136, + "TEXCOORD_0":137 + }, + "indices":138, + "material":18 + }, + { + "attributes":{ + "POSITION":139, + "NORMAL":140, + "TEXCOORD_0":141 + }, + "indices":142, + "material":19 + }, + { + "attributes":{ + "POSITION":143, + "NORMAL":144, + "TEXCOORD_0":145 + }, + "indices":146, + "material":20 + }, + { + "attributes":{ + "POSITION":147, + "NORMAL":148, + "TEXCOORD_0":149 + }, + "indices":150, + "material":21 + }, + { + "attributes":{ + "POSITION":151, + "NORMAL":152, + "TEXCOORD_0":153 + }, + "indices":154, + "material":22 + }, + { + "attributes":{ + "POSITION":155, + "NORMAL":156, + "TEXCOORD_0":157 + }, + "indices":158, + "material":23 + }, + { + "attributes":{ + "POSITION":159, + "NORMAL":160, + "TEXCOORD_0":161 + }, + "indices":162, + "material":24 + } + ] + }, + { + "name":"smokeSon.007", + "primitives":[ + { + "attributes":{ + "POSITION":163, + "NORMAL":164, + "TEXCOORD_0":165 + }, + "indices":134, + "material":25 + }, + { + "attributes":{ + "POSITION":166, + "NORMAL":167, + "TEXCOORD_0":168 + }, + "indices":138, + "material":18 + }, + { + "attributes":{ + "POSITION":169, + "NORMAL":170, + "TEXCOORD_0":171 + }, + "indices":142, + "material":19 + }, + { + "attributes":{ + "POSITION":172, + "NORMAL":173, + "TEXCOORD_0":174 + }, + "indices":146, + "material":20 + }, + { + "attributes":{ + "POSITION":175, + "NORMAL":176, + "TEXCOORD_0":177 + }, + "indices":150, + "material":21 + }, + { + "attributes":{ + "POSITION":178, + "NORMAL":179, + "TEXCOORD_0":180 + }, + "indices":154, + "material":22 + }, + { + "attributes":{ + "POSITION":181, + "NORMAL":182, + "TEXCOORD_0":183 + }, + "indices":158, + "material":23 + }, + { + "attributes":{ + "POSITION":184, + "NORMAL":185, + "TEXCOORD_0":186 + }, + "indices":162, + "material":24 + } + ] + }, + { + "name":"smokeSon.032", + "primitives":[ + { + "attributes":{ + "POSITION":187, + "NORMAL":188, + "TEXCOORD_0":189 + }, + "indices":134, + "material":25 + }, + { + "attributes":{ + "POSITION":190, + "NORMAL":191, + "TEXCOORD_0":192 + }, + "indices":138, + "material":18 + }, + { + "attributes":{ + "POSITION":193, + "NORMAL":194, + "TEXCOORD_0":195 + }, + "indices":142, + "material":19 + }, + { + "attributes":{ + "POSITION":196, + "NORMAL":197, + "TEXCOORD_0":198 + }, + "indices":146, + "material":20 + }, + { + "attributes":{ + "POSITION":199, + "NORMAL":200, + "TEXCOORD_0":201 + }, + "indices":150, + "material":21 + }, + { + "attributes":{ + "POSITION":202, + "NORMAL":203, + "TEXCOORD_0":204 + }, + "indices":154, + "material":22 + }, + { + "attributes":{ + "POSITION":205, + "NORMAL":206, + "TEXCOORD_0":207 + }, + "indices":158, + "material":23 + }, + { + "attributes":{ + "POSITION":208, + "NORMAL":209, + "TEXCOORD_0":210 + }, + "indices":162, + "material":24 + } + ] + }, + { + "name":"smokeSon.016", + "primitives":[ + { + "attributes":{ + "POSITION":211, + "NORMAL":212, + "TEXCOORD_0":213 + }, + "indices":134, + "material":25 + }, + { + "attributes":{ + "POSITION":214, + "NORMAL":215, + "TEXCOORD_0":216 + }, + "indices":138, + "material":18 + }, + { + "attributes":{ + "POSITION":217, + "NORMAL":218, + "TEXCOORD_0":219 + }, + "indices":142, + "material":19 + }, + { + "attributes":{ + "POSITION":220, + "NORMAL":221, + "TEXCOORD_0":222 + }, + "indices":146, + "material":20 + }, + { + "attributes":{ + "POSITION":223, + "NORMAL":224, + "TEXCOORD_0":225 + }, + "indices":150, + "material":21 + }, + { + "attributes":{ + "POSITION":226, + "NORMAL":227, + "TEXCOORD_0":228 + }, + "indices":154, + "material":22 + }, + { + "attributes":{ + "POSITION":229, + "NORMAL":230, + "TEXCOORD_0":231 + }, + "indices":158, + "material":23 + }, + { + "attributes":{ + "POSITION":232, + "NORMAL":233, + "TEXCOORD_0":234 + }, + "indices":162, + "material":24 + } + ] + }, + { + "name":"smokeSon.011", + "primitives":[ + { + "attributes":{ + "POSITION":235, + "NORMAL":236, + "TEXCOORD_0":237 + }, + "indices":134, + "material":25 + }, + { + "attributes":{ + "POSITION":238, + "NORMAL":239, + "TEXCOORD_0":240 + }, + "indices":138, + "material":18 + }, + { + "attributes":{ + "POSITION":241, + "NORMAL":242, + "TEXCOORD_0":243 + }, + "indices":142, + "material":19 + }, + { + "attributes":{ + "POSITION":244, + "NORMAL":245, + "TEXCOORD_0":246 + }, + "indices":146, + "material":20 + }, + { + "attributes":{ + "POSITION":247, + "NORMAL":248, + "TEXCOORD_0":249 + }, + "indices":150, + "material":21 + }, + { + "attributes":{ + "POSITION":250, + "NORMAL":251, + "TEXCOORD_0":252 + }, + "indices":154, + "material":22 + }, + { + "attributes":{ + "POSITION":253, + "NORMAL":254, + "TEXCOORD_0":255 + }, + "indices":158, + "material":23 + }, + { + "attributes":{ + "POSITION":256, + "NORMAL":257, + "TEXCOORD_0":258 + }, + "indices":162, + "material":24 + } + ] + }, + { + "name":"smokeSon.017", + "primitives":[ + { + "attributes":{ + "POSITION":259, + "NORMAL":260, + "TEXCOORD_0":261 + }, + "indices":134, + "material":25 + }, + { + "attributes":{ + "POSITION":262, + "NORMAL":263, + "TEXCOORD_0":264 + }, + "indices":138, + "material":18 + }, + { + "attributes":{ + "POSITION":265, + "NORMAL":266, + "TEXCOORD_0":267 + }, + "indices":142, + "material":19 + }, + { + "attributes":{ + "POSITION":268, + "NORMAL":269, + "TEXCOORD_0":270 + }, + "indices":146, + "material":20 + }, + { + "attributes":{ + "POSITION":271, + "NORMAL":272, + "TEXCOORD_0":273 + }, + "indices":150, + "material":21 + }, + { + "attributes":{ + "POSITION":274, + "NORMAL":275, + "TEXCOORD_0":276 + }, + "indices":154, + "material":22 + }, + { + "attributes":{ + "POSITION":277, + "NORMAL":278, + "TEXCOORD_0":279 + }, + "indices":158, + "material":23 + }, + { + "attributes":{ + "POSITION":280, + "NORMAL":281, + "TEXCOORD_0":282 + }, + "indices":162, + "material":24 + } + ] + }, + { + "name":"smokeSon.018", + "primitives":[ + { + "attributes":{ + "POSITION":283, + "NORMAL":284, + "TEXCOORD_0":285 + }, + "indices":134, + "material":25 + }, + { + "attributes":{ + "POSITION":286, + "NORMAL":287, + "TEXCOORD_0":288 + }, + "indices":138, + "material":18 + }, + { + "attributes":{ + "POSITION":289, + "NORMAL":290, + "TEXCOORD_0":291 + }, + "indices":142, + "material":19 + }, + { + "attributes":{ + "POSITION":292, + "NORMAL":293, + "TEXCOORD_0":294 + }, + "indices":146, + "material":20 + }, + { + "attributes":{ + "POSITION":295, + "NORMAL":296, + "TEXCOORD_0":297 + }, + "indices":150, + "material":21 + }, + { + "attributes":{ + "POSITION":298, + "NORMAL":299, + "TEXCOORD_0":300 + }, + "indices":154, + "material":22 + }, + { + "attributes":{ + "POSITION":301, + "NORMAL":302, + "TEXCOORD_0":303 + }, + "indices":158, + "material":23 + }, + { + "attributes":{ + "POSITION":304, + "NORMAL":305, + "TEXCOORD_0":306 + }, + "indices":162, + "material":24 + } + ] + }, + { + "name":"smokeSon.034", + "primitives":[ + { + "attributes":{ + "POSITION":307, + "NORMAL":308, + "TEXCOORD_0":309 + }, + "indices":134, + "material":25 + }, + { + "attributes":{ + "POSITION":310, + "NORMAL":311, + "TEXCOORD_0":312 + }, + "indices":138, + "material":18 + }, + { + "attributes":{ + "POSITION":313, + "NORMAL":314, + "TEXCOORD_0":315 + }, + "indices":142, + "material":19 + }, + { + "attributes":{ + "POSITION":316, + "NORMAL":317, + "TEXCOORD_0":318 + }, + "indices":146, + "material":20 + }, + { + "attributes":{ + "POSITION":319, + "NORMAL":320, + "TEXCOORD_0":321 + }, + "indices":150, + "material":21 + }, + { + "attributes":{ + "POSITION":322, + "NORMAL":323, + "TEXCOORD_0":324 + }, + "indices":154, + "material":22 + }, + { + "attributes":{ + "POSITION":325, + "NORMAL":326, + "TEXCOORD_0":327 + }, + "indices":158, + "material":23 + }, + { + "attributes":{ + "POSITION":328, + "NORMAL":329, + "TEXCOORD_0":330 + }, + "indices":162, + "material":24 + } + ] + }, + { + "name":"smokeSon.035", + "primitives":[ + { + "attributes":{ + "POSITION":331, + "NORMAL":332, + "TEXCOORD_0":333 + }, + "indices":134, + "material":25 + }, + { + "attributes":{ + "POSITION":334, + "NORMAL":335, + "TEXCOORD_0":336 + }, + "indices":138, + "material":18 + }, + { + "attributes":{ + "POSITION":337, + "NORMAL":338, + "TEXCOORD_0":339 + }, + "indices":142, + "material":19 + }, + { + "attributes":{ + "POSITION":340, + "NORMAL":341, + "TEXCOORD_0":342 + }, + "indices":146, + "material":20 + }, + { + "attributes":{ + "POSITION":343, + "NORMAL":344, + "TEXCOORD_0":345 + }, + "indices":150, + "material":21 + }, + { + "attributes":{ + "POSITION":346, + "NORMAL":347, + "TEXCOORD_0":348 + }, + "indices":154, + "material":22 + }, + { + "attributes":{ + "POSITION":349, + "NORMAL":350, + "TEXCOORD_0":351 + }, + "indices":158, + "material":23 + }, + { + "attributes":{ + "POSITION":352, + "NORMAL":353, + "TEXCOORD_0":354 + }, + "indices":162, + "material":24 + } + ] + }, + { + "name":"smokeSon.037", + "primitives":[ + { + "attributes":{ + "POSITION":355, + "NORMAL":356, + "TEXCOORD_0":357 + }, + "indices":134, + "material":25 + }, + { + "attributes":{ + "POSITION":358, + "NORMAL":359, + "TEXCOORD_0":360 + }, + "indices":138, + "material":18 + }, + { + "attributes":{ + "POSITION":361, + "NORMAL":362, + "TEXCOORD_0":363 + }, + "indices":142, + "material":19 + }, + { + "attributes":{ + "POSITION":364, + "NORMAL":365, + "TEXCOORD_0":366 + }, + "indices":146, + "material":20 + }, + { + "attributes":{ + "POSITION":367, + "NORMAL":368, + "TEXCOORD_0":369 + }, + "indices":150, + "material":21 + }, + { + "attributes":{ + "POSITION":370, + "NORMAL":371, + "TEXCOORD_0":372 + }, + "indices":154, + "material":22 + }, + { + "attributes":{ + "POSITION":373, + "NORMAL":374, + "TEXCOORD_0":375 + }, + "indices":158, + "material":23 + }, + { + "attributes":{ + "POSITION":376, + "NORMAL":377, + "TEXCOORD_0":378 + }, + "indices":162, + "material":24 + } + ] + }, + { + "name":"smokeSon.040", + "primitives":[ + { + "attributes":{ + "POSITION":379, + "NORMAL":380, + "TEXCOORD_0":381 + }, + "indices":134, + "material":25 + }, + { + "attributes":{ + "POSITION":382, + "NORMAL":383, + "TEXCOORD_0":384 + }, + "indices":138, + "material":18 + }, + { + "attributes":{ + "POSITION":385, + "NORMAL":386, + "TEXCOORD_0":387 + }, + "indices":142, + "material":19 + }, + { + "attributes":{ + "POSITION":388, + "NORMAL":389, + "TEXCOORD_0":390 + }, + "indices":146, + "material":20 + }, + { + "attributes":{ + "POSITION":391, + "NORMAL":392, + "TEXCOORD_0":393 + }, + "indices":150, + "material":21 + }, + { + "attributes":{ + "POSITION":394, + "NORMAL":395, + "TEXCOORD_0":396 + }, + "indices":154, + "material":22 + }, + { + "attributes":{ + "POSITION":397, + "NORMAL":398, + "TEXCOORD_0":399 + }, + "indices":158, + "material":23 + }, + { + "attributes":{ + "POSITION":400, + "NORMAL":401, + "TEXCOORD_0":402 + }, + "indices":162, + "material":24 + } + ] + }, + { + "name":"manualSon", + "primitives":[ + { + "attributes":{ + "POSITION":403, + "NORMAL":404, + "TEXCOORD_0":405 + }, + "indices":406, + "material":26 + }, + { + "attributes":{ + "POSITION":407, + "NORMAL":408, + "TEXCOORD_0":409 + }, + "indices":410, + "material":27 + }, + { + "attributes":{ + "POSITION":411, + "NORMAL":412, + "TEXCOORD_0":413 + }, + "indices":414, + "material":28 + }, + { + "attributes":{ + "POSITION":415, + "NORMAL":416, + "TEXCOORD_0":417 + }, + "indices":418, + "material":29 + }, + { + "attributes":{ + "POSITION":419, + "NORMAL":420, + "TEXCOORD_0":421 + }, + "indices":422, + "material":30 + }, + { + "attributes":{ + "POSITION":423, + "NORMAL":424, + "TEXCOORD_0":425 + }, + "indices":426, + "material":31 + } + ] + }, + { + "name":"manualSon.001", + "primitives":[ + { + "attributes":{ + "POSITION":427, + "NORMAL":428, + "TEXCOORD_0":429 + }, + "indices":406, + "material":26 + }, + { + "attributes":{ + "POSITION":430, + "NORMAL":431, + "TEXCOORD_0":432 + }, + "indices":410, + "material":27 + }, + { + "attributes":{ + "POSITION":433, + "NORMAL":434, + "TEXCOORD_0":435 + }, + "indices":414, + "material":28 + }, + { + "attributes":{ + "POSITION":436, + "NORMAL":437, + "TEXCOORD_0":438 + }, + "indices":418, + "material":29 + }, + { + "attributes":{ + "POSITION":439, + "NORMAL":440, + "TEXCOORD_0":441 + }, + "indices":422, + "material":30 + }, + { + "attributes":{ + "POSITION":442, + "NORMAL":443, + "TEXCOORD_0":444 + }, + "indices":426, + "material":31 + } + ] + }, + { + "name":"manualSon.002", + "primitives":[ + { + "attributes":{ + "POSITION":445, + "NORMAL":446, + "TEXCOORD_0":447 + }, + "indices":406, + "material":26 + }, + { + "attributes":{ + "POSITION":448, + "NORMAL":449, + "TEXCOORD_0":450 + }, + "indices":410, + "material":27 + }, + { + "attributes":{ + "POSITION":451, + "NORMAL":452, + "TEXCOORD_0":453 + }, + "indices":414, + "material":28 + }, + { + "attributes":{ + "POSITION":454, + "NORMAL":455, + "TEXCOORD_0":456 + }, + "indices":418, + "material":29 + }, + { + "attributes":{ + "POSITION":457, + "NORMAL":458, + "TEXCOORD_0":459 + }, + "indices":422, + "material":30 + }, + { + "attributes":{ + "POSITION":460, + "NORMAL":461, + "TEXCOORD_0":462 + }, + "indices":426, + "material":31 + } + ] + }, + { + "name":"manualSon.003", + "primitives":[ + { + "attributes":{ + "POSITION":463, + "NORMAL":464, + "TEXCOORD_0":465 + }, + "indices":406, + "material":26 + }, + { + "attributes":{ + "POSITION":466, + "NORMAL":467, + "TEXCOORD_0":468 + }, + "indices":410, + "material":27 + }, + { + "attributes":{ + "POSITION":469, + "NORMAL":470, + "TEXCOORD_0":471 + }, + "indices":414, + "material":28 + }, + { + "attributes":{ + "POSITION":472, + "NORMAL":473, + "TEXCOORD_0":474 + }, + "indices":418, + "material":29 + }, + { + "attributes":{ + "POSITION":475, + "NORMAL":476, + "TEXCOORD_0":477 + }, + "indices":422, + "material":30 + }, + { + "attributes":{ + "POSITION":478, + "NORMAL":479, + "TEXCOORD_0":480 + }, + "indices":426, + "material":31 + } + ] + }, + { + "name":"acoustoSon.001", + "primitives":[ + { + "attributes":{ + "POSITION":481, + "NORMAL":482, + "TEXCOORD_0":483 + }, + "indices":484, + "material":20 + }, + { + "attributes":{ + "POSITION":485, + "NORMAL":486, + "TEXCOORD_0":487 + }, + "indices":488, + "material":30 + }, + { + "attributes":{ + "POSITION":489, + "NORMAL":490, + "TEXCOORD_0":491 + }, + "indices":492, + "material":32 + } + ] + }, + { + "name":"acoustoSon", + "primitives":[ + { + "attributes":{ + "POSITION":493, + "NORMAL":494, + "TEXCOORD_0":495 + }, + "indices":484, + "material":30 + }, + { + "attributes":{ + "POSITION":496, + "NORMAL":497, + "TEXCOORD_0":498 + }, + "indices":488, + "material":29 + }, + { + "attributes":{ + "POSITION":499, + "NORMAL":500, + "TEXCOORD_0":501 + }, + "indices":492, + "material":32 + } + ] + }, + { + "name":"acoustoSon.002", + "primitives":[ + { + "attributes":{ + "POSITION":502, + "NORMAL":503, + "TEXCOORD_0":504 + }, + "indices":484, + "material":30 + }, + { + "attributes":{ + "POSITION":505, + "NORMAL":506, + "TEXCOORD_0":507 + }, + "indices":488, + "material":29 + }, + { + "attributes":{ + "POSITION":508, + "NORMAL":509, + "TEXCOORD_0":510 + }, + "indices":492, + "material":32 + } + ] + }, + { + "name":"acoustoSon.003", + "primitives":[ + { + "attributes":{ + "POSITION":511, + "NORMAL":512, + "TEXCOORD_0":513 + }, + "indices":484, + "material":30 + }, + { + "attributes":{ + "POSITION":514, + "NORMAL":515, + "TEXCOORD_0":516 + }, + "indices":488, + "material":29 + }, + { + "attributes":{ + "POSITION":517, + "NORMAL":518, + "TEXCOORD_0":519 + }, + "indices":492, + "material":32 + } + ] + }, + { + "name":"acoustoSon.004", + "primitives":[ + { + "attributes":{ + "POSITION":520, + "NORMAL":521, + "TEXCOORD_0":522 + }, + "indices":484, + "material":30 + }, + { + "attributes":{ + "POSITION":523, + "NORMAL":524, + "TEXCOORD_0":525 + }, + "indices":488, + "material":29 + }, + { + "attributes":{ + "POSITION":526, + "NORMAL":527, + "TEXCOORD_0":528 + }, + "indices":492, + "material":32 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/jpeg", + "name":"materials_Label", + "uri":"materials_Label.jpg" + }, + { + "mimeType":"image/jpeg", + "name":"Bitmaptexture", + "uri":"Bitmaptexture.jpg" + }, + { + "mimeType":"image/jpeg", + "name":"Bitmaptexture", + "uri":"Bitmaptexture-1.jpg" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1419, + "max":[ + 2012.05126953125, + 1041.92919921875, + 0 + ], + "min":[ + 11.5355224609375, + 141.42919921875, + -204.30084228515625 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1419, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1419, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":3084, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":83878, + "max":[ + 1929.33251953125, + 1034.42919921875, + 0 + ], + "min":[ + 69.0591049194336, + 150.40338134765625, + -52.78406524658203 + ], + "type":"VEC3" + }, + { + "bufferView":5, + "componentType":5126, + "count":83878, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":83878, + "type":"VEC2" + }, + { + "bufferView":7, + "componentType":5125, + "count":461448, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":32266, + "max":[ + 1922.090087890625, + 1026.8798828125, + -6.318971633911133 + ], + "min":[ + 63.4769172668457, + 157.95269775390625, + -28.0023250579834 + ], + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":32266, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":32266, + "type":"VEC2" + }, + { + "bufferView":11, + "componentType":5123, + "count":138720, + "type":"SCALAR" + }, + { + "bufferView":12, + "componentType":5126, + "count":13498, + "max":[ + 1921.9810791015625, + 1026.759521484375, + -15.202320098876953 + ], + "min":[ + 60.728824615478516, + 158.07308959960938, + -61.42536544799805 + ], + "type":"VEC3" + }, + { + "bufferView":13, + "componentType":5126, + "count":13498, + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":13498, + "type":"VEC2" + }, + { + "bufferView":15, + "componentType":5123, + "count":65076, + "type":"SCALAR" + }, + { + "bufferView":16, + "componentType":5126, + "count":19992, + "max":[ + 1922.1739501953125, + 1026.9498291015625, + -17.021581649780273 + ], + "min":[ + 65.17977905273438, + 157.88275146484375, + -59.80107879638672 + ], + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":19992, + "type":"VEC3" + }, + { + "bufferView":18, + "componentType":5126, + "count":19992, + "type":"VEC2" + }, + { + "bufferView":19, + "componentType":5123, + "count":83844, + "type":"SCALAR" + }, + { + "bufferView":20, + "componentType":5126, + "count":1224, + "max":[ + 1929.1605224609375, + 1019.1984252929688, + -10.28382682800293 + ], + "min":[ + 72.04712677001953, + 165.63418579101562, + -41.63888168334961 + ], + "type":"VEC3" + }, + { + "bufferView":21, + "componentType":5126, + "count":1224, + "type":"VEC3" + }, + { + "bufferView":22, + "componentType":5126, + "count":1224, + "type":"VEC2" + }, + { + "bufferView":23, + "componentType":5123, + "count":4896, + "type":"SCALAR" + }, + { + "bufferView":24, + "componentType":5126, + "count":30192, + "max":[ + 1921.7530517578125, + 1026.8250732421875, + -23.05771827697754 + ], + "min":[ + 60.04264450073242, + 158.00750732421875, + -62.140079498291016 + ], + "type":"VEC3" + }, + { + "bufferView":25, + "componentType":5126, + "count":30192, + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":30192, + "type":"VEC2" + }, + { + "bufferView":27, + "componentType":5123, + "count":176256, + "type":"SCALAR" + }, + { + "bufferView":28, + "componentType":5126, + "count":26924, + "max":[ + 1925.616943359375, + 1030.290771484375, + -51.28443908691406 + ], + "min":[ + 72.96410369873047, + 154.54183959960938, + -60.5287971496582 + ], + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":26924, + "type":"VEC3" + }, + { + "bufferView":30, + "componentType":5126, + "count":26924, + "type":"VEC2" + }, + { + "bufferView":31, + "componentType":5123, + "count":154428, + "type":"SCALAR" + }, + { + "bufferView":32, + "componentType":5126, + "count":5066, + "max":[ + 1922.6004638671875, + 1027.7020263671875, + -60.04586410522461 + ], + "min":[ + 77.1158447265625, + 157.1305389404297, + -62.29999923706055 + ], + "type":"VEC3" + }, + { + "bufferView":33, + "componentType":5126, + "count":5066, + "type":"VEC3" + }, + { + "bufferView":34, + "componentType":5126, + "count":5066, + "type":"VEC2" + }, + { + "bufferView":35, + "componentType":5123, + "count":23868, + "type":"SCALAR" + }, + { + "bufferView":36, + "componentType":5126, + "count":876, + "max":[ + 1912.3330078125, + 897.771240234375, + 0 + ], + "min":[ + 10.535215377807617, + 299.3778991699219, + -162.80084228515625 + ], + "type":"VEC3" + }, + { + "bufferView":37, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":38, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":39, + "componentType":5123, + "count":1608, + "type":"SCALAR" + }, + { + "bufferView":40, + "componentType":5126, + "count":4, + "max":[ + 2012.05126953125, + 1041.92919921875, + 0 + ], + "min":[ + 10.53519344329834, + 141.42919921875, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":41, + "componentType":5126, + "count":4, + "type":"VEC3" + }, + { + "bufferView":42, + "componentType":5126, + "count":4, + "type":"VEC2" + }, + { + "bufferView":43, + "componentType":5123, + "count":6, + "type":"SCALAR" + }, + { + "bufferView":44, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":45, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":46, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":47, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":48, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":49, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":50, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":51, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":52, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":53, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":54, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":55, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":56, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":57, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":58, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":59, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":60, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":61, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":62, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":63, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":64, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":65, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":66, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":67, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":68, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":69, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":70, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":71, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":72, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":73, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":74, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":75, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":76, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":77, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":78, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":79, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":80, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":81, + "componentType":5126, + "count":24, + "max":[ + 0.23551702499389648, + 0.4163379669189453, + 0.23551702499389648 + ], + "min":[ + -0.23551702499389648, + -0.4163379669189453, + -0.23551702499389648 + ], + "type":"VEC3" + }, + { + "bufferView":82, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":83, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":84, + "componentType":5126, + "count":24, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":85, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":86, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":87, + "componentType":5126, + "count":48, + "max":[ + 0.06084561347961426, + 0.326985239982605, + 3.468207359313965 + ], + "min":[ + -0.06084561347961426, + -0.326985239982605, + -3.468207359313965 + ], + "type":"VEC3" + }, + { + "bufferView":88, + "componentType":5126, + "count":48, + "type":"VEC3" + }, + { + "bufferView":89, + "componentType":5126, + "count":48, + "type":"VEC2" + }, + { + "bufferView":90, + "componentType":5123, + "count":96, + "type":"SCALAR" + }, + { + "bufferView":91, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":92, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":93, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":94, + "componentType":5123, + "count":1284, + "type":"SCALAR" + }, + { + "bufferView":95, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":96, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":97, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":98, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":99, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":100, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":101, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":102, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":103, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":104, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":105, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":106, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":107, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":108, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":109, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":110, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":111, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":112, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":113, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":114, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":115, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":116, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":117, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":118, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":119, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":120, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":121, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":122, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":123, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":124, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":125, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":126, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":127, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":128, + "componentType":5126, + "count":864, + "max":[ + 5.324397087097168, + 2.3087825775146484, + 1.519528865814209 + ], + "min":[ + -5.324397087097168, + -2.3087825775146484, + -1.519528865814209 + ], + "type":"VEC3" + }, + { + "bufferView":129, + "componentType":5126, + "count":864, + "type":"VEC3" + }, + { + "bufferView":130, + "componentType":5126, + "count":864, + "type":"VEC2" + }, + { + "bufferView":131, + "componentType":5126, + "count":484, + "max":[ + 67.97317504882812, + 80.05093383789062, + -45.184356689453125 + ], + "min":[ + -67.94009399414062, + -55.79782485961914, + -52.433082580566406 + ], + "type":"VEC3" + }, + { + "bufferView":132, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":133, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":134, + "componentType":5123, + "count":1380, + "type":"SCALAR" + }, + { + "bufferView":135, + "componentType":5126, + "count":110, + "max":[ + 0.016816727817058563, + -25.9612979888916, + -45.18525314331055 + ], + "min":[ + 0.016264237463474274, + -25.961307525634766, + -45.185672760009766 + ], + "type":"VEC3" + }, + { + "bufferView":136, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":137, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":138, + "componentType":5123, + "count":159, + "type":"SCALAR" + }, + { + "bufferView":139, + "componentType":5126, + "count":340, + "max":[ + 0.016902124509215355, + -25.961288452148438, + -45.18513107299805 + ], + "min":[ + 0.016177253797650337, + -25.961307525634766, + -45.185855865478516 + ], + "type":"VEC3" + }, + { + "bufferView":140, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":141, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":142, + "componentType":5123, + "count":681, + "type":"SCALAR" + }, + { + "bufferView":143, + "componentType":5126, + "count":5198, + "max":[ + 72.50361633300781, + 84.5791015625, + 36.35506820678711 + ], + "min":[ + -72.47053527832031, + -60.32619094848633, + -45.18349075317383 + ], + "type":"VEC3" + }, + { + "bufferView":144, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":145, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":146, + "componentType":5123, + "count":15510, + "type":"SCALAR" + }, + { + "bufferView":147, + "componentType":5126, + "count":105, + "max":[ + 0.016816727817058563, + -25.961450576782227, + -45.18330001831055 + ], + "min":[ + 0.016264237463474274, + -25.96146011352539, + -45.183719635009766 + ], + "type":"VEC3" + }, + { + "bufferView":148, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":149, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":150, + "componentType":5123, + "count":159, + "type":"SCALAR" + }, + { + "bufferView":151, + "componentType":5126, + "count":361, + "max":[ + 0.016902124509215355, + -25.961441040039062, + -45.18317794799805 + ], + "min":[ + 0.016177253797650337, + -25.96146011352539, + -45.183902740478516 + ], + "type":"VEC3" + }, + { + "bufferView":152, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":153, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":154, + "componentType":5123, + "count":681, + "type":"SCALAR" + }, + { + "bufferView":155, + "componentType":5126, + "count":876, + "max":[ + 4.5469818115234375, + -43.1470832824707, + -6.571315765380859 + ], + "min":[ + -4.51390266418457, + -52.203617095947266, + -26.862079620361328 + ], + "type":"VEC3" + }, + { + "bufferView":156, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":157, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":158, + "componentType":5123, + "count":4596, + "type":"SCALAR" + }, + { + "bufferView":159, + "componentType":5126, + "count":208, + "max":[ + 47.31435775756836, + 59.40180587768555, + 18.241443634033203 + ], + "min":[ + -47.28127670288086, + -35.14889907836914, + -5.316871643066406 + ], + "type":"VEC3" + }, + { + "bufferView":160, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":161, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":162, + "componentType":5123, + "count":612, + "type":"SCALAR" + }, + { + "bufferView":163, + "componentType":5126, + "count":484, + "max":[ + 67.97317504882812, + 80.05093383789062, + -45.184356689453125 + ], + "min":[ + -67.94009399414062, + -55.79782485961914, + -52.433082580566406 + ], + "type":"VEC3" + }, + { + "bufferView":164, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":165, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":166, + "componentType":5126, + "count":110, + "max":[ + 0.016816727817058563, + -25.9612979888916, + -45.18525314331055 + ], + "min":[ + 0.016264237463474274, + -25.961307525634766, + -45.185672760009766 + ], + "type":"VEC3" + }, + { + "bufferView":167, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":168, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":169, + "componentType":5126, + "count":340, + "max":[ + 0.016902124509215355, + -25.961288452148438, + -45.18513107299805 + ], + "min":[ + 0.016177253797650337, + -25.961307525634766, + -45.185855865478516 + ], + "type":"VEC3" + }, + { + "bufferView":170, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":171, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":172, + "componentType":5126, + "count":5198, + "max":[ + 72.50361633300781, + 84.5791015625, + 36.35506820678711 + ], + "min":[ + -72.47053527832031, + -60.32619094848633, + -45.18349075317383 + ], + "type":"VEC3" + }, + { + "bufferView":173, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":174, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":175, + "componentType":5126, + "count":105, + "max":[ + 0.016816727817058563, + -25.961450576782227, + -45.18330001831055 + ], + "min":[ + 0.016264237463474274, + -25.96146011352539, + -45.183719635009766 + ], + "type":"VEC3" + }, + { + "bufferView":176, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":177, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":178, + "componentType":5126, + "count":361, + "max":[ + 0.016902124509215355, + -25.961441040039062, + -45.18317794799805 + ], + "min":[ + 0.016177253797650337, + -25.96146011352539, + -45.183902740478516 + ], + "type":"VEC3" + }, + { + "bufferView":179, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":180, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":181, + "componentType":5126, + "count":876, + "max":[ + 4.5469818115234375, + -43.1470832824707, + -6.571315765380859 + ], + "min":[ + -4.51390266418457, + -52.203617095947266, + -26.862079620361328 + ], + "type":"VEC3" + }, + { + "bufferView":182, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":183, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":184, + "componentType":5126, + "count":208, + "max":[ + 47.31435775756836, + 59.40180587768555, + 18.241443634033203 + ], + "min":[ + -47.28127670288086, + -35.14889907836914, + -5.316871643066406 + ], + "type":"VEC3" + }, + { + "bufferView":185, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":186, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":187, + "componentType":5126, + "count":484, + "max":[ + 67.97317504882812, + 80.05093383789062, + -45.184356689453125 + ], + "min":[ + -67.94009399414062, + -55.79782485961914, + -52.433082580566406 + ], + "type":"VEC3" + }, + { + "bufferView":188, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":189, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":190, + "componentType":5126, + "count":110, + "max":[ + 0.016816727817058563, + -25.9612979888916, + -45.18525314331055 + ], + "min":[ + 0.016264237463474274, + -25.961307525634766, + -45.185672760009766 + ], + "type":"VEC3" + }, + { + "bufferView":191, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":192, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":193, + "componentType":5126, + "count":340, + "max":[ + 0.016902124509215355, + -25.961288452148438, + -45.18513107299805 + ], + "min":[ + 0.016177253797650337, + -25.961307525634766, + -45.185855865478516 + ], + "type":"VEC3" + }, + { + "bufferView":194, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":195, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":196, + "componentType":5126, + "count":5198, + "max":[ + 72.50361633300781, + 84.5791015625, + 36.35506820678711 + ], + "min":[ + -72.47053527832031, + -60.32619094848633, + -45.18349075317383 + ], + "type":"VEC3" + }, + { + "bufferView":197, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":198, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":199, + "componentType":5126, + "count":105, + "max":[ + 0.016816727817058563, + -25.961450576782227, + -45.18330001831055 + ], + "min":[ + 0.016264237463474274, + -25.96146011352539, + -45.183719635009766 + ], + "type":"VEC3" + }, + { + "bufferView":200, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":201, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":202, + "componentType":5126, + "count":361, + "max":[ + 0.016902124509215355, + -25.961441040039062, + -45.18317794799805 + ], + "min":[ + 0.016177253797650337, + -25.96146011352539, + -45.183902740478516 + ], + "type":"VEC3" + }, + { + "bufferView":203, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":204, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":205, + "componentType":5126, + "count":876, + "max":[ + 4.5469818115234375, + -43.1470832824707, + -6.571315765380859 + ], + "min":[ + -4.51390266418457, + -52.203617095947266, + -26.862079620361328 + ], + "type":"VEC3" + }, + { + "bufferView":206, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":207, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":208, + "componentType":5126, + "count":208, + "max":[ + 47.31435775756836, + 59.40180587768555, + 18.241443634033203 + ], + "min":[ + -47.28127670288086, + -35.14889907836914, + -5.316871643066406 + ], + "type":"VEC3" + }, + { + "bufferView":209, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":210, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":211, + "componentType":5126, + "count":484, + "max":[ + 67.97317504882812, + 80.05093383789062, + -45.184356689453125 + ], + "min":[ + -67.94009399414062, + -55.79782485961914, + -52.433082580566406 + ], + "type":"VEC3" + }, + { + "bufferView":212, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":213, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":214, + "componentType":5126, + "count":110, + "max":[ + 0.016816727817058563, + -25.9612979888916, + -45.18525314331055 + ], + "min":[ + 0.016264237463474274, + -25.961307525634766, + -45.185672760009766 + ], + "type":"VEC3" + }, + { + "bufferView":215, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":216, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":217, + "componentType":5126, + "count":340, + "max":[ + 0.016902124509215355, + -25.961288452148438, + -45.18513107299805 + ], + "min":[ + 0.016177253797650337, + -25.961307525634766, + -45.185855865478516 + ], + "type":"VEC3" + }, + { + "bufferView":218, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":219, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":220, + "componentType":5126, + "count":5198, + "max":[ + 72.50361633300781, + 84.5791015625, + 36.35506820678711 + ], + "min":[ + -72.47053527832031, + -60.32619094848633, + -45.18349075317383 + ], + "type":"VEC3" + }, + { + "bufferView":221, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":222, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":223, + "componentType":5126, + "count":105, + "max":[ + 0.016816727817058563, + -25.961450576782227, + -45.18330001831055 + ], + "min":[ + 0.016264237463474274, + -25.96146011352539, + -45.183719635009766 + ], + "type":"VEC3" + }, + { + "bufferView":224, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":225, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":226, + "componentType":5126, + "count":361, + "max":[ + 0.016902124509215355, + -25.961441040039062, + -45.18317794799805 + ], + "min":[ + 0.016177253797650337, + -25.96146011352539, + -45.183902740478516 + ], + "type":"VEC3" + }, + { + "bufferView":227, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":228, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":229, + "componentType":5126, + "count":876, + "max":[ + 4.5469818115234375, + -43.1470832824707, + -6.571315765380859 + ], + "min":[ + -4.51390266418457, + -52.203617095947266, + -26.862079620361328 + ], + "type":"VEC3" + }, + { + "bufferView":230, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":231, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":232, + "componentType":5126, + "count":208, + "max":[ + 47.31435775756836, + 59.40180587768555, + 18.241443634033203 + ], + "min":[ + -47.28127670288086, + -35.14889907836914, + -5.316871643066406 + ], + "type":"VEC3" + }, + { + "bufferView":233, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":234, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":235, + "componentType":5126, + "count":484, + "max":[ + 67.97317504882812, + 80.05093383789062, + -45.184356689453125 + ], + "min":[ + -67.94009399414062, + -55.79782485961914, + -52.433082580566406 + ], + "type":"VEC3" + }, + { + "bufferView":236, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":237, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":238, + "componentType":5126, + "count":110, + "max":[ + 0.016816727817058563, + -25.9612979888916, + -45.18525314331055 + ], + "min":[ + 0.016264237463474274, + -25.961307525634766, + -45.185672760009766 + ], + "type":"VEC3" + }, + { + "bufferView":239, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":240, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":241, + "componentType":5126, + "count":340, + "max":[ + 0.016902124509215355, + -25.961288452148438, + -45.18513107299805 + ], + "min":[ + 0.016177253797650337, + -25.961307525634766, + -45.185855865478516 + ], + "type":"VEC3" + }, + { + "bufferView":242, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":243, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":244, + "componentType":5126, + "count":5198, + "max":[ + 72.50361633300781, + 84.5791015625, + 36.35506820678711 + ], + "min":[ + -72.47053527832031, + -60.32619094848633, + -45.18349075317383 + ], + "type":"VEC3" + }, + { + "bufferView":245, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":246, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":247, + "componentType":5126, + "count":105, + "max":[ + 0.016816727817058563, + -25.961450576782227, + -45.18330001831055 + ], + "min":[ + 0.016264237463474274, + -25.96146011352539, + -45.183719635009766 + ], + "type":"VEC3" + }, + { + "bufferView":248, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":249, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":250, + "componentType":5126, + "count":361, + "max":[ + 0.016902124509215355, + -25.961441040039062, + -45.18317794799805 + ], + "min":[ + 0.016177253797650337, + -25.96146011352539, + -45.183902740478516 + ], + "type":"VEC3" + }, + { + "bufferView":251, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":252, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":253, + "componentType":5126, + "count":876, + "max":[ + 4.5469818115234375, + -43.1470832824707, + -6.571315765380859 + ], + "min":[ + -4.51390266418457, + -52.203617095947266, + -26.862079620361328 + ], + "type":"VEC3" + }, + { + "bufferView":254, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":255, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":256, + "componentType":5126, + "count":208, + "max":[ + 47.31435775756836, + 59.40180587768555, + 18.241443634033203 + ], + "min":[ + -47.28127670288086, + -35.14889907836914, + -5.316871643066406 + ], + "type":"VEC3" + }, + { + "bufferView":257, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":258, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":259, + "componentType":5126, + "count":484, + "max":[ + 67.97317504882812, + 80.05093383789062, + -45.184356689453125 + ], + "min":[ + -67.94009399414062, + -55.79782485961914, + -52.433082580566406 + ], + "type":"VEC3" + }, + { + "bufferView":260, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":261, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":262, + "componentType":5126, + "count":110, + "max":[ + 0.016816727817058563, + -25.9612979888916, + -45.18525314331055 + ], + "min":[ + 0.016264237463474274, + -25.961307525634766, + -45.185672760009766 + ], + "type":"VEC3" + }, + { + "bufferView":263, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":264, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":265, + "componentType":5126, + "count":340, + "max":[ + 0.016902124509215355, + -25.961288452148438, + -45.18513107299805 + ], + "min":[ + 0.016177253797650337, + -25.961307525634766, + -45.185855865478516 + ], + "type":"VEC3" + }, + { + "bufferView":266, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":267, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":268, + "componentType":5126, + "count":5198, + "max":[ + 72.50361633300781, + 84.5791015625, + 36.35506820678711 + ], + "min":[ + -72.47053527832031, + -60.32619094848633, + -45.18349075317383 + ], + "type":"VEC3" + }, + { + "bufferView":269, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":270, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":271, + "componentType":5126, + "count":105, + "max":[ + 0.016816727817058563, + -25.961450576782227, + -45.18330001831055 + ], + "min":[ + 0.016264237463474274, + -25.96146011352539, + -45.183719635009766 + ], + "type":"VEC3" + }, + { + "bufferView":272, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":273, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":274, + "componentType":5126, + "count":361, + "max":[ + 0.016902124509215355, + -25.961441040039062, + -45.18317794799805 + ], + "min":[ + 0.016177253797650337, + -25.96146011352539, + -45.183902740478516 + ], + "type":"VEC3" + }, + { + "bufferView":275, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":276, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":277, + "componentType":5126, + "count":876, + "max":[ + 4.5469818115234375, + -43.1470832824707, + -6.571315765380859 + ], + "min":[ + -4.51390266418457, + -52.203617095947266, + -26.862079620361328 + ], + "type":"VEC3" + }, + { + "bufferView":278, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":279, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":280, + "componentType":5126, + "count":208, + "max":[ + 47.31435775756836, + 59.40180587768555, + 18.241443634033203 + ], + "min":[ + -47.28127670288086, + -35.14889907836914, + -5.316871643066406 + ], + "type":"VEC3" + }, + { + "bufferView":281, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":282, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":283, + "componentType":5126, + "count":484, + "max":[ + 67.97317504882812, + 80.05093383789062, + -45.184356689453125 + ], + "min":[ + -67.94009399414062, + -55.79782485961914, + -52.433082580566406 + ], + "type":"VEC3" + }, + { + "bufferView":284, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":285, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":286, + "componentType":5126, + "count":110, + "max":[ + 0.016816727817058563, + -25.9612979888916, + -45.18525314331055 + ], + "min":[ + 0.016264237463474274, + -25.961307525634766, + -45.185672760009766 + ], + "type":"VEC3" + }, + { + "bufferView":287, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":288, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":289, + "componentType":5126, + "count":340, + "max":[ + 0.016902124509215355, + -25.961288452148438, + -45.18513107299805 + ], + "min":[ + 0.016177253797650337, + -25.961307525634766, + -45.185855865478516 + ], + "type":"VEC3" + }, + { + "bufferView":290, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":291, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":292, + "componentType":5126, + "count":5198, + "max":[ + 72.50361633300781, + 84.5791015625, + 36.35506820678711 + ], + "min":[ + -72.47053527832031, + -60.32619094848633, + -45.18349075317383 + ], + "type":"VEC3" + }, + { + "bufferView":293, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":294, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":295, + "componentType":5126, + "count":105, + "max":[ + 0.016816727817058563, + -25.961450576782227, + -45.18330001831055 + ], + "min":[ + 0.016264237463474274, + -25.96146011352539, + -45.183719635009766 + ], + "type":"VEC3" + }, + { + "bufferView":296, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":297, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":298, + "componentType":5126, + "count":361, + "max":[ + 0.016902124509215355, + -25.961441040039062, + -45.18317794799805 + ], + "min":[ + 0.016177253797650337, + -25.96146011352539, + -45.183902740478516 + ], + "type":"VEC3" + }, + { + "bufferView":299, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":300, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":301, + "componentType":5126, + "count":876, + "max":[ + 4.5469818115234375, + -43.1470832824707, + -6.571315765380859 + ], + "min":[ + -4.51390266418457, + -52.203617095947266, + -26.862079620361328 + ], + "type":"VEC3" + }, + { + "bufferView":302, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":303, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":304, + "componentType":5126, + "count":208, + "max":[ + 47.31435775756836, + 59.40180587768555, + 18.241443634033203 + ], + "min":[ + -47.28127670288086, + -35.14889907836914, + -5.316871643066406 + ], + "type":"VEC3" + }, + { + "bufferView":305, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":306, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":307, + "componentType":5126, + "count":484, + "max":[ + 67.97317504882812, + 80.05093383789062, + -45.184356689453125 + ], + "min":[ + -67.94009399414062, + -55.79782485961914, + -52.433082580566406 + ], + "type":"VEC3" + }, + { + "bufferView":308, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":309, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":310, + "componentType":5126, + "count":110, + "max":[ + 0.016816727817058563, + -25.9612979888916, + -45.18525314331055 + ], + "min":[ + 0.016264237463474274, + -25.961307525634766, + -45.185672760009766 + ], + "type":"VEC3" + }, + { + "bufferView":311, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":312, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":313, + "componentType":5126, + "count":340, + "max":[ + 0.016902124509215355, + -25.961288452148438, + -45.18513107299805 + ], + "min":[ + 0.016177253797650337, + -25.961307525634766, + -45.185855865478516 + ], + "type":"VEC3" + }, + { + "bufferView":314, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":315, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":316, + "componentType":5126, + "count":5198, + "max":[ + 72.50361633300781, + 84.5791015625, + 36.35506820678711 + ], + "min":[ + -72.47053527832031, + -60.32619094848633, + -45.18349075317383 + ], + "type":"VEC3" + }, + { + "bufferView":317, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":318, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":319, + "componentType":5126, + "count":105, + "max":[ + 0.016816727817058563, + -25.961450576782227, + -45.18330001831055 + ], + "min":[ + 0.016264237463474274, + -25.96146011352539, + -45.183719635009766 + ], + "type":"VEC3" + }, + { + "bufferView":320, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":321, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":322, + "componentType":5126, + "count":361, + "max":[ + 0.016902124509215355, + -25.961441040039062, + -45.18317794799805 + ], + "min":[ + 0.016177253797650337, + -25.96146011352539, + -45.183902740478516 + ], + "type":"VEC3" + }, + { + "bufferView":323, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":324, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":325, + "componentType":5126, + "count":876, + "max":[ + 4.5469818115234375, + -43.1470832824707, + -6.571315765380859 + ], + "min":[ + -4.51390266418457, + -52.203617095947266, + -26.862079620361328 + ], + "type":"VEC3" + }, + { + "bufferView":326, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":327, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":328, + "componentType":5126, + "count":208, + "max":[ + 47.31435775756836, + 59.40180587768555, + 18.241443634033203 + ], + "min":[ + -47.28127670288086, + -35.14889907836914, + -5.316871643066406 + ], + "type":"VEC3" + }, + { + "bufferView":329, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":330, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":331, + "componentType":5126, + "count":484, + "max":[ + 67.97317504882812, + 80.05093383789062, + -45.184356689453125 + ], + "min":[ + -67.94009399414062, + -55.79782485961914, + -52.433082580566406 + ], + "type":"VEC3" + }, + { + "bufferView":332, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":333, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":334, + "componentType":5126, + "count":110, + "max":[ + 0.016816727817058563, + -25.9612979888916, + -45.18525314331055 + ], + "min":[ + 0.016264237463474274, + -25.961307525634766, + -45.185672760009766 + ], + "type":"VEC3" + }, + { + "bufferView":335, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":336, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":337, + "componentType":5126, + "count":340, + "max":[ + 0.016902124509215355, + -25.961288452148438, + -45.18513107299805 + ], + "min":[ + 0.016177253797650337, + -25.961307525634766, + -45.185855865478516 + ], + "type":"VEC3" + }, + { + "bufferView":338, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":339, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":340, + "componentType":5126, + "count":5198, + "max":[ + 72.50361633300781, + 84.5791015625, + 36.35506820678711 + ], + "min":[ + -72.47053527832031, + -60.32619094848633, + -45.18349075317383 + ], + "type":"VEC3" + }, + { + "bufferView":341, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":342, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":343, + "componentType":5126, + "count":105, + "max":[ + 0.016816727817058563, + -25.961450576782227, + -45.18330001831055 + ], + "min":[ + 0.016264237463474274, + -25.96146011352539, + -45.183719635009766 + ], + "type":"VEC3" + }, + { + "bufferView":344, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":345, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":346, + "componentType":5126, + "count":361, + "max":[ + 0.016902124509215355, + -25.961441040039062, + -45.18317794799805 + ], + "min":[ + 0.016177253797650337, + -25.96146011352539, + -45.183902740478516 + ], + "type":"VEC3" + }, + { + "bufferView":347, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":348, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":349, + "componentType":5126, + "count":876, + "max":[ + 4.5469818115234375, + -43.1470832824707, + -6.571315765380859 + ], + "min":[ + -4.51390266418457, + -52.203617095947266, + -26.862079620361328 + ], + "type":"VEC3" + }, + { + "bufferView":350, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":351, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":352, + "componentType":5126, + "count":208, + "max":[ + 47.31435775756836, + 59.40180587768555, + 18.241443634033203 + ], + "min":[ + -47.28127670288086, + -35.14889907836914, + -5.316871643066406 + ], + "type":"VEC3" + }, + { + "bufferView":353, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":354, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":355, + "componentType":5126, + "count":484, + "max":[ + 67.97317504882812, + 80.05093383789062, + -45.184356689453125 + ], + "min":[ + -67.94009399414062, + -55.79782485961914, + -52.433082580566406 + ], + "type":"VEC3" + }, + { + "bufferView":356, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":357, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":358, + "componentType":5126, + "count":110, + "max":[ + 0.016816727817058563, + -25.9612979888916, + -45.18525314331055 + ], + "min":[ + 0.016264237463474274, + -25.961307525634766, + -45.185672760009766 + ], + "type":"VEC3" + }, + { + "bufferView":359, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":360, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":361, + "componentType":5126, + "count":340, + "max":[ + 0.016902124509215355, + -25.961288452148438, + -45.18513107299805 + ], + "min":[ + 0.016177253797650337, + -25.961307525634766, + -45.185855865478516 + ], + "type":"VEC3" + }, + { + "bufferView":362, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":363, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":364, + "componentType":5126, + "count":5198, + "max":[ + 72.50361633300781, + 84.5791015625, + 36.35506820678711 + ], + "min":[ + -72.47053527832031, + -60.32619094848633, + -45.18349075317383 + ], + "type":"VEC3" + }, + { + "bufferView":365, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":366, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":367, + "componentType":5126, + "count":105, + "max":[ + 0.016816727817058563, + -25.961450576782227, + -45.18330001831055 + ], + "min":[ + 0.016264237463474274, + -25.96146011352539, + -45.183719635009766 + ], + "type":"VEC3" + }, + { + "bufferView":368, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":369, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":370, + "componentType":5126, + "count":361, + "max":[ + 0.016902124509215355, + -25.961441040039062, + -45.18317794799805 + ], + "min":[ + 0.016177253797650337, + -25.96146011352539, + -45.183902740478516 + ], + "type":"VEC3" + }, + { + "bufferView":371, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":372, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":373, + "componentType":5126, + "count":876, + "max":[ + 4.5469818115234375, + -43.1470832824707, + -6.571315765380859 + ], + "min":[ + -4.51390266418457, + -52.203617095947266, + -26.862079620361328 + ], + "type":"VEC3" + }, + { + "bufferView":374, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":375, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":376, + "componentType":5126, + "count":208, + "max":[ + 47.31435775756836, + 59.40180587768555, + 18.241443634033203 + ], + "min":[ + -47.28127670288086, + -35.14889907836914, + -5.316871643066406 + ], + "type":"VEC3" + }, + { + "bufferView":377, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":378, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":379, + "componentType":5126, + "count":484, + "max":[ + 67.97317504882812, + 80.05093383789062, + -45.184356689453125 + ], + "min":[ + -67.94009399414062, + -55.79782485961914, + -52.433082580566406 + ], + "type":"VEC3" + }, + { + "bufferView":380, + "componentType":5126, + "count":484, + "type":"VEC3" + }, + { + "bufferView":381, + "componentType":5126, + "count":484, + "type":"VEC2" + }, + { + "bufferView":382, + "componentType":5126, + "count":110, + "max":[ + 0.016816727817058563, + -25.9612979888916, + -45.18525314331055 + ], + "min":[ + 0.016264237463474274, + -25.961307525634766, + -45.185672760009766 + ], + "type":"VEC3" + }, + { + "bufferView":383, + "componentType":5126, + "count":110, + "type":"VEC3" + }, + { + "bufferView":384, + "componentType":5126, + "count":110, + "type":"VEC2" + }, + { + "bufferView":385, + "componentType":5126, + "count":340, + "max":[ + 0.016902124509215355, + -25.961288452148438, + -45.18513107299805 + ], + "min":[ + 0.016177253797650337, + -25.961307525634766, + -45.185855865478516 + ], + "type":"VEC3" + }, + { + "bufferView":386, + "componentType":5126, + "count":340, + "type":"VEC3" + }, + { + "bufferView":387, + "componentType":5126, + "count":340, + "type":"VEC2" + }, + { + "bufferView":388, + "componentType":5126, + "count":5198, + "max":[ + 72.50361633300781, + 84.5791015625, + 36.35506820678711 + ], + "min":[ + -72.47053527832031, + -60.32619094848633, + -45.18349075317383 + ], + "type":"VEC3" + }, + { + "bufferView":389, + "componentType":5126, + "count":5198, + "type":"VEC3" + }, + { + "bufferView":390, + "componentType":5126, + "count":5198, + "type":"VEC2" + }, + { + "bufferView":391, + "componentType":5126, + "count":105, + "max":[ + 0.016816727817058563, + -25.961450576782227, + -45.18330001831055 + ], + "min":[ + 0.016264237463474274, + -25.96146011352539, + -45.183719635009766 + ], + "type":"VEC3" + }, + { + "bufferView":392, + "componentType":5126, + "count":105, + "type":"VEC3" + }, + { + "bufferView":393, + "componentType":5126, + "count":105, + "type":"VEC2" + }, + { + "bufferView":394, + "componentType":5126, + "count":361, + "max":[ + 0.016902124509215355, + -25.961441040039062, + -45.18317794799805 + ], + "min":[ + 0.016177253797650337, + -25.96146011352539, + -45.183902740478516 + ], + "type":"VEC3" + }, + { + "bufferView":395, + "componentType":5126, + "count":361, + "type":"VEC3" + }, + { + "bufferView":396, + "componentType":5126, + "count":361, + "type":"VEC2" + }, + { + "bufferView":397, + "componentType":5126, + "count":876, + "max":[ + 4.5469818115234375, + -43.1470832824707, + -6.571315765380859 + ], + "min":[ + -4.51390266418457, + -52.203617095947266, + -26.862079620361328 + ], + "type":"VEC3" + }, + { + "bufferView":398, + "componentType":5126, + "count":876, + "type":"VEC3" + }, + { + "bufferView":399, + "componentType":5126, + "count":876, + "type":"VEC2" + }, + { + "bufferView":400, + "componentType":5126, + "count":208, + "max":[ + 47.31435775756836, + 59.40180587768555, + 18.241443634033203 + ], + "min":[ + -47.28127670288086, + -35.14889907836914, + -5.316871643066406 + ], + "type":"VEC3" + }, + { + "bufferView":401, + "componentType":5126, + "count":208, + "type":"VEC3" + }, + { + "bufferView":402, + "componentType":5126, + "count":208, + "type":"VEC2" + }, + { + "bufferView":403, + "componentType":5126, + "count":24, + "max":[ + 12.444540977478027, + 7.253273963928223, + 65.18238830566406 + ], + "min":[ + -13.598156929016113, + 3.870244026184082, + 50.95979309082031 + ], + "type":"VEC3" + }, + { + "bufferView":404, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":405, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":406, + "componentType":5123, + "count":108, + "type":"SCALAR" + }, + { + "bufferView":407, + "componentType":5126, + "count":24, + "max":[ + 65.37442016601562, + -3.7835493087768555, + 10.754287719726562 + ], + "min":[ + -64.29560852050781, + -7.0711469650268555, + -51.86253356933594 + ], + "type":"VEC3" + }, + { + "bufferView":408, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":409, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":410, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":411, + "componentType":5126, + "count":56, + "max":[ + 5.879171848297119, + 1.5159540176391602, + 2.653949737548828 + ], + "min":[ + -9.041637420654297, + -15.75424861907959, + -12.266822814941406 + ], + "type":"VEC3" + }, + { + "bufferView":412, + "componentType":5126, + "count":56, + "type":"VEC3" + }, + { + "bufferView":413, + "componentType":5126, + "count":56, + "type":"VEC2" + }, + { + "bufferView":414, + "componentType":5123, + "count":324, + "type":"SCALAR" + }, + { + "bufferView":415, + "componentType":5126, + "count":264, + "max":[ + 21.279563903808594, + 7.7294511795043945, + 43.91426086425781 + ], + "min":[ + -22.23304557800293, + 2.290127754211426, + -105.47525787353516 + ], + "type":"VEC3" + }, + { + "bufferView":416, + "componentType":5126, + "count":264, + "type":"VEC3" + }, + { + "bufferView":417, + "componentType":5126, + "count":264, + "type":"VEC2" + }, + { + "bufferView":418, + "componentType":5123, + "count":1572, + "type":"SCALAR" + }, + { + "bufferView":419, + "componentType":5126, + "count":359, + "max":[ + 100.9964370727539, + 4.7365617752075195, + 81.60847473144531 + ], + "min":[ + -101.9842758178711, + -39.21023941040039, + -121.37224578857422 + ], + "type":"VEC3" + }, + { + "bufferView":420, + "componentType":5126, + "count":359, + "type":"VEC3" + }, + { + "bufferView":421, + "componentType":5126, + "count":359, + "type":"VEC2" + }, + { + "bufferView":422, + "componentType":5123, + "count":2154, + "type":"SCALAR" + }, + { + "bufferView":423, + "componentType":5126, + "count":320, + "max":[ + 33.61516571044922, + 5.967949867248535, + 81.56056213378906 + ], + "min":[ + -34.77033996582031, + 1.3444490432739258, + 22.772964477539062 + ], + "type":"VEC3" + }, + { + "bufferView":424, + "componentType":5126, + "count":320, + "type":"VEC3" + }, + { + "bufferView":425, + "componentType":5126, + "count":320, + "type":"VEC2" + }, + { + "bufferView":426, + "componentType":5123, + "count":1908, + "type":"SCALAR" + }, + { + "bufferView":427, + "componentType":5126, + "count":24, + "max":[ + 12.444540977478027, + 7.253273963928223, + 65.18238830566406 + ], + "min":[ + -13.598156929016113, + 3.870244026184082, + 50.95979309082031 + ], + "type":"VEC3" + }, + { + "bufferView":428, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":429, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":430, + "componentType":5126, + "count":24, + "max":[ + 65.37442016601562, + -3.7835493087768555, + 10.754287719726562 + ], + "min":[ + -64.29560852050781, + -7.0711469650268555, + -51.86253356933594 + ], + "type":"VEC3" + }, + { + "bufferView":431, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":432, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":433, + "componentType":5126, + "count":56, + "max":[ + 5.879171848297119, + 1.5159540176391602, + 2.653949737548828 + ], + "min":[ + -9.041637420654297, + -15.75424861907959, + -12.266822814941406 + ], + "type":"VEC3" + }, + { + "bufferView":434, + "componentType":5126, + "count":56, + "type":"VEC3" + }, + { + "bufferView":435, + "componentType":5126, + "count":56, + "type":"VEC2" + }, + { + "bufferView":436, + "componentType":5126, + "count":264, + "max":[ + 21.279563903808594, + 7.7294511795043945, + 43.91426086425781 + ], + "min":[ + -22.23304557800293, + 2.290127754211426, + -105.47525787353516 + ], + "type":"VEC3" + }, + { + "bufferView":437, + "componentType":5126, + "count":264, + "type":"VEC3" + }, + { + "bufferView":438, + "componentType":5126, + "count":264, + "type":"VEC2" + }, + { + "bufferView":439, + "componentType":5126, + "count":359, + "max":[ + 100.9964370727539, + 4.7365617752075195, + 81.60847473144531 + ], + "min":[ + -101.9842758178711, + -39.21023941040039, + -121.37224578857422 + ], + "type":"VEC3" + }, + { + "bufferView":440, + "componentType":5126, + "count":359, + "type":"VEC3" + }, + { + "bufferView":441, + "componentType":5126, + "count":359, + "type":"VEC2" + }, + { + "bufferView":442, + "componentType":5126, + "count":320, + "max":[ + 33.61516571044922, + 5.967949867248535, + 81.56056213378906 + ], + "min":[ + -34.77033996582031, + 1.3444490432739258, + 22.772964477539062 + ], + "type":"VEC3" + }, + { + "bufferView":443, + "componentType":5126, + "count":320, + "type":"VEC3" + }, + { + "bufferView":444, + "componentType":5126, + "count":320, + "type":"VEC2" + }, + { + "bufferView":445, + "componentType":5126, + "count":24, + "max":[ + 12.444540977478027, + 7.253273963928223, + 65.18238830566406 + ], + "min":[ + -13.598156929016113, + 3.870244026184082, + 50.95979309082031 + ], + "type":"VEC3" + }, + { + "bufferView":446, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":447, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":448, + "componentType":5126, + "count":24, + "max":[ + 65.37442016601562, + -3.7835493087768555, + 10.754287719726562 + ], + "min":[ + -64.29560852050781, + -7.0711469650268555, + -51.86253356933594 + ], + "type":"VEC3" + }, + { + "bufferView":449, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":450, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":451, + "componentType":5126, + "count":56, + "max":[ + 5.879171848297119, + 1.5159540176391602, + 2.653949737548828 + ], + "min":[ + -9.041637420654297, + -15.75424861907959, + -12.266822814941406 + ], + "type":"VEC3" + }, + { + "bufferView":452, + "componentType":5126, + "count":56, + "type":"VEC3" + }, + { + "bufferView":453, + "componentType":5126, + "count":56, + "type":"VEC2" + }, + { + "bufferView":454, + "componentType":5126, + "count":264, + "max":[ + 21.279563903808594, + 7.7294511795043945, + 43.91426086425781 + ], + "min":[ + -22.23304557800293, + 2.290127754211426, + -105.47525787353516 + ], + "type":"VEC3" + }, + { + "bufferView":455, + "componentType":5126, + "count":264, + "type":"VEC3" + }, + { + "bufferView":456, + "componentType":5126, + "count":264, + "type":"VEC2" + }, + { + "bufferView":457, + "componentType":5126, + "count":359, + "max":[ + 100.9964370727539, + 4.7365617752075195, + 81.60847473144531 + ], + "min":[ + -101.9842758178711, + -39.21023941040039, + -121.37224578857422 + ], + "type":"VEC3" + }, + { + "bufferView":458, + "componentType":5126, + "count":359, + "type":"VEC3" + }, + { + "bufferView":459, + "componentType":5126, + "count":359, + "type":"VEC2" + }, + { + "bufferView":460, + "componentType":5126, + "count":320, + "max":[ + 33.61516571044922, + 5.967949867248535, + 81.56056213378906 + ], + "min":[ + -34.77033996582031, + 1.3444490432739258, + 22.772964477539062 + ], + "type":"VEC3" + }, + { + "bufferView":461, + "componentType":5126, + "count":320, + "type":"VEC3" + }, + { + "bufferView":462, + "componentType":5126, + "count":320, + "type":"VEC2" + }, + { + "bufferView":463, + "componentType":5126, + "count":24, + "max":[ + 12.444540977478027, + 7.253273963928223, + 65.18238830566406 + ], + "min":[ + -13.598156929016113, + 3.870244026184082, + 50.95979309082031 + ], + "type":"VEC3" + }, + { + "bufferView":464, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":465, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":466, + "componentType":5126, + "count":24, + "max":[ + 65.37442016601562, + -3.7835493087768555, + 10.754287719726562 + ], + "min":[ + -64.29560852050781, + -7.0711469650268555, + -51.86253356933594 + ], + "type":"VEC3" + }, + { + "bufferView":467, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":468, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":469, + "componentType":5126, + "count":56, + "max":[ + 5.879171848297119, + 1.5159540176391602, + 2.653949737548828 + ], + "min":[ + -9.041637420654297, + -15.75424861907959, + -12.266822814941406 + ], + "type":"VEC3" + }, + { + "bufferView":470, + "componentType":5126, + "count":56, + "type":"VEC3" + }, + { + "bufferView":471, + "componentType":5126, + "count":56, + "type":"VEC2" + }, + { + "bufferView":472, + "componentType":5126, + "count":264, + "max":[ + 21.279563903808594, + 7.7294511795043945, + 43.91426086425781 + ], + "min":[ + -22.23304557800293, + 2.290127754211426, + -105.47525787353516 + ], + "type":"VEC3" + }, + { + "bufferView":473, + "componentType":5126, + "count":264, + "type":"VEC3" + }, + { + "bufferView":474, + "componentType":5126, + "count":264, + "type":"VEC2" + }, + { + "bufferView":475, + "componentType":5126, + "count":359, + "max":[ + 100.9964370727539, + 4.7365617752075195, + 81.60847473144531 + ], + "min":[ + -101.9842758178711, + -39.21023941040039, + -121.37224578857422 + ], + "type":"VEC3" + }, + { + "bufferView":476, + "componentType":5126, + "count":359, + "type":"VEC3" + }, + { + "bufferView":477, + "componentType":5126, + "count":359, + "type":"VEC2" + }, + { + "bufferView":478, + "componentType":5126, + "count":320, + "max":[ + 33.61516571044922, + 5.967949867248535, + 81.56056213378906 + ], + "min":[ + -34.77033996582031, + 1.3444490432739258, + 22.772964477539062 + ], + "type":"VEC3" + }, + { + "bufferView":479, + "componentType":5126, + "count":320, + "type":"VEC3" + }, + { + "bufferView":480, + "componentType":5126, + "count":320, + "type":"VEC2" + }, + { + "bufferView":481, + "componentType":5126, + "count":473, + "max":[ + 87.87609100341797, + 35.40321731567383, + 134.8735809326172 + ], + "min":[ + -84.14942932128906, + -31.43939781188965, + -68.30488586425781 + ], + "type":"VEC3" + }, + { + "bufferView":482, + "componentType":5126, + "count":473, + "type":"VEC3" + }, + { + "bufferView":483, + "componentType":5126, + "count":473, + "type":"VEC2" + }, + { + "bufferView":484, + "componentType":5123, + "count":2397, + "type":"SCALAR" + }, + { + "bufferView":485, + "componentType":5126, + "count":5454, + "max":[ + 44.61032485961914, + 38.71009826660156, + 23.398839950561523 + ], + "min":[ + -38.05939483642578, + 18.445297241210938, + -33.273948669433594 + ], + "type":"VEC3" + }, + { + "bufferView":486, + "componentType":5126, + "count":5454, + "type":"VEC3" + }, + { + "bufferView":487, + "componentType":5126, + "count":5454, + "type":"VEC2" + }, + { + "bufferView":488, + "componentType":5123, + "count":32664, + "type":"SCALAR" + }, + { + "bufferView":489, + "componentType":5126, + "count":193, + "max":[ + 60.44671630859375, + 27.954917907714844, + 116.47122955322266 + ], + "min":[ + -55.01769256591797, + -27.358583450317383, + 39.982826232910156 + ], + "type":"VEC3" + }, + { + "bufferView":490, + "componentType":5126, + "count":193, + "type":"VEC3" + }, + { + "bufferView":491, + "componentType":5126, + "count":193, + "type":"VEC2" + }, + { + "bufferView":492, + "componentType":5123, + "count":717, + "type":"SCALAR" + }, + { + "bufferView":493, + "componentType":5126, + "count":473, + "max":[ + 87.87609100341797, + 35.40321731567383, + 134.8735809326172 + ], + "min":[ + -84.14942932128906, + -31.43939781188965, + -68.30488586425781 + ], + "type":"VEC3" + }, + { + "bufferView":494, + "componentType":5126, + "count":473, + "type":"VEC3" + }, + { + "bufferView":495, + "componentType":5126, + "count":473, + "type":"VEC2" + }, + { + "bufferView":496, + "componentType":5126, + "count":5454, + "max":[ + 44.61032485961914, + 38.71009826660156, + 23.398839950561523 + ], + "min":[ + -38.05939483642578, + 18.445297241210938, + -33.273948669433594 + ], + "type":"VEC3" + }, + { + "bufferView":497, + "componentType":5126, + "count":5454, + "type":"VEC3" + }, + { + "bufferView":498, + "componentType":5126, + "count":5454, + "type":"VEC2" + }, + { + "bufferView":499, + "componentType":5126, + "count":193, + "max":[ + 60.44671630859375, + 27.954917907714844, + 116.47122955322266 + ], + "min":[ + -55.01769256591797, + -27.358583450317383, + 39.982826232910156 + ], + "type":"VEC3" + }, + { + "bufferView":500, + "componentType":5126, + "count":193, + "type":"VEC3" + }, + { + "bufferView":501, + "componentType":5126, + "count":193, + "type":"VEC2" + }, + { + "bufferView":502, + "componentType":5126, + "count":473, + "max":[ + 78.80011749267578, + 8.680179595947266, + 117.14396667480469 + ], + "min":[ + -93.22540283203125, + -58.162437438964844, + -86.03450012207031 + ], + "type":"VEC3" + }, + { + "bufferView":503, + "componentType":5126, + "count":473, + "type":"VEC3" + }, + { + "bufferView":504, + "componentType":5126, + "count":473, + "type":"VEC2" + }, + { + "bufferView":505, + "componentType":5126, + "count":5454, + "max":[ + 35.53435134887695, + 11.987060546875, + 5.669225692749023 + ], + "min":[ + -47.13536834716797, + -8.277740478515625, + -51.003562927246094 + ], + "type":"VEC3" + }, + { + "bufferView":506, + "componentType":5126, + "count":5454, + "type":"VEC3" + }, + { + "bufferView":507, + "componentType":5126, + "count":5454, + "type":"VEC2" + }, + { + "bufferView":508, + "componentType":5126, + "count":193, + "max":[ + 51.37074279785156, + 1.2318801879882812, + 98.74161529541016 + ], + "min":[ + -64.09366607666016, + -54.08161926269531, + 22.253211975097656 + ], + "type":"VEC3" + }, + { + "bufferView":509, + "componentType":5126, + "count":193, + "type":"VEC3" + }, + { + "bufferView":510, + "componentType":5126, + "count":193, + "type":"VEC2" + }, + { + "bufferView":511, + "componentType":5126, + "count":473, + "max":[ + 78.80011749267578, + 8.680179595947266, + 117.14396667480469 + ], + "min":[ + -93.22540283203125, + -58.162437438964844, + -86.03450012207031 + ], + "type":"VEC3" + }, + { + "bufferView":512, + "componentType":5126, + "count":473, + "type":"VEC3" + }, + { + "bufferView":513, + "componentType":5126, + "count":473, + "type":"VEC2" + }, + { + "bufferView":514, + "componentType":5126, + "count":5454, + "max":[ + 35.53435134887695, + 11.987060546875, + 5.669225692749023 + ], + "min":[ + -47.13536834716797, + -8.277740478515625, + -51.003562927246094 + ], + "type":"VEC3" + }, + { + "bufferView":515, + "componentType":5126, + "count":5454, + "type":"VEC3" + }, + { + "bufferView":516, + "componentType":5126, + "count":5454, + "type":"VEC2" + }, + { + "bufferView":517, + "componentType":5126, + "count":193, + "max":[ + 51.37074279785156, + 1.2318801879882812, + 98.74161529541016 + ], + "min":[ + -64.09366607666016, + -54.08161926269531, + 22.253211975097656 + ], + "type":"VEC3" + }, + { + "bufferView":518, + "componentType":5126, + "count":193, + "type":"VEC3" + }, + { + "bufferView":519, + "componentType":5126, + "count":193, + "type":"VEC2" + }, + { + "bufferView":520, + "componentType":5126, + "count":473, + "max":[ + 78.80011749267578, + 8.680179595947266, + 117.14396667480469 + ], + "min":[ + -93.22540283203125, + -58.162437438964844, + -86.03450012207031 + ], + "type":"VEC3" + }, + { + "bufferView":521, + "componentType":5126, + "count":473, + "type":"VEC3" + }, + { + "bufferView":522, + "componentType":5126, + "count":473, + "type":"VEC2" + }, + { + "bufferView":523, + "componentType":5126, + "count":5454, + "max":[ + 35.53435134887695, + 11.987060546875, + 5.669225692749023 + ], + "min":[ + -47.13536834716797, + -8.277740478515625, + -51.003562927246094 + ], + "type":"VEC3" + }, + { + "bufferView":524, + "componentType":5126, + "count":5454, + "type":"VEC3" + }, + { + "bufferView":525, + "componentType":5126, + "count":5454, + "type":"VEC2" + }, + { + "bufferView":526, + "componentType":5126, + "count":193, + "max":[ + 51.37074279785156, + 1.2318801879882812, + 98.74161529541016 + ], + "min":[ + -64.09366607666016, + -54.08161926269531, + 22.253211975097656 + ], + "type":"VEC3" + }, + { + "bufferView":527, + "componentType":5126, + "count":193, + "type":"VEC3" + }, + { + "bufferView":528, + "componentType":5126, + "count":193, + "type":"VEC2" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":17028, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":17028, + "byteOffset":17028, + "target":34962 + }, + { + "buffer":0, + "byteLength":11352, + "byteOffset":34056, + "target":34962 + }, + { + "buffer":0, + "byteLength":6168, + "byteOffset":45408, + "target":34963 + }, + { + "buffer":0, + "byteLength":1006536, + "byteOffset":51576, + "target":34962 + }, + { + "buffer":0, + "byteLength":1006536, + "byteOffset":1058112, + "target":34962 + }, + { + "buffer":0, + "byteLength":671024, + "byteOffset":2064648, + "target":34962 + }, + { + "buffer":0, + "byteLength":1845792, + "byteOffset":2735672, + "target":34963 + }, + { + "buffer":0, + "byteLength":387192, + "byteOffset":4581464, + "target":34962 + }, + { + "buffer":0, + "byteLength":387192, + "byteOffset":4968656, + "target":34962 + }, + { + "buffer":0, + "byteLength":258128, + "byteOffset":5355848, + "target":34962 + }, + { + "buffer":0, + "byteLength":277440, + "byteOffset":5613976, + "target":34963 + }, + { + "buffer":0, + "byteLength":161976, + "byteOffset":5891416, + "target":34962 + }, + { + "buffer":0, + "byteLength":161976, + "byteOffset":6053392, + "target":34962 + }, + { + "buffer":0, + "byteLength":107984, + "byteOffset":6215368, + "target":34962 + }, + { + "buffer":0, + "byteLength":130152, + "byteOffset":6323352, + "target":34963 + }, + { + "buffer":0, + "byteLength":239904, + "byteOffset":6453504, + "target":34962 + }, + { + "buffer":0, + "byteLength":239904, + "byteOffset":6693408, + "target":34962 + }, + { + "buffer":0, + "byteLength":159936, + "byteOffset":6933312, + "target":34962 + }, + { + "buffer":0, + "byteLength":167688, + "byteOffset":7093248, + "target":34963 + }, + { + "buffer":0, + "byteLength":14688, + "byteOffset":7260936, + "target":34962 + }, + { + "buffer":0, + "byteLength":14688, + "byteOffset":7275624, + "target":34962 + }, + { + "buffer":0, + "byteLength":9792, + "byteOffset":7290312, + "target":34962 + }, + { + "buffer":0, + "byteLength":9792, + "byteOffset":7300104, + "target":34963 + }, + { + "buffer":0, + "byteLength":362304, + "byteOffset":7309896, + "target":34962 + }, + { + "buffer":0, + "byteLength":362304, + "byteOffset":7672200, + "target":34962 + }, + { + "buffer":0, + "byteLength":241536, + "byteOffset":8034504, + "target":34962 + }, + { + "buffer":0, + "byteLength":352512, + "byteOffset":8276040, + "target":34963 + }, + { + "buffer":0, + "byteLength":323088, + "byteOffset":8628552, + "target":34962 + }, + { + "buffer":0, + "byteLength":323088, + "byteOffset":8951640, + "target":34962 + }, + { + "buffer":0, + "byteLength":215392, + "byteOffset":9274728, + "target":34962 + }, + { + "buffer":0, + "byteLength":308856, + "byteOffset":9490120, + "target":34963 + }, + { + "buffer":0, + "byteLength":60792, + "byteOffset":9798976, + "target":34962 + }, + { + "buffer":0, + "byteLength":60792, + "byteOffset":9859768, + "target":34962 + }, + { + "buffer":0, + "byteLength":40528, + "byteOffset":9920560, + "target":34962 + }, + { + "buffer":0, + "byteLength":47736, + "byteOffset":9961088, + "target":34963 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10008824, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10019336, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":10029848, + "target":34962 + }, + { + "buffer":0, + "byteLength":3216, + "byteOffset":10036856, + "target":34963 + }, + { + "buffer":0, + "byteLength":48, + "byteOffset":10040072, + "target":34962 + }, + { + "buffer":0, + "byteLength":48, + "byteOffset":10040120, + "target":34962 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":10040168, + "target":34962 + }, + { + "buffer":0, + "byteLength":12, + "byteOffset":10040200, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10040212, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10040500, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10040788, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":10040980, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10041052, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10041340, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10041628, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10041820, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10042108, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10042396, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10042588, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10042876, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10043164, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10043356, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10043644, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10043932, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10044124, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10044412, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10044700, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10044892, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10045180, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10045468, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10045660, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10045948, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10046236, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10046428, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10046716, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10047004, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10047196, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10047484, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10047772, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10047964, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10048252, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10048540, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10048732, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10049020, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10049308, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10049500, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10049788, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10050076, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10050268, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10050556, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10050844, + "target":34962 + }, + { + "buffer":0, + "byteLength":576, + "byteOffset":10051036, + "target":34962 + }, + { + "buffer":0, + "byteLength":576, + "byteOffset":10051612, + "target":34962 + }, + { + "buffer":0, + "byteLength":384, + "byteOffset":10052188, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10052572, + "target":34963 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10052764, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10063132, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10073500, + "target":34962 + }, + { + "buffer":0, + "byteLength":2568, + "byteOffset":10080412, + "target":34963 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10082980, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10093348, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10103716, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10110628, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10120996, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10131364, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10138276, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10148644, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10159012, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10165924, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10176292, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10186660, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10193572, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10203940, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10214308, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10221220, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10231588, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10241956, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10248868, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10259236, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10269604, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10276516, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10286884, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10297252, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10304164, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10314532, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10324900, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10331812, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10342180, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10352548, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10359460, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10369828, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10380196, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10387108, + "target":34962 + }, + { + "buffer":0, + "byteLength":10368, + "byteOffset":10397476, + "target":34962 + }, + { + "buffer":0, + "byteLength":6912, + "byteOffset":10407844, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10414756, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10420564, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":10426372, + "target":34962 + }, + { + "buffer":0, + "byteLength":2760, + "byteOffset":10430244, + "target":34963 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10433004, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10434324, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":10435644, + "target":34962 + }, + { + "buffer":0, + "byteLength":318, + "byteOffset":10436524, + "target":34963 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10436844, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10440924, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":10445004, + "target":34962 + }, + { + "buffer":0, + "byteLength":1362, + "byteOffset":10447724, + "target":34963 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":10449088, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":10511464, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":10573840, + "target":34962 + }, + { + "buffer":0, + "byteLength":31020, + "byteOffset":10615424, + "target":34963 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":10646444, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":10647704, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":10648964, + "target":34962 + }, + { + "buffer":0, + "byteLength":318, + "byteOffset":10649804, + "target":34963 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":10650124, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":10654456, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":10658788, + "target":34962 + }, + { + "buffer":0, + "byteLength":1362, + "byteOffset":10661676, + "target":34963 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10663040, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10673552, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":10684064, + "target":34962 + }, + { + "buffer":0, + "byteLength":9192, + "byteOffset":10691072, + "target":34963 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":10700264, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":10702760, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":10705256, + "target":34962 + }, + { + "buffer":0, + "byteLength":1224, + "byteOffset":10706920, + "target":34963 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10708144, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10713952, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":10719760, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10723632, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10724952, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":10726272, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10727152, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10731232, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":10735312, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":10738032, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":10800408, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":10862784, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":10904368, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":10905628, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":10906888, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":10907728, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":10912060, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":10916392, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10919280, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":10929792, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":10940304, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":10947312, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":10949808, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":10952304, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10953968, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":10959776, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":10965584, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10969456, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":10970776, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":10972096, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10972976, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":10977056, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":10981136, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":10983856, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11046232, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":11108608, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11150192, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11151452, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":11152712, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11153552, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11157884, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":11162216, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11165104, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11175616, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":11186128, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11193136, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11195632, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":11198128, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11199792, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11205600, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":11211408, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11215280, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11216600, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":11217920, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11218800, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11222880, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":11226960, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11229680, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11292056, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":11354432, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11396016, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11397276, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":11398536, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11399376, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11403708, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":11408040, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11410928, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11421440, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":11431952, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11438960, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11441456, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":11443952, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11445616, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11451424, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":11457232, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11461104, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11462424, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":11463744, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11464624, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11468704, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":11472784, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11475504, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11537880, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":11600256, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11641840, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11643100, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":11644360, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11645200, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11649532, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":11653864, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11656752, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11667264, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":11677776, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11684784, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11687280, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":11689776, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11691440, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11697248, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":11703056, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11706928, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11708248, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":11709568, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11710448, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11714528, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":11718608, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11721328, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11783704, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":11846080, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11887664, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":11888924, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":11890184, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11891024, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":11895356, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":11899688, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11902576, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":11913088, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":11923600, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11930608, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":11933104, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":11935600, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11937264, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":11943072, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":11948880, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11952752, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":11954072, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":11955392, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11956272, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":11960352, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":11964432, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":11967152, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12029528, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":12091904, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12133488, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12134748, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":12136008, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12136848, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12141180, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":12145512, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12148400, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12158912, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":12169424, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12176432, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12178928, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":12181424, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12183088, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12188896, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":12194704, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12198576, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12199896, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":12201216, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12202096, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12206176, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":12210256, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12212976, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12275352, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":12337728, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12379312, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12380572, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":12381832, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12382672, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12387004, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":12391336, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12394224, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12404736, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":12415248, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12422256, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12424752, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":12427248, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12428912, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12434720, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":12440528, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12444400, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12445720, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":12447040, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12447920, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12452000, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":12456080, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12458800, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12521176, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":12583552, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12625136, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12626396, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":12627656, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12628496, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12632828, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":12637160, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12640048, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12650560, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":12661072, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12668080, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12670576, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":12673072, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12674736, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12680544, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":12686352, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12690224, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12691544, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":12692864, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12693744, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12697824, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":12701904, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12704624, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12767000, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":12829376, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12870960, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":12872220, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":12873480, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12874320, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":12878652, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":12882984, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12885872, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":12896384, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":12906896, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12913904, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":12916400, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":12918896, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12920560, + "target":34962 + }, + { + "buffer":0, + "byteLength":5808, + "byteOffset":12926368, + "target":34962 + }, + { + "buffer":0, + "byteLength":3872, + "byteOffset":12932176, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12936048, + "target":34962 + }, + { + "buffer":0, + "byteLength":1320, + "byteOffset":12937368, + "target":34962 + }, + { + "buffer":0, + "byteLength":880, + "byteOffset":12938688, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12939568, + "target":34962 + }, + { + "buffer":0, + "byteLength":4080, + "byteOffset":12943648, + "target":34962 + }, + { + "buffer":0, + "byteLength":2720, + "byteOffset":12947728, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":12950448, + "target":34962 + }, + { + "buffer":0, + "byteLength":62376, + "byteOffset":13012824, + "target":34962 + }, + { + "buffer":0, + "byteLength":41584, + "byteOffset":13075200, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":13116784, + "target":34962 + }, + { + "buffer":0, + "byteLength":1260, + "byteOffset":13118044, + "target":34962 + }, + { + "buffer":0, + "byteLength":840, + "byteOffset":13119304, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":13120144, + "target":34962 + }, + { + "buffer":0, + "byteLength":4332, + "byteOffset":13124476, + "target":34962 + }, + { + "buffer":0, + "byteLength":2888, + "byteOffset":13128808, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":13131696, + "target":34962 + }, + { + "buffer":0, + "byteLength":10512, + "byteOffset":13142208, + "target":34962 + }, + { + "buffer":0, + "byteLength":7008, + "byteOffset":13152720, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":13159728, + "target":34962 + }, + { + "buffer":0, + "byteLength":2496, + "byteOffset":13162224, + "target":34962 + }, + { + "buffer":0, + "byteLength":1664, + "byteOffset":13164720, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13166384, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13166672, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13166960, + "target":34962 + }, + { + "buffer":0, + "byteLength":216, + "byteOffset":13167152, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13167368, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13167656, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13167944, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":13168136, + "target":34963 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13168208, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13168880, + "target":34962 + }, + { + "buffer":0, + "byteLength":448, + "byteOffset":13169552, + "target":34962 + }, + { + "buffer":0, + "byteLength":648, + "byteOffset":13170000, + "target":34963 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13170648, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13173816, + "target":34962 + }, + { + "buffer":0, + "byteLength":2112, + "byteOffset":13176984, + "target":34962 + }, + { + "buffer":0, + "byteLength":3144, + "byteOffset":13179096, + "target":34963 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13182240, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13186548, + "target":34962 + }, + { + "buffer":0, + "byteLength":2872, + "byteOffset":13190856, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13193728, + "target":34963 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13198036, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13201876, + "target":34962 + }, + { + "buffer":0, + "byteLength":2560, + "byteOffset":13205716, + "target":34962 + }, + { + "buffer":0, + "byteLength":3816, + "byteOffset":13208276, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13212092, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13212380, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13212668, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13212860, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13213148, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13213436, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13213628, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13214300, + "target":34962 + }, + { + "buffer":0, + "byteLength":448, + "byteOffset":13214972, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13215420, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13218588, + "target":34962 + }, + { + "buffer":0, + "byteLength":2112, + "byteOffset":13221756, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13223868, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13228176, + "target":34962 + }, + { + "buffer":0, + "byteLength":2872, + "byteOffset":13232484, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13235356, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13239196, + "target":34962 + }, + { + "buffer":0, + "byteLength":2560, + "byteOffset":13243036, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13245596, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13245884, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13246172, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13246364, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13246652, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13246940, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13247132, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13247804, + "target":34962 + }, + { + "buffer":0, + "byteLength":448, + "byteOffset":13248476, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13248924, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13252092, + "target":34962 + }, + { + "buffer":0, + "byteLength":2112, + "byteOffset":13255260, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13257372, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13261680, + "target":34962 + }, + { + "buffer":0, + "byteLength":2872, + "byteOffset":13265988, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13268860, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13272700, + "target":34962 + }, + { + "buffer":0, + "byteLength":2560, + "byteOffset":13276540, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13279100, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13279388, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13279676, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13279868, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13280156, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13280444, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13280636, + "target":34962 + }, + { + "buffer":0, + "byteLength":672, + "byteOffset":13281308, + "target":34962 + }, + { + "buffer":0, + "byteLength":448, + "byteOffset":13281980, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13282428, + "target":34962 + }, + { + "buffer":0, + "byteLength":3168, + "byteOffset":13285596, + "target":34962 + }, + { + "buffer":0, + "byteLength":2112, + "byteOffset":13288764, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13290876, + "target":34962 + }, + { + "buffer":0, + "byteLength":4308, + "byteOffset":13295184, + "target":34962 + }, + { + "buffer":0, + "byteLength":2872, + "byteOffset":13299492, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13302364, + "target":34962 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":13306204, + "target":34962 + }, + { + "buffer":0, + "byteLength":2560, + "byteOffset":13310044, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13312604, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13318280, + "target":34962 + }, + { + "buffer":0, + "byteLength":3784, + "byteOffset":13323956, + "target":34962 + }, + { + "buffer":0, + "byteLength":4794, + "byteOffset":13327740, + "target":34963 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13332536, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13397984, + "target":34962 + }, + { + "buffer":0, + "byteLength":43632, + "byteOffset":13463432, + "target":34962 + }, + { + "buffer":0, + "byteLength":65328, + "byteOffset":13507064, + "target":34963 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13572392, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13574708, + "target":34962 + }, + { + "buffer":0, + "byteLength":1544, + "byteOffset":13577024, + "target":34962 + }, + { + "buffer":0, + "byteLength":1434, + "byteOffset":13578568, + "target":34963 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13580004, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13585680, + "target":34962 + }, + { + "buffer":0, + "byteLength":3784, + "byteOffset":13591356, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13595140, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13660588, + "target":34962 + }, + { + "buffer":0, + "byteLength":43632, + "byteOffset":13726036, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13769668, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13771984, + "target":34962 + }, + { + "buffer":0, + "byteLength":1544, + "byteOffset":13774300, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13775844, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13781520, + "target":34962 + }, + { + "buffer":0, + "byteLength":3784, + "byteOffset":13787196, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13790980, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13856428, + "target":34962 + }, + { + "buffer":0, + "byteLength":43632, + "byteOffset":13921876, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13965508, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":13967824, + "target":34962 + }, + { + "buffer":0, + "byteLength":1544, + "byteOffset":13970140, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13971684, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":13977360, + "target":34962 + }, + { + "buffer":0, + "byteLength":3784, + "byteOffset":13983036, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":13986820, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":14052268, + "target":34962 + }, + { + "buffer":0, + "byteLength":43632, + "byteOffset":14117716, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":14161348, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":14163664, + "target":34962 + }, + { + "buffer":0, + "byteLength":1544, + "byteOffset":14165980, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":14167524, + "target":34962 + }, + { + "buffer":0, + "byteLength":5676, + "byteOffset":14173200, + "target":34962 + }, + { + "buffer":0, + "byteLength":3784, + "byteOffset":14178876, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":14182660, + "target":34962 + }, + { + "buffer":0, + "byteLength":65448, + "byteOffset":14248108, + "target":34962 + }, + { + "buffer":0, + "byteLength":43632, + "byteOffset":14313556, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":14357188, + "target":34962 + }, + { + "buffer":0, + "byteLength":2316, + "byteOffset":14359504, + "target":34962 + }, + { + "buffer":0, + "byteLength":1544, + "byteOffset":14361820, + "target":34962 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":14363364, + "uri":"ground_floor06.bin" + } + ] +} diff --git a/public/models/groundFloor/materials_Label.jpg b/public/models/groundFloor/materials_Label.jpg new file mode 100644 index 0000000..6c6af42 Binary files /dev/null and b/public/models/groundFloor/materials_Label.jpg differ diff --git a/public/models/hydrant.jpg b/public/models/hydrant.jpg new file mode 100644 index 0000000..9c5a4bc Binary files /dev/null and b/public/models/hydrant.jpg differ diff --git a/public/models/machineRoom.bin b/public/models/machineRoom.bin new file mode 100644 index 0000000..f19e883 Binary files /dev/null and b/public/models/machineRoom.bin differ diff --git a/public/models/machineRoom.gltf b/public/models/machineRoom.gltf new file mode 100644 index 0000000..656e4b5 --- /dev/null +++ b/public/models/machineRoom.gltf @@ -0,0 +1 @@ +{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2018 v20210615.1"},"scene":0,"scenes":[{"nodes":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99]}],"nodes":[{"mesh":0,"translation":[7.08968353,0.0,3.55611348],"name":"cabinet-001"},{"mesh":1,"translation":[7.689683,0.0,3.55611348],"name":"aircondition-001"},{"mesh":2,"translation":[7.689683,0.0,0.791756868],"name":"aircondition-002"},{"mesh":3,"translation":[7.08968353,0.0,0.791756868],"name":"cabinet-011"},{"mesh":4,"translation":[7.689683,0.0,-1.77467191],"name":"aircondition-003"},{"mesh":5,"translation":[7.08968353,0.0,-1.77467191],"name":"cabinet-021"},{"mesh":6,"translation":[7.689683,0.0,-4.377678],"name":"aircondition-004"},{"mesh":7,"translation":[7.08968353,0.0,-4.377678],"name":"cabinet-031"},{"mesh":8,"translation":[-7.728669,-1.22070318E-07,-6.63402176],"rotation":[0.0,-1.0,0.0,7.54979E-08],"name":"electricBox-001"},{"mesh":9,"translation":[-6.96683741,-1.22070318E-07,-6.63402176],"rotation":[0.0,-1.0,0.0,7.54979E-08],"name":"electricBox-002"},{"mesh":10,"translation":[-6.205005,-1.22070318E-07,-6.63402176],"rotation":[0.0,-1.0,0.0,7.54979E-08],"name":"electricBox-003"},{"mesh":11,"translation":[-9.989664,0.5202129,-5.414471],"rotation":[0.0,0.7071068,0.0,0.7071067],"name":"hydrant-001"},{"mesh":11,"translation":[9.989649,0.5202129,-5.414471],"rotation":[0.0,-0.70710665,0.0,0.7071069],"name":"hydrant-002"},{"mesh":12,"translation":[-0.62944293,0.0,-0.892856956],"name":"floor02"},{"mesh":13,"translation":[8.260764,0.0,-7.035022],"name":"door-002"},{"mesh":14,"translation":[-9.26965,0.0,-7.035022],"name":"door-001"},{"mesh":15,"translation":[-0.62944293,0.0,-0.892856956],"name":"floor01"},{"mesh":16,"translation":[1.19791508,0.0,-1.19569242],"rotation":[0.0,7.54979E-08,1.0,0.0],"scale":[1.0,-1.0,1.0],"name":"wall-l"},{"mesh":17,"translation":[1.19791508,0.0,-1.19569242],"rotation":[0.0,7.54979E-08,1.0,0.0],"scale":[1.0,-1.0,1.0],"name":"wall-f"},{"mesh":18,"translation":[1.19791508,0.0,-1.19569242],"rotation":[0.0,7.54979E-08,1.0,0.0],"scale":[1.0,-1.0,1.0],"name":"wall-t"},{"mesh":19,"translation":[6.48968363,0.0,3.55611372],"name":"cabinet-002"},{"mesh":20,"translation":[5.88968325,0.0,3.556114],"name":"cabinet-003"},{"mesh":21,"translation":[5.28968334,0.0,3.5561142],"name":"cabinet-004"},{"mesh":22,"translation":[4.68968344,0.0,3.55611444],"name":"cabinet-005"},{"mesh":23,"translation":[4.08968353,0.0,3.55611467],"name":"cabinet-006"},{"mesh":24,"translation":[3.48968339,0.0,3.556115],"name":"cabinet-007"},{"mesh":25,"translation":[2.88968325,0.0,3.55611515],"name":"cabinet-008"},{"mesh":26,"translation":[2.289683,0.0,3.55611539],"name":"cabinet-009"},{"mesh":27,"translation":[1.6896832,0.0,3.55611563],"name":"cabinet-010"},{"mesh":28,"translation":[6.48968363,0.0,0.791756868],"name":"cabinet-012"},{"mesh":29,"translation":[5.88968325,0.0,0.791756868],"name":"cabinet-013"},{"mesh":30,"translation":[5.28968334,0.0,0.791756868],"name":"cabinet-014"},{"mesh":31,"translation":[4.68968344,0.0,0.791756868],"name":"cabinet-015"},{"mesh":32,"translation":[4.08968353,0.0,0.791756868],"name":"cabinet-016"},{"mesh":33,"translation":[3.48968339,0.0,0.791756868],"name":"cabinet-017"},{"mesh":34,"translation":[2.88968325,0.0,0.791756868],"name":"cabinet-018"},{"mesh":35,"translation":[2.289683,0.0,0.791756868],"name":"cabinet-019"},{"mesh":36,"translation":[1.6896832,0.0,0.791756868],"name":"cabinet-020"},{"mesh":37,"translation":[6.489684,0.0,-1.77467179],"name":"cabinet-022"},{"mesh":38,"translation":[5.889684,0.0,-1.77467167],"name":"cabinet-023"},{"mesh":39,"translation":[5.289685,0.0,-1.77467155],"name":"cabinet-024"},{"mesh":40,"translation":[4.68968534,0.0,-1.77467144],"name":"cabinet-025"},{"mesh":41,"translation":[4.089686,0.0,-1.77467132],"name":"cabinet-026"},{"mesh":42,"translation":[3.48968625,0.0,-1.7746712],"name":"cabinet-027"},{"mesh":43,"translation":[2.88968658,0.0,-1.77467108],"name":"cabinet-028"},{"mesh":44,"translation":[2.28968716,0.0,-1.774671],"name":"cabinet-029"},{"mesh":45,"translation":[1.68968761,0.0,-1.77467084],"name":"cabinet-030"},{"mesh":46,"translation":[6.489683,0.0,-4.377678],"name":"cabinet-032"},{"mesh":47,"translation":[5.889683,0.0,-4.377678],"name":"cabinet-033"},{"mesh":48,"translation":[5.289683,0.0,-4.377678],"name":"cabinet-034"},{"mesh":49,"translation":[4.689683,0.0,-4.377678],"name":"cabinet-035"},{"mesh":50,"translation":[4.08968258,0.0,-4.377678],"name":"cabinet-036"},{"mesh":51,"translation":[3.48968267,0.0,-4.377678],"name":"cabinet-037"},{"mesh":52,"translation":[2.88968277,0.0,-4.377678],"name":"cabinet-038"},{"mesh":53,"translation":[2.28968263,0.0,-4.377678],"name":"cabinet-039"},{"mesh":54,"translation":[1.68968272,0.0,-4.377678],"name":"cabinet-040"},{"mesh":55,"translation":[-1.71594632,0.0,3.55611444],"name":"aircondition-005"},{"mesh":56,"translation":[-1.71594632,0.0,0.7917578],"name":"aircondition-006"},{"mesh":57,"translation":[-1.71594632,0.0,-1.774671],"name":"aircondition-007"},{"mesh":58,"translation":[-1.71594632,0.0,-4.377677],"name":"aircondition-008"},{"mesh":59,"translation":[-2.31594586,0.0,3.55611444],"name":"cabinet-041"},{"mesh":60,"translation":[-2.915946,0.0,3.55611467],"name":"cabinet-042"},{"mesh":61,"translation":[-3.515946,0.0,3.556115],"name":"cabinet-043"},{"mesh":62,"translation":[-4.115946,0.0,3.55611515],"name":"cabinet-044"},{"mesh":63,"translation":[-4.715946,0.0,3.55611539],"name":"cabinet-045"},{"mesh":64,"translation":[-5.315946,0.0,3.55611563],"name":"cabinet-046"},{"mesh":65,"translation":[-5.915946,0.0,3.55611587],"name":"cabinet-047"},{"mesh":66,"translation":[-6.515946,0.0,3.556116],"name":"cabinet-048"},{"mesh":67,"translation":[-7.11594629,0.0,3.55611634],"name":"cabinet-049"},{"mesh":68,"translation":[-7.715946,0.0,3.55611658],"name":"cabinet-050"},{"mesh":69,"translation":[-2.31594586,0.0,0.7917578],"name":"cabinet-051"},{"mesh":70,"translation":[-2.915946,0.0,0.7917578],"name":"cabinet-052"},{"mesh":71,"translation":[-3.515946,0.0,0.7917578],"name":"cabinet-053"},{"mesh":72,"translation":[-4.115946,0.0,0.7917578],"name":"cabinet-054"},{"mesh":73,"translation":[-4.715946,0.0,0.7917578],"name":"cabinet-055"},{"mesh":74,"translation":[-5.315946,0.0,0.7917578],"name":"cabinet-056"},{"mesh":75,"translation":[-5.915946,0.0,0.7917578],"name":"cabinet-057"},{"mesh":76,"translation":[-6.515946,0.0,0.7917578],"name":"cabinet-058"},{"mesh":77,"translation":[-7.11594629,0.0,0.7917578],"name":"cabinet-059"},{"mesh":78,"translation":[-7.715946,0.0,0.7917578],"name":"cabinet-060"},{"mesh":79,"translation":[-2.31594586,0.0,-1.774671],"name":"cabinet-061"},{"mesh":80,"translation":[-2.91594553,0.0,-1.77467084],"name":"cabinet-062"},{"mesh":81,"translation":[-3.515945,0.0,-1.77467072],"name":"cabinet-063"},{"mesh":82,"translation":[-4.11594439,0.0,-1.7746706],"name":"cabinet-064"},{"mesh":83,"translation":[-4.71594429,0.0,-1.77467048],"name":"cabinet-065"},{"mesh":84,"translation":[-5.31594372,0.0,-1.77467036],"name":"cabinet-066"},{"mesh":85,"translation":[-5.915943,0.0,-1.77467024],"name":"cabinet-067"},{"mesh":86,"translation":[-6.51594257,0.0,-1.77467012],"name":"cabinet-068"},{"mesh":87,"translation":[-7.115942,0.0,-1.77467],"name":"cabinet-069"},{"mesh":88,"translation":[-7.715942,0.0,-1.77466989],"name":"cabinet-070"},{"mesh":89,"translation":[-2.31594586,0.0,-4.377677],"name":"cabinet-071"},{"mesh":90,"translation":[-2.91594648,0.0,-4.377677],"name":"cabinet-072"},{"mesh":91,"translation":[-3.51594639,0.0,-4.377677],"name":"cabinet-073"},{"mesh":92,"translation":[-4.11594629,0.0,-4.377677],"name":"cabinet-074"},{"mesh":93,"translation":[-4.71594667,0.0,-4.377677],"name":"cabinet-075"},{"mesh":94,"translation":[-5.31594658,0.0,-4.377677],"name":"cabinet-076"},{"mesh":95,"translation":[-5.91594648,0.0,-4.377677],"name":"cabinet-077"},{"mesh":96,"translation":[-6.51594639,0.0,-4.377677],"name":"cabinet-078"},{"mesh":97,"translation":[-7.115947,0.0,-4.377677],"name":"cabinet-079"},{"mesh":98,"translation":[-7.71594667,0.0,-4.377677],"name":"cabinet-080"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"NORMAL":2,"TEXCOORD_0":3},"indices":0,"material":0}],"name":"cabinet-001"},{"primitives":[{"attributes":{"POSITION":5,"NORMAL":6,"TEXCOORD_0":7},"indices":4,"material":1}],"name":"aircondition-001"},{"primitives":[{"attributes":{"POSITION":9,"NORMAL":10,"TEXCOORD_0":11},"indices":8,"material":1}],"name":"aircondition-002"},{"primitives":[{"attributes":{"POSITION":13,"NORMAL":14,"TEXCOORD_0":15},"indices":12,"material":0}],"name":"cabinet-011"},{"primitives":[{"attributes":{"POSITION":17,"NORMAL":18,"TEXCOORD_0":19},"indices":16,"material":1}],"name":"aircondition-003"},{"primitives":[{"attributes":{"POSITION":21,"NORMAL":22,"TEXCOORD_0":23},"indices":20,"material":0}],"name":"cabinet-021"},{"primitives":[{"attributes":{"POSITION":25,"NORMAL":26,"TEXCOORD_0":27},"indices":24,"material":1}],"name":"aircondition-004"},{"primitives":[{"attributes":{"POSITION":29,"NORMAL":30,"TEXCOORD_0":31},"indices":28,"material":0}],"name":"cabinet-031"},{"primitives":[{"attributes":{"POSITION":33,"NORMAL":34,"TEXCOORD_0":35},"indices":32,"material":2}],"name":"electricBox-001"},{"primitives":[{"attributes":{"POSITION":37,"NORMAL":38,"TEXCOORD_0":39},"indices":36,"material":2}],"name":"electricBox-002"},{"primitives":[{"attributes":{"POSITION":41,"NORMAL":42,"TEXCOORD_0":43},"indices":40,"material":2}],"name":"electricBox-003"},{"primitives":[{"attributes":{"POSITION":45,"NORMAL":46,"TEXCOORD_0":47},"indices":44,"material":3}],"name":"hydrant-001"},{"primitives":[{"attributes":{"POSITION":49,"NORMAL":50,"TEXCOORD_0":51},"indices":48,"material":4}],"name":"floor02"},{"primitives":[{"attributes":{"POSITION":53,"NORMAL":54,"TEXCOORD_0":55},"indices":52,"material":5}],"name":"door-002"},{"primitives":[{"attributes":{"POSITION":57,"NORMAL":58,"TEXCOORD_0":59},"indices":56,"material":5}],"name":"door-001"},{"primitives":[{"attributes":{"POSITION":61,"NORMAL":62,"TEXCOORD_0":63},"indices":60,"material":6}],"name":"floor01"},{"primitives":[{"attributes":{"POSITION":65,"NORMAL":66},"indices":64,"material":7}],"name":"wall-l"},{"primitives":[{"attributes":{"POSITION":68,"NORMAL":69},"indices":67,"material":8}],"name":"wall-f"},{"primitives":[{"attributes":{"POSITION":71,"NORMAL":72},"indices":70,"material":9}],"name":"wall-t"},{"primitives":[{"attributes":{"POSITION":74,"NORMAL":75,"TEXCOORD_0":76},"indices":73,"material":0}],"name":"cabinet-002"},{"primitives":[{"attributes":{"POSITION":78,"NORMAL":79,"TEXCOORD_0":80},"indices":77,"material":0}],"name":"cabinet-003"},{"primitives":[{"attributes":{"POSITION":82,"NORMAL":83,"TEXCOORD_0":84},"indices":81,"material":0}],"name":"cabinet-004"},{"primitives":[{"attributes":{"POSITION":86,"NORMAL":87,"TEXCOORD_0":88},"indices":85,"material":0}],"name":"cabinet-005"},{"primitives":[{"attributes":{"POSITION":90,"NORMAL":91,"TEXCOORD_0":92},"indices":89,"material":0}],"name":"cabinet-006"},{"primitives":[{"attributes":{"POSITION":94,"NORMAL":95,"TEXCOORD_0":96},"indices":93,"material":0}],"name":"cabinet-007"},{"primitives":[{"attributes":{"POSITION":98,"NORMAL":99,"TEXCOORD_0":100},"indices":97,"material":0}],"name":"cabinet-008"},{"primitives":[{"attributes":{"POSITION":102,"NORMAL":103,"TEXCOORD_0":104},"indices":101,"material":0}],"name":"cabinet-009"},{"primitives":[{"attributes":{"POSITION":106,"NORMAL":107,"TEXCOORD_0":108},"indices":105,"material":0}],"name":"cabinet-010"},{"primitives":[{"attributes":{"POSITION":110,"NORMAL":111,"TEXCOORD_0":112},"indices":109,"material":0}],"name":"cabinet-012"},{"primitives":[{"attributes":{"POSITION":114,"NORMAL":115,"TEXCOORD_0":116},"indices":113,"material":0}],"name":"cabinet-013"},{"primitives":[{"attributes":{"POSITION":118,"NORMAL":119,"TEXCOORD_0":120},"indices":117,"material":0}],"name":"cabinet-014"},{"primitives":[{"attributes":{"POSITION":122,"NORMAL":123,"TEXCOORD_0":124},"indices":121,"material":0}],"name":"cabinet-015"},{"primitives":[{"attributes":{"POSITION":126,"NORMAL":127,"TEXCOORD_0":128},"indices":125,"material":0}],"name":"cabinet-016"},{"primitives":[{"attributes":{"POSITION":130,"NORMAL":131,"TEXCOORD_0":132},"indices":129,"material":0}],"name":"cabinet-017"},{"primitives":[{"attributes":{"POSITION":134,"NORMAL":135,"TEXCOORD_0":136},"indices":133,"material":0}],"name":"cabinet-018"},{"primitives":[{"attributes":{"POSITION":138,"NORMAL":139,"TEXCOORD_0":140},"indices":137,"material":0}],"name":"cabinet-019"},{"primitives":[{"attributes":{"POSITION":142,"NORMAL":143,"TEXCOORD_0":144},"indices":141,"material":0}],"name":"cabinet-020"},{"primitives":[{"attributes":{"POSITION":146,"NORMAL":147,"TEXCOORD_0":148},"indices":145,"material":0}],"name":"cabinet-022"},{"primitives":[{"attributes":{"POSITION":150,"NORMAL":151,"TEXCOORD_0":152},"indices":149,"material":0}],"name":"cabinet-023"},{"primitives":[{"attributes":{"POSITION":154,"NORMAL":155,"TEXCOORD_0":156},"indices":153,"material":0}],"name":"cabinet-024"},{"primitives":[{"attributes":{"POSITION":158,"NORMAL":159,"TEXCOORD_0":160},"indices":157,"material":0}],"name":"cabinet-025"},{"primitives":[{"attributes":{"POSITION":162,"NORMAL":163,"TEXCOORD_0":164},"indices":161,"material":0}],"name":"cabinet-026"},{"primitives":[{"attributes":{"POSITION":166,"NORMAL":167,"TEXCOORD_0":168},"indices":165,"material":0}],"name":"cabinet-027"},{"primitives":[{"attributes":{"POSITION":170,"NORMAL":171,"TEXCOORD_0":172},"indices":169,"material":0}],"name":"cabinet-028"},{"primitives":[{"attributes":{"POSITION":174,"NORMAL":175,"TEXCOORD_0":176},"indices":173,"material":0}],"name":"cabinet-029"},{"primitives":[{"attributes":{"POSITION":178,"NORMAL":179,"TEXCOORD_0":180},"indices":177,"material":0}],"name":"cabinet-030"},{"primitives":[{"attributes":{"POSITION":182,"NORMAL":183,"TEXCOORD_0":184},"indices":181,"material":0}],"name":"cabinet-032"},{"primitives":[{"attributes":{"POSITION":186,"NORMAL":187,"TEXCOORD_0":188},"indices":185,"material":0}],"name":"cabinet-033"},{"primitives":[{"attributes":{"POSITION":190,"NORMAL":191,"TEXCOORD_0":192},"indices":189,"material":0}],"name":"cabinet-034"},{"primitives":[{"attributes":{"POSITION":194,"NORMAL":195,"TEXCOORD_0":196},"indices":193,"material":0}],"name":"cabinet-035"},{"primitives":[{"attributes":{"POSITION":198,"NORMAL":199,"TEXCOORD_0":200},"indices":197,"material":0}],"name":"cabinet-036"},{"primitives":[{"attributes":{"POSITION":202,"NORMAL":203,"TEXCOORD_0":204},"indices":201,"material":0}],"name":"cabinet-037"},{"primitives":[{"attributes":{"POSITION":206,"NORMAL":207,"TEXCOORD_0":208},"indices":205,"material":0}],"name":"cabinet-038"},{"primitives":[{"attributes":{"POSITION":210,"NORMAL":211,"TEXCOORD_0":212},"indices":209,"material":0}],"name":"cabinet-039"},{"primitives":[{"attributes":{"POSITION":214,"NORMAL":215,"TEXCOORD_0":216},"indices":213,"material":0}],"name":"cabinet-040"},{"primitives":[{"attributes":{"POSITION":218,"NORMAL":219,"TEXCOORD_0":220},"indices":217,"material":1}],"name":"aircondition-005"},{"primitives":[{"attributes":{"POSITION":222,"NORMAL":223,"TEXCOORD_0":224},"indices":221,"material":1}],"name":"aircondition-006"},{"primitives":[{"attributes":{"POSITION":226,"NORMAL":227,"TEXCOORD_0":228},"indices":225,"material":1}],"name":"aircondition-007"},{"primitives":[{"attributes":{"POSITION":230,"NORMAL":231,"TEXCOORD_0":232},"indices":229,"material":1}],"name":"aircondition-008"},{"primitives":[{"attributes":{"POSITION":234,"NORMAL":235,"TEXCOORD_0":236},"indices":233,"material":0}],"name":"cabinet-041"},{"primitives":[{"attributes":{"POSITION":238,"NORMAL":239,"TEXCOORD_0":240},"indices":237,"material":0}],"name":"cabinet-042"},{"primitives":[{"attributes":{"POSITION":242,"NORMAL":243,"TEXCOORD_0":244},"indices":241,"material":0}],"name":"cabinet-043"},{"primitives":[{"attributes":{"POSITION":246,"NORMAL":247,"TEXCOORD_0":248},"indices":245,"material":0}],"name":"cabinet-044"},{"primitives":[{"attributes":{"POSITION":250,"NORMAL":251,"TEXCOORD_0":252},"indices":249,"material":0}],"name":"cabinet-045"},{"primitives":[{"attributes":{"POSITION":254,"NORMAL":255,"TEXCOORD_0":256},"indices":253,"material":0}],"name":"cabinet-046"},{"primitives":[{"attributes":{"POSITION":258,"NORMAL":259,"TEXCOORD_0":260},"indices":257,"material":0}],"name":"cabinet-047"},{"primitives":[{"attributes":{"POSITION":262,"NORMAL":263,"TEXCOORD_0":264},"indices":261,"material":0}],"name":"cabinet-048"},{"primitives":[{"attributes":{"POSITION":266,"NORMAL":267,"TEXCOORD_0":268},"indices":265,"material":0}],"name":"cabinet-049"},{"primitives":[{"attributes":{"POSITION":270,"NORMAL":271,"TEXCOORD_0":272},"indices":269,"material":0}],"name":"cabinet-050"},{"primitives":[{"attributes":{"POSITION":274,"NORMAL":275,"TEXCOORD_0":276},"indices":273,"material":0}],"name":"cabinet-051"},{"primitives":[{"attributes":{"POSITION":278,"NORMAL":279,"TEXCOORD_0":280},"indices":277,"material":0}],"name":"cabinet-052"},{"primitives":[{"attributes":{"POSITION":282,"NORMAL":283,"TEXCOORD_0":284},"indices":281,"material":0}],"name":"cabinet-053"},{"primitives":[{"attributes":{"POSITION":286,"NORMAL":287,"TEXCOORD_0":288},"indices":285,"material":0}],"name":"cabinet-054"},{"primitives":[{"attributes":{"POSITION":290,"NORMAL":291,"TEXCOORD_0":292},"indices":289,"material":0}],"name":"cabinet-055"},{"primitives":[{"attributes":{"POSITION":294,"NORMAL":295,"TEXCOORD_0":296},"indices":293,"material":0}],"name":"cabinet-056"},{"primitives":[{"attributes":{"POSITION":298,"NORMAL":299,"TEXCOORD_0":300},"indices":297,"material":0}],"name":"cabinet-057"},{"primitives":[{"attributes":{"POSITION":302,"NORMAL":303,"TEXCOORD_0":304},"indices":301,"material":0}],"name":"cabinet-058"},{"primitives":[{"attributes":{"POSITION":306,"NORMAL":307,"TEXCOORD_0":308},"indices":305,"material":0}],"name":"cabinet-059"},{"primitives":[{"attributes":{"POSITION":310,"NORMAL":311,"TEXCOORD_0":312},"indices":309,"material":0}],"name":"cabinet-060"},{"primitives":[{"attributes":{"POSITION":314,"NORMAL":315,"TEXCOORD_0":316},"indices":313,"material":0}],"name":"cabinet-061"},{"primitives":[{"attributes":{"POSITION":318,"NORMAL":319,"TEXCOORD_0":320},"indices":317,"material":0}],"name":"cabinet-062"},{"primitives":[{"attributes":{"POSITION":322,"NORMAL":323,"TEXCOORD_0":324},"indices":321,"material":0}],"name":"cabinet-063"},{"primitives":[{"attributes":{"POSITION":326,"NORMAL":327,"TEXCOORD_0":328},"indices":325,"material":0}],"name":"cabinet-064"},{"primitives":[{"attributes":{"POSITION":330,"NORMAL":331,"TEXCOORD_0":332},"indices":329,"material":0}],"name":"cabinet-065"},{"primitives":[{"attributes":{"POSITION":334,"NORMAL":335,"TEXCOORD_0":336},"indices":333,"material":0}],"name":"cabinet-066"},{"primitives":[{"attributes":{"POSITION":338,"NORMAL":339,"TEXCOORD_0":340},"indices":337,"material":0}],"name":"cabinet-067"},{"primitives":[{"attributes":{"POSITION":342,"NORMAL":343,"TEXCOORD_0":344},"indices":341,"material":0}],"name":"cabinet-068"},{"primitives":[{"attributes":{"POSITION":346,"NORMAL":347,"TEXCOORD_0":348},"indices":345,"material":0}],"name":"cabinet-069"},{"primitives":[{"attributes":{"POSITION":350,"NORMAL":351,"TEXCOORD_0":352},"indices":349,"material":0}],"name":"cabinet-070"},{"primitives":[{"attributes":{"POSITION":354,"NORMAL":355,"TEXCOORD_0":356},"indices":353,"material":0}],"name":"cabinet-071"},{"primitives":[{"attributes":{"POSITION":358,"NORMAL":359,"TEXCOORD_0":360},"indices":357,"material":0}],"name":"cabinet-072"},{"primitives":[{"attributes":{"POSITION":362,"NORMAL":363,"TEXCOORD_0":364},"indices":361,"material":0}],"name":"cabinet-073"},{"primitives":[{"attributes":{"POSITION":366,"NORMAL":367,"TEXCOORD_0":368},"indices":365,"material":0}],"name":"cabinet-074"},{"primitives":[{"attributes":{"POSITION":370,"NORMAL":371,"TEXCOORD_0":372},"indices":369,"material":0}],"name":"cabinet-075"},{"primitives":[{"attributes":{"POSITION":374,"NORMAL":375,"TEXCOORD_0":376},"indices":373,"material":0}],"name":"cabinet-076"},{"primitives":[{"attributes":{"POSITION":378,"NORMAL":379,"TEXCOORD_0":380},"indices":377,"material":0}],"name":"cabinet-077"},{"primitives":[{"attributes":{"POSITION":382,"NORMAL":383,"TEXCOORD_0":384},"indices":381,"material":0}],"name":"cabinet-078"},{"primitives":[{"attributes":{"POSITION":386,"NORMAL":387,"TEXCOORD_0":388},"indices":385,"material":0}],"name":"cabinet-079"},{"primitives":[{"attributes":{"POSITION":390,"NORMAL":391,"TEXCOORD_0":392},"indices":389,"material":0}],"name":"cabinet-080"}],"accessors":[{"bufferView":0,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":360,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":60,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":720,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.299999982,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":1080,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":240,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":120,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":1440,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.299999982,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":1800,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":480,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":180,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2160,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2520,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":720,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":240,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2880,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.299999982,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":3240,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":960,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":300,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":3600,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":3960,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1200,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":360,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":4320,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.299999982,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":4680,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1440,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":420,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":5040,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":5400,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1680,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":480,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":5760,"componentType":5126,"count":30,"max":[0.380916148,1.5902127,0.3010001],"min":[-0.380916148,0.0,-0.3010001],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":6120,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1920,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":540,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":6480,"componentType":5126,"count":30,"max":[0.380916148,1.5902127,0.3010001],"min":[-0.380916148,0.0,-0.3010001],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":6840,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":2160,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":600,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":7200,"componentType":5126,"count":30,"max":[0.380916148,1.5902127,0.3010001],"min":[-0.380916148,0.0,-0.3010001],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":7560,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":2400,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":660,"componentType":5123,"count":24,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":7920,"componentType":5126,"count":24,"max":[0.350000024,1.07,0.130000025],"min":[-0.350000024,0.0,-0.13],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":8208,"componentType":5126,"count":24,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":2640,"componentType":5126,"count":24,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":708,"componentType":5123,"count":78,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":8496,"componentType":5126,"count":78,"max":[10.9490919,0.0,7.42788],"min":[-9.690194,0.0,-6.24216461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":9432,"componentType":5126,"count":78,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":2832,"componentType":5126,"count":78,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":864,"componentType":5123,"count":18,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":10368,"componentType":5126,"count":18,"max":[0.75000006,2.10942578,0.0150000006],"min":[-0.75000006,0.0,-0.0150009776],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":10584,"componentType":5126,"count":18,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":3456,"componentType":5126,"count":18,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":900,"componentType":5123,"count":18,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":10800,"componentType":5126,"count":18,"max":[0.75000006,2.10942578,0.0150000006],"min":[-0.75000006,0.0,-0.0150009776],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":11016,"componentType":5126,"count":18,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":3600,"componentType":5126,"count":18,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":936,"componentType":5123,"count":12,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":11232,"componentType":5126,"count":12,"max":[8.619125,0.0,4.914818],"min":[-7.386507,0.0,-3.96382451],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":11376,"componentType":5126,"count":12,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":3744,"componentType":5126,"count":12,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":960,"componentType":5123,"count":156,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":11520,"componentType":5126,"count":156,"max":[11.5175648,2.10942626,8.330715],"min":[-9.121735,-5.29608769E-07,-5.939329],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":13392,"componentType":5126,"count":156,"type":"VEC3","name":"accessorNormals"},{"bufferView":0,"byteOffset":1272,"componentType":5123,"count":144,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":15264,"componentType":5126,"count":144,"max":[11.5175648,2.10942578,8.330715],"min":[-9.121735,0.0,-5.939329],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":16992,"componentType":5126,"count":144,"type":"VEC3","name":"accessorNormals"},{"bufferView":0,"byteOffset":1560,"componentType":5123,"count":138,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":18720,"componentType":5126,"count":138,"max":[11.5175648,2.109427,8.330715],"min":[-9.121735,2.10942459,-5.93932867],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":20376,"componentType":5126,"count":138,"type":"VEC3","name":"accessorNormals"},{"bufferView":0,"byteOffset":1836,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":22032,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":22392,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":3840,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":1896,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":22752,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":23112,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":4080,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":1956,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":23472,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":23832,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":4320,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2016,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":24192,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":24552,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":4560,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2076,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":24912,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":25272,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":4800,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2136,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":25632,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":25992,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":5040,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2196,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":26352,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":26712,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":5280,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2256,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":27072,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":27432,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":5520,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2316,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":27792,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":28152,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":5760,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2376,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":28512,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":28872,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":6000,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2436,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":29232,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":29592,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":6240,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2496,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":29952,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":30312,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":6480,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2556,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":30672,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":31032,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":6720,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2616,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":31392,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":31752,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":6960,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2676,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":32112,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":32472,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":7200,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2736,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":32832,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":33192,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":7440,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2796,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":33552,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":33912,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":7680,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2856,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":34272,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":34632,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":7920,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2916,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":34992,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":35352,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":8160,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2976,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":35712,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":36072,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":8400,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3036,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":36432,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":36792,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":8640,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3096,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":37152,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":37512,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":8880,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3156,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":37872,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":38232,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":9120,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3216,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":38592,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":38952,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":9360,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3276,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":39312,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":39672,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":9600,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3336,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":40032,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":40392,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":9840,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3396,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":40752,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":41112,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":10080,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3456,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":41472,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":41832,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":10320,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3516,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":42192,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":42552,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":10560,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3576,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":42912,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":43272,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":10800,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3636,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":43632,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":43992,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":11040,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3696,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":44352,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":44712,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":11280,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3756,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":45072,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":45432,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":11520,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3816,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":45792,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":46152,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":11760,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3876,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":46512,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":46872,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":12000,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3936,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":47232,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":47592,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":12240,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3996,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":47952,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.299999982,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":48312,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":12480,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4056,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":48672,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.299999982,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":49032,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":12720,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4116,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":49392,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.299999982,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":49752,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":12960,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4176,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":50112,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.299999982,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":50472,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":13200,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4236,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":50832,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":51192,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":13440,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4296,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":51552,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":51912,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":13680,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4356,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":52272,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":52632,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":13920,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4416,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":52992,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":53352,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":14160,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4476,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":53712,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":54072,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":14400,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4536,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":54432,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":54792,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":14640,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4596,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":55152,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":55512,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":14880,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4656,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":55872,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":56232,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":15120,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4716,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":56592,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":56952,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":15360,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4776,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":57312,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":57672,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":15600,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4836,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":58032,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":58392,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":15840,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4896,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":58752,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":59112,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":16080,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4956,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":59472,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":59832,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":16320,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5016,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":60192,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":60552,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":16560,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5076,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":60912,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":61272,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":16800,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5136,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":61632,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":61992,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":17040,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5196,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":62352,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":62712,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":17280,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5256,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":63072,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":63432,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":17520,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5316,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":63792,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":64152,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":17760,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5376,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":64512,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":64872,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":18000,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5436,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":65232,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":65592,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":18240,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5496,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":65952,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":66312,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":18480,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5556,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":66672,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":67032,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":18720,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5616,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":67392,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":67752,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":18960,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5676,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":68112,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":68472,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":19200,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5736,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":68832,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":69192,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":19440,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5796,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":69552,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":69912,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":19680,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5856,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":70272,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":70632,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":19920,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5916,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":70992,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":71352,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":20160,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5976,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":71712,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":72072,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":20400,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":6036,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":72432,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":72792,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":20640,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":6096,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":73152,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":73512,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":20880,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":6156,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":73872,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":74232,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":21120,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":6216,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":74592,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":74952,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":21360,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":6276,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":75312,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":75672,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":21600,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":6336,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":76032,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":76392,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":21840,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":6396,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":76752,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":77112,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":22080,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":6456,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":77472,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":77832,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":22320,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":6516,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":78192,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":78552,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":22560,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":6576,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":78912,"componentType":5126,"count":30,"max":[0.3,2.00000048,0.4658461],"min":[-0.3,0.0,-0.4658461],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":79272,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":22800,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"}],"bufferViews":[{"buffer":0,"byteLength":6636,"name":"bufferViewScalar"},{"buffer":0,"byteOffset":6636,"byteLength":79632,"byteStride":12,"name":"bufferViewFloatVec3"},{"buffer":0,"byteOffset":86268,"byteLength":23040,"byteStride":8,"name":"bufferViewFloatVec2"}],"buffers":[{"uri":"machineRoom.bin","byteLength":109308}],"materials":[{"pbrMetallicRoughness":{"baseColorTexture":{"index":0},"metallicFactor":0.0,"roughnessFactor":0.450053632},"emissiveTexture":{"index":0},"emissiveFactor":[1.0,1.0,1.0],"name":"cabinet"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":1},"metallicFactor":0.0,"roughnessFactor":0.450053632},"emissiveTexture":{"index":1},"emissiveFactor":[1.0,1.0,1.0],"name":"aircondition"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":2},"metallicFactor":0.0,"roughnessFactor":0.450053632},"emissiveTexture":{"index":2},"emissiveFactor":[1.0,1.0,1.0],"name":"electricBox"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":3},"metallicFactor":0.0,"roughnessFactor":0.450053632},"emissiveTexture":{"index":3},"emissiveFactor":[1.0,1.0,1.0],"name":"hydrant"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":4},"metallicFactor":0.0,"roughnessFactor":0.450053632},"name":"floor02"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":5},"metallicFactor":0.0,"roughnessFactor":0.450053632},"emissiveTexture":{"index":5},"emissiveFactor":[1.0,1.0,1.0],"name":"door"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":6},"metallicFactor":0.0,"roughnessFactor":0.450053632},"emissiveTexture":{"index":6},"emissiveFactor":[1.0,1.0,1.0],"name":"floor01"},{"pbrMetallicRoughness":{"baseColorFactor":[0.6039216,0.6039216,0.6039216,1.0],"metallicFactor":0.0,"roughnessFactor":0.450053632},"emissiveFactor":[0.6039216,0.6039216,0.6039216],"name":"wall-l"},{"pbrMetallicRoughness":{"baseColorFactor":[0.709803939,0.709803939,0.709803939,1.0],"metallicFactor":0.0,"roughnessFactor":0.450053632},"emissiveFactor":[0.709803939,0.709803939,0.709803939],"name":"wall-f"},{"pbrMetallicRoughness":{"baseColorFactor":[0.5411765,0.5411765,0.5411765,1.0],"metallicFactor":0.0,"roughnessFactor":0.450053632},"emissiveFactor":[0.5411765,0.5411765,0.5411765],"name":"wall-t"}],"textures":[{"sampler":0,"source":0,"name":"cabinet.jpg"},{"sampler":0,"source":1,"name":"aircondition.jpg"},{"sampler":0,"source":2,"name":"electricBox.jpg"},{"sampler":0,"source":3,"name":"hydrant.jpg"},{"sampler":0,"source":4,"name":"floor02.jpg"},{"sampler":0,"source":5,"name":"door.jpg"},{"sampler":0,"source":6,"name":"floor01.jpg"}],"images":[{"uri":"./cabinet.jpg"},{"uri":"./aircondition.jpg"},{"uri":"./electricBox.jpg"},{"uri":"./hydrant.jpg"},{"uri":"./floor02.jpg"},{"uri":"./door.jpg"},{"uri":"./floor01.jpg"}],"samplers":[{"magFilter":9729,"minFilter":9987}]} \ No newline at end of file diff --git a/public/models/pipeline/model.glb b/public/models/pipeline/model.glb new file mode 100644 index 0000000..0275ecb Binary files /dev/null and b/public/models/pipeline/model.glb differ diff --git a/public/models/pipeline/new_model.glb b/public/models/pipeline/new_model.glb new file mode 100644 index 0000000..78a9f5c Binary files /dev/null and b/public/models/pipeline/new_model.glb differ diff --git a/public/models/scene/back_edit_4.glb b/public/models/scene/back_edit_4.glb new file mode 100644 index 0000000..3fa2349 Binary files /dev/null and b/public/models/scene/back_edit_4.glb differ diff --git a/public/models/scene/back_edit_5.glb b/public/models/scene/back_edit_5.glb new file mode 100644 index 0000000..2466ef2 Binary files /dev/null and b/public/models/scene/back_edit_5.glb differ diff --git a/public/models/scene/backe_edit_10.glb b/public/models/scene/backe_edit_10.glb new file mode 100644 index 0000000..9270a36 Binary files /dev/null and b/public/models/scene/backe_edit_10.glb differ diff --git a/public/models/scene/backe_edit_6.glb b/public/models/scene/backe_edit_6.glb new file mode 100644 index 0000000..388cbff Binary files /dev/null and b/public/models/scene/backe_edit_6.glb differ diff --git a/public/models/scene/backe_edit_7.glb b/public/models/scene/backe_edit_7.glb new file mode 100644 index 0000000..e4343f5 Binary files /dev/null and b/public/models/scene/backe_edit_7.glb differ diff --git a/public/models/scene/backe_edit_8.glb b/public/models/scene/backe_edit_8.glb new file mode 100644 index 0000000..67ddf36 Binary files /dev/null and b/public/models/scene/backe_edit_8.glb differ diff --git a/public/models/scene/backe_edit_9.glb b/public/models/scene/backe_edit_9.glb new file mode 100644 index 0000000..67ddf36 Binary files /dev/null and b/public/models/scene/backe_edit_9.glb differ diff --git a/public/models/scene/scene_edit.glb b/public/models/scene/scene_edit.glb new file mode 100644 index 0000000..52f429e Binary files /dev/null and b/public/models/scene/scene_edit.glb differ diff --git a/public/models/scene/test.glb b/public/models/scene/test.glb new file mode 100644 index 0000000..27e19f0 Binary files /dev/null and b/public/models/scene/test.glb differ diff --git a/public/models/smokeSiren/smokeSiren.glb b/public/models/smokeSiren/smokeSiren.glb new file mode 100644 index 0000000..43cc1fb Binary files /dev/null and b/public/models/smokeSiren/smokeSiren.glb differ diff --git a/public/models/test/back_edit_3.glb b/public/models/test/back_edit_3.glb new file mode 100644 index 0000000..b03609f Binary files /dev/null and b/public/models/test/back_edit_3.glb differ diff --git a/public/models/test/backe_edit_1.glb b/public/models/test/backe_edit_1.glb new file mode 100644 index 0000000..5d4669f Binary files /dev/null and b/public/models/test/backe_edit_1.glb differ diff --git a/public/models/test/backe_edit_2.bin b/public/models/test/backe_edit_2.bin new file mode 100644 index 0000000..f85a110 Binary files /dev/null and b/public/models/test/backe_edit_2.bin differ diff --git a/public/models/test/backe_edit_2.gltf b/public/models/test/backe_edit_2.gltf new file mode 100644 index 0000000..a8718ca --- /dev/null +++ b/public/models/test/backe_edit_2.gltf @@ -0,0 +1,3810 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v5.0.21", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_materials_specular", + "KHR_materials_ior" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"\u5e73\u9762.001", + "scale":[ + 45.414642333984375, + 153.37872314453125, + 153.37872314453125 + ], + "translation":[ + -19.32164764404297, + 0, + -5.2007293701171875 + ] + }, + { + "mesh":1, + "name":"6670032", + "rotation":[ + -0.038220349699258804, + 0, + 0, + 0.9992693662643433 + ], + "scale":[ + 0.0011606558691710234, + 0.0011606558691710234, + 0.0011606558691710234 + ], + "translation":[ + -13.910268783569336, + -0.22574648261070251, + -0.14909043908119202 + ] + }, + { + "mesh":2, + "name":"\u7acb\u65b9\u4f53", + "translation":[ + 25.41417694091797, + 12.717071533203125, + -3.5751800537109375 + ] + }, + { + "mesh":3, + "name":"\u7acb\u65b9\u4f53.001", + "translation":[ + -20.226118087768555, + 12.89236068725586, + -153.2369384765625 + ] + }, + { + "mesh":4, + "name":"\u7acb\u65b9\u4f53.002", + "scale":[ + 1, + 1, + 1.0110293626785278 + ], + "translation":[ + -63.55136489868164, + 13.098472595214844, + -93.38832092285156 + ] + }, + { + "mesh":5, + "name":"\u7acb\u65b9\u4f53.003", + "scale":[ + 1, + 0.7956498861312866, + 1.1444997787475586 + ], + "translation":[ + -63.737483978271484, + 13.327964782714844, + 53.27891540527344 + ] + }, + { + "mesh":6, + "name":"\u7acb\u65b9\u4f53.004", + "rotation":[ + 0, + -0.23540642857551575, + 0, + 0.9718971252441406 + ], + "scale":[ + 1.0598292350769043, + 1, + 1.0161875486373901 + ], + "translation":[ + -41.02251434326172, + 13.183030128479004, + 113.71217346191406 + ] + }, + { + "mesh":7, + "name":"\u7acb\u65b9\u4f53.005", + "scale":[ + 0.9392206072807312, + 1, + 1 + ], + "translation":[ + 9.20844554901123, + 12.777854919433594, + 0.7852859497070312 + ] + }, + { + "mesh":8, + "name":"\u7acb\u65b9\u4f53.006", + "translation":[ + -4.947212219238281, + 12.919384002685547, + 12.523233413696289 + ] + }, + { + "mesh":9, + "name":"\u7acb\u65b9\u4f53.007", + "scale":[ + 1, + 1, + 4.424475193023682 + ], + "translation":[ + -4.947212219238281, + 12.919384002685547, + 81.58232116699219 + ] + }, + { + "mesh":10, + "name":"\u7acb\u65b9\u4f53.008", + "rotation":[ + 0, + -0.23540633916854858, + 0, + 0.9718970656394958 + ], + "scale":[ + 0.6014668941497803, + 1, + 0.9286192059516907 + ], + "translation":[ + 5.847611904144287, + 13.084247589111328, + 136.5916748046875 + ] + }, + { + "mesh":11, + "name":"\u7acb\u65b9\u4f53.009", + "translation":[ + 8.252402305603027, + 12.777854919433594, + -49.545413970947266 + ] + }, + { + "mesh":12, + "name":"\u7acb\u65b9\u4f53.010", + "scale":[ + 0.9603919386863708, + 1, + 1 + ], + "translation":[ + 8.875426292419434, + 12.777854919433594, + -100.30828857421875 + ] + }, + { + "mesh":13, + "name":"\u7acb\u65b9\u4f53.011", + "scale":[ + 0.9466110467910767, + 1, + 1 + ], + "translation":[ + 9.092196464538574, + 12.777854919433594, + -137.82896423339844 + ] + }, + { + "mesh":14, + "name":"\u7acb\u65b9\u4f53.012", + "scale":[ + 1.3968884944915771, + 1, + 1 + ], + "translation":[ + -40.18878936767578, + 12.777854919433594, + 2.989398717880249 + ] + }, + { + "mesh":15, + "name":"\u7acb\u65b9\u4f53.013", + "scale":[ + 1.3968884944915771, + 1, + 1 + ], + "translation":[ + -40.18878936767578, + 12.777854919433594, + -14.59579849243164 + ] + }, + { + "mesh":16, + "name":"\u7acb\u65b9\u4f53.014", + "scale":[ + 1.3968884944915771, + 1, + 1 + ], + "translation":[ + -40.18878936767578, + 12.777854919433594, + -35.578372955322266 + ] + }, + { + "mesh":17, + "name":"\u7acb\u65b9\u4f53.015", + "scale":[ + 1.3968884944915771, + 1, + 1 + ], + "translation":[ + -40.18878936767578, + 12.777854919433594, + -52.22283935546875 + ] + }, + { + "mesh":18, + "name":"\u7acb\u65b9\u4f53.016", + "scale":[ + 1.3968884944915771, + 1, + 1 + ], + "translation":[ + -40.18878936767578, + 12.777854919433594, + -69.89854431152344 + ] + }, + { + "mesh":19, + "name":"\u7acb\u65b9\u4f53.017", + "scale":[ + 1.3968884944915771, + 1, + 1 + ], + "translation":[ + -40.18878936767578, + 12.777854919433594, + -99.59487915039062 + ] + }, + { + "mesh":20, + "name":"\u7acb\u65b9\u4f53.018", + "scale":[ + 1.3968884944915771, + 1, + 1 + ], + "translation":[ + -40.18878936767578, + 12.777854919433594, + -118.28253173828125 + ] + }, + { + "mesh":21, + "name":"\u7acb\u65b9\u4f53.019", + "scale":[ + 1.3968884944915771, + 1, + 1 + ], + "translation":[ + -40.18878936767578, + 12.777854919433594, + -131.64251708984375 + ] + }, + { + "mesh":22, + "name":"\u7acb\u65b9\u4f53.020", + "scale":[ + 1, + 1, + 2.783579111099243 + ], + "translation":[ + -18.4849796295166, + 10.509234428405762, + 64.908203125 + ] + }, + { + "mesh":23, + "name":"\u7acb\u65b9\u4f53.021", + "scale":[ + 1, + 1.1000018119812012, + 0.8450478315353394 + ], + "translation":[ + -18.4849796295166, + 11.801196098327637, + 115.74224853515625 + ] + }, + { + "mesh":24, + "name":"\u7acb\u65b9\u4f53.022", + "scale":[ + 1, + 1.1000018119812012, + 0.33048516511917114 + ], + "translation":[ + -18.4849796295166, + 11.801196098327637, + 23.39573860168457 + ] + }, + { + "mesh":25, + "name":"\u7acb\u65b9\u4f53.023", + "scale":[ + 1, + 1.1000018119812012, + 1.1453503370285034 + ], + "translation":[ + -18.4849796295166, + 11.801196098327637, + -2.7897958755493164 + ] + }, + { + "mesh":26, + "name":"\u7acb\u65b9\u4f53.024", + "scale":[ + 0.6989372968673706, + 1.1000018119812012, + 0.8005279898643494 + ], + "translation":[ + -18.236467361450195, + 11.801196098327637, + -43.99610137939453 + ] + }, + { + "mesh":27, + "name":"\u7acb\u65b9\u4f53.025", + "scale":[ + 0.6989372968673706, + 1.1000018119812012, + 0.8005279898643494 + ], + "translation":[ + -18.236467361450195, + 11.801196098327637, + -77.95113372802734 + ] + }, + { + "mesh":28, + "name":"\u7acb\u65b9\u4f53.026", + "scale":[ + 1.3612585067749023, + 1.1000018119812012, + 1.5591177940368652 + ], + "translation":[ + -18.783180236816406, + 11.801196098327637, + -134.62290954589844 + ] + }, + { + "mesh":29, + "name":"\u7acb\u65b9\u4f53.027", + "scale":[ + 1.3612585067749023, + 1.1000018119812012, + 1.3256876468658447 + ], + "translation":[ + -4.91044807434082, + 12.361382484436035, + -137.32672119140625 + ] + }, + { + "mesh":30, + "name":"\u7acb\u65b9\u4f53.028", + "scale":[ + 1.3612585067749023, + 1.1000018119812012, + 0.7245417833328247 + ], + "translation":[ + -5.270610809326172, + 12.474832534790039, + -93.0939712524414 + ] + }, + { + "mesh":31, + "name":"\u7acb\u65b9\u4f53.029", + "scale":[ + 1.3612585067749023, + 1.1000018119812012, + 1.19120454788208 + ], + "translation":[ + -5.270610809326172, + 12.474832534790039, + -62.35702896118164 + ] + }, + { + "mesh":32, + "name":"group_sd.01", + "scale":[ + 27.340913772583008, + 27.340913772583008, + 27.340913772583008 + ], + "translation":[ + -12.069418907165527, + 5.617216110229492, + 104.40113830566406 + ] + }, + { + "mesh":33, + "name":"group_light_01.002", + "rotation":[ + 0.6744304895401001, + -0.028162892907857895, + 0.025759849697351456, + 0.7373512387275696 + ], + "translation":[ + -12.949164390563965, + 11.950531005859375, + 88.65589141845703 + ] + }, + { + "mesh":34, + "name":"group_sd.02", + "scale":[ + 27.340913772583008, + 27.340913772583008, + 27.340913772583008 + ], + "translation":[ + -44.14558792114258, + 6.226097106933594, + 52.79566955566406 + ] + }, + { + "mesh":35, + "name":"group_sd.03", + "scale":[ + 27.340913772583008, + 27.340913772583008, + 27.340913772583008 + ], + "translation":[ + 12.134590148925781, + 6.434732437133789, + 56.38587951660156 + ] + }, + { + "mesh":36, + "name":"group_sd.04", + "scale":[ + 27.340913772583008, + 27.340913772583008, + 27.340913772583008 + ], + "translation":[ + 12.134590148925781, + 6.434732437133789, + -72.99954223632812 + ] + }, + { + "mesh":37, + "name":"group_sd.05", + "scale":[ + 27.340913772583008, + 27.340913772583008, + 27.340913772583008 + ], + "translation":[ + -44.82009506225586, + 6.434732437133789, + -109.80776977539062 + ] + }, + { + "mesh":38, + "name":"\u9525\u4f53.001", + "scale":[ + 17.079269409179688, + 11.785720825195312, + 17.079269409179688 + ], + "translation":[ + -44.0277214050293, + 21.413820266723633, + 52.84942626953125 + ] + }, + { + "mesh":39, + "name":"\u9525\u4f53.002", + "scale":[ + 17.079269409179688, + 11.785720825195312, + 17.079269409179688 + ], + "translation":[ + 12.094429016113281, + 21.413820266723633, + 56.345584869384766 + ] + }, + { + "mesh":40, + "name":"\u9525\u4f53.003", + "scale":[ + 17.079269409179688, + 11.785720825195312, + 17.079269409179688 + ], + "translation":[ + -12.061480522155762, + 20.824108123779297, + 104.38317108154297 + ] + }, + { + "mesh":41, + "name":"\u9525\u4f53.004", + "scale":[ + 17.079269409179688, + 11.785720825195312, + 17.079269409179688 + ], + "translation":[ + 12.094429016113281, + 21.413820266723633, + -73.03390502929688 + ] + }, + { + "mesh":42, + "name":"\u9525\u4f53.005", + "scale":[ + 17.079269409179688, + 11.785720825195312, + 17.079269409179688 + ], + "translation":[ + -44.97568893432617, + 21.555130004882812, + -109.83759307861328 + ] + }, + { + "mesh":43, + "name":"group_sd.006", + "scale":[ + 27.340913772583008, + 27.340913772583008, + 27.340913772583008 + ], + "translation":[ + -12.069418907165527, + 5.617216110229492, + -22.852447509765625 + ] + }, + { + "mesh":44, + "name":"\u9525\u4f53.006", + "scale":[ + 17.079269409179688, + 11.785720825195312, + 17.079269409179688 + ], + "translation":[ + -12.061480522155762, + 20.824108123779297, + -22.87041473388672 + ] + }, + { + "mesh":45, + "name":"group_sd.007", + "scale":[ + 27.340913772583008, + 27.340913772583008, + 27.340913772583008 + ], + "translation":[ + -12.069418907165527, + 5.617216110229492, + -119.10108184814453 + ] + }, + { + "mesh":46, + "name":"\u9525\u4f53.007", + "scale":[ + 17.079269409179688, + 11.785720825195312, + 17.079269409179688 + ], + "translation":[ + -12.061480522155762, + 20.824108123779297, + -119.11904907226562 + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"\u6750\u8d28.038", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + }, + "KHR_materials_ior":{ + "ior":1.4500000476837158 + } + }, + "name":"Lime._110158", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9254902601242065, + 0.8941177129745483, + 0.8352941870689392, + 1 + ], + "roughnessFactor":0.858578622341156 + } + }, + { + "doubleSided":true, + "name":"\u6750\u8d28.015", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "name":"\u6750\u8d28.039", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.7991030812263489, + 0.30946898460388184, + 0.4286905527114868, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + }, + "KHR_materials_ior":{ + "ior":1.4500000476837158 + } + }, + "name":"Lime._20241010160010", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.9725492000579834, + 0.9725492000579834, + 0.9725492000579834, + 1 + ], + "roughnessFactor":0.858578622341156 + } + }, + { + "doubleSided":true, + "extensions":{ + "KHR_materials_specular":{ + "specularFactor":0 + }, + "KHR_materials_ior":{ + "ior":1.4500000476837158 + } + }, + "name":"Lime._20241010160011", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.011764708906412125, + 0.011764708906412125, + 0.011764708906412125, + 1 + ], + "roughnessFactor":0.858578622341156 + } + }, + { + "alphaMode":"BLEND", + "name":"\u6750\u8d28", + "pbrMetallicRoughness":{ + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"\u5e73\u9762.001", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + } + ] + }, + { + "name":"\u7f51\u683c.204", + "primitives":[ + { + "attributes":{ + "POSITION":4, + "NORMAL":5, + "TEXCOORD_0":6 + }, + "indices":7, + "material":1 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53", + "primitives":[ + { + "attributes":{ + "POSITION":8, + "NORMAL":9, + "TEXCOORD_0":10 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.001", + "primitives":[ + { + "attributes":{ + "POSITION":12, + "NORMAL":13, + "TEXCOORD_0":14 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.002", + "primitives":[ + { + "attributes":{ + "POSITION":15, + "NORMAL":16, + "TEXCOORD_0":17 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.003", + "primitives":[ + { + "attributes":{ + "POSITION":18, + "NORMAL":19, + "TEXCOORD_0":20 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.004", + "primitives":[ + { + "attributes":{ + "POSITION":21, + "NORMAL":22, + "TEXCOORD_0":23 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.005", + "primitives":[ + { + "attributes":{ + "POSITION":24, + "NORMAL":25, + "TEXCOORD_0":26 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.006", + "primitives":[ + { + "attributes":{ + "POSITION":27, + "NORMAL":28, + "TEXCOORD_0":29 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.007", + "primitives":[ + { + "attributes":{ + "POSITION":30, + "NORMAL":31, + "TEXCOORD_0":32 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.008", + "primitives":[ + { + "attributes":{ + "POSITION":33, + "NORMAL":34, + "TEXCOORD_0":35 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.009", + "primitives":[ + { + "attributes":{ + "POSITION":36, + "NORMAL":37, + "TEXCOORD_0":38 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.010", + "primitives":[ + { + "attributes":{ + "POSITION":39, + "NORMAL":40, + "TEXCOORD_0":41 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.011", + "primitives":[ + { + "attributes":{ + "POSITION":42, + "NORMAL":43, + "TEXCOORD_0":44 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.012", + "primitives":[ + { + "attributes":{ + "POSITION":45, + "NORMAL":46, + "TEXCOORD_0":47 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.013", + "primitives":[ + { + "attributes":{ + "POSITION":48, + "NORMAL":49, + "TEXCOORD_0":50 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.014", + "primitives":[ + { + "attributes":{ + "POSITION":51, + "NORMAL":52, + "TEXCOORD_0":53 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.015", + "primitives":[ + { + "attributes":{ + "POSITION":54, + "NORMAL":55, + "TEXCOORD_0":56 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.016", + "primitives":[ + { + "attributes":{ + "POSITION":57, + "NORMAL":58, + "TEXCOORD_0":59 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.017", + "primitives":[ + { + "attributes":{ + "POSITION":60, + "NORMAL":61, + "TEXCOORD_0":62 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.018", + "primitives":[ + { + "attributes":{ + "POSITION":63, + "NORMAL":64, + "TEXCOORD_0":65 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.019", + "primitives":[ + { + "attributes":{ + "POSITION":66, + "NORMAL":67, + "TEXCOORD_0":68 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.020", + "primitives":[ + { + "attributes":{ + "POSITION":69, + "NORMAL":70, + "TEXCOORD_0":71 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.021", + "primitives":[ + { + "attributes":{ + "POSITION":72, + "NORMAL":73, + "TEXCOORD_0":74 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.022", + "primitives":[ + { + "attributes":{ + "POSITION":75, + "NORMAL":76, + "TEXCOORD_0":77 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.023", + "primitives":[ + { + "attributes":{ + "POSITION":78, + "NORMAL":79, + "TEXCOORD_0":80 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.024", + "primitives":[ + { + "attributes":{ + "POSITION":81, + "NORMAL":82, + "TEXCOORD_0":83 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.025", + "primitives":[ + { + "attributes":{ + "POSITION":84, + "NORMAL":85, + "TEXCOORD_0":86 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.026", + "primitives":[ + { + "attributes":{ + "POSITION":87, + "NORMAL":88, + "TEXCOORD_0":89 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.027", + "primitives":[ + { + "attributes":{ + "POSITION":90, + "NORMAL":91, + "TEXCOORD_0":92 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.028", + "primitives":[ + { + "attributes":{ + "POSITION":93, + "NORMAL":94, + "TEXCOORD_0":95 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u7acb\u65b9\u4f53.029", + "primitives":[ + { + "attributes":{ + "POSITION":96, + "NORMAL":97, + "TEXCOORD_0":98 + }, + "indices":11, + "material":2 + } + ] + }, + { + "name":"\u9525\u4f53", + "primitives":[ + { + "attributes":{ + "POSITION":99, + "NORMAL":100, + "TEXCOORD_0":101 + }, + "indices":102, + "material":3 + } + ] + }, + { + "name":"\u9525\u4f53.002", + "primitives":[ + { + "attributes":{ + "POSITION":103, + "NORMAL":104, + "TEXCOORD_0":105 + }, + "indices":106, + "material":4 + }, + { + "attributes":{ + "POSITION":107, + "NORMAL":108, + "TEXCOORD_0":109 + }, + "indices":110, + "material":5 + } + ] + }, + { + "name":"\u9525\u4f53.006", + "primitives":[ + { + "attributes":{ + "POSITION":111, + "NORMAL":112, + "TEXCOORD_0":113 + }, + "indices":102, + "material":3 + } + ] + }, + { + "name":"\u9525\u4f53.010", + "primitives":[ + { + "attributes":{ + "POSITION":114, + "NORMAL":115, + "TEXCOORD_0":116 + }, + "indices":102, + "material":3 + } + ] + }, + { + "name":"\u9525\u4f53.014", + "primitives":[ + { + "attributes":{ + "POSITION":117, + "NORMAL":118, + "TEXCOORD_0":119 + }, + "indices":102, + "material":3 + } + ] + }, + { + "name":"\u9525\u4f53.016", + "primitives":[ + { + "attributes":{ + "POSITION":120, + "NORMAL":121, + "TEXCOORD_0":122 + }, + "indices":102, + "material":3 + } + ] + }, + { + "name":"\u9525\u4f53.004", + "primitives":[ + { + "attributes":{ + "POSITION":123, + "NORMAL":124, + "TEXCOORD_0":125 + }, + "indices":126, + "material":6 + } + ] + }, + { + "name":"\u9525\u4f53.005", + "primitives":[ + { + "attributes":{ + "POSITION":127, + "NORMAL":128, + "TEXCOORD_0":129 + }, + "indices":126, + "material":6 + } + ] + }, + { + "name":"\u9525\u4f53.008", + "primitives":[ + { + "attributes":{ + "POSITION":130, + "NORMAL":131, + "TEXCOORD_0":132 + }, + "indices":126, + "material":6 + } + ] + }, + { + "name":"\u9525\u4f53.009", + "primitives":[ + { + "attributes":{ + "POSITION":133, + "NORMAL":134, + "TEXCOORD_0":135 + }, + "indices":126, + "material":6 + } + ] + }, + { + "name":"\u9525\u4f53.012", + "primitives":[ + { + "attributes":{ + "POSITION":136, + "NORMAL":137, + "TEXCOORD_0":138 + }, + "indices":126, + "material":6 + } + ] + }, + { + "name":"\u9525\u4f53.013", + "primitives":[ + { + "attributes":{ + "POSITION":139, + "NORMAL":140, + "TEXCOORD_0":141 + }, + "indices":102, + "material":3 + } + ] + }, + { + "name":"\u9525\u4f53.018", + "primitives":[ + { + "attributes":{ + "POSITION":142, + "NORMAL":143, + "TEXCOORD_0":144 + }, + "indices":126, + "material":6 + } + ] + }, + { + "name":"\u9525\u4f53.019", + "primitives":[ + { + "attributes":{ + "POSITION":145, + "NORMAL":146, + "TEXCOORD_0":147 + }, + "indices":102, + "material":3 + } + ] + }, + { + "name":"\u9525\u4f53.020", + "primitives":[ + { + "attributes":{ + "POSITION":148, + "NORMAL":149, + "TEXCOORD_0":150 + }, + "indices":126, + "material":6 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":4, + "max":[ + 1, + 0, + 1 + ], + "min":[ + -1, + 0, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":4, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":4, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":6, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":24, + "max":[ + 5.605097770690918, + 12.310489654541016, + 5.069057941436768 + ], + "min":[ + -5.6051025390625, + 5.14984130859375e-05, + -5.069051265716553 + ], + "type":"VEC3" + }, + { + "bufferView":5, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":7, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":24, + "max":[ + 1.2239608764648438, + 13.097004890441895, + 149.61224365234375 + ], + "min":[ + -1.2239608764648438, + -12.717056274414062, + -149.61224365234375 + ], + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":11, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":12, + "componentType":5126, + "count":24, + "max":[ + 44.388671875, + 12.92467212677002, + 1.273651123046875 + ], + "min":[ + -44.388671875, + -12.89236068725586, + -1.273651123046875 + ], + "type":"VEC3" + }, + { + "bufferView":13, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":15, + "componentType":5126, + "count":24, + "max":[ + 1.5228919982910156, + 12.72203540802002, + 57.92709732055664 + ], + "min":[ + -1.5228919982910156, + -13.098472595214844, + -57.92709732055664 + ], + "type":"VEC3" + }, + { + "bufferView":16, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":18, + "componentType":5126, + "count":24, + "max":[ + 1.3617362976074219, + 15.705923080444336, + 60.097068786621094 + ], + "min":[ + -1.3617362976074219, + -16.751060485839844, + -60.097068786621094 + ], + "type":"VEC3" + }, + { + "bufferView":19, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":20, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":21, + "componentType":5126, + "count":24, + "max":[ + 24.112586975097656, + 12.638993263244629, + 1.2506561279296875 + ], + "min":[ + -24.112546920776367, + -13.193368911743164, + -1.2506561279296875 + ], + "type":"VEC3" + }, + { + "bufferView":22, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":23, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":24, + "componentType":5126, + "count":24, + "max":[ + 15.729732513427734, + 13.03724479675293, + 0.8127365112304688 + ], + "min":[ + -15.729729652404785, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":25, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":27, + "componentType":5126, + "count":24, + "max":[ + 0.8254489898681641, + 12.898104667663574, + 11.107067108154297 + ], + "min":[ + -0.8254489898681641, + -12.919384002685547, + -11.107067108154297 + ], + "type":"VEC3" + }, + { + "bufferView":28, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":30, + "componentType":5126, + "count":24, + "max":[ + 0.8254489898681641, + 12.898104667663574, + 11.107067108154297 + ], + "min":[ + -0.8254489898681641, + -12.919384002685547, + -11.107067108154297 + ], + "type":"VEC3" + }, + { + "bufferView":31, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":32, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":33, + "componentType":5126, + "count":24, + "max":[ + 24.112546920776367, + 12.736940383911133, + 1.2506561279296875 + ], + "min":[ + -24.112625122070312, + -13.193368911743164, + -1.2506561279296875 + ], + "type":"VEC3" + }, + { + "bufferView":34, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":35, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":36, + "componentType":5126, + "count":24, + "max":[ + 15.729729652404785, + 13.037245750427246, + 0.8127365112304688 + ], + "min":[ + -15.729729652404785, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":37, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":38, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":39, + "componentType":5126, + "count":24, + "max":[ + 15.729729652404785, + 13.03724479675293, + 0.812774658203125 + ], + "min":[ + -15.729732513427734, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":40, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":41, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":42, + "componentType":5126, + "count":24, + "max":[ + 15.729729652404785, + 13.03724479675293, + 0.812774658203125 + ], + "min":[ + -15.729732513427734, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":43, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":44, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":45, + "componentType":5126, + "count":24, + "max":[ + 15.729729652404785, + 13.03724479675293, + 0.8127365112304688 + ], + "min":[ + -15.729729652404785, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":46, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":47, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":48, + "componentType":5126, + "count":24, + "max":[ + 15.729729652404785, + 13.03724479675293, + 0.8127365112304688 + ], + "min":[ + -15.729729652404785, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":49, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":50, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":51, + "componentType":5126, + "count":24, + "max":[ + 15.729729652404785, + 13.03724479675293, + 0.8127365112304688 + ], + "min":[ + -15.729729652404785, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":52, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":53, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":54, + "componentType":5126, + "count":24, + "max":[ + 15.729729652404785, + 13.03724479675293, + 0.8127365112304688 + ], + "min":[ + -15.729729652404785, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":55, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":56, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":57, + "componentType":5126, + "count":24, + "max":[ + 15.729729652404785, + 13.03724479675293, + 0.8127365112304688 + ], + "min":[ + -15.729729652404785, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":58, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":59, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":60, + "componentType":5126, + "count":24, + "max":[ + 15.729729652404785, + 13.03724479675293, + 0.8127365112304688 + ], + "min":[ + -15.729729652404785, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":61, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":62, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":63, + "componentType":5126, + "count":24, + "max":[ + 15.729729652404785, + 13.03724479675293, + 0.8127365112304688 + ], + "min":[ + -15.729729652404785, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":64, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":65, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":66, + "componentType":5126, + "count":24, + "max":[ + 15.729729652404785, + 13.03724479675293, + 0.8127365112304688 + ], + "min":[ + -15.729729652404785, + -12.777854919433594, + -0.8127365112304688 + ], + "type":"VEC3" + }, + { + "bufferView":67, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":68, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":69, + "componentType":5126, + "count":24, + "max":[ + 0.8254489898681641, + 15.287931442260742, + 11.107067108154297 + ], + "min":[ + -0.8254489898681641, + -12.919384002685547, + -11.107067108154297 + ], + "type":"VEC3" + }, + { + "bufferView":70, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":71, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":72, + "componentType":5126, + "count":24, + "max":[ + 0.8254489898681641, + 12.743392944335938, + 11.107070922851562 + ], + "min":[ + -0.8254489898681641, + -12.919384002685547, + -11.107070922851562 + ], + "type":"VEC3" + }, + { + "bufferView":73, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":74, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":75, + "componentType":5126, + "count":24, + "max":[ + 0.8254489898681641, + 12.74339485168457, + 11.107070922851562 + ], + "min":[ + -0.8254489898681641, + -12.919384002685547, + -11.107070922851562 + ], + "type":"VEC3" + }, + { + "bufferView":76, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":77, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":78, + "componentType":5126, + "count":24, + "max":[ + 0.8254489898681641, + 12.743392944335938, + 11.107067108154297 + ], + "min":[ + -0.8254489898681641, + -12.919384002685547, + -11.107069969177246 + ], + "type":"VEC3" + }, + { + "bufferView":79, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":80, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":81, + "componentType":5126, + "count":24, + "max":[ + 0.8254489898681641, + 12.743392944335938, + 11.107067108154297 + ], + "min":[ + -0.8254499435424805, + -12.919384002685547, + -11.107067108154297 + ], + "type":"VEC3" + }, + { + "bufferView":82, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":83, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":84, + "componentType":5126, + "count":24, + "max":[ + 0.8254489898681641, + 12.743392944335938, + 11.10708236694336 + ], + "min":[ + -0.8254499435424805, + -12.919384002685547, + -11.107067108154297 + ], + "type":"VEC3" + }, + { + "bufferView":85, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":86, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":87, + "componentType":5126, + "count":24, + "max":[ + 0.8254489898681641, + 12.743393898010254, + 11.107067108154297 + ], + "min":[ + -0.8254489898681641, + -12.919384002685547, + -11.107070922851562 + ], + "type":"VEC3" + }, + { + "bufferView":88, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":89, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":90, + "componentType":5126, + "count":24, + "max":[ + 0.8254537582397461, + 12.238430976867676, + 11.107070922851562 + ], + "min":[ + -0.8254489898681641, + -12.919384002685547, + -11.107070922851562 + ], + "type":"VEC3" + }, + { + "bufferView":91, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":92, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":93, + "componentType":5126, + "count":24, + "max":[ + 0.8254489898681641, + 12.136162757873535, + 11.107067108154297 + ], + "min":[ + -0.8254489898681641, + -12.919384002685547, + -11.107067108154297 + ], + "type":"VEC3" + }, + { + "bufferView":94, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":95, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":96, + "componentType":5126, + "count":24, + "max":[ + 0.8254489898681641, + 12.136160850524902, + 11.107067108154297 + ], + "min":[ + -0.8254489898681641, + -12.919384002685547, + -11.107067108154297 + ], + "type":"VEC3" + }, + { + "bufferView":97, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":98, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":99, + "componentType":5126, + "count":8981, + "max":[ + 0.06533076614141464, + 1.0360385179519653, + 0.05769466236233711 + ], + "min":[ + -0.06638451665639877, + 0.972675621509552, + -0.059793099761009216 + ], + "type":"VEC3" + }, + { + "bufferView":100, + "componentType":5126, + "count":8981, + "type":"VEC3" + }, + { + "bufferView":101, + "componentType":5126, + "count":8981, + "type":"VEC2" + }, + { + "bufferView":102, + "componentType":5123, + "count":24276, + "type":"SCALAR" + }, + { + "bufferView":103, + "componentType":5126, + "count":8655, + "max":[ + 0.06533076614141464, + 1.0360385179519653, + 0.05769466236233711 + ], + "min":[ + -0.06638451665639877, + 0.972675621509552, + -0.059793099761009216 + ], + "type":"VEC3" + }, + { + "bufferView":104, + "componentType":5126, + "count":8655, + "type":"VEC3" + }, + { + "bufferView":105, + "componentType":5126, + "count":8655, + "type":"VEC2" + }, + { + "bufferView":106, + "componentType":5123, + "count":23664, + "type":"SCALAR" + }, + { + "bufferView":107, + "componentType":5126, + "count":326, + "max":[ + 0.047774169594049454, + 1.002625823020935, + 0.0010982414241880178 + ], + "min":[ + 0.04295903071761131, + 1.001570224761963, + -0.003196782199665904 + ], + "type":"VEC3" + }, + { + "bufferView":108, + "componentType":5126, + "count":326, + "type":"VEC3" + }, + { + "bufferView":109, + "componentType":5126, + "count":326, + "type":"VEC2" + }, + { + "bufferView":110, + "componentType":5123, + "count":612, + "type":"SCALAR" + }, + { + "bufferView":111, + "componentType":5126, + "count":8981, + "max":[ + 0.06533076614141464, + 1.0360385179519653, + 0.05769466236233711 + ], + "min":[ + -0.06638451665639877, + 0.972675621509552, + -0.059793099761009216 + ], + "type":"VEC3" + }, + { + "bufferView":112, + "componentType":5126, + "count":8981, + "type":"VEC3" + }, + { + "bufferView":113, + "componentType":5126, + "count":8981, + "type":"VEC2" + }, + { + "bufferView":114, + "componentType":5126, + "count":8981, + "max":[ + 0.06533076614141464, + 1.0360385179519653, + 0.05769466236233711 + ], + "min":[ + -0.06638451665639877, + 0.972675621509552, + -0.059793099761009216 + ], + "type":"VEC3" + }, + { + "bufferView":115, + "componentType":5126, + "count":8981, + "type":"VEC3" + }, + { + "bufferView":116, + "componentType":5126, + "count":8981, + "type":"VEC2" + }, + { + "bufferView":117, + "componentType":5126, + "count":8981, + "max":[ + 0.06533076614141464, + 1.0360385179519653, + 0.05769466236233711 + ], + "min":[ + -0.06638451665639877, + 0.972675621509552, + -0.059793099761009216 + ], + "type":"VEC3" + }, + { + "bufferView":118, + "componentType":5126, + "count":8981, + "type":"VEC3" + }, + { + "bufferView":119, + "componentType":5126, + "count":8981, + "type":"VEC2" + }, + { + "bufferView":120, + "componentType":5126, + "count":8981, + "max":[ + 0.06533076614141464, + 1.0360385179519653, + 0.05769466236233711 + ], + "min":[ + -0.06638451665639877, + 0.972675621509552, + -0.059793099761009216 + ], + "type":"VEC3" + }, + { + "bufferView":121, + "componentType":5126, + "count":8981, + "type":"VEC3" + }, + { + "bufferView":122, + "componentType":5126, + "count":8981, + "type":"VEC2" + }, + { + "bufferView":123, + "componentType":5126, + "count":65, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":124, + "componentType":5126, + "count":65, + "type":"VEC3" + }, + { + "bufferView":125, + "componentType":5126, + "count":65, + "type":"VEC2" + }, + { + "bufferView":126, + "componentType":5123, + "count":186, + "type":"SCALAR" + }, + { + "bufferView":127, + "componentType":5126, + "count":65, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":128, + "componentType":5126, + "count":65, + "type":"VEC3" + }, + { + "bufferView":129, + "componentType":5126, + "count":65, + "type":"VEC2" + }, + { + "bufferView":130, + "componentType":5126, + "count":65, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":131, + "componentType":5126, + "count":65, + "type":"VEC3" + }, + { + "bufferView":132, + "componentType":5126, + "count":65, + "type":"VEC2" + }, + { + "bufferView":133, + "componentType":5126, + "count":65, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":134, + "componentType":5126, + "count":65, + "type":"VEC3" + }, + { + "bufferView":135, + "componentType":5126, + "count":65, + "type":"VEC2" + }, + { + "bufferView":136, + "componentType":5126, + "count":65, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":137, + "componentType":5126, + "count":65, + "type":"VEC3" + }, + { + "bufferView":138, + "componentType":5126, + "count":65, + "type":"VEC2" + }, + { + "bufferView":139, + "componentType":5126, + "count":8981, + "max":[ + 0.06533076614141464, + 1.0360385179519653, + 0.05769466236233711 + ], + "min":[ + -0.06638451665639877, + 0.972675621509552, + -0.059793099761009216 + ], + "type":"VEC3" + }, + { + "bufferView":140, + "componentType":5126, + "count":8981, + "type":"VEC3" + }, + { + "bufferView":141, + "componentType":5126, + "count":8981, + "type":"VEC2" + }, + { + "bufferView":142, + "componentType":5126, + "count":65, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":143, + "componentType":5126, + "count":65, + "type":"VEC3" + }, + { + "bufferView":144, + "componentType":5126, + "count":65, + "type":"VEC2" + }, + { + "bufferView":145, + "componentType":5126, + "count":8981, + "max":[ + 0.06533076614141464, + 1.0360385179519653, + 0.05769466236233711 + ], + "min":[ + -0.06638451665639877, + 0.972675621509552, + -0.059793099761009216 + ], + "type":"VEC3" + }, + { + "bufferView":146, + "componentType":5126, + "count":8981, + "type":"VEC3" + }, + { + "bufferView":147, + "componentType":5126, + "count":8981, + "type":"VEC2" + }, + { + "bufferView":148, + "componentType":5126, + "count":65, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":149, + "componentType":5126, + "count":65, + "type":"VEC3" + }, + { + "bufferView":150, + "componentType":5126, + "count":65, + "type":"VEC2" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":48, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":48, + "byteOffset":48, + "target":34962 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":96, + "target":34962 + }, + { + "buffer":0, + "byteLength":12, + "byteOffset":128, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":140, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":428, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":716, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":908, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":980, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":1268, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":1556, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":1748, + "target":34963 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":1820, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":2108, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":2396, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":2588, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":2876, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":3164, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":3356, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":3644, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":3932, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":4124, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":4412, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":4700, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":4892, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":5180, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":5468, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":5660, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":5948, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":6236, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":6428, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":6716, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":7004, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":7196, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":7484, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":7772, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":7964, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":8252, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":8540, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":8732, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":9020, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":9308, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":9500, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":9788, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10076, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10268, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":10556, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":10844, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":11036, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":11324, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":11612, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":11804, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":12092, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":12380, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":12572, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":12860, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13148, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13340, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":13628, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":13916, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":14108, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":14396, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":14684, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":14876, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":15164, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":15452, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":15644, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":15932, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":16220, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":16412, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":16700, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":16988, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":17180, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":17468, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":17756, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":17948, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":18236, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":18524, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":18716, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":19004, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":19292, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":19484, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":19772, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":20060, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":20252, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":20540, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":20828, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":21020, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":21308, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":21596, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":21788, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":22076, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":22364, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":22556, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":22844, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":23132, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":23324, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":23612, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":23900, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":24092, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":131864, + "target":34962 + }, + { + "buffer":0, + "byteLength":71848, + "byteOffset":239636, + "target":34962 + }, + { + "buffer":0, + "byteLength":48552, + "byteOffset":311484, + "target":34963 + }, + { + "buffer":0, + "byteLength":103860, + "byteOffset":360036, + "target":34962 + }, + { + "buffer":0, + "byteLength":103860, + "byteOffset":463896, + "target":34962 + }, + { + "buffer":0, + "byteLength":69240, + "byteOffset":567756, + "target":34962 + }, + { + "buffer":0, + "byteLength":47328, + "byteOffset":636996, + "target":34963 + }, + { + "buffer":0, + "byteLength":3912, + "byteOffset":684324, + "target":34962 + }, + { + "buffer":0, + "byteLength":3912, + "byteOffset":688236, + "target":34962 + }, + { + "buffer":0, + "byteLength":2608, + "byteOffset":692148, + "target":34962 + }, + { + "buffer":0, + "byteLength":1224, + "byteOffset":694756, + "target":34963 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":695980, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":803752, + "target":34962 + }, + { + "buffer":0, + "byteLength":71848, + "byteOffset":911524, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":983372, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":1091144, + "target":34962 + }, + { + "buffer":0, + "byteLength":71848, + "byteOffset":1198916, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":1270764, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":1378536, + "target":34962 + }, + { + "buffer":0, + "byteLength":71848, + "byteOffset":1486308, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":1558156, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":1665928, + "target":34962 + }, + { + "buffer":0, + "byteLength":71848, + "byteOffset":1773700, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":1845548, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":1846328, + "target":34962 + }, + { + "buffer":0, + "byteLength":520, + "byteOffset":1847108, + "target":34962 + }, + { + "buffer":0, + "byteLength":372, + "byteOffset":1847628, + "target":34963 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":1848000, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":1848780, + "target":34962 + }, + { + "buffer":0, + "byteLength":520, + "byteOffset":1849560, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":1850080, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":1850860, + "target":34962 + }, + { + "buffer":0, + "byteLength":520, + "byteOffset":1851640, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":1852160, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":1852940, + "target":34962 + }, + { + "buffer":0, + "byteLength":520, + "byteOffset":1853720, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":1854240, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":1855020, + "target":34962 + }, + { + "buffer":0, + "byteLength":520, + "byteOffset":1855800, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":1856320, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":1964092, + "target":34962 + }, + { + "buffer":0, + "byteLength":71848, + "byteOffset":2071864, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":2143712, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":2144492, + "target":34962 + }, + { + "buffer":0, + "byteLength":520, + "byteOffset":2145272, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":2145792, + "target":34962 + }, + { + "buffer":0, + "byteLength":107772, + "byteOffset":2253564, + "target":34962 + }, + { + "buffer":0, + "byteLength":71848, + "byteOffset":2361336, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":2433184, + "target":34962 + }, + { + "buffer":0, + "byteLength":780, + "byteOffset":2433964, + "target":34962 + }, + { + "buffer":0, + "byteLength":520, + "byteOffset":2434744, + "target":34962 + } + ], + "buffers":[ + { + "byteLength":2435264, + "uri":"backe_edit_2.bin" + } + ] +} diff --git a/public/models/texture/Alex_Hart-Nature_Lab_Bones_2k.hdr b/public/models/texture/Alex_Hart-Nature_Lab_Bones_2k.hdr new file mode 100644 index 0000000..6f72027 Binary files /dev/null and b/public/models/texture/Alex_Hart-Nature_Lab_Bones_2k.hdr differ diff --git a/public/models/texture/alpha.png b/public/models/texture/alpha.png new file mode 100644 index 0000000..fe47647 Binary files /dev/null and b/public/models/texture/alpha.png differ diff --git a/public/server.pem b/public/server.pem new file mode 100644 index 0000000..6bc8ad5 --- /dev/null +++ b/public/server.pem @@ -0,0 +1,48 @@ +-----BEGIN CERTIFICATE----- +MIIDOTCCAiGgAwIBAgIUMlpmdzEzz0WD0PUO0QkP8fLZNgkwDQYJKoZIhvcNAQEL +BQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM +GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0yNDA4MzAwODQzMTNaFw0zNDA4 +MjgwODQzMTNaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw +HwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCzSYo9nAVhEGB5eg7qq7Hu0sQ4wAJI9v154Vy3VDzX +OQ/kQIBEslzuITwe/k+SlbN7PL5QwG1ZHT5koMhpgIdwZL09+wajebCExxFbyyWs +5ZkFinMocD64VJXh1gflYAoFH6koYspJ1KaVCnden7Pp07dPAGA/HtYZ/NTfdaSc +zdODDMjwAigxb+MW0x3XNTrFkOXZCQr8xjnToT4vzxmqD6pnzSUOYc6TSlDP9jya +SZYnuoi1/fcPXtRwF59hqK8CqZLNuNuBZFjqs+Xtm8P9V4LvWWou/8rrAhjyPJSA +ExbMG9rwdvzLEfKKtxeAy1edY6FN9BPEU/8ouvciFeIXAgMBAAGjITAfMB0GA1Ud +DgQWBBShVuuuBF2x6n++4kQSQ2G5ShT2EjANBgkqhkiG9w0BAQsFAAOCAQEAJwiY +XmwpOedDYHyffk5ILhxE/aHp1FnCYEbdVzXY7cct9uYGFefCNT8FRTUzG+obPn9N +Cqm5Yw/jcETOe4PIEDP2/mcRnjOKXMJtiPlcKTMtMM2nfo56sfA7WKihwjI/JpX+ +Ea4E4b18Z4xyCcvs6+sxcK+1D/8deeS/CJ8MvEokLRGudKG86gNaP4AMF6uHkAYh +bwssuuIehpzwDOd6OwT3+8XlKI30lSN+1JNP2PCz/tvOBVDo81RhacYQA3Xrf30c +E/zqnB3/xFIVvb1Z4UCgYpNGkDCD4tMp7gVrPDn5MvrCPAnoGJ76vblyAo0zNqer +lfI9n4JDwJkxbrgfew== +-----END CERTIFICATE----- +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCzSYo9nAVhEGB5 +eg7qq7Hu0sQ4wAJI9v154Vy3VDzXOQ/kQIBEslzuITwe/k+SlbN7PL5QwG1ZHT5k +oMhpgIdwZL09+wajebCExxFbyyWs5ZkFinMocD64VJXh1gflYAoFH6koYspJ1KaV +Cnden7Pp07dPAGA/HtYZ/NTfdaSczdODDMjwAigxb+MW0x3XNTrFkOXZCQr8xjnT +oT4vzxmqD6pnzSUOYc6TSlDP9jyaSZYnuoi1/fcPXtRwF59hqK8CqZLNuNuBZFjq +s+Xtm8P9V4LvWWou/8rrAhjyPJSAExbMG9rwdvzLEfKKtxeAy1edY6FN9BPEU/8o +uvciFeIXAgMBAAECggEADsAuL4N2rdW7GkOAlq4ppYyRuFmT1oz7rdts1WiI2OxI +8m6cHwrNuonheGtUAKtwaONGhT5PwNU3HPBdjNCWVBj1uPO+SBTrAQGf2/2Ky/7X +6CzL7LfPcTsEWeBSJf0Q1fsU383A9vIYAosp5w8crlBM9KMDSC4xT1IN8ZSsRnpF +TfB+tozVJKeIwZzuUT8tA3Sq/m6aYhe986KEfuG3HN7rdrs0Jf7VpdeTlFt46cWS +9hitSodewmtBhFPonq4MBf28kIhKE/ZsI/9LmM6XHEh83DyCsDeLKgkpQ3jC0WVI +LxaxFps4GWY6Jqsz5pF9LfV0v2Cl13mdpK4nloKrAQKBgQDs/i4AT2MJlCBwaWkL +gGqp2vXtu1+8hzT7Uy6VbzfyFFW5oc+Mp8t2KwI55zvIeQVf51oprST6mBDpr0me +m4hllTLknj4pTsnh7Vhus45pMNCI0PS1NKVbg0sIANCdgqg+HafGAgEsfQ7ZaHr8 +cHzfre6UQdWlk+ByGMzcQ0tfPwKBgQDBqpO85fXsaEsDVckHymBMbGy0XEGTjcZq +x9UG4bhLWvKEorr9YF5WqoCdjyKniWjUdoSsXbTXidHofnVFBNwrnBkfdGBdS6Xa +xJnGms2Ma0/ZOtCgn3hH1COJ4uRzFtxWkyjeXYslKmNnhkDr4bZcnUph5eFpPukN +hd/ZUcUfKQKBgQC8naOA7a3VzsVukgZfeAnsO28lkM4mHrnFGLPnjMfK6/I6NpUX +zee5mYtBCE7lQ6RKarewmbPnmaVERxThncmVh4QkveidOa6lGCAcot1BzO77JMrN +eSPtzHWn3fYqlfVO0o1XovrKLJHn6CaRyPkpkKVj622dRS8Jv8EzwH85QwKBgH9z +vMqiJFgywrstJ6HC4+Ensdp4pIdw1FXNsTpYLisZbWUwmxLI6wzqJL6MRmgvnBfG +78Vn3e3DO6tgHdkQO71Pe5Ehy5FaiYoRvInhsshojyIM/OPYTxYmXEUQVvwO3W70 +Zf8BXONWpBirV+pkntkQgrUuzkuvJTzLD+g7UhkRAoGBANRCYeVuOoinozZUkPL7 +BiX06UDPFSB0IXSLvRSmZTMgj4OR0F+/yNzyxQ8SMFJfubFLxnwJtYcK7ibYaIS7 +3afQT5IUj4vJ8xwTpm7/QmJlf7iOdd9gyFYvbToR9mZm9RDh/ECZ50g49IHZfAiW +cXI7DAoiCdJEup9jwBGKf8iX +-----END PRIVATE KEY----- diff --git a/public/svgs/demo.svg b/public/svgs/demo.svg new file mode 100644 index 0000000..994495a --- /dev/null +++ b/public/svgs/demo.svg @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/public/svgs/image.svg b/public/svgs/image.svg new file mode 100644 index 0000000..378e190 --- /dev/null +++ b/public/svgs/image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/info.svg b/public/svgs/info.svg new file mode 100644 index 0000000..035bd5a --- /dev/null +++ b/public/svgs/info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/log-sel.svg b/public/svgs/log-sel.svg new file mode 100644 index 0000000..f0e9f42 --- /dev/null +++ b/public/svgs/log-sel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/log.svg b/public/svgs/log.svg new file mode 100644 index 0000000..d010a95 --- /dev/null +++ b/public/svgs/log.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/my-button.svg b/public/svgs/my-button.svg new file mode 100644 index 0000000..aee1196 --- /dev/null +++ b/public/svgs/my-button.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/my-input.svg b/public/svgs/my-input.svg new file mode 100644 index 0000000..9fa947c --- /dev/null +++ b/public/svgs/my-input.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/public/svgs/num-info.svg b/public/svgs/num-info.svg new file mode 100644 index 0000000..e97739f --- /dev/null +++ b/public/svgs/num-info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/pie-charts.svg b/public/svgs/pie-charts.svg new file mode 100644 index 0000000..826b132 --- /dev/null +++ b/public/svgs/pie-charts.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/regulator.svg b/public/svgs/regulator.svg new file mode 100644 index 0000000..f2577f1 --- /dev/null +++ b/public/svgs/regulator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/signal-gaudy.svg b/public/svgs/signal-gaudy.svg new file mode 100644 index 0000000..3251953 --- /dev/null +++ b/public/svgs/signal-gaudy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/switch-info.svg b/public/svgs/switch-info.svg new file mode 100644 index 0000000..d7c7230 --- /dev/null +++ b/public/svgs/switch-info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/table-base.svg b/public/svgs/table-base.svg new file mode 100644 index 0000000..637d62f --- /dev/null +++ b/public/svgs/table-base.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/table-only.svg b/public/svgs/table-only.svg new file mode 100644 index 0000000..d060cb3 --- /dev/null +++ b/public/svgs/table-only.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..2f80688 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,960 @@ + + + + + diff --git a/src/assets/css-vars.css b/src/assets/css-vars.css new file mode 100644 index 0000000..7b02830 --- /dev/null +++ b/src/assets/css-vars.css @@ -0,0 +1,92 @@ +#mt-edit.dark { + color-scheme: dark; + --el-color-primary: #409eff; + --el-color-primary-light-3: #3375b9; + --el-color-primary-light-5: #2a598a; + --el-color-primary-light-7: #213d5b; + --el-color-primary-light-8: #1d3043; + --el-color-primary-light-9: #18222c; + --el-color-primary-dark-2: #66b1ff; + --el-color-success: #67c23a; + --el-color-success-light-3: #4e8e2f; + --el-color-success-light-5: #3e6b27; + --el-color-success-light-7: #2d481f; + --el-color-success-light-8: #25371c; + --el-color-success-light-9: #1c2518; + --el-color-success-dark-2: #85ce61; + --el-color-warning: #e6a23c; + --el-color-warning-light-3: #a77730; + --el-color-warning-light-5: #7d5b28; + --el-color-warning-light-7: #533f20; + --el-color-warning-light-8: #3e301c; + --el-color-warning-light-9: #292218; + --el-color-warning-dark-2: #ebb563; + --el-color-danger: #f56c6c; + --el-color-danger-light-3: #b25252; + --el-color-danger-light-5: #854040; + --el-color-danger-light-7: #582e2e; + --el-color-danger-light-8: #412626; + --el-color-danger-light-9: #2b1d1d; + --el-color-danger-dark-2: #f78989; + --el-color-error: #f56c6c; + --el-color-error-light-3: #b25252; + --el-color-error-light-5: #854040; + --el-color-error-light-7: #582e2e; + --el-color-error-light-8: #412626; + --el-color-error-light-9: #2b1d1d; + --el-color-error-dark-2: #f78989; + --el-color-info: #909399; + --el-color-info-light-3: #6b6d71; + --el-color-info-light-5: #525457; + --el-color-info-light-7: #393a3c; + --el-color-info-light-8: #2d2d2f; + --el-color-info-light-9: #202121; + --el-color-info-dark-2: #a6a9ad; + --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.36), 0px 8px 20px rgba(0, 0, 0, 0.72); + --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.72); + --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.72); + --el-box-shadow-dark: + 0px 16px 48px 16px rgba(0, 0, 0, 0.72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000; + --el-bg-color-page: #0a0a0a; + --el-bg-color: #141414; + --el-bg-color-overlay: #1d1e1f; + --el-text-color-primary: #e5eaf3; + --el-text-color-regular: #cfd3dc; + --el-text-color-secondary: #a3a6ad; + --el-text-color-placeholder: #8d9095; + --el-text-color-disabled: #6c6e72; + --el-border-color-darker: #636466; + --el-border-color-dark: #58585b; + --el-border-color: #4c4d4f; + --el-border-color-light: #414243; + --el-border-color-lighter: #363637; + --el-border-color-extra-light: #2b2b2c; + --el-fill-color-darker: #424243; + --el-fill-color-dark: #39393a; + --el-fill-color: #303030; + --el-fill-color-light: #262727; + --el-fill-color-lighter: #1d1d1d; + --el-fill-color-extra-light: #191919; + --el-fill-color-blank: transparent; + --el-mask-color: rgba(0, 0, 0, 0.8); + --el-mask-color-extra-light: rgba(0, 0, 0, 0.3); + transition: all 5s; +} +#mt-edit.dark .el-button { + --el-button-disabled-text-color: rgba(255, 255, 255, 0.5); +} +#mt-edit.dark .el-card { + --el-card-bg-color: var(--el-bg-color-overlay); +} +#mt-edit.dark .el-empty { + --el-empty-fill-color-0: var(--el-color-black); + --el-empty-fill-color-1: #4b4b52; + --el-empty-fill-color-2: #36383d; + --el-empty-fill-color-3: #1e1e20; + --el-empty-fill-color-4: #262629; + --el-empty-fill-color-5: #202124; + --el-empty-fill-color-6: #212224; + --el-empty-fill-color-7: #1b1c1f; + --el-empty-fill-color-8: #1c1d1f; + --el-empty-fill-color-9: #18181a; +} diff --git a/src/assets/icons/add.svg b/src/assets/icons/add.svg new file mode 100644 index 0000000..2caac8c --- /dev/null +++ b/src/assets/icons/add.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/align-bottom.svg b/src/assets/icons/align-bottom.svg new file mode 100644 index 0000000..a2f9b51 --- /dev/null +++ b/src/assets/icons/align-bottom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/align-horizontally.svg b/src/assets/icons/align-horizontally.svg new file mode 100644 index 0000000..5074b9e --- /dev/null +++ b/src/assets/icons/align-horizontally.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/align-left.svg b/src/assets/icons/align-left.svg new file mode 100644 index 0000000..2f08ab5 --- /dev/null +++ b/src/assets/icons/align-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/align-right.svg b/src/assets/icons/align-right.svg new file mode 100644 index 0000000..7579fa8 --- /dev/null +++ b/src/assets/icons/align-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/align-top.svg b/src/assets/icons/align-top.svg new file mode 100644 index 0000000..6b41c74 --- /dev/null +++ b/src/assets/icons/align-top.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/align-vertical.svg b/src/assets/icons/align-vertical.svg new file mode 100644 index 0000000..f756a60 --- /dev/null +++ b/src/assets/icons/align-vertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/align.svg b/src/assets/icons/align.svg new file mode 100644 index 0000000..4c7dda2 --- /dev/null +++ b/src/assets/icons/align.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/dark.svg b/src/assets/icons/dark.svg new file mode 100644 index 0000000..60b657e --- /dev/null +++ b/src/assets/icons/dark.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/delete.svg b/src/assets/icons/delete.svg new file mode 100644 index 0000000..7fb4aa2 --- /dev/null +++ b/src/assets/icons/delete.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/exit-full-screen.svg b/src/assets/icons/exit-full-screen.svg new file mode 100644 index 0000000..7c6477a --- /dev/null +++ b/src/assets/icons/exit-full-screen.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/export-json.svg b/src/assets/icons/export-json.svg new file mode 100644 index 0000000..75eb05a --- /dev/null +++ b/src/assets/icons/export-json.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/full-screen.svg b/src/assets/icons/full-screen.svg new file mode 100644 index 0000000..2c4c1a1 --- /dev/null +++ b/src/assets/icons/full-screen.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/group.svg b/src/assets/icons/group.svg new file mode 100644 index 0000000..2bef48f --- /dev/null +++ b/src/assets/icons/group.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/help.svg b/src/assets/icons/help.svg new file mode 100644 index 0000000..016bce7 --- /dev/null +++ b/src/assets/icons/help.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/horizontal-distribution.svg b/src/assets/icons/horizontal-distribution.svg new file mode 100644 index 0000000..a20357e --- /dev/null +++ b/src/assets/icons/horizontal-distribution.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/import-json.svg b/src/assets/icons/import-json.svg new file mode 100644 index 0000000..971c6cd --- /dev/null +++ b/src/assets/icons/import-json.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/light.svg b/src/assets/icons/light.svg new file mode 100644 index 0000000..d704c39 --- /dev/null +++ b/src/assets/icons/light.svg @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/line.svg b/src/assets/icons/line.svg new file mode 100644 index 0000000..efa3aad --- /dev/null +++ b/src/assets/icons/line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/lock.svg b/src/assets/icons/lock.svg new file mode 100644 index 0000000..4eb3825 --- /dev/null +++ b/src/assets/icons/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/menu-fold.svg b/src/assets/icons/menu-fold.svg new file mode 100644 index 0000000..26de71d --- /dev/null +++ b/src/assets/icons/menu-fold.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/menu-unfold.svg b/src/assets/icons/menu-unfold.svg new file mode 100644 index 0000000..7fa6cae --- /dev/null +++ b/src/assets/icons/menu-unfold.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/pen-line.svg b/src/assets/icons/pen-line.svg new file mode 100644 index 0000000..6fbedf3 --- /dev/null +++ b/src/assets/icons/pen-line.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/assets/icons/preview.svg b/src/assets/icons/preview.svg new file mode 100644 index 0000000..afb8ec5 --- /dev/null +++ b/src/assets/icons/preview.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/question.svg b/src/assets/icons/question.svg new file mode 100644 index 0000000..17ecc33 --- /dev/null +++ b/src/assets/icons/question.svg @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/src/assets/icons/redo.svg b/src/assets/icons/redo.svg new file mode 100644 index 0000000..763b8a1 --- /dev/null +++ b/src/assets/icons/redo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/return.svg b/src/assets/icons/return.svg new file mode 100644 index 0000000..2a1d786 --- /dev/null +++ b/src/assets/icons/return.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/rotate.svg b/src/assets/icons/rotate.svg new file mode 100644 index 0000000..9e88136 --- /dev/null +++ b/src/assets/icons/rotate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/save.svg b/src/assets/icons/save.svg new file mode 100644 index 0000000..c2dee9a --- /dev/null +++ b/src/assets/icons/save.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/search.svg b/src/assets/icons/search.svg new file mode 100644 index 0000000..8efe863 --- /dev/null +++ b/src/assets/icons/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/setting.svg b/src/assets/icons/setting.svg new file mode 100644 index 0000000..8f147ad --- /dev/null +++ b/src/assets/icons/setting.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/thumbnail.svg b/src/assets/icons/thumbnail.svg new file mode 100644 index 0000000..392d921 --- /dev/null +++ b/src/assets/icons/thumbnail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tree-list.svg b/src/assets/icons/tree-list.svg new file mode 100644 index 0000000..63b72b3 --- /dev/null +++ b/src/assets/icons/tree-list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/undo.svg b/src/assets/icons/undo.svg new file mode 100644 index 0000000..9f88fe3 --- /dev/null +++ b/src/assets/icons/undo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/ungroup.svg b/src/assets/icons/ungroup.svg new file mode 100644 index 0000000..8fa16ea --- /dev/null +++ b/src/assets/icons/ungroup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/unlock.svg b/src/assets/icons/unlock.svg new file mode 100644 index 0000000..b945f7a --- /dev/null +++ b/src/assets/icons/unlock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/upload.svg b/src/assets/icons/upload.svg new file mode 100644 index 0000000..84e803a --- /dev/null +++ b/src/assets/icons/upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/vertical-distribution.svg b/src/assets/icons/vertical-distribution.svg new file mode 100644 index 0000000..5962274 --- /dev/null +++ b/src/assets/icons/vertical-distribution.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/view-hide.svg b/src/assets/icons/view-hide.svg new file mode 100644 index 0000000..71ba86e --- /dev/null +++ b/src/assets/icons/view-hide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/view-show.svg b/src/assets/icons/view-show.svg new file mode 100644 index 0000000..570cc7c --- /dev/null +++ b/src/assets/icons/view-show.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/imgs/test/my-img.png b/src/assets/imgs/test/my-img.png new file mode 100644 index 0000000..83061ff Binary files /dev/null and b/src/assets/imgs/test/my-img.png differ diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000..ccd100f Binary files /dev/null and b/src/assets/logo.png differ diff --git a/src/assets/main.css b/src/assets/main.css new file mode 100644 index 0000000..ea1e941 --- /dev/null +++ b/src/assets/main.css @@ -0,0 +1,4 @@ +body { + margin: 0; + padding: 0; +} diff --git a/src/assets/svgs/electrical/fs/故障.svg b/src/assets/svgs/electrical/fs/故障.svg new file mode 100644 index 0000000..4bf36e1 --- /dev/null +++ b/src/assets/svgs/electrical/fs/故障.svg @@ -0,0 +1,10 @@ + + + + + + + \ No newline at end of file diff --git a/src/assets/svgs/electrical/fs/火花间隙.svg b/src/assets/svgs/electrical/fs/火花间隙.svg new file mode 100644 index 0000000..72a3351 --- /dev/null +++ b/src/assets/svgs/electrical/fs/火花间隙.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/assets/svgs/electrical/fs/电阻(阻抗).svg b/src/assets/svgs/electrical/fs/电阻(阻抗).svg new file mode 100644 index 0000000..a5b6b03 --- /dev/null +++ b/src/assets/svgs/electrical/fs/电阻(阻抗).svg @@ -0,0 +1,5 @@ + + + + R + \ No newline at end of file diff --git a/src/assets/svgs/electrical/fs/避雷器.svg b/src/assets/svgs/electrical/fs/避雷器.svg new file mode 100644 index 0000000..1d33a0e --- /dev/null +++ b/src/assets/svgs/electrical/fs/避雷器.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/src/assets/svgs/electrical/stroke/三绕组自耦变压器.svg b/src/assets/svgs/electrical/stroke/三绕组自耦变压器.svg new file mode 100644 index 0000000..7714fe9 --- /dev/null +++ b/src/assets/svgs/electrical/stroke/三绕组自耦变压器.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/assets/svgs/electrical/stroke/手车01.svg b/src/assets/svgs/electrical/stroke/手车01.svg new file mode 100644 index 0000000..9cfff3b --- /dev/null +++ b/src/assets/svgs/electrical/stroke/手车01.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/assets/svgs/electrical/stroke/接地.svg b/src/assets/svgs/electrical/stroke/接地.svg new file mode 100644 index 0000000..d3f901b --- /dev/null +++ b/src/assets/svgs/electrical/stroke/接地.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/assets/svgs/electrical/stroke/断路器-开关.svg b/src/assets/svgs/electrical/stroke/断路器-开关.svg new file mode 100644 index 0000000..97d4abe --- /dev/null +++ b/src/assets/svgs/electrical/stroke/断路器-开关.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/src/assets/svgs/electrical/stroke/消弧线圈.svg b/src/assets/svgs/electrical/stroke/消弧线圈.svg new file mode 100644 index 0000000..41678fd --- /dev/null +++ b/src/assets/svgs/electrical/stroke/消弧线圈.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/svgs/electrical/stroke/熔断器.svg b/src/assets/svgs/electrical/stroke/熔断器.svg new file mode 100644 index 0000000..8abc11f --- /dev/null +++ b/src/assets/svgs/electrical/stroke/熔断器.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/assets/svgs/electrical/stroke/电动机.svg b/src/assets/svgs/electrical/stroke/电动机.svg new file mode 100644 index 0000000..e7ccbb2 --- /dev/null +++ b/src/assets/svgs/electrical/stroke/电动机.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/svgs/electrical/stroke/电容器.svg b/src/assets/svgs/electrical/stroke/电容器.svg new file mode 100644 index 0000000..554ec78 --- /dev/null +++ b/src/assets/svgs/electrical/stroke/电容器.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/assets/svgs/electrical/stroke/电抗器.svg b/src/assets/svgs/electrical/stroke/电抗器.svg new file mode 100644 index 0000000..a28512c --- /dev/null +++ b/src/assets/svgs/electrical/stroke/电抗器.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/src/assets/svgs/electrical/stroke/电缆终端头.svg b/src/assets/svgs/electrical/stroke/电缆终端头.svg new file mode 100644 index 0000000..c8d6524 --- /dev/null +++ b/src/assets/svgs/electrical/stroke/电缆终端头.svg @@ -0,0 +1,13 @@ + + + + + + + diff --git a/src/assets/svgs/electrical/stroke/自动空气断路器.svg b/src/assets/svgs/electrical/stroke/自动空气断路器.svg new file mode 100644 index 0000000..00e9f0f --- /dev/null +++ b/src/assets/svgs/electrical/stroke/自动空气断路器.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/src/assets/svgs/electrical/stroke/跌落式熔断器.svg b/src/assets/svgs/electrical/stroke/跌落式熔断器.svg new file mode 100644 index 0000000..3ae11b8 --- /dev/null +++ b/src/assets/svgs/electrical/stroke/跌落式熔断器.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/src/assets/svgs/electrical/stroke/隔离开关-刀闸.svg b/src/assets/svgs/electrical/stroke/隔离开关-刀闸.svg new file mode 100644 index 0000000..abb2277 --- /dev/null +++ b/src/assets/svgs/electrical/stroke/隔离开关-刀闸.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/src/assets/svgs/electrical/三绕组变压器.svg b/src/assets/svgs/electrical/三绕组变压器.svg new file mode 100644 index 0000000..9c56358 --- /dev/null +++ b/src/assets/svgs/electrical/三绕组变压器.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/assets/svgs/electrical/交流发电机.svg b/src/assets/svgs/electrical/交流发电机.svg new file mode 100644 index 0000000..2198886 --- /dev/null +++ b/src/assets/svgs/electrical/交流发电机.svg @@ -0,0 +1,6 @@ + + + + G + ~ + \ No newline at end of file diff --git a/src/assets/svgs/electrical/双绕组变压器.svg b/src/assets/svgs/electrical/双绕组变压器.svg new file mode 100644 index 0000000..f443480 --- /dev/null +++ b/src/assets/svgs/electrical/双绕组变压器.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/assets/svgs/electrical/手车02.svg b/src/assets/svgs/electrical/手车02.svg new file mode 100644 index 0000000..8669cdc --- /dev/null +++ b/src/assets/svgs/electrical/手车02.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/components/custom-components/card-vue/index.vue b/src/components/custom-components/card-vue/index.vue new file mode 100644 index 0000000..e6cc9ec --- /dev/null +++ b/src/components/custom-components/card-vue/index.vue @@ -0,0 +1,39 @@ + + + + diff --git a/src/components/custom-components/kv-vue/index.vue b/src/components/custom-components/kv-vue/index.vue new file mode 100644 index 0000000..66fa425 --- /dev/null +++ b/src/components/custom-components/kv-vue/index.vue @@ -0,0 +1,71 @@ + + + diff --git a/src/components/custom-components/now-time-vue/index.vue b/src/components/custom-components/now-time-vue/index.vue new file mode 100644 index 0000000..74a6710 --- /dev/null +++ b/src/components/custom-components/now-time-vue/index.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/components/custom-components/sys-button-vue/index.vue b/src/components/custom-components/sys-button-vue/index.vue new file mode 100644 index 0000000..4279025 --- /dev/null +++ b/src/components/custom-components/sys-button-vue/index.vue @@ -0,0 +1,48 @@ + + diff --git a/src/components/custom-components/text-vue/index.vue b/src/components/custom-components/text-vue/index.vue new file mode 100644 index 0000000..937cd39 --- /dev/null +++ b/src/components/custom-components/text-vue/index.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/components/globalFunctions.ts b/src/components/globalFunctions.ts new file mode 100644 index 0000000..0dde6b4 --- /dev/null +++ b/src/components/globalFunctions.ts @@ -0,0 +1,18 @@ +// src/composables/globalFunctions.ts +import { provide, inject, ref } from 'vue'; + +// 定义全局函数 +export function useMyGlobalFunction(param: any) { + console.log('全局函数被调用:', param); + // 实现您的功能 +} + +// 创建全局函数提供者 +export function provideGlobalFunctions() { + provide('myGlobalFunction', useMyGlobalFunction); +} + +// 在任何地方注入使用 +export function useGlobalFunction() { + return inject<(param: any) => void>('myGlobalFunction'); +} diff --git a/src/components/index.ts b/src/components/index.ts new file mode 100644 index 0000000..2508f96 --- /dev/null +++ b/src/components/index.ts @@ -0,0 +1,27 @@ +// 统一导出所有 xq 组件 +export { default as VueMyTest } from './my-test.vue'; +export { default as VueMyButton } from './my-button.vue'; +export { default as vueInstrument } from './vue-xq-test/vue-instrument.vue'; +export { default as VueTableOnly } from './vue-xq-test/vue-table-only.vue'; +export { default as VueTableComplex } from './vue-xq-test/vue-table-complex.vue'; +export { default as VueImg } from './vue-xq-test/vue-img.vue'; +export { default as VueRunInfo } from './vue-xq-test/vue-run-info.vue'; +export { default as VueMultiTypeInfo } from './vue-xq-test/vue-multi-type-info.vue'; +export { default as VueSignalInfo } from './vue-xq-test/vue-signal-info.vue'; +export { default as vueSignalGaudy } from './vue-xq-test/vue-signal-gaudy.vue'; +export { default as VueSwitchInfo } from './vue-xq-test/vue-switch-info.vue'; +export { default as VueNumInfo } from './vue-xq-test/vue-num-info.vue'; +export { default as VueRegulator } from './vue-xq-test/vue-regulator.vue'; +export { default as VueBaseTable } from './vue-xq-test/vue-base-table.vue'; +export { default as VueThreeMachine } from './vue-xq-test/vue-three-machine.vue'; +export { default as VueThreePipeline } from './vue-xq-test/vue-three-pipeline.vue'; +export { default as VueBaseCardInfo } from './vue-xq-test/vue-base-card-info.vue'; +export { default as VuePhotonCard } from './vue-xq-test/vue-photon-card.vue'; +export { default as VueEssentialInformation } from './vue-xq-test/vue-essential-information.vue'; +export { default as VueAssembleTable } from './vue-xq-test/vue-assemble-table.vue'; +export { default as VueSynthesizeTable } from './vue-xq-test/vue-synthesize-table.vue'; +export { default as VueThreeSmokeSiren } from './vue-xq-test/vue-three-smokeSiren.vue'; +export { default as VueThreeScene } from './vue-xq-test/vue-three-scene.vue'; +export { default as VueHostMachine } from './vue-xq-test/vue-host-machine.vue'; +export { default as VueThreeTest } from './vue-xq-test/vue-three-test.vue'; +export { default as VueThreeGroundFloor } from './vue-xq-test/vue-three-groundFloor.vue'; diff --git a/src/components/menu/bottomMenuIndex.vue b/src/components/menu/bottomMenuIndex.vue new file mode 100644 index 0000000..7581413 --- /dev/null +++ b/src/components/menu/bottomMenuIndex.vue @@ -0,0 +1,7 @@ + + + diff --git a/src/components/menu/doBottomMenuIndex.vue b/src/components/menu/doBottomMenuIndex.vue new file mode 100644 index 0000000..7b3507e --- /dev/null +++ b/src/components/menu/doBottomMenuIndex.vue @@ -0,0 +1,3 @@ + diff --git a/src/components/menu/doCreateMenu.vue b/src/components/menu/doCreateMenu.vue new file mode 100644 index 0000000..f37730e --- /dev/null +++ b/src/components/menu/doCreateMenu.vue @@ -0,0 +1,75 @@ + + + + + + + diff --git a/src/components/menu/index.vue b/src/components/menu/index.vue new file mode 100644 index 0000000..bc03e71 --- /dev/null +++ b/src/components/menu/index.vue @@ -0,0 +1,12 @@ + diff --git a/src/components/menu/menuDoCreateMenu.vue b/src/components/menu/menuDoCreateMenu.vue new file mode 100644 index 0000000..f2232bc --- /dev/null +++ b/src/components/menu/menuDoCreateMenu.vue @@ -0,0 +1,147 @@ + + + + + + + diff --git a/src/components/menu/menuIndex.vue b/src/components/menu/menuIndex.vue new file mode 100644 index 0000000..4867e6d --- /dev/null +++ b/src/components/menu/menuIndex.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/src/components/mt-dzr/__tests__/mt-dzr.spec.ts b/src/components/mt-dzr/__tests__/mt-dzr.spec.ts new file mode 100644 index 0000000..d772c64 --- /dev/null +++ b/src/components/mt-dzr/__tests__/mt-dzr.spec.ts @@ -0,0 +1,11 @@ +import { describe, it, expect } from 'vitest'; + +import { mount } from '@vue/test-utils'; +import HelloWorld from '../index.vue'; + +describe('HelloWorld', () => { + it('renders properly', () => { + const wrapper = mount(HelloWorld, { props: { msg: 'Hello Vitest' } }); + expect(wrapper.text()).toContain('Hello Vitest'); + }); +}); diff --git a/src/components/mt-dzr/components/render-item.vue b/src/components/mt-dzr/components/render-item.vue new file mode 100644 index 0000000..aab7e74 --- /dev/null +++ b/src/components/mt-dzr/components/render-item.vue @@ -0,0 +1,5 @@ + diff --git a/src/components/mt-dzr/components/resize-handle.vue b/src/components/mt-dzr/components/resize-handle.vue new file mode 100644 index 0000000..cdecea1 --- /dev/null +++ b/src/components/mt-dzr/components/resize-handle.vue @@ -0,0 +1,196 @@ + + + diff --git a/src/components/mt-dzr/components/rotate-handle.vue b/src/components/mt-dzr/components/rotate-handle.vue new file mode 100644 index 0000000..3532fbb --- /dev/null +++ b/src/components/mt-dzr/components/rotate-handle.vue @@ -0,0 +1,88 @@ + + + diff --git a/src/components/mt-dzr/composables/mouse.ts b/src/components/mt-dzr/composables/mouse.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/components/mt-dzr/index.ts b/src/components/mt-dzr/index.ts new file mode 100644 index 0000000..6957053 --- /dev/null +++ b/src/components/mt-dzr/index.ts @@ -0,0 +1,3 @@ +import MtDzr from './index.vue'; + +export default MtDzr; diff --git a/src/components/mt-dzr/index.vue b/src/components/mt-dzr/index.vue new file mode 100644 index 0000000..98044c3 --- /dev/null +++ b/src/components/mt-dzr/index.vue @@ -0,0 +1,284 @@ + + + diff --git a/src/components/mt-dzr/store/index.ts b/src/components/mt-dzr/store/index.ts new file mode 100644 index 0000000..d1eee2c --- /dev/null +++ b/src/components/mt-dzr/store/index.ts @@ -0,0 +1,34 @@ +import { reactive } from 'vue'; +import type { IDzrCopyInfo, IDzrStore } from './types'; +import type { IDzrPropsModelValue } from '../types'; + +export const dzrStore: IDzrStore = reactive({ + dzr_copy_info: { + gen_id: '', + show: false, + value: { + left: 0, + top: 0, + width: 0, + height: 0, + angle: 0 + } + }, + setDzrCopyInfo: (value: IDzrCopyInfo) => { + dzrStore.dzr_copy_info = value; + }, + showDzrCopy: (value: IDzrPropsModelValue, gen_id: string) => { + dzrStore.setDzrCopyInfo({ + ...dzrStore.dzr_copy_info, + show: true, + value, + gen_id + }); + }, + hideDzrCopy: () => { + dzrStore.setDzrCopyInfo({ + ...dzrStore.dzr_copy_info, + show: false + }); + } +}); diff --git a/src/components/mt-dzr/store/types.ts b/src/components/mt-dzr/store/types.ts new file mode 100644 index 0000000..f3af2a3 --- /dev/null +++ b/src/components/mt-dzr/store/types.ts @@ -0,0 +1,13 @@ +import type { IDzrPropsModelValue } from '../types'; + +export interface IDzrStore { + dzr_copy_info: IDzrCopyInfo; + setDzrCopyInfo: (value: IDzrCopyInfo) => void; + showDzrCopy: (value: IDzrPropsModelValue, gen_id: string) => void; + hideDzrCopy: () => void; +} +export interface IDzrCopyInfo { + gen_id: string; + show: boolean; + value: IDzrPropsModelValue; +} diff --git a/src/components/mt-dzr/types.ts b/src/components/mt-dzr/types.ts new file mode 100644 index 0000000..6fc0672 --- /dev/null +++ b/src/components/mt-dzr/types.ts @@ -0,0 +1,31 @@ +export interface IDzrProps { + id: string; + modelValue: IDzrPropsModelValue; //位置和大小 + scaleRatio?: number; //画布缩放倍数 + hide: boolean; //隐藏 + grid?: IDzrPropsGrid; //网格配置 + resize?: boolean; //开启缩放 + rotate?: boolean; //开启旋转 + lock?: boolean; //锁定 + active?: boolean; //激活 + useProportionalScaling?: boolean; //开启等比例缩放 + showGhostDom?: boolean; //是否显示幽灵dom + class?: string; // + disabled: boolean; //是否禁用 + adsorp_diff?: { + x: number; + y: number; + }; +} +export interface IDzrPropsModelValue { + left: number; + top: number; + width: number; + height: number; + angle: number; +} +export interface IDzrPropsGrid { + enabled: boolean; //开启网格 + align: boolean; //对齐到网格 + size: number; //网格大小 +} diff --git a/src/components/mt-dzr/utils/index.ts b/src/components/mt-dzr/utils/index.ts new file mode 100644 index 0000000..bca1697 --- /dev/null +++ b/src/components/mt-dzr/utils/index.ts @@ -0,0 +1,358 @@ +import type { IDzrPropsModelValue } from '../types'; +import type { MouseTouchEvent } from './types'; + +/** + * 会自动销毁的鼠标移动事件 + * @param onMousemove + */ +export const autoDestroyMouseMove = ( + onMousemove: (e: MouseTouchEvent) => void, + mouseUpCallBack?: () => void +) => { + const onMouseup = () => { + document.removeEventListener('mousemove', onMousemove); + document.removeEventListener('touchmove', onMousemove); + document.removeEventListener('mouseup', onMouseup); + document.removeEventListener('touchend', onMouseup); + document.removeEventListener('mouseleave', onMouseup); + if (mouseUpCallBack) { + mouseUpCallBack(); + } + }; + document.addEventListener('mousemove', onMousemove); + document.addEventListener('touchmove', onMousemove); + document.addEventListener('mouseup', onMouseup); + document.addEventListener('touchend', onMouseup); + document.addEventListener('mouseleave', onMouseup); +}; +/** + * 根据坐标对齐到网格 + * @param position 当前坐标 + * @param grid 网格大小 + * @returns 对应网格的坐标 + */ +export const alignToGrid = (position: number, grid = 1) => { + const integerPart = Math.floor(position / grid); + const fractionalPart = position % grid; + + if (fractionalPart >= grid / 2) { + return (integerPart + 1) * grid; + } else { + return integerPart * grid; + } +}; +/** 根据移动的距离对齐到网格 + * @param diff 移动的距离 + * @param grid 网格大小 + */ +export const calcGrid = (diff: number, grid = 1) => { + // 得到每次缩放的余数 + const r = Math.abs(diff) % grid; + + // 正负grid + const mulGrid = diff > 0 ? grid : -grid; + let result = 0; + // 余数大于grid的1/2 + if (r > grid / 2) { + result = mulGrid * Math.ceil(Math.abs(diff) / grid); + } else { + result = mulGrid * Math.floor(Math.abs(diff) / grid); + } + + return result; +}; +/** + * 获取当前点击坐标 根据pc端和移动端获取 + * @param e + * @returns + */ +export function getXY(e: MouseTouchEvent) { + let clientX = 0, + clientY = 0; + if (isTouchEvent(e)) { + const touch = e.targetTouches[0]; + clientX = touch.pageX; + clientY = touch.pageY; + } else { + clientX = e.clientX; + clientY = e.clientY; + } + + return { clientX, clientY }; +} + +function isTouchEvent(val: unknown): val is TouchEvent { + const typeStr = Object.prototype.toString.call(val); + return typeStr.substring(8, typeStr.length - 1) === 'TouchEvent'; +} + +export const getLength = (x: number, y: number) => Math.sqrt(x * x + y * y); + +export const degToRadian = (deg: number) => (deg * Math.PI) / 180; +const cos = (deg: number) => Math.cos(degToRadian(deg)); +const sin = (deg: number) => Math.sin(degToRadian(deg)); +/** + * 计算并返回给定类型变换的新样式。 + * + * @param {string} type - 变换的类型。 + * @param {any} rect - 矩形对象。 + * @param {number} deltaW - 宽度变化。 + * @param {number} deltaH - 高度变化。 + * @param {number | undefined} ratio - 比例。 + * @param {number} minWidth - 最小宽度。 + * @param {number} minHeight - 最小高度。 + * @returns {Object} 矩形的新位置和大小。 + */ +export const getNewStyle = ( + type: string, + rect: any, + deltaW: number, + deltaH: number, + ratio: number | undefined, + minWidth: number, + minHeight: number +) => { + // eslint-disable-next-line prefer-const + let { width, height, centerX, centerY, rotateAngle } = rect; + const widthFlag = width < 0 ? -1 : 1; + const heightFlag = height < 0 ? -1 : 1; + width = Math.abs(width); + height = Math.abs(height); + switch (type) { + case 'r': { + const widthAndDeltaW = setWidthAndDeltaW(width, deltaW, minWidth); + width = widthAndDeltaW.width; + deltaW = widthAndDeltaW.deltaW; + if (ratio) { + deltaH = deltaW / ratio; + height = width / ratio; + // 左上角固定 + centerX += (deltaW / 2) * cos(rotateAngle) - (deltaH / 2) * sin(rotateAngle); + centerY += (deltaW / 2) * sin(rotateAngle) + (deltaH / 2) * cos(rotateAngle); + } else { + // 左边固定 + centerX += (deltaW / 2) * cos(rotateAngle); + centerY += (deltaW / 2) * sin(rotateAngle); + } + break; + } + case 'tr': { + deltaH = -deltaH; + const widthAndDeltaW = setWidthAndDeltaW(width, deltaW, minWidth); + width = widthAndDeltaW.width; + deltaW = widthAndDeltaW.deltaW; + const heightAndDeltaH = setHeightAndDeltaH(height, deltaH, minHeight); + height = heightAndDeltaH.height; + deltaH = heightAndDeltaH.deltaH; + if (ratio) { + deltaW = deltaH * ratio; + width = height * ratio; + } + centerX += (deltaW / 2) * cos(rotateAngle) + (deltaH / 2) * sin(rotateAngle); + centerY += (deltaW / 2) * sin(rotateAngle) - (deltaH / 2) * cos(rotateAngle); + break; + } + case 'br': { + const widthAndDeltaW = setWidthAndDeltaW(width, deltaW, minWidth); + width = widthAndDeltaW.width; + deltaW = widthAndDeltaW.deltaW; + const heightAndDeltaH = setHeightAndDeltaH(height, deltaH, minHeight); + height = heightAndDeltaH.height; + deltaH = heightAndDeltaH.deltaH; + if (ratio) { + deltaW = deltaH * ratio; + width = height * ratio; + } + centerX += (deltaW / 2) * cos(rotateAngle) - (deltaH / 2) * sin(rotateAngle); + centerY += (deltaW / 2) * sin(rotateAngle) + (deltaH / 2) * cos(rotateAngle); + break; + } + case 'bc': { + const heightAndDeltaH = setHeightAndDeltaH(height, deltaH, minHeight); + height = heightAndDeltaH.height; + deltaH = heightAndDeltaH.deltaH; + if (ratio) { + deltaW = deltaH * ratio; + width = height * ratio; + // 左上角固定 + centerX += (deltaW / 2) * cos(rotateAngle) - (deltaH / 2) * sin(rotateAngle); + centerY += (deltaW / 2) * sin(rotateAngle) + (deltaH / 2) * cos(rotateAngle); + } else { + // 上边固定 + centerX -= (deltaH / 2) * sin(rotateAngle); + centerY += (deltaH / 2) * cos(rotateAngle); + } + break; + } + case 'bl': { + deltaW = -deltaW; + const widthAndDeltaW = setWidthAndDeltaW(width, deltaW, minWidth); + width = widthAndDeltaW.width; + deltaW = widthAndDeltaW.deltaW; + const heightAndDeltaH = setHeightAndDeltaH(height, deltaH, minHeight); + height = heightAndDeltaH.height; + deltaH = heightAndDeltaH.deltaH; + if (ratio) { + height = width / ratio; + deltaH = deltaW / ratio; + } + centerX -= (deltaW / 2) * cos(rotateAngle) + (deltaH / 2) * sin(rotateAngle); + centerY -= (deltaW / 2) * sin(rotateAngle) - (deltaH / 2) * cos(rotateAngle); + break; + } + case 'l': { + deltaW = -deltaW; + const widthAndDeltaW = setWidthAndDeltaW(width, deltaW, minWidth); + width = widthAndDeltaW.width; + deltaW = widthAndDeltaW.deltaW; + if (ratio) { + height = width / ratio; + deltaH = deltaW / ratio; + // 右上角固定 + centerX -= (deltaW / 2) * cos(rotateAngle) + (deltaH / 2) * sin(rotateAngle); + centerY -= (deltaW / 2) * sin(rotateAngle) - (deltaH / 2) * cos(rotateAngle); + } else { + // 右边固定 + centerX -= (deltaW / 2) * cos(rotateAngle); + centerY -= (deltaW / 2) * sin(rotateAngle); + } + break; + } + case 'tl': { + deltaW = -deltaW; + deltaH = -deltaH; + const widthAndDeltaW = setWidthAndDeltaW(width, deltaW, minWidth); + width = widthAndDeltaW.width; + deltaW = widthAndDeltaW.deltaW; + const heightAndDeltaH = setHeightAndDeltaH(height, deltaH, minHeight); + height = heightAndDeltaH.height; + deltaH = heightAndDeltaH.deltaH; + if (ratio) { + width = height * ratio; + deltaW = deltaH * ratio; + } + centerX -= (deltaW / 2) * cos(rotateAngle) - (deltaH / 2) * sin(rotateAngle); + centerY -= (deltaW / 2) * sin(rotateAngle) + (deltaH / 2) * cos(rotateAngle); + break; + } + case 'tc': { + deltaH = -deltaH; + const heightAndDeltaH = setHeightAndDeltaH(height, deltaH, minHeight); + height = heightAndDeltaH.height; + deltaH = heightAndDeltaH.deltaH; + if (ratio) { + width = height * ratio; + deltaW = deltaH * ratio; + // 左下角固定 + centerX += (deltaW / 2) * cos(rotateAngle) + (deltaH / 2) * sin(rotateAngle); + centerY += (deltaW / 2) * sin(rotateAngle) - (deltaH / 2) * cos(rotateAngle); + } else { + centerX += (deltaH / 2) * sin(rotateAngle); + centerY -= (deltaH / 2) * cos(rotateAngle); + } + break; + } + } + + return { + position: { + centerX, + centerY + }, + size: { + width: width * widthFlag, + height: height * heightFlag + } + }; +}; +/** + * 根据给定的参数设置高度和 deltaH 值。 + * + * @param {number} height - 当前的高度值。 + * @param {number} deltaH - 高度变化值。 + * @param {number} minHeight - 最小高度值。 + * @return {object} - 包含更新后的高度和 deltaH 值的对象。 + */ +const setHeightAndDeltaH = (height: number, deltaH: number, minHeight: number) => { + const expectedHeight = height + deltaH; + if (expectedHeight > minHeight) { + height = expectedHeight; + } else { + deltaH = minHeight - height; + height = minHeight; + } + return { height, deltaH }; +}; +/** + * 设置元素的宽度和deltaW值。 + * + * @param {number} width - 元素的当前宽度。 + * @param {number} deltaW - 元素宽度的变化量。 + * @param {number} minWidth - 元素的最小宽度。 + * @return {Object} - 包含更新后的宽度和deltaW值的对象。 + */ +const setWidthAndDeltaW = (width: number, deltaW: number, minWidth: number) => { + const expectedWidth = width + deltaW; + if (expectedWidth > minWidth) { + width = expectedWidth; + } else { + deltaW = minWidth - width; + width = minWidth; + } + return { width, deltaW }; +}; +/** + * 根据矩形的中心坐标、尺寸和角度计算左上角的位置。 + * + * @param {object} params - 计算的参数。 + * @param {number} params.centerX - 矩形的中心点的 x 坐标。 + * @param {number} params.centerY - 矩形的中心点的 y 坐标。 + * @param {number} params.width - 矩形的宽度。 + * @param {number} params.height - 矩形的高度。 + * @param {number} params.angle - 矩形的旋转角度。 + * @return {object} - 矩形的左上角位置。 + */ +export const centerToTL = ({ + centerX, + centerY, + width, + height, + angle +}: any): IDzrPropsModelValue => ({ + top: centerY - height / 2, + left: centerX - width / 2, + width, + height, + angle +}); +/** + * 格式化数据并返回一个包含更新后尺寸和位置的对象。 + * + * @param {IDzrPropsModelValue} data - 包含宽度和高度的数据。 + * @param {number} centerX - 中心点的x坐标。 + * @param {number} centerY - 中心点的y坐标。 + * @return {object} - 一个包含更新后尺寸和位置的对象。 + */ +export const formatData = (data: IDzrPropsModelValue, centerX: number, centerY: number) => { + const { width, height } = data; + return { + width: Math.abs(width), + height: Math.abs(height), + left: centerX - Math.abs(width) / 2, + top: centerY - Math.abs(height) / 2 + }; +}; +/** + * 生成随机字符串 + * @param len 生成个数 + */ +export const randomString = (len?: number) => { + len = len || 10; + const str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + const maxPos = str.length; + let random_str = ''; + for (let i = 0; i < len; i++) { + random_str += str.charAt(Math.floor(Math.random() * maxPos)); + } + return random_str; +}; diff --git a/src/components/mt-dzr/utils/types.ts b/src/components/mt-dzr/utils/types.ts new file mode 100644 index 0000000..c5e344a --- /dev/null +++ b/src/components/mt-dzr/utils/types.ts @@ -0,0 +1 @@ +export type MouseTouchEvent = MouseEvent | TouchEvent; diff --git a/src/components/mt-edit/ace-edit.ts b/src/components/mt-edit/ace-edit.ts new file mode 100644 index 0000000..27213d8 --- /dev/null +++ b/src/components/mt-edit/ace-edit.ts @@ -0,0 +1,78 @@ +import ace from 'ace-builds'; + +import themeMonokaiUrl from 'ace-builds/src-noconflict/theme-monokai?url'; +ace.config.setModuleUrl('ace/theme/monokai', themeMonokaiUrl); + +import workerBaseUrl from 'ace-builds/src-noconflict/worker-base?url'; +ace.config.setModuleUrl('ace/mode/base', workerBaseUrl); + +import modeJsonUrl from 'ace-builds/src-noconflict/mode-json?url'; +ace.config.setModuleUrl('ace/mode/json', modeJsonUrl); +import workerJsonUrl from 'ace-builds/src-noconflict/worker-json?url'; +ace.config.setModuleUrl('ace/mode/json_worker', workerJsonUrl); +import snippetsJsonUrl from 'ace-builds/src-noconflict/snippets/json?url'; +ace.config.setModuleUrl('ace/snippets/json', snippetsJsonUrl); + +import modeJavascriptUrl from 'ace-builds/src-noconflict/mode-javascript?url'; +ace.config.setModuleUrl('ace/mode/javascript', modeJavascriptUrl); +import workerJavascriptUrl from 'ace-builds/src-noconflict/worker-javascript?url'; +ace.config.setModuleUrl('ace/mode/javascript_worker', workerJavascriptUrl); +import snippetsJavascriptUrl from 'ace-builds/src-noconflict/snippets/javascript?url'; +ace.config.setModuleUrl('ace/snippets/javascript', snippetsJavascriptUrl); + +import 'ace-builds/src-noconflict/ext-language_tools'; +// ace.require('ace/ext/language_tools'); +const langTools = ace.require('ace/ext/language_tools'); +langTools.addCompleter({ + getCompletions: function ( + _editor: any, + _session: any, + _pos: any, + prefix: string | any[], + callback: ( + arg0: null, + arg1: { + name: string; //显示的名称 + value: string; //插入的值, + score: number; //分数 + meta: string; //描述 + }[] + ) => void + ) { + if (prefix.length === 0) { + callback(null, []); + return; + } + callback(null, [ + { + name: '$mtEventCallBack', + value: '$mtEventCallBack(type,$item_info.id)', + score: 1000, + meta: '执行订阅回调函数' + }, + { + name: '$mtElMessage', + value: '$mtElMessage.success("成功")', + score: 1000, + meta: '消息提示' + }, + { + name: '$mtElMessageBox', + value: `$mtElMessageBox.alert('This is a message', 'Title', { + confirmButtonText: 'OK', + callback: (action) => { + console.log(action) + }, + })`, + score: 1000, + meta: '消息弹出框' + }, + { + name: '$item_info', + value: '$item_info', + score: 1000, + meta: '回调函数中获取当前触发事件图形的信息' + } + ]); + } +}); diff --git a/src/components/mt-edit/assets/css/custom_ani.css b/src/components/mt-edit/assets/css/custom_ani.css new file mode 100644 index 0000000..97017d8 --- /dev/null +++ b/src/components/mt-edit/assets/css/custom_ani.css @@ -0,0 +1,37 @@ +@-webkit-keyframes rotate360 { + 0% { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } + 50% { + -webkit-transform: rotate3d(0, 0, 1, 180deg); + transform: rotate3d(0, 0, 1, 180deg); + } + to { + -webkit-transform: rotate3d(0, 0, 1, 360deg); + transform: rotate3d(0, 0, 1, 360deg); + } +} + +@keyframes rotate360 { + 0% { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } + 50% { + -webkit-transform: rotate3d(0, 0, 1, 180deg); + transform: rotate3d(0, 0, 1, 180deg); + } + to { + -webkit-transform: rotate3d(0, 0, 1, 360deg); + transform: rotate3d(0, 0, 1, 360deg); + } +} + +.animate__rotate360 { + -webkit-animation-name: rotate360; + animation-name: rotate360; + animation-timing-function: linear; + -webkit-transform-origin: center; + transform-origin: center; +} diff --git a/src/components/mt-edit/components/context-menu/index.vue b/src/components/mt-edit/components/context-menu/index.vue new file mode 100644 index 0000000..1b28ef4 --- /dev/null +++ b/src/components/mt-edit/components/context-menu/index.vue @@ -0,0 +1,86 @@ + + + diff --git a/src/components/mt-edit/components/custom-svg-render/index.vue b/src/components/mt-edit/components/custom-svg-render/index.vue new file mode 100644 index 0000000..87ad777 --- /dev/null +++ b/src/components/mt-edit/components/custom-svg-render/index.vue @@ -0,0 +1,26 @@ + + diff --git a/src/components/mt-edit/components/done-tree/index.vue b/src/components/mt-edit/components/done-tree/index.vue new file mode 100644 index 0000000..a1d3a67 --- /dev/null +++ b/src/components/mt-edit/components/done-tree/index.vue @@ -0,0 +1,51 @@ + + + diff --git a/src/components/mt-edit/components/drag-canvas/index.vue b/src/components/mt-edit/components/drag-canvas/index.vue new file mode 100644 index 0000000..4a884ee --- /dev/null +++ b/src/components/mt-edit/components/drag-canvas/index.vue @@ -0,0 +1,49 @@ + + + + diff --git a/src/components/mt-edit/components/draw-line-render/index.vue b/src/components/mt-edit/components/draw-line-render/index.vue new file mode 100644 index 0000000..cf4c75a --- /dev/null +++ b/src/components/mt-edit/components/draw-line-render/index.vue @@ -0,0 +1,204 @@ + + + diff --git a/src/components/mt-edit/components/export-json/index.vue b/src/components/mt-edit/components/export-json/index.vue new file mode 100644 index 0000000..0c803d2 --- /dev/null +++ b/src/components/mt-edit/components/export-json/index.vue @@ -0,0 +1,40 @@ + + diff --git a/src/components/mt-edit/components/group-render/index.vue b/src/components/mt-edit/components/group-render/index.vue new file mode 100644 index 0000000..e9458ea --- /dev/null +++ b/src/components/mt-edit/components/group-render/index.vue @@ -0,0 +1,48 @@ + + + diff --git a/src/components/mt-edit/components/import-json/index.vue b/src/components/mt-edit/components/import-json/index.vue new file mode 100644 index 0000000..3f52548 --- /dev/null +++ b/src/components/mt-edit/components/import-json/index.vue @@ -0,0 +1,42 @@ + + diff --git a/src/components/mt-edit/components/layout/base-panel/imageModel.vue b/src/components/mt-edit/components/layout/base-panel/imageModel.vue new file mode 100644 index 0000000..cf19e9e --- /dev/null +++ b/src/components/mt-edit/components/layout/base-panel/imageModel.vue @@ -0,0 +1,336 @@ + + + + + diff --git a/src/components/mt-edit/components/layout/footer-panel/index.vue b/src/components/mt-edit/components/layout/footer-panel/index.vue new file mode 100644 index 0000000..a0ae5f0 --- /dev/null +++ b/src/components/mt-edit/components/layout/footer-panel/index.vue @@ -0,0 +1,10 @@ + + diff --git a/src/components/mt-edit/components/layout/header-panel/index.vue b/src/components/mt-edit/components/layout/header-panel/index.vue new file mode 100644 index 0000000..fbb1ea7 --- /dev/null +++ b/src/components/mt-edit/components/layout/header-panel/index.vue @@ -0,0 +1,402 @@ + + + diff --git a/src/components/mt-edit/components/layout/left-aside/index.vue b/src/components/mt-edit/components/layout/left-aside/index.vue new file mode 100644 index 0000000..ac17b06 --- /dev/null +++ b/src/components/mt-edit/components/layout/left-aside/index.vue @@ -0,0 +1,315 @@ + + + diff --git a/src/components/mt-edit/components/layout/main-panel/index.vue b/src/components/mt-edit/components/layout/main-panel/index.vue new file mode 100644 index 0000000..cb7a31e --- /dev/null +++ b/src/components/mt-edit/components/layout/main-panel/index.vue @@ -0,0 +1,1304 @@ + + + diff --git a/src/components/mt-edit/components/layout/right-aside/index.vue b/src/components/mt-edit/components/layout/right-aside/index.vue new file mode 100644 index 0000000..2b113f2 --- /dev/null +++ b/src/components/mt-edit/components/layout/right-aside/index.vue @@ -0,0 +1,44 @@ + + + diff --git a/src/components/mt-edit/components/layout/right-aside/json-edit.vue b/src/components/mt-edit/components/layout/right-aside/json-edit.vue new file mode 100644 index 0000000..cb0b555 --- /dev/null +++ b/src/components/mt-edit/components/layout/right-aside/json-edit.vue @@ -0,0 +1,43 @@ + + diff --git a/src/components/mt-edit/components/layout/right-aside/page-setting.vue b/src/components/mt-edit/components/layout/right-aside/page-setting.vue new file mode 100644 index 0000000..0d4d63f --- /dev/null +++ b/src/components/mt-edit/components/layout/right-aside/page-setting.vue @@ -0,0 +1,364 @@ + + diff --git a/src/components/mt-edit/components/layout/right-aside/select-item-animate-setting/common-animate.vue b/src/components/mt-edit/components/layout/right-aside/select-item-animate-setting/common-animate.vue new file mode 100644 index 0000000..2d80ada --- /dev/null +++ b/src/components/mt-edit/components/layout/right-aside/select-item-animate-setting/common-animate.vue @@ -0,0 +1,192 @@ + + + diff --git a/src/components/mt-edit/components/layout/right-aside/select-item-animate-setting/index.vue b/src/components/mt-edit/components/layout/right-aside/select-item-animate-setting/index.vue new file mode 100644 index 0000000..de06f45 --- /dev/null +++ b/src/components/mt-edit/components/layout/right-aside/select-item-animate-setting/index.vue @@ -0,0 +1,91 @@ + + diff --git a/src/components/mt-edit/components/layout/right-aside/select-item-event-setting/index.vue b/src/components/mt-edit/components/layout/right-aside/select-item-event-setting/index.vue new file mode 100644 index 0000000..b2aefd0 --- /dev/null +++ b/src/components/mt-edit/components/layout/right-aside/select-item-event-setting/index.vue @@ -0,0 +1,497 @@ + + diff --git a/src/components/mt-edit/components/layout/right-aside/select-item-event-setting/input-target-value.vue b/src/components/mt-edit/components/layout/right-aside/select-item-event-setting/input-target-value.vue new file mode 100644 index 0000000..95af298 --- /dev/null +++ b/src/components/mt-edit/components/layout/right-aside/select-item-event-setting/input-target-value.vue @@ -0,0 +1,31 @@ + + + diff --git a/src/components/mt-edit/components/layout/right-aside/select-item-props-setting.vue b/src/components/mt-edit/components/layout/right-aside/select-item-props-setting.vue new file mode 100644 index 0000000..fabc722 --- /dev/null +++ b/src/components/mt-edit/components/layout/right-aside/select-item-props-setting.vue @@ -0,0 +1,377 @@ + + + + diff --git a/src/components/mt-edit/components/layout/right-aside/select-item-setting.vue b/src/components/mt-edit/components/layout/right-aside/select-item-setting.vue new file mode 100644 index 0000000..3786a0c --- /dev/null +++ b/src/components/mt-edit/components/layout/right-aside/select-item-setting.vue @@ -0,0 +1,388 @@ + + diff --git a/src/components/mt-edit/components/line-render/index.vue b/src/components/mt-edit/components/line-render/index.vue new file mode 100644 index 0000000..9223530 --- /dev/null +++ b/src/components/mt-edit/components/line-render/index.vue @@ -0,0 +1,541 @@ + + + diff --git a/src/components/mt-edit/components/pattern-grid/index.vue b/src/components/mt-edit/components/pattern-grid/index.vue new file mode 100644 index 0000000..c0e83ee --- /dev/null +++ b/src/components/mt-edit/components/pattern-grid/index.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/src/components/mt-edit/components/render-core/index.vue b/src/components/mt-edit/components/render-core/index.vue new file mode 100644 index 0000000..21b8173 --- /dev/null +++ b/src/components/mt-edit/components/render-core/index.vue @@ -0,0 +1,289 @@ + + diff --git a/src/components/mt-edit/components/render-core/types.ts b/src/components/mt-edit/components/render-core/types.ts new file mode 100644 index 0000000..8c5edc4 --- /dev/null +++ b/src/components/mt-edit/components/render-core/types.ts @@ -0,0 +1,7 @@ +import type { CacheBoundingBox, IDoneJsonBinfo } from '../../store/types'; + +export interface onItemMoveParams { + move_item_bounding_info: MoveItemBoundingInfo[]; + move_binfo: IDoneJsonBinfo & { id: string }; +} +export type MoveItemBoundingInfo = CacheBoundingBox; diff --git a/src/components/mt-edit/components/render-item/index.vue b/src/components/mt-edit/components/render-item/index.vue new file mode 100644 index 0000000..7f88739 --- /dev/null +++ b/src/components/mt-edit/components/render-item/index.vue @@ -0,0 +1,134 @@ + + + diff --git a/src/components/mt-edit/components/selected-area/index.vue b/src/components/mt-edit/components/selected-area/index.vue new file mode 100644 index 0000000..42e38cc --- /dev/null +++ b/src/components/mt-edit/components/selected-area/index.vue @@ -0,0 +1,94 @@ + + + + diff --git a/src/components/mt-edit/components/selected-area/types.ts b/src/components/mt-edit/components/selected-area/types.ts new file mode 100644 index 0000000..51c5166 --- /dev/null +++ b/src/components/mt-edit/components/selected-area/types.ts @@ -0,0 +1,6 @@ +export interface IAreaBinfo { + width: number; + height: number; + top: number; + left: number; +} diff --git a/src/components/mt-edit/components/svg-analysis/index.vue b/src/components/mt-edit/components/svg-analysis/index.vue new file mode 100644 index 0000000..e07032e --- /dev/null +++ b/src/components/mt-edit/components/svg-analysis/index.vue @@ -0,0 +1,19 @@ + + diff --git a/src/components/mt-edit/components/svg-render/index.vue b/src/components/mt-edit/components/svg-render/index.vue new file mode 100644 index 0000000..606eb50 --- /dev/null +++ b/src/components/mt-edit/components/svg-render/index.vue @@ -0,0 +1,29 @@ + + diff --git a/src/components/mt-edit/components/types.ts b/src/components/mt-edit/components/types.ts new file mode 100644 index 0000000..3468e31 --- /dev/null +++ b/src/components/mt-edit/components/types.ts @@ -0,0 +1,13 @@ +import type { IDoneJson, IGlobalStoreCanvasCfg, IGlobalStoreGridCfg } from '../store/types'; + +export type MouseTouchEvent = MouseEvent | TouchEvent; +export interface IExportDoneJson extends Omit { + props: { + [key: string]: any; + }; +} +export interface IExportJson { + canvasCfg: IGlobalStoreCanvasCfg; + gridCfg: IGlobalStoreGridCfg; + json: IExportDoneJson[]; +} diff --git a/src/components/mt-edit/composables/index.ts b/src/components/mt-edit/composables/index.ts new file mode 100644 index 0000000..4e0a4f6 --- /dev/null +++ b/src/components/mt-edit/composables/index.ts @@ -0,0 +1,73 @@ +import type { IExportDoneJson, IExportJson } from '../components/types'; +import { leftAsideStore } from '../store/left-aside'; +import type { + IDoneJson, + IGlobalStoreCanvasCfg, + IGlobalStoreGridCfg, + ILeftAsideConfigItem, + ILeftAsideConfigItemPublicProps +} from '../store/types'; +import { objectDeepClone } from '../utils'; + +export const genExportJson = ( + canvasCfg: IGlobalStoreCanvasCfg, + gridCfg: IGlobalStoreGridCfg, + doneJson: IDoneJson[] +) => { + let export_done_json: IExportDoneJson[] = []; + export_done_json = objectDeepClone(doneJson).map((m) => { + if (m.symbol) { + delete m.symbol; + } + let new_props = {}; + for (const key in m.props) { + new_props = { ...new_props, ...{ [key]: m.props[key].val } }; + } + return { + ...m, + props: new_props, + active: false + }; + }); + const exportJson: IExportJson = { + canvasCfg, + gridCfg, + json: export_done_json + }; + return { exportJson }; +}; +export const useExportJsonToDoneJson = (json: IExportJson) => { + // 取出所有图形的初始配置 + let init_configs: ILeftAsideConfigItem[] = []; + for (const iterator of leftAsideStore.config.values()) { + if (iterator.length > 0) { + init_configs = [...init_configs, ...iterator]; + } + } + const importDoneJson: IDoneJson[] = json.json.map((m) => { + let props: ILeftAsideConfigItemPublicProps = {}; + let symbol = undefined; + // 找到原始的props + const find_item = init_configs.find((f) => f?.id == m.tag); + const find_props = find_item?.props; + if (find_props) { + props = { ...props, ...objectDeepClone(find_props) }; + } + for (const key in m.props) { + if (props[key]) props[key].val = m.props[key]; + } + if (find_item?.symbol) { + symbol = find_item.symbol; + } + return { + ...m, + props, + symbol + }; + }); + return { + canvasCfg: json.canvasCfg, + gridCfg: json.gridCfg, + importDoneJson + }; +}; diff --git a/src/components/mt-edit/composables/sys-line.ts b/src/components/mt-edit/composables/sys-line.ts new file mode 100644 index 0000000..f599cdf --- /dev/null +++ b/src/components/mt-edit/composables/sys-line.ts @@ -0,0 +1,204 @@ +import { nextTick } from 'vue'; +import type { IDoneJson, IDoneJsonBinfo } from '../store/types'; +import { getRectCenterCoordinate, getRectCoordinate, rotatePoint } from '../utils'; + +/** + * 更新系统连线实际宽高 + * @param sys_lines + * @param scale + */ +export const useUpdateSysLineRect = ( + sys_lines: IDoneJson[], + canvasDom: HTMLElement, + scale: number +) => { + sys_lines.forEach((f) => { + const itemRect = document.querySelector(`#${f.id} g .real`)!.getBoundingClientRect(); + const canvas_area_bounding_info = canvasDom!.getBoundingClientRect(); + const new_left = (itemRect?.left - canvas_area_bounding_info?.left) / scale; + const new_top = (itemRect?.top - canvas_area_bounding_info?.top) / scale; + const move_x = new_left - f.binfo.left; + const move_y = new_top - f.binfo.top; + f.binfo.left = new_left; + f.binfo.top = new_top; + f.binfo.width = itemRect?.width / scale; + f.binfo.height = itemRect?.height / scale; + f.props.point_position = { + ...f.props.point_position, + val: f.props.point_position.val.map((m: { x: number; y: number }) => { + return { + x: m.x - move_x, + y: m.y - move_y + }; + }) + }; + }); +}; +/** + * 更新系统连线 + * @param sys_lines 要更新的连线列表 + * @param done_json 所有组件信息 + * @param canvasDom 画布dom + * @param scale 画布缩放 + */ +export const useUpdateSysLine = ( + sys_lines: IDoneJson[], + done_json: IDoneJson[], + canvasDom: HTMLElement, + scale: number, + move_binfo?: IDoneJsonBinfo & { id: string } +) => { + const temp_done_json = [...done_json]; + sys_lines.forEach((f) => { + if (!f.props.bind_anchors.val.start && !f.props.bind_anchors.val.end) { + return; + } + const itemRect = document.querySelector(`#${f.id} g .real`)!.getBoundingClientRect(); + const canvas_area_bounding_info = canvasDom!.getBoundingClientRect(); + const new_left = (itemRect?.left - canvas_area_bounding_info?.left) / scale; + const new_top = (itemRect?.top - canvas_area_bounding_info?.top) / scale; + + // 处理起点绑定 + if (f.props.bind_anchors.val.start) { + // 根据id和类型找到锚点坐标 + const find_item = temp_done_json.find((m) => m.id === f.props.bind_anchors.val.start.id); + if (find_item) { + const b_info = find_item.id === move_binfo?.id ? move_binfo : find_item.binfo; + // 四个角原始坐标 + const { topLeft, topRight, bottomLeft, bottomRight } = getRectCoordinate(b_info); + // 四条边中点坐标 + const { topCenter, bottomCenter, leftCenter, rightCenter } = getRectCenterCoordinate( + topLeft, + topRight, + bottomLeft, + bottomRight + ); + // 旋转中心 + const centerX = topCenter.x; + const centerY = leftCenter.y; + + // 旋转角度(弧度) + const angleRad = (Math.PI / 180) * find_item.binfo.angle; + + if (f.props.bind_anchors.val.start.type === 'tc') { + const new_tc = rotatePoint(topCenter.x, topCenter.y, centerX, centerY, angleRad); + f.props.point_position.val[0] = { + x: new_tc.x - f.binfo.left, + y: new_tc.y - f.binfo.top + }; + } else if (f.props.bind_anchors.val.start.type === 'bc') { + const new_bc = rotatePoint(bottomCenter.x, bottomCenter.y, centerX, centerY, angleRad); + f.props.point_position.val[0] = { + x: new_bc.x - f.binfo.left, + y: new_bc.y - f.binfo.top + }; + } else if (f.props.bind_anchors.val.start.type === 'lc') { + const new_lc = rotatePoint(leftCenter.x, leftCenter.y, centerX, centerY, angleRad); + f.props.point_position.val[0] = { + x: new_lc.x - f.binfo.left, + y: new_lc.y - f.binfo.top + }; + } else if (f.props.bind_anchors.val.start.type === 'rc') { + const new_rc = rotatePoint(rightCenter.x, rightCenter.y, centerX, centerY, angleRad); + f.props.point_position.val[0] = { + x: new_rc.x - f.binfo.left, + y: new_rc.y - f.binfo.top + }; + } + const move_x = new_left - f.binfo.left; + const move_y = new_top - f.binfo.top; + f.binfo = { + ...f.binfo, + left: new_left, + top: new_top, + width: itemRect?.width / scale, + height: itemRect?.height / scale + }; + f.props.point_position = { + ...f.props.point_position, + val: f.props.point_position.val.map((m: { x: number; y: number }) => { + return { + x: m.x - move_x, + y: m.y - move_y + }; + }) + }; + } else { + f.props.bind_anchors.val.start = null; + } + } + // 处理终点绑定 + if (f.props.bind_anchors.val.end) { + // 根据id和类型找到锚点坐标 + const find_item = temp_done_json.find((m) => m.id === f.props.bind_anchors.val.end.id); + if (find_item) { + const b_info = find_item.id === move_binfo?.id ? move_binfo : find_item.binfo; + // 四个角原始坐标 + const { topLeft, topRight, bottomLeft, bottomRight } = getRectCoordinate(b_info); + // 四条边中点坐标 + const { topCenter, bottomCenter, leftCenter, rightCenter } = getRectCenterCoordinate( + topLeft, + topRight, + bottomLeft, + bottomRight + ); + // 旋转中心 + const centerX = topCenter.x; + const centerY = leftCenter.y; + + // 旋转角度(弧度) + const angleRad = (Math.PI / 180) * find_item.binfo.angle; + + if (f.props.bind_anchors.val.end.type === 'tc') { + const new_tc = rotatePoint(topCenter.x, topCenter.y, centerX, centerY, angleRad); + f.props.point_position.val[f.props.point_position.val.length - 1] = { + x: new_tc.x - f.binfo.left, + y: new_tc.y - f.binfo.top + }; + } else if (f.props.bind_anchors.val.end.type === 'bc') { + const new_bc = rotatePoint(bottomCenter.x, bottomCenter.y, centerX, centerY, angleRad); + f.props.point_position.val[f.props.point_position.val.length - 1] = { + x: new_bc.x - f.binfo.left, + y: new_bc.y - f.binfo.top + }; + } else if (f.props.bind_anchors.val.end.type === 'lc') { + const new_lc = rotatePoint(leftCenter.x, leftCenter.y, centerX, centerY, angleRad); + f.props.point_position.val[f.props.point_position.val.length - 1] = { + x: new_lc.x - f.binfo.left, + y: new_lc.y - f.binfo.top + }; + } else if (f.props.bind_anchors.val.end.type === 'rc') { + const new_rc = rotatePoint(rightCenter.x, rightCenter.y, centerX, centerY, angleRad); + f.props.point_position.val[f.props.point_position.val.length - 1] = { + x: new_rc.x - f.binfo.left, + y: new_rc.y - f.binfo.top + }; + } + const move_x = new_left - f.binfo.left; + const move_y = new_top - f.binfo.top; + f.binfo = { + ...f.binfo, + left: new_left, + top: new_top, + width: itemRect?.width / scale, + height: itemRect?.height / scale + }; + f.props.point_position = { + ...f.props.point_position, + val: f.props.point_position.val.map((m: { x: number; y: number }) => { + return { + x: m.x - move_x, + y: m.y - move_y + }; + }) + }; + } else { + f.props.bind_anchors.val.end = null; + } + } + }); + // 直接写在这里会损失一部分性能 也可以注释掉下面的 然后根据需求在useUpdateSysLine之后手动调用useUpdateSysLineRect + nextTick(() => { + useUpdateSysLineRect(sys_lines, canvasDom, scale); + }); +}; diff --git a/src/components/mt-edit/composables/thumbnail.ts b/src/components/mt-edit/composables/thumbnail.ts new file mode 100644 index 0000000..5c753db --- /dev/null +++ b/src/components/mt-edit/composables/thumbnail.ts @@ -0,0 +1,72 @@ +import { Canvg } from 'canvg'; +import html2canvas from 'html2canvas'; +import { ElMessage } from 'element-plus'; +export const useGenThumbnail = async (canvas_id: string = 'mtCanvasArea') => { + const el = document.querySelector(`#${canvas_id}`); + if (!el) { + ElMessage.error('没有找到canvas元素,请检查!'); + return; + } + //记录要移除的svg元素 + const shouldRemoveSvgNodes = []; + // 获取到所有的SVG 得到一个数组 目前只有自定义连线需要特殊处理 别的元素直接使用html2canvas就可以 + const svgElements: NodeListOf = document.body.querySelectorAll( + `#${canvas_id} .mt-line-render` + ); + // 遍历这个数组 + for (const item of svgElements) { + //去除空白字符 + const svg = item.outerHTML.trim(); + // 创建一个 canvas DOM元素 + const canvas = document.createElement('canvas'); + //设置 canvas 元素的宽高 + canvas.width = item.getBoundingClientRect().width; + canvas.height = item.getBoundingClientRect().height; + const ctx = canvas.getContext('2d'); + // 将 SVG转化 成 canvas + const v = Canvg.fromString(ctx!, svg); + await v.render(); + + //设置生成 canvas 元素的坐标 保证与原SVG坐标保持一致 + if (item.style.position) { + canvas.style.position += item.style.position; + canvas.style.left += item.style.left; + canvas.style.top += item.style.top; + } + + //添加到需要截图的DOM节点中 + item.parentNode!.appendChild(canvas); + // 删除这个元素 + shouldRemoveSvgNodes.push(canvas); + } + + const width = el.offsetWidth; + const height = el.offsetHeight; + const canvas = await html2canvas(el, { + useCORS: true, + scale: 2, + width, + height, + allowTaint: true, + windowHeight: height, + logging: false, + ignoreElements: (element) => { + if (element.classList.contains('mt-line-render')) { + return true; + } + return false; + } + }); + const img_link = document.createElement('a'); + img_link.href = canvas.toDataURL('image/png'); // 转换后的图片地址 + img_link.download = Date.now().toString(); + document.body.appendChild(img_link); + // 触发点击 + img_link.click(); + // 然后移除 + document.body.removeChild(img_link); + // 移除需要移除掉的svg节点 + shouldRemoveSvgNodes.forEach((item) => { + item.remove(); + }); +}; diff --git a/src/components/mt-edit/index.ts b/src/components/mt-edit/index.ts new file mode 100644 index 0000000..4565091 --- /dev/null +++ b/src/components/mt-edit/index.ts @@ -0,0 +1,3 @@ +import MtEdit from './index.vue'; + +export default MtEdit; diff --git a/src/components/mt-edit/index.vue b/src/components/mt-edit/index.vue new file mode 100644 index 0000000..19ec97a --- /dev/null +++ b/src/components/mt-edit/index.vue @@ -0,0 +1,721 @@ + + + diff --git a/src/components/mt-edit/store/cache.ts b/src/components/mt-edit/store/cache.ts new file mode 100644 index 0000000..ffae428 --- /dev/null +++ b/src/components/mt-edit/store/cache.ts @@ -0,0 +1,33 @@ +import { nextTick, reactive } from 'vue'; +import type { CacheBoundingBox, ICache, IDoneJson } from './types'; +import { objectDeepClone } from '../utils'; + +export const cacheStore: ICache = reactive({ + boundingBox: [], + setBoundingBox: (val: CacheBoundingBox[]) => { + cacheStore.boundingBox = val; + }, + adsorbPoint: [], + setAdsorbPoint(val) { + cacheStore.adsorbPoint = val; + }, + copy: [], + setCopy(val) { + cacheStore.copy = val; + }, + history: [[]], + historyIndex: 0, + addHistory(val: IDoneJson[]) { + nextTick(() => { + if (cacheStore.historyIndex + 1 < cacheStore.history.length) { + cacheStore.history.splice(cacheStore.historyIndex + 1); + } + cacheStore.history.push(objectDeepClone(val)); + cacheStore.historyIndex = cacheStore.history.length - 1; + if (cacheStore.history.length > 20) { + cacheStore.history.shift(); + cacheStore.historyIndex = cacheStore.history.length - 1; + } + }); + } +}); diff --git a/src/components/mt-edit/store/config.ts b/src/components/mt-edit/store/config.ts new file mode 100644 index 0000000..4d89488 --- /dev/null +++ b/src/components/mt-edit/store/config.ts @@ -0,0 +1,415 @@ +import { reactive } from 'vue'; +import type { IConfig, ILeftAsideConfigItem } from './types'; +const sysComponentItems: ILeftAsideConfigItem[] = [ + { + id: 'sys-line', + title: '自由连线', + type: 'sys-line', + thumbnail: `data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTQgMThhMiAyIDAgMSAwIDQgMGEyIDIgMCAxIDAtNCAwTTE2IDZhMiAyIDAgMSAwIDQgMGEyIDIgMCAxIDAtNCAwTTcuNSAxNi41bDktOSIvPjwvc3ZnPg==`, + props: { + stroke: { + title: '线条颜色', + type: 'color', + val: '#ff0000' + }, + 'stroke-width': { + title: '线条宽度', + type: 'number', + val: 2 + }, + 'marker-start': { + title: '起点箭头', + type: 'switch', + val: false + }, + 'marker-end': { + title: '终点箭头', + type: 'switch', + val: true + }, + point_position: { + title: '点坐标', + type: 'jsonEdit', + val: [ + { + x: 0, + y: 0 + }, + { + x: 100, + y: 0 + } + ], + disabled: true + }, + ani_type: { + title: '动画类型', + type: 'select', + val: 'none', + options: [ + { + label: '无', + value: 'none' + }, + { + label: '电流', + value: 'electricity' + }, + { + label: '轨迹', + value: 'track' + }, + { + label: '水珠', + value: 'waterdrop' + } + ] + }, + ani_dur: { title: '持续时间', type: 'number', val: 20 }, + ani_color: { title: '动画颜色', type: 'color', val: '#0a7ae2' }, + ani_reverse: { title: '动画反转', type: 'switch', val: false }, + ani_play: { title: '动画播放', type: 'switch', val: true }, + bind_anchors: { + title: '锚点绑定', + type: 'jsonEdit', + val: { + start: null, + end: null + }, + disabled: true + } + }, + common_animations: { + val: '', + delay: 'delay-0s', + speed: 'slow', + repeat: 'infinite' + } + }, + { + id: 'sys-line-vertical', + title: '自由连线-竖线', + type: 'sys-line', + thumbnail: `data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTQgMThhMiAyIDAgMSAwIDQgMGEyIDIgMCAxIDAtNCAwTTE2IDZhMiAyIDAgMSAwIDQgMGEyIDIgMCAxIDAtNCAwTTcuNSAxNi41bDktOSIvPjwvc3ZnPg==`, + props: { + stroke: { + title: '线条颜色', + type: 'color', + val: '#ff0000' + }, + 'stroke-width': { + title: '线条宽度', + type: 'number', + val: 2 + }, + 'marker-start': { + title: '起点箭头', + type: 'switch', + val: false + }, + 'marker-end': { + title: '终点箭头', + type: 'switch', + val: true + }, + point_position: { + title: '点坐标', + type: 'jsonEdit', + val: [ + { + x: 0, + y: 0 + }, + { + x: 0, + y: 100 + } + ], + disabled: true + }, + ani_type: { + title: '动画类型', + type: 'select', + val: 'none', + options: [ + { + label: '无', + value: 'none' + }, + { + label: '电流', + value: 'electricity' + }, + { + label: '轨迹', + value: 'track' + }, + { + label: '水珠', + value: 'waterdrop' + } + ] + }, + ani_dur: { title: '持续时间', type: 'number', val: 20 }, + ani_color: { title: '动画颜色', type: 'color', val: '#0a7ae2' }, + ani_reverse: { title: '动画反转', type: 'switch', val: false }, + ani_play: { title: '动画播放', type: 'switch', val: true }, + bind_anchors: { + title: '锚点绑定', + type: 'jsonEdit', + val: { + start: null, + end: null + }, + disabled: true + } + }, + common_animations: { + val: '', + delay: 'delay-0s', + speed: 'slow', + repeat: 'infinite' + } + }, + { + id: 'text-vue', + title: '文字', + type: 'vue', + thumbnail: `data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiIgZD0ibTMyIDQxNS41bDEyMC0zMjBsMTIwIDMyMG0tNDItMTEySDc0bTI1Mi02NGMxMi4xOS0yOC42OSA0MS00OCA3NC00OGgwYzQ2IDAgODAgMzIgODAgODB2MTQ0Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiIgZD0iTTMyMCAzNTguNWMwIDM2IDI2Ljg2IDU4IDYwIDU4YzU0IDAgMTAwLTI3IDEwMC0xMDZ2LTE1Yy0yMCAwLTU4IDEtOTIgNWMtMzIuNzcgMy44Ni02OCAxOS02OCA1OCIvPjwvc3ZnPg==`, + props: { + text: { + title: '文字内容', + type: 'input', + val: '文字' + }, + fontFamily: { + title: '字体', + type: 'select', + val: '黑体', + options: [ + { + value: '黑体', + label: '黑体' + }, + { + value: '宋体', + label: '宋体' + } + ] + }, + fontSize: { + title: '文字大小', + type: 'number', + val: 18 + }, + fill: { + title: '文字颜色', + type: 'color', + val: '#FFF700' + }, + vertical: { + title: '竖排展示', + type: 'switch', + val: false + } + }, + common_animations: { + val: '', + delay: 'delay-0s', + speed: 'slow', + repeat: 'infinite' + } + }, + { + id: 'card-vue', + title: '卡片', + type: 'vue', + thumbnail: `data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjxnIGZpbGw9ImN1cnJlbnRDb2xvciI+PHBhdGggZD0iTTE0LjUgM2EuNS41IDAgMCAxIC41LjV2OWEuNS41IDAgMCAxLS41LjVoLTEzYS41LjUgMCAwIDEtLjUtLjV2LTlhLjUuNSAwIDAgMSAuNS0uNXptLTEzLTFBMS41IDEuNSAwIDAgMCAwIDMuNXY5QTEuNSAxLjUgMCAwIDAgMS41IDE0aDEzYTEuNSAxLjUgMCAwIDAgMS41LTEuNXYtOUExLjUgMS41IDAgMCAwIDE0LjUgMnoiLz48cGF0aCBkPSJNMyA1LjVhLjUuNSAwIDAgMSAuNS0uNWg5YS41LjUgMCAwIDEgMCAxaC05YS41LjUgMCAwIDEtLjUtLjVNMyA4YS41LjUgMCAwIDEgLjUtLjVoOWEuNS41IDAgMCAxIDAgMWgtOUEuNS41IDAgMCAxIDMgOG0wIDIuNWEuNS41IDAgMCAxIC41LS41aDZhLjUuNSAwIDAgMSAwIDFoLTZhLjUuNSAwIDAgMS0uNS0uNSIvPjwvZz48L3N2Zz4=`, + props: { + shadow: { + title: '阴影显示时机', + type: 'select', + val: 'always', + options: [ + { label: '总是显示', value: 'always' }, + { label: '鼠标悬浮', value: 'hover' }, + { label: '不显示', value: 'never' } + ] + }, + backGroundColor: { + title: '背景颜色', + type: 'color', + val: '#ffffff' + }, + boxShadow: { + title: '阴影颜色', + type: 'color', + val: '#ffffff' + } + }, + common_animations: { + val: '', + delay: 'delay-0s', + speed: 'slow', + repeat: 'infinite' + } + }, + { + id: 'now-time-vue', + title: '当前时间', + type: 'vue', + thumbnail: `data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIzMiIgZD0iTTI1NiA2NEMxNTAgNjQgNjQgMTUwIDY0IDI1NnM4NiAxOTIgMTkyIDE5MnMxOTItODYgMTkyLTE5MlMzNjIgNjQgMjU2IDY0WiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMzIiIGQ9Ik0yNTYgMTI4djE0NGg5NiIvPjwvc3ZnPg==`, + props: { + fontColor: { + title: '文字颜色', + type: 'color', + val: '#000000' + }, + dateSize: { + title: '日期文字大小', + type: 'number', + val: 12 + }, + weekSize: { + title: '星期文字大小', + type: 'number', + val: 12 + }, + timeSize: { + title: '时间文字大小', + type: 'number', + val: 24 + } + }, + common_animations: { + val: '', + delay: 'delay-0s', + speed: 'slow', + repeat: 'infinite' + } + }, + { + id: 'kv-vue', + title: '键值对', + type: 'vue', + thumbnail: `data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTMgNmEzIDMgMCAwIDEgMy0zaDhhMyAzIDAgMCAxIDMgM3Y4YTMgMyAwIDAgMS0zIDNINmEzIDMgMCAwIDEtMy0zem0zLTJhMiAyIDAgMCAwLTIgMnYzLjVoNS41VjR6bTMuNSA2LjVINFYxNGEyIDIgMCAwIDAgMiAyaDMuNXptMSAwVjE2SDE0YTIgMiAwIDAgMCAyLTJ2LTMuNXptNS41LTFWNmEyIDIgMCAwIDAtMi0yaC0zLjV2NS41eiIvPjwvc3ZnPg==`, + props: { + border: { + title: '边框', + type: 'switch', + val: true + }, + fontFamily: { + title: '字体', + type: 'select', + val: '黑体', + options: [ + { + value: '黑体', + label: '黑体' + }, + { + value: '宋体', + label: '宋体' + } + ] + }, + fontSize: { + title: '文字大小', + type: 'number', + val: 18 + }, + label: { + title: '键名', + type: 'input', + val: '键名' + }, + labelWidth: { + title: '键名宽度', + type: 'number', + val: 50 + }, + value: { + title: '键值', + type: 'input', + val: '键值' + }, + valueWidth: { + title: '键值宽度', + type: 'number', + val: 50 + }, + color: { + title: '文字颜色', + type: 'color', + val: '#FFF700' + }, + borderColor: { + title: '边框颜色', + type: 'color', + val: '#000000' + } + }, + common_animations: { + val: '', + delay: 'delay-0s', + speed: 'slow', + repeat: 'infinite' + } + }, + { + id: 'sys-button-vue', + title: '按钮', + type: 'vue', + thumbnail: `data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0yIDhhMyAzIDAgMCAxIDMtM2gxMGEzIDMgMCAwIDEgMyAzdjNhMyAzIDAgMCAxLTMgM0g1YTMgMyAwIDAgMS0zLTNWOFptNyAxLjVhLjUuNSAwIDAgMCAuNS41SDE0YS41LjUgMCAwIDAgMC0xSDkuNWEuNS41IDAgMCAwLS41LjVabS0xIDBhMS41IDEuNSAwIDEgMC0zIDBhMS41IDEuNSAwIDAgMCAzIDBaIi8+PC9zdmc+`, + props: { + text: { + title: '按钮文本', + type: 'input', + val: '按钮文本' + }, + type: { + title: '按钮类型', + type: 'select', + val: '', + options: [ + { + value: '', + label: '默认' + }, + { + value: 'primary', + label: '主要' + }, + { + value: 'success', + label: '成功' + }, + { + value: 'warning', + label: '警告' + }, + { + value: 'danger', + label: '危险' + } + ] + }, + round: { + title: '圆角', + type: 'switch', + val: false + } + }, + common_animations: { + val: '', + delay: 'delay-0s', + speed: 'slow', + repeat: 'infinite' + } + } +]; +export const configStore: IConfig = reactive({ + sysComponent: sysComponentItems, + lineRenderOffset: 10 +}); diff --git a/src/components/mt-edit/store/context-menu.ts b/src/components/mt-edit/store/context-menu.ts new file mode 100644 index 0000000..9139ed3 --- /dev/null +++ b/src/components/mt-edit/store/context-menu.ts @@ -0,0 +1,73 @@ +import { reactive } from 'vue'; +import type { ContextMenuInfoType, IContextMenu } from './types'; + +export const contextMenuStore: IContextMenu = reactive({ + menuInfo: { + display: false, + left: 0, + top: 0, + info: { + selectAll: { + title: '全选', + hot_key: 'Ctrl + A', + enable: false + }, + copy: { + title: '复制', + hot_key: 'Ctrl + C', + enable: false + }, + paste: { + title: '粘贴', + hot_key: 'Ctrl + V', + enable: false + }, + delete: { + title: '删除', + hot_key: 'Delete', + enable: false + }, + group: { + title: '组合', + hot_key: 'Ctrl + G', + enable: false + }, + ungroup: { + title: '取消组合', + hot_key: 'Ctrl + U', + enable: false + }, + moveTop: { + title: '置顶', + hot_key: 'Ctrl + Right', + enable: false + }, + moveUp: { + title: '上移', + hot_key: 'Ctrl + Up', + enable: false + }, + moveDown: { + title: '下移', + hot_key: 'Ctrl + Down', + enable: false + }, + moveBottom: { + title: '置底', + hot_key: 'Ctrl + Left', + enable: false + } + } + }, + setMenuInfo: (val: IContextMenu['menuInfo']) => { + contextMenuStore.menuInfo = val; + }, + setDisplayItem: (val: ContextMenuInfoType[]) => { + for (const key in contextMenuStore.menuInfo.info) { + contextMenuStore.menuInfo.info[key as ContextMenuInfoType].enable = false; + } + val.forEach((f) => { + contextMenuStore.menuInfo.info[f].enable = true; + }); + } +}); diff --git a/src/components/mt-edit/store/global.ts b/src/components/mt-edit/store/global.ts new file mode 100644 index 0000000..02f3780 --- /dev/null +++ b/src/components/mt-edit/store/global.ts @@ -0,0 +1,161 @@ +import { reactive } from 'vue'; +import type { + GlobalStoreIntention, + IDoneJson, + IGlobalStore, + IGlobalStoreCreateItemInfo, + IRealTimeData +} from './types'; +export const globalStore: IGlobalStore = reactive({ + intention: 'none', + create_item_info: null, + selected_items_id: [], + done_json: [], + group_ids: new Map(), + canvasCfg: { + width: 1920, + height: 1080, + scale: 1, + color: '', + img: '', + guide: true, + adsorp: true, + adsorp_diff: 5, + transform_origin: { + x: 0, + y: 0 + }, + drag_offset: { + x: 0, + y: 0 + } + }, + gridCfg: { + enabled: true, + align: true, + size: 10 + }, + guideCfg: { + x: { + display: false, + top: 0 + }, + y: { + display: false, + left: 0 + } + }, + lock: false, + real_time_data: { + show: false, + text: '' + }, + adsorp_diff: { + x: 0, + y: 0 + }, + /** + * 刷新组数据 + * @param newGroupName 新组名 + * @param oldGroupName 旧组名 + * @param moduleId 组件ID + * @returns + */ + refreshGroupForId: (newGroupName: string, oldGroupName: string, moduleId: string): boolean => { + //校验容器是否存在该id + const isExist = globalStore.done_json.some((item) => item.id === moduleId); + if (!isExist) return false; + //校验globalStore.group_ids 是否存在key + if (globalStore.group_ids.size === 0) { + globalStore.group_ids.set(newGroupName, [moduleId]); + return true; + } + if (globalStore.group_ids.has(oldGroupName)) { + const arr: string[] = globalStore.group_ids.get(oldGroupName); + const isExist = arr.some((item) => item === moduleId); + if (isExist) { + //如果存在 移除 + arr.splice(arr.indexOf(moduleId), 1); + } + if (globalStore.group_ids.get(oldGroupName)?.length === 0) { + globalStore.group_ids.delete(oldGroupName); + } + } + + if (!globalStore.group_ids.has(newGroupName)) { + globalStore.group_ids.set(newGroupName, [moduleId]); + } else { + const arr: string[] = globalStore.group_ids.get(newGroupName); + const isExist = arr.some((item) => item === moduleId); + if (!isExist) { + arr.push(moduleId); + } + return true; + } + + return true; + }, + refreshGroupForIds: (moduleIs: string, groupId: string) => { + const doJson: IDoneJson[] = globalStore.done_json; + console.log(doJson); + }, + setIntention: (val: GlobalStoreIntention) => { + globalStore.intention = val; + }, + setCreateItemInfo: (val: IGlobalStoreCreateItemInfo | null) => { + globalStore.create_item_info = val; + }, + setGlobalStoreDoneJson: (val: IDoneJson[]) => { + globalStore.done_json = val; + }, + //取消所有组件选中 + cancelAllSelect: () => { + const done_json_temp = [...globalStore.done_json].map((m) => { + if (m.active) { + m.active = false; + } + return m; + }); + globalStore.setGlobalStoreDoneJson(done_json_temp); + globalStore.selected_items_id = []; + }, + //刷新选中的id + refreshSelectedItemsId: () => { + globalStore.selected_items_id = globalStore.done_json.filter((m) => m.active).map((m) => m.id); + }, + //删除选中的组件 + deleteSelectedItems: () => { + const done_json_temp = [...globalStore.done_json].filter( + (m) => !globalStore.selected_items_id.includes(m.id) + ); + globalStore.setGlobalStoreDoneJson(done_json_temp); + globalStore.selected_items_id = []; + }, + // 设置单个选中 + setSingleSelect: (id: string) => { + globalStore.done_json.forEach((m) => { + if (m.id === id) { + m.active = true; + } else { + m.active = false; + } + }); + globalStore.selected_items_id = [id]; + }, + setSelectItems: (ids: string[]) => { + globalStore.done_json.forEach((m) => { + if (ids.includes(m.id)) { + m.active = true; + } else { + m.active = false; + } + }); + globalStore.selected_items_id = ids; + }, + setRealTimeData: (val: IRealTimeData) => { + globalStore.real_time_data = val; + }, + setCustomMap: (val: Map) => { + globalStore.group_ids = val; + } +}); diff --git a/src/components/mt-edit/store/imgStore.ts b/src/components/mt-edit/store/imgStore.ts new file mode 100644 index 0000000..ff7f620 --- /dev/null +++ b/src/components/mt-edit/store/imgStore.ts @@ -0,0 +1,38 @@ +import { defineStore } from 'pinia'; + +export interface ImageState { + id: string; + uploadedImage: string; + imageType: string; + imageName: string; +} + +export interface ImgState { + imgList: Array; +} + +export const useImgStore = defineStore('img', { + // 状态 + state(): ImgState { + return { + imgList: [] + }; + }, + // 动作 + actions: { + saveOrUpdateImage(image: ImageState): boolean { + const index = this.imgList.findIndex((item) => item.id === image.id); + if (index !== -1) { + // 更新现有图片 + this.imgList[index] = image; + } else { + // 添加新图片 + this.imgList.push(image); + } + return true; + }, + getImageData(id: string): string { + return this.imgList.find((item) => item.id === id)?.uploadedImage || ''; + } + } +}); diff --git a/src/components/mt-edit/store/left-aside.ts b/src/components/mt-edit/store/left-aside.ts new file mode 100644 index 0000000..db35943 --- /dev/null +++ b/src/components/mt-edit/store/left-aside.ts @@ -0,0 +1,52 @@ +import { getCurrentInstance, reactive } from 'vue'; +import type { ILeftAside, ILeftAsideConfigItemPublic, ILeftAsideConfigItem } from './types'; +import { ElMessage } from 'element-plus'; +import { svgToSymbol } from '../utils'; +import { configStore } from './config'; + +export const leftAsideStore: ILeftAside = reactive({ + config: new Map([ + ['本地文件', []], + ['系统组件', configStore.sysComponent] + ]), + registerConfig: (title: string, config: ILeftAsideConfigItemPublic[]) => { + if (title == '本地文件' || title == '系统组件') { + ElMessage.info(`title:${title}已被系统占用,请更换名称!`); + return; + } + + if (leftAsideStore.config.has(title)) { + ElMessage.info(`title:${title}已存在,已经将其配置覆盖`); + } + const cfg: ILeftAsideConfigItem[] = config.map((m) => { + if (m.type == 'svg') { + const { symbol_str, width, height } = svgToSymbol(m.svg!, m.id); + return { + ...m, + symbol: { + symbol_id: m.id, + symbol_str, + width, + height + }, + common_animations: { + val: '', + delay: 'delay-0s', + speed: 'slow', + repeat: 'infinite' + } + }; + } + return { + ...m, + common_animations: { + val: '', + delay: 'delay-0s', + speed: 'slow', + repeat: 'infinite' + } + }; + }); + leftAsideStore.config.set(title, cfg); + } +}); diff --git a/src/components/mt-edit/store/nodeByModels.ts b/src/components/mt-edit/store/nodeByModels.ts new file mode 100644 index 0000000..0bb818d --- /dev/null +++ b/src/components/mt-edit/store/nodeByModels.ts @@ -0,0 +1,58 @@ +import { defineStore } from 'pinia'; + +export interface nodeModelsMap { + nodeMap: Map>; +} +export const useNodeByModelsStore = defineStore('nodeByModels', { + // 状态 + state(): nodeModelsMap { + return { + nodeMap: new Map>() + }; + }, + // 方法 + actions: { + /** + * 保存,更新 节点——组件的映射关系 + * @param nodeId 4遥节点id + * @param modelId vue组件id + */ + saveOrUpdate(nodeId: string, modelId: string) { + // console.log('nodeId:', nodeId); + // console.log('modelId:', modelId); + if (this.nodeMap.has(nodeId)) { + const modelIds = this.nodeMap.get(nodeId)!; + if (!modelIds.includes(modelId)) { + modelIds.push(modelId); + } + } else { + this.nodeMap.set(nodeId, [modelId]); + } + }, + /** + * 修改 节点——组件的映射关系 + * @param newNodeId 新节点id + * @param oldNodeId 旧节点id + * @param modelId vue组件id + */ + change(newNodeId: string, oldNodeId: string, modelId: string) { + this.delete(oldNodeId, modelId); + this.saveOrUpdate(newNodeId, modelId); + }, + /** + * 删除 节点——组件的映射关系 + * @param nodeId 4遥节点id + * @param modelId vue组件id + */ + delete(nodeId: string, modelId: string) { + if (!this.nodeMap.has(nodeId)) return; + const modelIds = this.nodeMap.get(nodeId); + if (modelIds.includes(modelId)) { + modelIds.splice(modelIds.indexOf(modelId), 1); + } + if (modelIds.length === 0) { + this.nodeMap.delete(nodeId); + } + } + } +}); diff --git a/src/components/mt-edit/store/types.ts b/src/components/mt-edit/store/types.ts new file mode 100644 index 0000000..8e94c0c --- /dev/null +++ b/src/components/mt-edit/store/types.ts @@ -0,0 +1,341 @@ +export type ILeftAsideConfig = Map; +export type ILeftAsideConfigItemPublicPropsType = + | 'input' + | 'color' + | 'select' + | 'switch' + | 'number' + | 'jsonEdit' + | 'textArea' + | 'upload' + | 'inputSelectId' + | 'inputTypeTag' //inputTypeTag 必须和 inputSelectId 一起使用 + | 'inputSelectImgId'; +// 开放注册配置 +export type ILeftAsideConfigItemPublicProps = Record< + string, + { + title: string; //显示在属性面板的标题 + type: ILeftAsideConfigItemPublicPropsType; //属性的类型决定了修改属性的方式 + val: any; + options?: any; //比如说修改属性的时候用到了下拉框,这里面就可以放下拉框的选项 + disabled?: boolean; //如果禁用了将不会显示到右侧属性面板里,但是仍然可以通过代码修改属性 + } +>; +export type ILeftAsideConfigItemPublicType = 'svg' | 'vue' | 'img' | 'custom-svg'; +export type ILeftAsideConfigItemPrivateType = 'group' | 'sys-line'; +export interface ILeftAsideConfigItemPublic { + id: string; //图形的标识 值必须唯一 + title: string; //要显示的标题,一般用中文表示 + type: ILeftAsideConfigItemPublicType | ILeftAsideConfigItemPrivateType; //图形的类型 + thumbnail: string; //显示到左侧时候的缩略图 + svg?: string; //图形的svg代码 + props: ILeftAsideConfigItemPublicProps; +} +export interface ILeftAsideConfigItemPrivateSymbol { + symbol_id: string; + symbol_str: string; + width: string; + height: string; +} +export interface ICommonAnimations { + val: string; + delay: string; + speed: string; + repeat: string; +} +export interface ILeftAsideConfigItemPrivate { + symbol?: ILeftAsideConfigItemPrivateSymbol; + common_animations: ICommonAnimations; +} +export type ILeftAsideConfigItem = ILeftAsideConfigItemPublic & ILeftAsideConfigItemPrivate; + +export type GlobalStoreIntention = + | 'none' + | 'create' + | 'beginMulSelect' + | 'adsorbStart' + | 'adsorbEnd' + | 'beginDragCanvas' + | 'runDragCanvas' + | 'endDragCanvas' + | 'showContextMenu' + | 'drawSysLineStart'; +export interface IGlobalStoreCreateItemInfo { + config_key: string; //也就是折叠面板的值 + item_id: string; //要创建组件的id +} + +export interface IGlobalStoreCanvasCfg { + width: number; + height: number; + scale: number; + color: string; + img: string; + guide: boolean; //参考线 + adsorp: boolean; //吸附 + adsorp_diff: number; + // 缩放中心 + transform_origin: { + x: number; + y: number; + }; + // 拖动偏移量 + drag_offset: { + x: number; + y: number; + }; +} +export interface IGlobalStoreGridCfg { + enabled: boolean; + align: boolean; + size: number; +} +export type DoneJsonEventListType = 'click' | 'dblclick' | 'mouseover' | 'mouseout'; +export type DoneJsonEventListAction = 'changeAttr' | 'customCode'; +export interface IDoneJsonActionChangeAttr { + id: string; + target_id: string; + target_attr: string | undefined; + target_value: any; +} +export interface IDoneJsonEventList { + id: string; + type: DoneJsonEventListType; // 事件类型 + action: DoneJsonEventListAction; // 事件行为 + change_attr: IDoneJsonActionChangeAttr[]; //属性更改 + custom_code: string; + trigger_rule: { + trigger_id?: string; //触发图形的id + trigger_attr?: string; //触发图形的属性 + operator?: string; //运算符 + value?: any; //期望值 + }; +} +export interface IDoneJson { + id: string; //必须唯一 + title: string; //标题 + type: ILeftAsideConfigItemPublicType | ILeftAsideConfigItemPrivateType; //类型 由配置文件决定 + symbol?: ILeftAsideConfigItemPrivateSymbol; //类型是svg的时候需要用这个将svg转换成symbol + binfo: IDoneJsonBinfo; + props: ILeftAsideConfigItemPublicProps; + resize: boolean; //开启缩放 + rotate: boolean; //开启旋转 + lock: boolean; //锁定 + active: boolean; //激活 + hide: boolean; //隐藏 + common_animations: ICommonAnimations; //通用动画 + use_proportional_scaling?: boolean; //使用等比缩放 + children?: IDoneJson[]; + tag?: string; + thumbnail?: string; + events: IDoneJsonEventList[]; +} +//图形边界信息 +export interface IDoneJsonBinfo { + left: number; + top: number; + width: number; + height: number; + angle: number; +} +export interface CacheBoundingBox { + id: string; + type: ILeftAsideConfigItemPublicType | ILeftAsideConfigItemPrivateType; + left: number; + top: number; + width: number; + height: number; + bottom: number; + right: number; +} +export type AdsorbPointType = 'tc' | 'bc' | 'lc' | 'rc'; +export interface IContextMenuInfo { + title: string; + hot_key: string; + enable: boolean; +} +export type ContextMenuInfoType = + | 'copy' + | 'paste' + | 'delete' + | 'group' + | 'ungroup' + | 'selectAll' + | 'moveTop' + | 'moveUp' + | 'moveDown' + | 'moveBottom'; +export interface IContextMenuDetail { + left: number; + top: number; + info: { + [key in ContextMenuInfoType]: IContextMenuInfo; + }; +} +export interface IRealTimeData { + show: boolean; + text: string; +} +// 全局状态 +export interface IGlobalStore { + intention: GlobalStoreIntention; + create_item_info: IGlobalStoreCreateItemInfo | null; + done_json: IDoneJson[]; + selected_items_id: string[]; + group_ids: Map; + canvasCfg: IGlobalStoreCanvasCfg; + gridCfg: IGlobalStoreGridCfg; + guideCfg: { + x: { + display: boolean; + top: number; + }; + y: { + display: boolean; + left: number; + }; + }; + lock: boolean; + real_time_data: IRealTimeData; + adsorp_diff: { + x: number; + y: number; + }; + setIntention: (val: GlobalStoreIntention) => void; + setCreateItemInfo: (val: IGlobalStoreCreateItemInfo | null) => void; + setGlobalStoreDoneJson: (val: IDoneJson[]) => void; + cancelAllSelect: () => void; + refreshSelectedItemsId: () => void; + deleteSelectedItems: () => void; + setSingleSelect: (id: string) => void; + setSelectItems: (ids: string[]) => void; + setRealTimeData: (val: IRealTimeData) => void; + setCustomMap: (val: Map) => void; + refreshGroupForIds: (moduleIs: string, groupId: string) => void; + refreshGroupForId: (newGroupName: string, oldGroupName: string, moduleId: string) => boolean; +} +// 左侧配置 +export interface ILeftAside { + config: ILeftAsideConfig; + registerConfig: (title: string, config: ILeftAsideConfigItemPublic[]) => void; +} +// 缓存配置 +export interface ICache { + boundingBox: CacheBoundingBox[]; + setBoundingBox: (val: CacheBoundingBox[]) => void; + adsorbPoint: { type: AdsorbPointType; x: number; y: number; id: string }[]; + setAdsorbPoint: (val: { type: AdsorbPointType; x: number; y: number; id: string }[]) => void; + copy: IDoneJson[]; + setCopy: (val: IDoneJson[]) => void; + history: IDoneJson[][]; + historyIndex: number; + addHistory: (done_json: IDoneJson[]) => void; +} +// 杂项配置 +export interface IConfig { + sysComponent: ILeftAsideConfigItem[]; + lineRenderOffset: number; //因为连线是使用svg进行渲染的,所以需要一个偏移量和div的画布进行重叠 +} +/** + * 右键菜单 + */ +export interface IContextMenu { + menuInfo: IContextMenuDetail; + setMenuInfo: (val: IContextMenuDetail) => void; + setDisplayItem: (val: ContextMenuInfoType[]) => void; +} + +export interface NodeInfo { + id: number; + cid: number; + name: string; + pinyin: string; + type: number; + btype: number; + unit: string; + proc: number; + cfg1: string; + cfg2: string; + cfg3: string | null; + cfg4: string | null; + cfg5: string | null; + cfg6: string | null; + cfg7: string | null; + cfg8: string | null; + cfg9: string | null; + cfg10: string | null; + cfg11: string | null; + cfg12: string | null; + cfg13: string | null; + cfg14: string | null; + cfg15: string | null; + etype: number; + json: string | null; + fault: number; + internal: number; + alarmable: number; + enable: number; + addr104: number; +} + +export interface NodeConfig { + sensitive: number; + pA: number; + pB: number; + pC: number; + positive: boolean; + highAlm: number; + highAct: number; + highNormal: number; + lowNormal: number; + lowAct: number; + lowAlm: number; +} + +export interface DataItem { + node: NodeInfo; + id: number; + nodeCfg: NodeConfig; + isReplace: boolean; + replaceValue: number; + value: any; // 或者更具体的类型 + sig: number; + time: number; + runState: number; + alarm: boolean; + lockedBy: number; + bType: number; + type: number; + internal: boolean; + alarmable: boolean; + boolean: boolean; + float: number; + double: number; + val: number; + valStr: string; +} + +export interface ResponseVue { + config: any; + data: Record; + headers: any; + request: any; + status: number; + statusText: string; +} + +export interface GroupData { + groupName: string; + temperatureId: number; + humidityId: number; +} + +export interface ResponseMultipleValued { + config: any; + data: GroupData[]; + headers: any; + request: any; + status: number; + statusText: string; +} diff --git a/src/components/mt-edit/utils/index.ts b/src/components/mt-edit/utils/index.ts new file mode 100644 index 0000000..0d4942e --- /dev/null +++ b/src/components/mt-edit/utils/index.ts @@ -0,0 +1,899 @@ +import type { MoveItemBoundingInfo } from '../components/render-core/types'; +import type { + CacheBoundingBox, + IDoneJson, + IDoneJsonBinfo, + ILeftAsideConfigItemPublicProps +} from '../store/types'; +import { useUpdateSysLine } from '@/components/mt-edit/composables/sys-line'; +export const createGroupInfo = ( + selected_items: IDoneJson[], + canvas_dom: HTMLElement, + scale_ratio: number +): IDoneJson => { + //定义组合后的组件信息 + let min_left = Infinity; + let min_top = Infinity; + let max_left = -Infinity; + let max_top = -Infinity; + //获取画布的信息 + const canvas_dom_rect = canvas_dom.getBoundingClientRect(); + selected_items.forEach((item) => { + // 获取旋转后left和top + const itemRect = document.getElementById(item.id!)!.getBoundingClientRect(); + // 最小left + min_left = Math.min(min_left, (itemRect.left - canvas_dom_rect.left) / scale_ratio); + // 最大left + max_left = Math.max(max_left, (itemRect.right - canvas_dom_rect.left) / scale_ratio); + // 最小top + min_top = Math.min(min_top, (itemRect.top - canvas_dom_rect.top) / scale_ratio); + // 最大top + max_top = Math.max(max_top, (itemRect.bottom - canvas_dom_rect.top) / scale_ratio); + }); + //定义组合元素的边界信息 + const group_binfo = { + left: min_left, + top: min_top, + width: max_left - min_left, + height: max_top - min_top, + angle: 0 + }; + // 计算子元素相对父元素的位置 + selected_items.forEach((item) => { + item.binfo.left = item.binfo.left! - min_left; + item.binfo.top = item.binfo.top! - min_top; + item.binfo = { + width: 100 * (item.binfo.width / group_binfo.width), + height: 100 * (item.binfo.height / group_binfo.height), + left: 100 * (item.binfo.left / group_binfo.width), + top: 100 * (item.binfo.top / group_binfo.height), + angle: item.binfo.angle || 0 + }; + item.active = false; + }); + + // 组合组件信息 + return { + id: 'group-' + randomString(), + title: '组合', + type: 'group', + binfo: group_binfo, + resize: true, + rotate: true, + lock: false, + active: true, + hide: false, + use_proportional_scaling: true, + props: {}, + common_animations: { + val: '', + delay: 'delay-0s', + speed: 'slow', + repeat: 'infinite' + }, + children: [...selected_items], + events: [], + tag: 'group' + }; +}; +/** + * 取消组合 + * @param elements 元素列表 + * @param editorRect 画布react信息 + * @returns 拆分后的列表 + */ +export const cancelGroup = ( + selected_item: IDoneJson, + canvas_dom: HTMLElement, + scale_ratio: number, + grid_align_size: number +) => { + //获取画布的信息 + const canvas_dom_rect = canvas_dom.getBoundingClientRect(); + // 获取组合元素的子元素列表 + const split_items = selected_item.children!.map((item) => { + // 子组件相对于浏览器视口位置大小 + const itemRect = document.getElementById(item.id!)!.getBoundingClientRect(); + // 获取元素的中心点坐标 + const center = { + x: itemRect.left - canvas_dom_rect.left + itemRect.width / 2, + y: itemRect.top - canvas_dom_rect.top + itemRect.height / 2 + }; + // 拆分后的宽高 + const width = alignToGrid( + selected_item.binfo.width * (item.binfo.width / 100), + grid_align_size + ); + const height = alignToGrid( + selected_item.binfo.height * (item.binfo.height / 100), + grid_align_size + ); + // 根据拆分后的宽高计算边界信息 + const binfo = { + width, + height, + left: center.x / scale_ratio - width / 2, + top: center.y / scale_ratio - height / 2, + angle: (item.binfo.angle || 0) + (selected_item.binfo.angle || 0) + }; + //让拆分后的图形处于选中状态 + return { + ...item, + active: true, + binfo + }; + }); + return split_items; +}; +export const svgToSymbol = (svgStr: string, id: string) => { + const svgDocument = new DOMParser().parseFromString(svgStr, 'image/svg+xml').children[0]; + let width = '0'; + let height = '0'; + const viewBox = svgDocument.getAttribute('viewBox'); + const symbol = document.createElementNS('http://www.w3.org/2000/svg', 'symbol'); + if (viewBox) { + const [, , w, h] = viewBox.split(' '); + symbol.setAttributeNS(null, 'viewBox', viewBox); + width = w; + height = h; + } else { + width = svgDocument.getAttribute('width') || '0'; + height = svgDocument.getAttribute('height') || '0'; + symbol.setAttributeNS(null, 'viewBox', '0 0 ' + width + ' ' + height); + } + symbol.setAttributeNS(null, 'id', id); + symbol.innerHTML = svgDocument.innerHTML + .replaceAll('stroke:currentColor', '') + .replaceAll('stroke: currentColor', '') + .replaceAll('stroke="currentColor"', ''); + return { symbol_str: symbol.outerHTML, width, height }; +}; +export const symbolGenSvg = ( + symbol_id: string, + symbol_str: string, + width: string, + height: string, + props_str: string +) => { + return ` + ${symbol_str} + + +`; +}; +export const svgToImgSrc = (svgStr: string) => { + return 'data:image/svg+xml;utf8,' + encodeURIComponent(svgStr); +}; +/** + * 生成dom可用的属性字符串 + * @param props + * @returns + */ +export const genDomPropstr = (props: ILeftAsideConfigItemPublicProps) => { + let res = ''; + for (const key in props) { + res += ` ${key}="${props[key].val}"`; + } + return res; +}; +/** + * 生成随机字符串 + * @param len 生成个数 + */ +export const randomString = (len?: number) => { + len = len || 10; + const str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + const maxPos = str.length; + let random_str = ''; + for (let i = 0; i < len; i++) { + random_str += str.charAt(Math.floor(Math.random() * maxPos)); + } + return random_str; +}; +function isTouchEvent(val: unknown): val is TouchEvent { + const typeStr = Object.prototype.toString.call(val); + return typeStr.substring(8, typeStr.length - 1) === 'TouchEvent'; +} +/** + * 获取当前点击坐标 根据pc端和移动端获取 + * @param e + * @returns + */ +export function getRealityXY( + e: DragEvent | TouchEvent | MouseEvent, + canvas_dom_rect: DOMRect | undefined +) { + let realityX = 0, + realityY = 0; + if (isTouchEvent(e)) { + const touch = e.targetTouches[0]; + realityX = canvas_dom_rect ? touch.pageX - canvas_dom_rect.x : 0; + realityY = canvas_dom_rect ? touch.pageY - canvas_dom_rect.y : 0; + } else { + realityX = canvas_dom_rect ? e.clientX - canvas_dom_rect.x : e.clientX; + realityY = canvas_dom_rect ? e.clientY - canvas_dom_rect.y : e.clientY; + } + + return { realityX, realityY }; +} +export const blobToBase64 = (file: Blob) => { + return new Promise(function (resolve, reject) { + const reader = new FileReader(); + let img_src: string | ArrayBuffer = ''; + reader.readAsDataURL(file); + reader.onload = function () { + img_src = reader.result ?? ''; + }; + reader.onerror = function (error) { + reject(error); + }; + reader.onloadend = function () { + resolve(img_src); + }; + }); +}; +/** + * 根据坐标对齐到网格 + * @param position 当前坐标 + * @param grid 网格大小 + * @returns 对应网格的坐标 + */ +export const alignToGrid = (position: number, grid = 1) => { + const integerPart = Math.floor(position / grid); + const fractionalPart = position % grid; + + if (fractionalPart >= grid / 2) { + return (integerPart + 1) * grid; + } else { + return integerPart * grid; + } +}; +/** + * json对象深拷贝 + * @param object + * @param default_val + * @returns + */ +export const objectDeepClone = (object: object, default_val: any = {}) => { + if (!object) { + return default_val as T; + } + return JSON.parse(JSON.stringify(object)) as T; +}; + +export const prosToVBind = (item: ILeftAsideConfigItemPublicProps) => { + let temp = {}; + for (const key in item) { + temp = { ...temp, ...{ [key]: item[key].val } }; + } + return temp; +}; +/** + * 计算y轴参考线属性和需要吸附的偏移距离 + * @param cacheStore_boundingBox + * @param adsorp_diff + * @param move_item_bounding_info + */ +export const calculateGuideY = ( + cacheStore_boundingBox: CacheBoundingBox[], + adsorp_diff: number, + move_item_bounding_info: MoveItemBoundingInfo[], + canvas_bounding_info: DOMRect, + scale: number +) => { + for (let index = 0; index < move_item_bounding_info.length; index++) { + // 拿到移动时的边界信息 + const { left, right, width } = move_item_bounding_info[index]; + // 左左 左中 左右 + const ll = cacheStore_boundingBox.find((f) => Math.abs(f.left - left) < adsorp_diff); + const lc = cacheStore_boundingBox.find( + (f) => Math.abs(f.left - (left + width / 2)) < adsorp_diff + ); + const lr = cacheStore_boundingBox.find((f) => Math.abs(f.left - right) < adsorp_diff); + // 中左 中中 中右 + const cl = cacheStore_boundingBox.find( + (f) => Math.abs(f.left + f.width / 2 - left) < adsorp_diff + ); + const cc = cacheStore_boundingBox.find( + (f) => Math.abs(f.left + f.width / 2 - (left + width / 2)) < adsorp_diff + ); + const cr = cacheStore_boundingBox.find( + (f) => Math.abs(f.left + f.width / 2 - right) < adsorp_diff + ); + // 右左 右中 右右 + const rr = cacheStore_boundingBox.find((f) => Math.abs(f.right - right) < adsorp_diff); + const rc = cacheStore_boundingBox.find( + (f) => Math.abs(f.right - (left + width / 2)) < adsorp_diff + ); + const rl = cacheStore_boundingBox.find((f) => Math.abs(f.right - left) < adsorp_diff); + if (ll) { + return { + y_info: { + display: true, + left: (ll.left - canvas_bounding_info.left) / scale + }, + move_x: ll.left - left + }; + } else if (lc) { + return { + y_info: { + display: true, + left: (lc.left - canvas_bounding_info.left) / scale + }, + move_x: lc.left - (left + width / 2) + }; + } else if (lr) { + return { + y_info: { + display: true, + left: (lr.left - canvas_bounding_info.left) / scale + }, + move_x: lr.left - right + }; + } else if (cl) { + return { + y_info: { + display: true, + left: (cl.left + cl.width / 2 - canvas_bounding_info.left) / scale + }, + move_x: cl.left + cl.width / 2 - left + }; + } else if (cc) { + return { + y_info: { + display: true, + left: (cc.left + cc.width / 2 - canvas_bounding_info.left) / scale + }, + move_x: cc.left + cc.width / 2 - (left + width / 2) + }; + } else if (cr) { + return { + y_info: { + display: true, + left: (cr.left + cr.width / 2 - canvas_bounding_info.left) / scale + }, + move_x: cr.left + cr.width / 2 - right + }; + } else if (rl) { + return { + y_info: { + display: true, + left: (rl.right - canvas_bounding_info.left) / scale + }, + move_x: rl.right - left + }; + } else if (rc) { + return { + y_info: { + display: true, + left: (rc.right - canvas_bounding_info.left) / scale + }, + move_x: rc.right - (left + width / 2) + }; + } else if (rr) { + return { + y_info: { + display: true, + left: (rr.right - canvas_bounding_info.left) / scale + }, + move_x: rr.right - right + }; + } + } + return { + y_info: { + display: false, + left: 0 + }, + move_x: 0 + }; +}; +/** + * 计算x轴参考线属性和需要吸附的偏移距离 + * @param cacheStore_boundingBox + * @param adsorp_diff + * @param move_item_bounding_info + */ +export const calculateGuideX = ( + cacheStore_boundingBox: CacheBoundingBox[], + adsorp_diff: number, + move_item_bounding_info: MoveItemBoundingInfo[], + canvas_bounding_info: DOMRect, + scale: number +) => { + for (let index = 0; index < move_item_bounding_info.length; index++) { + // 拿到移动时的边界信息 + const { top, bottom, height } = move_item_bounding_info[index]; + // 上上 上中 上下 + const tt = cacheStore_boundingBox.find((f) => Math.abs(f.top - top) < adsorp_diff); + const tc = cacheStore_boundingBox.find( + (f) => Math.abs(f.top - (top + height / 2)) < adsorp_diff + ); + const tb = cacheStore_boundingBox.find((f) => Math.abs(f.top - bottom) < adsorp_diff); + // 中上 中中 中下 + const ct = cacheStore_boundingBox.find( + (f) => Math.abs(f.top + f.height / 2 - top) < adsorp_diff + ); + const cc = cacheStore_boundingBox.find( + (f) => Math.abs(f.top + f.height / 2 - (top + height / 2)) < adsorp_diff + ); + const cb = cacheStore_boundingBox.find( + (f) => Math.abs(f.top + f.height / 2 - bottom) < adsorp_diff + ); + // 下上 下中 下右 + const bt = cacheStore_boundingBox.find((f) => Math.abs(f.bottom - bottom) < adsorp_diff); + const bc = cacheStore_boundingBox.find( + (f) => Math.abs(f.bottom - (top + height / 2)) < adsorp_diff + ); + const br = cacheStore_boundingBox.find((f) => Math.abs(f.bottom - top) < adsorp_diff); + if (tt) { + return { + x_info: { + display: true, + top: (tt.top - canvas_bounding_info.top) / scale + }, + move_y: tt.top - top + }; + } else if (tc) { + return { + x_info: { + display: true, + top: (tc.top - canvas_bounding_info.top) / scale + }, + move_y: tc.top - (top + height / 2) + }; + } else if (tb) { + return { + x_info: { + display: true, + top: (tb.top - canvas_bounding_info.top) / scale + }, + move_y: tb.top - bottom + }; + } else if (ct) { + return { + x_info: { + display: true, + top: (ct.top + ct.height / 2 - canvas_bounding_info.top) / scale + }, + move_y: ct.top + ct.height / 2 - top + }; + } else if (cc) { + return { + x_info: { + display: true, + top: (cc.top + cc.height / 2 - canvas_bounding_info.top) / scale + }, + move_y: cc.top + cc.height / 2 - (top + height / 2) + }; + } else if (cb) { + return { + x_info: { + display: true, + top: (cb.top + cb.height / 2 - canvas_bounding_info.top) / scale + }, + move_y: cb.top + cb.height / 2 - bottom + }; + } else if (br) { + return { + x_info: { + display: true, + top: (br.bottom - canvas_bounding_info.top) / scale + }, + move_y: br.bottom - top + }; + } else if (bc) { + return { + x_info: { + display: true, + top: (bc.bottom - canvas_bounding_info.top) / scale + }, + move_y: bc.bottom - (top + height / 2) + }; + } else if (bt) { + return { + x_info: { + display: true, + top: (bt.bottom - canvas_bounding_info.top) / scale + }, + move_y: bt.bottom - bottom + }; + } + } + return { + x_info: { + display: false, + top: 0 + }, + move_y: 0 + }; +}; +/** + * 坐标数组转换成path路径 + * @param position_arr + * @returns + */ +export const positionArrarToPath = ( + position_arr: { x: number; y: number }[], + offset_x = 0, + offset_y = 0 +) => { + let path_str = ''; + for (let index = 0; index < position_arr.length; index++) { + if (index === 0) { + path_str += `M ${position_arr[index].x + offset_x} ${position_arr[index].y + offset_y}`; + } else { + path_str += ` L ${position_arr[index].x + offset_x} ${position_arr[index].y + offset_y}`; + } + } + return path_str; +}; +/** + * 取两点之间坐标 + * @param x1 + * @param y1 + * @param x2 + * @param y2 + * @returns + */ +export const getCenterXY = (x1: number, y1: number, x2: number, y2: number) => { + return { + x: (x1 + x2) / 2, + y: (y1 + y2) / 2 + }; +}; +/** + * 计算旋转之后的坐标 + * @param x 旋转之前x坐标 + * @param y 旋转之前y坐标 + * @param centerX 旋转中心x坐标 + * @param centerY 旋转中心y坐标 + * @param angleRad 旋转角度 + * @returns 旋转之后的xy坐标 + */ +export const rotatePoint = ( + x: number, + y: number, + centerX: number, + centerY: number, + angleRad: number +) => { + const newX = centerX + (x - centerX) * Math.cos(angleRad) - (y - centerY) * Math.sin(angleRad); + const newY = centerY + (x - centerX) * Math.sin(angleRad) + (y - centerY) * Math.cos(angleRad); + return { x: newX, y: newY }; +}; +// 获取四角坐标 +export const getRectCoordinate = (item: IDoneJsonBinfo) => { + const topLeft = { x: item.left, y: item.top }; + const topRight = { x: item.left + item.width, y: item.top }; + const bottomLeft = { x: item.left, y: item.top + item.height }; + const bottomRight = { + x: item.left + item.width, + y: item.top + item.height + }; + return { + topLeft, + topRight, + bottomLeft, + bottomRight + }; +}; +//获取四条边中点坐标 +export const getRectCenterCoordinate = ( + topLeft: { x: any; y: any }, + topRight: { x: any; y: any }, + bottomLeft: { x: any; y: any }, + bottomRight: { x: any; y: any } +) => { + const topCenter = { + x: (topLeft.x + topRight.x) / 2, + y: (topLeft.y + topRight.y) / 2 + }; + const bottomCenter = { + x: (bottomLeft.x + bottomRight.x) / 2, + y: (bottomLeft.y + bottomRight.y) / 2 + }; + const leftCenter = { + x: (topLeft.x + bottomLeft.x) / 2, + y: (topLeft.y + bottomLeft.y) / 2 + }; + const rightCenter = { + x: (topRight.x + bottomRight.x) / 2, + y: (topRight.y + bottomRight.y) / 2 + }; + return { + topCenter, + bottomCenter, + leftCenter, + rightCenter + }; +}; + +export const handleAlign = ( + type: + | 'left' + | 'horizontally' + | 'right' + | 'top' + | 'vertically' + | 'bottom' + | 'horizontal-distribution' + | 'vertical-distribution', + selected_done_json: IDoneJson[], + canvasDom: HTMLElement, + scale: number, + global_done_json: IDoneJson[] +) => { + switch (type) { + case 'left': { + // 取出最左边的元素 记录最左边的坐标 + const left_x = Math.min( + ...selected_done_json.filter((f) => f.type !== 'sys-line').map((m) => m.binfo.left) + ); + // 将所有元素的坐标都设置成最左边 + selected_done_json + .filter((f) => f.type !== 'sys-line') + .forEach((m) => { + m.binfo.left = left_x; + }); + break; + } + case 'horizontally': { + // 取出第一个元素的中点坐标 将其余元素的中点坐标都设置成这个 + const center_x = + selected_done_json.filter((f) => f.type !== 'sys-line')[0].binfo.left + + selected_done_json[0].binfo.width / 2; + selected_done_json + .filter((f) => f.type !== 'sys-line') + .forEach((m) => { + m.binfo.left = center_x - m.binfo.width / 2; + }); + break; + } + + case 'right': { + // 取出最右边的元素 记录最右边的坐标 + const right_x = Math.max( + ...selected_done_json + .filter((f) => f.type !== 'sys-line') + .map((m) => m.binfo.left + m.binfo.width) + ); + // 将所有元素的坐标都设置成最右边 + selected_done_json + .filter((f) => f.type !== 'sys-line') + .forEach((m) => { + m.binfo.left = right_x - m.binfo.width; + }); + break; + } + + case 'top': { + // 取出最上边的元素 记录最上边的坐标 + const top_y = Math.min( + ...selected_done_json.filter((f) => f.type !== 'sys-line').map((m) => m.binfo.top) + ); + // 将所有元素的坐标都设置成最上边 + selected_done_json + .filter((f) => f.type !== 'sys-line') + .forEach((m) => { + m.binfo.top = top_y; + }); + break; + } + + case 'vertically': { + // 取出第一个元素的中点坐标 将其余元素的中点坐标都设置成这个 + const center_y = + selected_done_json.filter((f) => f.type !== 'sys-line')[0].binfo.top + + selected_done_json[0].binfo.height / 2; + selected_done_json + .filter((f) => f.type !== 'sys-line') + .forEach((m) => { + m.binfo.top = center_y - m.binfo.height / 2; + }); + break; + } + + case 'bottom': { + // 取出最下边的元素 记录最下边的坐标 + const bottom_y = Math.max( + ...selected_done_json + .filter((f) => f.type !== 'sys-line') + .map((m) => m.binfo.top + m.binfo.height) + ); + // 将所有元素的坐标都设置成最下边 + selected_done_json + .filter((f) => f.type !== 'sys-line') + .forEach((m) => { + m.binfo.top = bottom_y - m.binfo.height; + }); + break; + } + case 'horizontal-distribution': { + // 将选中的元素按照水平方向中点坐标从小到大排序 + selected_done_json.sort( + (a, b) => a.binfo.left + a.binfo.width / 2 - b.binfo.left + b.binfo.width / 2 + ); + const max_info = selected_done_json[selected_done_json.length - 1]; + const min_info = selected_done_json[0]; + const point_interval_x = + (max_info.binfo.left + + max_info.binfo.width / 2 - + (min_info.binfo.left + min_info.binfo.width / 2)) / + (selected_done_json.length - 1); + selected_done_json.forEach((f, index) => { + if (index == 0 || index == selected_done_json.length - 1) { + return; + } + const new_x = min_info.binfo.left + min_info.binfo.width / 2 + point_interval_x * index; + f.binfo = { + ...f.binfo, + left: new_x - f.binfo.width / 2 + }; + }); + break; + } + case 'vertical-distribution': { + // 将选中的元素按照垂直方向中点坐标从小到大排序 + selected_done_json.sort( + (a, b) => a.binfo.top + a.binfo.height / 2 - b.binfo.top + b.binfo.height / 2 + ); + const max_info = selected_done_json[selected_done_json.length - 1]; + const min_info = selected_done_json[0]; + const point_interval_y = + (max_info.binfo.top + + max_info.binfo.height / 2 - + (min_info.binfo.top + min_info.binfo.height / 2)) / + (selected_done_json.length - 1); + selected_done_json.forEach((f, index) => { + if (index == 0 || index == selected_done_json.length - 1) { + return; + } + const new_y = min_info.binfo.top + min_info.binfo.height / 2 + point_interval_y * index; + f.binfo = { + ...f.binfo, + top: new_y - f.binfo.height / 2 + }; + }); + break; + } + } + // 更新绑定连线 + const sys_lines = global_done_json.filter((f) => f.type === 'sys-line'); + useUpdateSysLine(sys_lines, selected_done_json, canvasDom, scale); + return selected_done_json; +}; +/** + * 设置图形属性 + * @param id + * @param key + * @param val + * @param json_arr + * @returns + */ +export const setItemAttr = (id: string, key: string, val: any, json_arr: IDoneJson[]) => { + return new Promise((res) => { + const find_item = json_arr.find((f) => f.id === id); + if (!find_item) { + res({ + status: false, + msg: '要设置的id不存在' + }); + } + eval(`find_item.${key} = val;`); + res({ + status: true, + msg: '操作成功' + }); + }); +}; +export const getItemAttr = (id: string, key: string, json_arr: IDoneJson[]) => { + const find_item = json_arr.find((f) => f.id === id); + if (!find_item) { + return null; + } + return eval(`find_item.${key}`); +}; +export const previewCompareVal = (val1: any, operator: '>' | '<' | '=' | '!=', val2: any) => { + if (operator === '=') { + return String(val1) == String(val2); + } else if (operator === '>') { + return Number(val1) > Number(val2); + } else if (operator === '<') { + return Number(val1) < Number(val2); + } else if (operator === '!=') { + return String(val1) != String(val2); + } + return false; +}; +/** + * 将事件转换成v-on + * @param item + * @returns + */ +export const eventToVOn = (item: IDoneJson) => { + const event_obj: Record = {}; + item.events.forEach((event) => { + let code_str = ''; + if (event.action === 'changeAttr') { + if (event.change_attr.length < 1) { + return; + } + event.change_attr.forEach((attr) => { + if (!attr.target_id || !attr.target_attr || attr.target_value === undefined) { + return; + } + if ( + !event.trigger_rule || + !event.trigger_rule.trigger_id || + !event.trigger_rule.trigger_attr || + event.trigger_rule.value === undefined || + !event.trigger_rule.operator + ) { + if (typeof attr.target_value == 'boolean') { + code_str += `$setItemAttrByID('${attr.target_id}', '${attr.target_attr}', ${attr.target_value});`; + } else { + code_str += `$setItemAttrByID('${attr.target_id}', '${attr.target_attr}', '${attr.target_value}');`; + } + } else { + if (typeof attr.target_value == 'boolean') { + code_str += `if($previewCompareVal($getItemAttrByID('${event.trigger_rule.trigger_id}', '${event.trigger_rule.trigger_attr}'), '${event.trigger_rule.operator}', '${event.trigger_rule.value}')){$setItemAttrByID('${attr.target_id}', '${attr.target_attr}', ${attr.target_value})};`; + } else { + code_str += `if($previewCompareVal($getItemAttrByID('${event.trigger_rule.trigger_id}', '${event.trigger_rule.trigger_attr}'), '${event.trigger_rule.operator}', '${event.trigger_rule.value}')){$setItemAttrByID('${attr.target_id}', '${attr.target_attr}', '${attr.target_value}')};`; + } + } + }); + } else if (event.action === 'customCode') { + if ( + !event.trigger_rule || + !event.trigger_rule.trigger_id || + !event.trigger_rule.trigger_attr || + event.trigger_rule.value === undefined || + !event.trigger_rule.operator + ) { + code_str += event.custom_code + ';'; + } else { + code_str += `if($previewCompareVal($getItemAttrByID('${event.trigger_rule.trigger_id}', '${event.trigger_rule.trigger_attr}'), '${event.trigger_rule.operator}', '${event.trigger_rule.value}')){${event.custom_code}};`; + } + } + if (!Object.prototype.hasOwnProperty.call(event_obj, event.type)) { + event_obj[event.type] = code_str; + } else { + event_obj[event.type] += code_str; + } + }); + let on_event = {}; + for (const event_key in event_obj) { + on_event = { + ...on_event, + ...{ + [event_key]: () => dynamicEvent(event_obj[event_key])(item) + } + }; + } + return on_event; +}; +/** + * 创建动态事件,可以根据$item_info获取当前图形信息 + * @param code_str + * @returns + */ +const dynamicEvent = (code_str: string) => { + try { + return new Function('$item_info', code_str); + } catch (error) { + console.error(error); + return new Function('$item_info', `console.error('${error}')`); + } +}; diff --git a/src/components/mt-preview/index.ts b/src/components/mt-preview/index.ts new file mode 100644 index 0000000..f04a2d9 --- /dev/null +++ b/src/components/mt-preview/index.ts @@ -0,0 +1,3 @@ +import MtPreview from './index.vue'; + +export default MtPreview; diff --git a/src/components/mt-preview/index.vue b/src/components/mt-preview/index.vue new file mode 100644 index 0000000..f93f5e6 --- /dev/null +++ b/src/components/mt-preview/index.vue @@ -0,0 +1,206 @@ + + + diff --git a/src/components/my-button.vue b/src/components/my-button.vue new file mode 100644 index 0000000..b9f77d1 --- /dev/null +++ b/src/components/my-button.vue @@ -0,0 +1,21 @@ + + + + + diff --git a/src/components/my-test.vue b/src/components/my-test.vue new file mode 100644 index 0000000..5233603 --- /dev/null +++ b/src/components/my-test.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/src/components/test/custom-demo/index.vue b/src/components/test/custom-demo/index.vue new file mode 100644 index 0000000..cebf00b --- /dev/null +++ b/src/components/test/custom-demo/index.vue @@ -0,0 +1,43 @@ + + diff --git a/src/components/test/my-button/index.vue b/src/components/test/my-button/index.vue new file mode 100644 index 0000000..09d8358 --- /dev/null +++ b/src/components/test/my-button/index.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/test/my-input/index.vue b/src/components/test/my-input/index.vue new file mode 100644 index 0000000..13f8f76 --- /dev/null +++ b/src/components/test/my-input/index.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/test/pie-charts/index.vue b/src/components/test/pie-charts/index.vue new file mode 100644 index 0000000..bdd988d --- /dev/null +++ b/src/components/test/pie-charts/index.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/src/components/three-components/vue-three-equipment.vue b/src/components/three-components/vue-three-equipment.vue new file mode 100644 index 0000000..5bdfbc1 --- /dev/null +++ b/src/components/three-components/vue-three-equipment.vue @@ -0,0 +1,74 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-assemble-table.vue b/src/components/vue-xq-test/vue-assemble-table.vue new file mode 100644 index 0000000..9275e61 --- /dev/null +++ b/src/components/vue-xq-test/vue-assemble-table.vue @@ -0,0 +1,171 @@ + + + + diff --git a/src/components/vue-xq-test/vue-base-card-info.vue b/src/components/vue-xq-test/vue-base-card-info.vue new file mode 100644 index 0000000..fead55e --- /dev/null +++ b/src/components/vue-xq-test/vue-base-card-info.vue @@ -0,0 +1,234 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-base-table.vue b/src/components/vue-xq-test/vue-base-table.vue new file mode 100644 index 0000000..c25fb2c --- /dev/null +++ b/src/components/vue-xq-test/vue-base-table.vue @@ -0,0 +1,501 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-el-table.vue b/src/components/vue-xq-test/vue-el-table.vue new file mode 100644 index 0000000..f9fcbdf --- /dev/null +++ b/src/components/vue-xq-test/vue-el-table.vue @@ -0,0 +1,77 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-essential-information.vue b/src/components/vue-xq-test/vue-essential-information.vue new file mode 100644 index 0000000..acf2864 --- /dev/null +++ b/src/components/vue-xq-test/vue-essential-information.vue @@ -0,0 +1,311 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-host-machine.vue b/src/components/vue-xq-test/vue-host-machine.vue new file mode 100644 index 0000000..363b116 --- /dev/null +++ b/src/components/vue-xq-test/vue-host-machine.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-img-test.vue b/src/components/vue-xq-test/vue-img-test.vue new file mode 100644 index 0000000..68bc726 --- /dev/null +++ b/src/components/vue-xq-test/vue-img-test.vue @@ -0,0 +1,70 @@ + + + diff --git a/src/components/vue-xq-test/vue-img.vue b/src/components/vue-xq-test/vue-img.vue new file mode 100644 index 0000000..0818d82 --- /dev/null +++ b/src/components/vue-xq-test/vue-img.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-instrument.vue b/src/components/vue-xq-test/vue-instrument.vue new file mode 100644 index 0000000..5f41b8e --- /dev/null +++ b/src/components/vue-xq-test/vue-instrument.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-multi-type-info.vue b/src/components/vue-xq-test/vue-multi-type-info.vue new file mode 100644 index 0000000..8990ed3 --- /dev/null +++ b/src/components/vue-xq-test/vue-multi-type-info.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-num-info.vue b/src/components/vue-xq-test/vue-num-info.vue new file mode 100644 index 0000000..8f013dc --- /dev/null +++ b/src/components/vue-xq-test/vue-num-info.vue @@ -0,0 +1,322 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-oil-extraction.vue b/src/components/vue-xq-test/vue-oil-extraction.vue new file mode 100644 index 0000000..a9fd178 --- /dev/null +++ b/src/components/vue-xq-test/vue-oil-extraction.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-photon-card.vue b/src/components/vue-xq-test/vue-photon-card.vue new file mode 100644 index 0000000..097fe4a --- /dev/null +++ b/src/components/vue-xq-test/vue-photon-card.vue @@ -0,0 +1,150 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-regulator.vue b/src/components/vue-xq-test/vue-regulator.vue new file mode 100644 index 0000000..aae08af --- /dev/null +++ b/src/components/vue-xq-test/vue-regulator.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-run-info.vue b/src/components/vue-xq-test/vue-run-info.vue new file mode 100644 index 0000000..cbde4e8 --- /dev/null +++ b/src/components/vue-xq-test/vue-run-info.vue @@ -0,0 +1,375 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-signal-gaudy.vue b/src/components/vue-xq-test/vue-signal-gaudy.vue new file mode 100644 index 0000000..c14c9b6 --- /dev/null +++ b/src/components/vue-xq-test/vue-signal-gaudy.vue @@ -0,0 +1,362 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-signal-info.vue b/src/components/vue-xq-test/vue-signal-info.vue new file mode 100644 index 0000000..9223b84 --- /dev/null +++ b/src/components/vue-xq-test/vue-signal-info.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-switch-info.vue b/src/components/vue-xq-test/vue-switch-info.vue new file mode 100644 index 0000000..517ca61 --- /dev/null +++ b/src/components/vue-xq-test/vue-switch-info.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-synthesize-table.vue b/src/components/vue-xq-test/vue-synthesize-table.vue new file mode 100644 index 0000000..95bce1c --- /dev/null +++ b/src/components/vue-xq-test/vue-synthesize-table.vue @@ -0,0 +1,333 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-table-complex.vue b/src/components/vue-xq-test/vue-table-complex.vue new file mode 100644 index 0000000..f14c0e4 --- /dev/null +++ b/src/components/vue-xq-test/vue-table-complex.vue @@ -0,0 +1,201 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-table-only.vue b/src/components/vue-xq-test/vue-table-only.vue new file mode 100644 index 0000000..19a6a75 --- /dev/null +++ b/src/components/vue-xq-test/vue-table-only.vue @@ -0,0 +1,270 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-three-groundFloor.vue b/src/components/vue-xq-test/vue-three-groundFloor.vue new file mode 100644 index 0000000..fca0742 --- /dev/null +++ b/src/components/vue-xq-test/vue-three-groundFloor.vue @@ -0,0 +1,906 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-three-machine.vue b/src/components/vue-xq-test/vue-three-machine.vue new file mode 100644 index 0000000..19cc42f --- /dev/null +++ b/src/components/vue-xq-test/vue-three-machine.vue @@ -0,0 +1,312 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-three-pipeline.vue b/src/components/vue-xq-test/vue-three-pipeline.vue new file mode 100644 index 0000000..45f2ca3 --- /dev/null +++ b/src/components/vue-xq-test/vue-three-pipeline.vue @@ -0,0 +1,235 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-three-scene.vue b/src/components/vue-xq-test/vue-three-scene.vue new file mode 100644 index 0000000..211eff2 --- /dev/null +++ b/src/components/vue-xq-test/vue-three-scene.vue @@ -0,0 +1,473 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-three-smokeSiren.vue b/src/components/vue-xq-test/vue-three-smokeSiren.vue new file mode 100644 index 0000000..e669c1e --- /dev/null +++ b/src/components/vue-xq-test/vue-three-smokeSiren.vue @@ -0,0 +1,388 @@ + + + + + diff --git a/src/components/vue-xq-test/vue-three-test.vue b/src/components/vue-xq-test/vue-three-test.vue new file mode 100644 index 0000000..4158976 --- /dev/null +++ b/src/components/vue-xq-test/vue-three-test.vue @@ -0,0 +1,321 @@ + + + + + diff --git a/src/export.ts b/src/export.ts new file mode 100644 index 0000000..88c4730 --- /dev/null +++ b/src/export.ts @@ -0,0 +1,11 @@ +import 'element-plus/dist/index.css'; +import 'virtual:uno.css'; +import '@/assets/css-vars.css'; +import 'virtual:svg-icons-register'; +import 'animate.css'; +import '@/components/mt-edit/assets/css/custom_ani.css'; +import MtDzr from '@/components/mt-dzr'; +import MtEdit from '@/components/mt-edit'; +import MtPreview from '@/components/mt-preview'; +import { leftAsideStore } from '@/components/mt-edit/store/left-aside'; +export { MtDzr, MtEdit, MtPreview, leftAsideStore }; diff --git a/src/layout/index.vue b/src/layout/index.vue new file mode 100644 index 0000000..8a0bf98 --- /dev/null +++ b/src/layout/index.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/src/layout/themeLayout/index.vue b/src/layout/themeLayout/index.vue new file mode 100644 index 0000000..8519c61 --- /dev/null +++ b/src/layout/themeLayout/index.vue @@ -0,0 +1,75 @@ + + + + + + + diff --git a/src/layout/view_index.vue b/src/layout/view_index.vue new file mode 100644 index 0000000..a3a8358 --- /dev/null +++ b/src/layout/view_index.vue @@ -0,0 +1,265 @@ + + + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..8c12fb0 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,77 @@ +import { createApp } from 'vue'; +import App from './App.vue'; +import './assets/main.css'; +import MyButton from '@/components/test/my-button/index.vue'; +import MyInput from '@/components/test/my-input/index.vue'; +import CustomDemo from '@/components/test/custom-demo/index.vue'; +import PieCharts from '@/components/test/pie-charts/index.vue'; +import ElementPlus from 'element-plus'; +import { createPinia } from 'pinia'; +import 'element-plus/dist/index.css'; +import router from './router/newIndex'; +import '@/utils/globalUtils'; + +// 导入 Element Plus 语言包 +// import enLocale from 'element-plus/dist/locale/en.mjs'; +import '@/styles/index.scss'; + +// 暗黑模式 +import 'element-plus/theme-chalk/dark/css-vars.css'; + +// import zhCnLocale from 'element-plus/dist/locale/zh-cn.mjs'; + +// main.ts 或入口文件 +import * as ElementPlusIconsVue from '@element-plus/icons-vue'; + +const app = createApp(App); +const pinia = createPinia(); + +// 全局注册所有图标 +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component); +} + +// // 创建自定义英文语言包 - 修改分页文本 +// const customEnLocale = { +// ...enLocale, +// el: { +// ...enLocale.el, +// pagination: { +// ...enLocale.el.pagination, +// goto: 'Go to', +// pagesize: '/page', // 修改这里:去掉空格,改为 /page +// total: 'Total {total}', +// pageClassifier: '' // 设置为空字符串,避免默认的 " items" +// } +// } +// }; + +// // 创建自定义中文语言包 - 修改分页文本 +// const customZhCnLocale = { +// ...zhCnLocale, +// el: { +// ...zhCnLocale.el, +// pagination: { +// ...zhCnLocale.el.pagination, +// goto: '前往', +// pagesize: '/页', // 修改为 /页 +// total: '共 {total} 条', +// pageClassifier: '' // 设置为空,去掉默认的 " 条" +// } +// } +// }; + +// 使用自定义英文语言包(你可以根据需要选择中文或其他语言) +app.use(ElementPlus, { + // locale: customEnLocale // 使用自定义英文 + // locale: customZhCnLocale // 如果要使用中文,取消注释这行并注释上面的 +}); + +app.use(router); +app.use(pinia); +app.use(ElementPlus); +app.component('my-input', MyInput); +app.component('my-button', MyButton); +app.component('custom-demo', CustomDemo); +app.component('pie-charts', PieCharts); +app.mount('#app'); diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 0000000..0084bc4 --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,242 @@ +import { + createRouter, + createWebHistory, + createWebHashHistory, + type RouteRecordRaw +} from 'vue-router'; + +// import { authGuard } from '@/router/routerGuard'; + +export const constantRoutes: Readonly = [ + { + path: '/', + // redirect: '/home/overall/overview' + redirect: '/home/overall/extinguishing/edit' + }, + { + name: 'home', + path: '/home', + component: () => import('@/layout/index.vue'), + children: [ + { + path: '/home/overall', + name: 'homeOverall', + component: () => import('@/layout/themeLayout/index.vue'), + children: [ + { + path: '/home/overall/overview', + name: 'homeOverallOverview', + // component: () => import('@/views/edit/index.vue'), + component: () => import('@/views/preview/index.vue'), + meta: { title: '全站总览' } + }, + { + path: '/home/overall/extinguishing', + name: 'extinguishing', + meta: { title: '消防系统' }, + children: [ + { + path: '/home/overall/extinguishing/view', + name: 'homeOverallExtinguishingView', + component: () => import('@/views/preview/index.vue'), + meta: { title: '消防view' } + }, + { + path: '/home/overall/extinguishing/edit', + name: 'homeOverallExtinguishingEdit', + component: () => import('@/views/edit/index.vue'), + meta: { title: '消防edit' } + } + ] + }, + { + path: '/home/overall/security', + name: 'security', + meta: { title: '安全防范' }, + children: [ + { + path: '/home/overall/security/test', + name: 'securityEditTest', + component: () => import('../views/edit/indexTest.vue'), + meta: { title: '安全防范-test' } + }, + { + path: '/home/overall/security/test01', + name: 'securityEditTest01', + component: () => import('../views/edit/indexTest.vue'), + meta: { title: '安全防范-test01' } + } + ] + }, + { + path: '/home/overall/monitoring', + name: 'monitoring', + component: () => import('../views/edit/index.vue'), + meta: { title: '在线监测' }, + children: [ + { + path: '/home/overall/monitoring/test', + name: 'monitoringEditTest', + component: () => import('../views/edit/index.vue'), + meta: { title: '在线监测-test' } + } + ] + }, + { + path: '/home/overall/rainage', + name: 'drainage', + component: () => import('../views/edit/index.vue'), + meta: { title: '给排水系统' }, + children: [ + { + path: '/home/overall/rainage/test', + name: 'rainageEditTest', + component: () => import('../views/edit/index.vue'), + meta: { title: '给排水系统-test' } + } + ] + }, + { + path: '/home/overall/monitoring', + name: 'monitoring', + component: () => import('../views/edit/index.vue'), + meta: { title: '环境监控' }, + children: [ + { + path: '/home/overall/monitoring/test', + name: 'monitoringEditTest', + component: () => import('../views/edit/index.vue'), + meta: { title: '环境监控-test' } + } + ] + }, + { + path: '/home/overall/lighting', + name: 'lighting', + component: () => import('../views/edit/index.vue'), + meta: { title: '照明控制' }, + children: [ + { + path: '/home/overall/lighting/test', + name: 'lightingEditTest', + component: () => import('../views/edit/index.vue'), + meta: { title: '照明控制-test' } + } + ] + }, + { + path: '/home/overall/intelligent', + name: 'intelligent', + component: () => import('../views/edit/index.vue'), + meta: { title: '智能联动' }, + children: [ + { + path: '/home/overall/intelligent/test', + name: 'intelligentEditTest', + component: () => import('../views/edit/index.vue'), + meta: { title: '智能联动-test' } + } + ] + }, + { + path: '/home/overall/lock', + name: 'lock', + component: () => import('../views/edit/index.vue'), + meta: { title: '智能锁控' }, + children: [ + { + path: '/home/overall/lock/test', + name: 'lockEditTest', + component: () => import('../views/edit/index.vue'), + meta: { title: '智能锁控-test' } + } + ] + }, + { + path: '/home/overall/config', + name: 'config', + component: () => import('../views/edit/index.vue'), + meta: { title: '系统配置' }, + children: [ + { + path: '/home/overall/config/test', + name: 'configTest', + component: () => import('../views/edit/index.vue'), + meta: { title: '系统配置-test' } + } + ] + }, + { + path: '/home/overall/exploitEdit', + name: 'exploitEdit', + meta: { title: '开发Edit' }, + children: [ + { + path: '/home/overall/exploitEdit/test', + name: 'exploitEditTest', + component: () => import('@/views/edit/index.vue'), + meta: { title: 'Edit' } + }, + { + path: '/home/overall/exploitEdit/test', + name: 'exploitEditTest01', + component: () => import('../views/edit/indexTest.vue'), + meta: { title: 'Edit01' } + } + ] + } + ] + } + ] + }, + // 测试页面START + { + name: 'edit', + path: '/edit', + component: () => import('../views/edit/index.vue') + }, + { + name: 'demo', + path: '/demo', + component: () => import('../views/demo/index.vue') + }, + { + name: 'preview', + path: '/preview', + component: () => import('../views/preview/index.vue') + }, + { + name: 'edit-load', + path: '/edit-load', + component: () => import('../views/demo/edit-load.vue') + }, + { + name: 'set-node-attr', + path: '/set-node-attr', + component: () => import('../views/demo/set-node-attr.vue') + }, + { + name: 'event-callback', + path: '/event-callback', + component: () => import('../views/demo/event-callback.vue') + }, + { + name: 'change-attr', + path: '/change-attr', + component: () => import('../views/demo/change-attr.vue') + } + // 测试页面EDN +]; + +const router = createRouter({ + history: createWebHashHistory(), // hash模式:createWebHashHistory,history模式:createWebHistory + routes: constantRoutes +}); + +// 全局前置守卫 - 对所有路由生效 +router.beforeEach((to, from, next) => { + console.log('全局路由守卫触发:', to, from); + next(); +}); + +export default router; diff --git a/src/router/newIndex.ts b/src/router/newIndex.ts new file mode 100644 index 0000000..183f929 --- /dev/null +++ b/src/router/newIndex.ts @@ -0,0 +1,750 @@ +import { + createRouter, + createWebHistory, + createWebHashHistory, + type RouteRecordRaw +} from 'vue-router'; + +export const stairRouteNames: string[] = [ + 'homeOverview', //全站总览 + 'fireControlIndex', //消防系统 + 'securityIndex', //安全防范 + 'monitoringIndex', //在线监测 + 'environmentIndex', //环境监控 + 'lightingIndex', //照明控制 + 'waterSupplyIndex' //给排水系统 +]; + +export const constantRoutes: Readonly = [ + { + path: '/', + // redirect: '/home/overall/overview' + // redirect: '/home/overview?screen=homeOverview', + redirect: '/edit', + meta: { title: '编辑模式', hidden: true, treeHidden: true, bottomHidden: true } + }, + { + path: '/edit', + name: 'edit', + component: () => import('@/views/edit/index.vue'), + meta: { title: '编辑模式', hidden: true, treeHidden: true, bottomHidden: true } + }, + { + path: '/preview', + name: 'preview', + component: () => import('@/views/preview/index.vue'), + meta: { title: '预览模式', hidden: true, treeHidden: true, bottomHidden: true } + }, + { + path: '/test', + name: 'test', + component: () => import('@/layout/view_index.vue'), + meta: { title: '测试页面', hidden: true, treeHidden: true, bottomHidden: true }, + children: [ + { + path: '/test/overview', + name: 'testOverview', + component: () => import('@/views/preview/test/index.vue'), + meta: { title: '测试页面', hidden: true, treeHidden: true, bottomHidden: true } + } + ] + }, + + { + path: '/home', + name: 'home', + component: () => import('@/layout/view_index.vue'), + meta: { title: '全站总览项目', hidden: false, treeHidden: false, bottomHidden: false }, + children: [ + { + path: '/home/overview', + name: 'homeOverview', + component: () => import('@/views/preview/home/overview.vue'), + meta: { + title: '全站总览', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Connection' + } + }, + { + path: '/home/globalMessage', + name: 'homeGlobalMessage', + component: () => import('@/views/preview/home/globalMessage.vue'), + meta: { + title: '全站报文', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Connection' + } + }, + { + path: '/home/exceedMessage', + name: 'homeExceedMessage', + component: () => import('@/views/preview/home/homeOverrunMessage.vue'), + meta: { title: '越权信息', hidden: true, treeHidden: false, bottomHidden: true } + }, + { + path: '/home/exceptionFacility', + name: 'homeExceptionFacility', + component: () => import('@/views/preview/home/homeExceptionFacility.vue'), + meta: { title: '异常设备', hidden: true, treeHidden: false, bottomHidden: true } + } + ] + }, + { + path: '/fireControl', + name: 'fireControl', + component: () => import('@/layout/view_index.vue'), + meta: { title: '消防系统项目', hidden: false, treeHidden: false, bottomHidden: false }, + children: [ + { + path: '/fireControl/index', + name: 'fireControlIndex', + component: () => import('@/views/preview/fireControl/index.vue'), + meta: { + title: '消防系统', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Discount' + } + }, + { + path: '/fireControl/alarm', + name: 'fireControlAlarm', + meta: { + title: '火警报警项目', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Bell' + }, + children: [ + { + path: '/fireControl/alarm/index', + name: 'fireControlAlarmIndex', + component: () => import('@/views/preview/fireControl/alarm/index.vue'), + meta: { + title: '火灾报警', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Bell' + } + }, + { + path: '/fireControl/alarm/host', + name: 'fireControlAlarmHost', + component: () => import('@/views/preview/fireControl/alarm/host.vue'), + meta: { + title: '火灾报警主机', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Crop' + } + }, + { + path: '/fireControl/alarm/floor', + name: 'fireControlAlarmFloor', + component: () => import('@/views/preview/fireControl/alarm/floor.vue'), + meta: { + title: '生产综合楼 1 楼', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'OfficeBuilding' + } + } + ] + }, + { + path: '/fireControl/transformer', + name: 'fireControlTransformer', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '变压器排油注氮灭火项目', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'MagicStick' + }, + children: [ + { + path: '/fireControl/transformer/index', + name: 'fireControlTransformerIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '变压器排油注氮灭火', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'MagicStick' + } + }, + { + path: '/fireFighting/transformer/host', + name: 'fireFightingTransformerHost', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '主机', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Monitor' + } + }, + { + path: '/fireFighting/transformer/floor', + name: 'fireFightingTransformerFloor', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '2 号主变排油注氮灭火', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Brush' + } + } + ] + }, + { + path: '/fireFighting/fireCock', + name: 'fireFightingFireCock', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '消火栓系统', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Place' + } + }, + { + path: '/fireFighting/configuration', + name: 'fireFightingConfiguration', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '灭火器配置', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Files' + } + }, + { + path: '/fireFighting/indicate', + name: 'fireFightingIndicator', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '消防应急照明及疏散指示系统', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Sunset' + } + } + ] + }, + { + path: '/security', + name: 'security', + meta: { title: '安全防范项目', hidden: false, treeHidden: false, bottomHidden: false }, + children: [ + { + path: '/security/index', + name: 'securityIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '安全防范', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'CircleCheck' + } + }, + { + path: '/security/perimeter', + name: 'securityPerimeter', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '变电站周界', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Money' + } + }, + { + path: '/security/infrared', + name: 'securityInfrared', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '室内红外双鉴', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'SetUp' + } + }, + { + path: '/security/accessControl', + name: 'accessControl', + meta: { title: '门禁控制项目', hidden: false, treeHidden: false, bottomHidden: false }, + children: [ + { + path: '/security/accessControl/index', + name: 'securityAccessControlIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '门禁控制', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Refrigerator' + } + }, + { + path: '/security/accessControl/controller', + name: 'productionBuildingFirstController', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '生产综合楼一楼门禁控制器 项目', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'OfficeBuilding' + } + } + ] + }, + { + path: '/security/accessRecords', + name: 'accessRecords', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '门禁记录', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Document' + } + } + ] + }, + { + path: '/monitoring', + name: 'monitoring', + meta: { title: '在线监测项目', hidden: false, treeHidden: false, bottomHidden: false }, + children: [ + { + path: '/monitoring/index', + name: 'monitoringIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '在线监测', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Notebook' + } + }, + { + path: '/monitoring/oilChromatography', + name: 'oilChromatographyOnline', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '油色谱在线监测项目', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Postcard' + }, + children: [ + { + path: '/monitoring/oilChromatography/index', + name: 'oilChromatographyIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '油色谱在线监测', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Postcard' + } + }, + { + path: '/monitoring/oilChromatography/no2', + name: 'no2MainTransformerOilChromatography', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '2 号主变油色谱', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'CollectionTag' + } + } + ] + }, + { + path: '/monitoring/partialDischarge', + name: 'mainTransformerPartialDischarge', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '主变局放在线监测项目', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Reading' + }, + children: [ + { + path: '/monitoring/partialDischarge/index', + name: 'monitoringPartialDischargeIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '主变局放在线监测', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Filter' + } + }, + { + path: '/monitoring/partialDischarge/no2', + name: 'no2MainTransformerPartialDischarge', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '2 号主变局放', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'CollectionTag' + } + } + ] + }, + { + path: '/monitoring/gisDischarge', + name: 'gisPartialDischarge', + component: () => import('@/views/edit/index.vue'), + meta: { + title: 'GIS局放在线监测项目', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'PieChart' + }, + children: [ + { + path: '/monitoring/gisDischarge/index', + name: 'gisPartialDischargeIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: 'GIS局放在线监测', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Coin' + } + }, + { + path: '/monitoring/gisDischarge/switch2215', + name: 'switch2215Interval', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '2215 开关间隔', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'CollectionTag' + } + } + ] + }, + { + path: '/monitoring/arrester', + name: 'arresterMonitoring', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '避雷器在线监测项目', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Lightning' + }, + children: [ + { + path: '/monitoring/arrester/index', + name: 'arresterMonitoringIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '避雷器在线监测', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Lightning' + } + }, + { + path: '/monitoring/arrester/220kv', + name: 'arrester220kvMonitoring', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '220kV 避雷器在线监测', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'CollectionTag' + } + } + ] + }, + { + path: '/monitoring/sf6Pressure', + name: 'gisSf6Pressure', + component: () => import('@/views/edit/index.vue'), + meta: { + title: 'GIS气室SF6 压力监测项目', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'ChatSquare' + }, + children: [ + { + path: '/monitoring/sf6Pressure/index', + name: 'gisSf6PressureIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: 'GIS气室SF6 压力监测', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Finished' + } + }, + { + path: '/monitoring/sf6Pressure/interval2245', + name: 'interval2245', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '2245 甲母联间隔', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'CollectionTag' + } + } + ] + }, + { + path: '/monitoring/sf6Leakage', + name: 'sf6Leakage', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '室内SF6 气体泄露监测', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Film' + } + } + ] + }, + { + path: '/environment', + name: 'environment', + meta: { title: '环境监控项目', hidden: false, treeHidden: false, bottomHidden: false }, + children: [ + { + path: '/environment/index', + name: 'environmentIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '环境监控', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'MagicStick' + } + }, + { + path: '/environment/weather', + name: 'substationWeather', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '站区气象监测', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Cloudy' + } + }, + { + path: '/environment/acHeating', + name: 'buildingAcHeating', + meta: { + title: '生产综合楼空调暖通项目', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Sunrise' + }, + children: [ + { + path: '/environment/acHeating/index', + name: 'buildingAcHeatingIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '生产综合楼空调暖通', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Sunrise' + } + }, + { + path: '/environment/acHeating/building', + name: 'productionBuilding', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '生产综合楼', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'OfficeBuilding' + } + } + ] + }, + { + path: '/environment/threshold', + name: 'thresholdSetting', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '阈值设置', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Operation' + } + } + ] + }, + { + path: '/lighting', + name: 'lighting', + meta: { title: '照明控制项目', hidden: false, treeHidden: false, bottomHidden: false }, + children: [ + { + path: '/lighting/index', + name: 'lightingIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '照明控制', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Sunny' + } + }, + { + path: '/lighting/acHeating', + name: 'buildingLightingAcHeating', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '生产综合楼1楼空调暖通', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Sunset' + } + }, + { + path: '/lighting/linkage', + name: 'linkageConfiguration', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '联动配置', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Operation' + } + } + ] + }, + { + path: '/waterSupply', + name: 'waterSupply', + meta: { + title: '给排水系统项目', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Operation' + }, + children: [ + { + path: '/waterSupply/index', + name: 'waterSupplyIndex', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '给排水系统', + hidden: true, + treeHidden: false, + bottomHidden: true, + menuIcon: 'Pouring' + } + }, + { + path: '/waterSupply/waterSupply', + name: 'waterSupplySystem', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '给水系统', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Place' + } + }, + { + path: '/waterSupply/drainage', + name: 'drainageSystem', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '排水系统', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'MapLocation' + } + }, + { + path: '/waterSupply/threshold', + name: 'waterThresholdSetting', + component: () => import('@/views/edit/index.vue'), + meta: { + title: '阈值设置', + hidden: false, + treeHidden: false, + bottomHidden: false, + menuIcon: 'Setting' + } + } + ] + } +]; + +const router = createRouter({ + history: createWebHistory(), // hash模式:createWebHashHistory,history模式:createWebHistory + routes: constantRoutes +}); + +export default router; diff --git a/src/server/fileUpload.ts b/src/server/fileUpload.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/styles/element-dark.scss b/src/styles/element-dark.scss new file mode 100644 index 0000000..ddbefeb --- /dev/null +++ b/src/styles/element-dark.scss @@ -0,0 +1,248 @@ +/* 自定义 element 暗黑模式 */ +html.dark { + /* wangEditor */ + --w-e-toolbar-color: #eeeeee !important; + --w-e-toolbar-bg-color: #151a3d !important; + --w-e-textarea-bg-color: #151a3d !important; + --w-e-textarea-color: #eeeeee !important; + --w-e-toolbar-active-bg-color: #464646 !important; + --el-bg-color: #1b2127 !important; /* 调整为主背景色 */ + //--el-bg-color-page:#314f60 !important; + --w-e-toolbar-border-color: var(--el-border-color-darker); + + // 这里是颜色集合 + --base-container-frame-color: #000000; + --base-container-flex-color: #050d16; + + .el-main { + // background: url('@/assets/bg.png') no-repeat !important; + // background-size: cover !important; /* 确保图片覆盖整个背景 */ + // background-position: center; /* 背景图片居中 */ + // background-repeat: no-repeat; /* 不重复背景图片 */ + } + + .el-button { + --el-button-bg-color: #1b2127; + } + + .el-menu { + background-color: #1b2127; + } + + .el-scrollbar { + background-color: #232d37; /* 调整滚动条背景色 */ + } + + .el-aside { + background-color: #232d37; /* 调整侧边栏背景色 */ + } + + .el-input { + border-radius: 4px; /* 圆角边框 */ + background-color: rgba(26, 60, 90, 0.8); /* 调整输入框背景色 */ + outline: none; /* 去掉默认的点击后 outline 样式 */ + background-clip: padding-box; /* 确保背景(包括阴影)只到 padding 边缘 */ + transition: + box-shadow 0.3s ease, + border 0.3s ease; /* 过渡效果 */ + + --el-input-border-color: #075497 !important; + } + + .el-select { + border-radius: 4px; /* 圆角边框 */ + background-color: rgba(26, 60, 90, 0.8); /* 调整选择器背景色 */ + outline: none; /* 去掉默认的点击后 outline 样式 */ + background-clip: padding-box; /* 确保背景(包括阴影)只到 padding 边缘 */ + transition: + box-shadow 0.3s ease, + border 0.3s ease; /* 过渡效果 */ + } + + .el-select__wrapper { + box-shadow: 0 0 0 1px #075497 inset !important; + } + + .el-date-editor { + border-radius: 4px; /* 圆角边框 */ + background-color: rgba(26, 60, 90, 0.8); /* 调整日期选择器背景色 */ + outline: none; /* 去掉默认的点击后 outline 样式 */ + background-clip: padding-box; /* 确保背景(包括阴影)只到 padding 边缘 */ + transition: + box-shadow 0.3s ease, + border 0.3s ease; /* 过渡效果 */ + box-shadow: 0 0 0 1px #075497 inset !important; + } + + .el-date-range-picker { + background-color: rgba(26, 60, 90, 0.8); + } + + .el-picker-panel__footer { + background-color: rgba(26, 60, 90, 0.8); + } + + .el-date-table td.in-range .el-date-table-cell { + background-color: rgba(22, 82, 140, 0.8); + } + + .el-time-panel__footer { + background-color: rgba(22, 82, 140, 1); + } + + .el-time-panel { + background-color: rgba(22, 82, 140, 1); + } + + .ant-picker { + border: 1px solid #075497; + border-radius: 4px; /* 圆角边框 */ + background-color: rgba(26, 60, 90, 0.8); /* 调整时间选择器背景色 */ + outline: none; /* 去掉默认的点击后 outline 样式 */ + background-clip: padding-box; /* 确保背景(包括阴影)只到 padding 边缘 */ + transition: + box-shadow 0.3s ease, + border 0.3s ease; /* 过渡效果 */ + ::placeholder { + //通过这个设置 + color: #6c6c6c; + } + } + + .ant-picker-panel-container { + background-color: rgba(22, 82, 140); + } + + .anticon { + color: gray; + } + + .ant-picker-input > input { + color: #ffffff; + } + + .ant-picker-clear { + background-color: rgba(26, 60, 90, 0.8); + } + + /* 全局修改日期选择器背景色 */ + .el-picker-panel.el-date-picker, + .el-picker-panel.el-date-picker .el-picker-panel__body, + .el-picker-panel.el-date-picker .el-picker-panel__body-wrapper { + background-color: rgba(26, 60, 90, 0.8); + } + + /* 可选:顺带把文字调亮,适配深色背景 */ + .el-picker-panel.el-date-picker { + color: #ffffff; + } + + .el-textarea__inner { + border: 1px solid #075497; + border-radius: 4px; /* 圆角边框 */ + background-color: rgba(26, 60, 90, 0.8); /* 调整文本域背景色 */ + outline: none !important; /* 去掉默认的点击后 outline 样式 */ + background-clip: padding-box; /* 确保背景(包括阴影)只到 padding 边缘 */ + transition: + box-shadow 0.3s ease, + border 0.3s ease; /* 过渡效果 */ + box-shadow: none; + } + + .ant-input { + border: 1px solid #075497; + border-radius: 4px; /* 圆角边框 */ + background-color: rgba(26, 60, 90, 0.8); /* 调整输入框背景色 */ + outline: none !important; /* 去掉默认的点击后 outline 样式 */ + background-clip: padding-box; /* 确保背景(包括阴影)只到 padding 边缘 */ + transition: + box-shadow 0.3s ease, + border 0.3s ease; /* 过渡效果 */ + box-shadow: none; + color: #e1e1e1; + } + + .el-select-dropdown { + background-color: rgba(26, 60, 90, 0.8); + } + + /* 覆盖 el-select 下拉框项悬停时的背景颜色 */ + .el-select-dropdown__item:hover { + background-color: #075497; + } + + .el-table th { + color: #e7e7e7 !important; /* 表头文字颜色 */ + } + + .el-table { + --el-table-border-color: #0f3c63 !important; + --el-table-border: 2px solid #0f3c63 !important; + --el-fill-color-light: #224668; + --el-table-header-bg-color: #2c2c2c !important; + --el-table-current-row-bg-color: #1d3f70; + } + + .el-descriptions__label.el-descriptions__cell.is-bordered-label { + background: #224668 !important; + } + + .el-dialog.custom-dialog { + border: 3px solid #101938; /* 边框颜色和宽度 */ + border-radius: 8px; /* 圆角 */ + box-shadow: 0 10px 22px rgba(83, 74, 177, 0.1); /* 阴影效果 */ + height: 620px; + } + + .el-dialog__header { + background-color: rgba(12, 18, 27, 0.9); /* 矩形背景色 */ + color: #ffffff; /* 标题文字颜色 */ + font-size: 20px; /* 标题文字大小 */ + font-weight: bold; /* 标题字体加粗 */ + display: flex; /* 使用 flex 布局 */ + justify-content: center; /* 水平居中标题 */ + align-items: center; /* 垂直居中标题 */ + position: relative; /* 允许绝对定位关闭按钮 */ + border-radius: 8px; /* 圆角矩形 */ + border: 1px solid rgba(204, 204, 204, 0); /* 矩形边框 */ + padding: 1vh !important; + border-bottom: none !important; + margin-bottom: 1vh !important; + } + + /* 右侧关闭按钮,保持在矩形右侧居中 */ + .el-dialog__headerbtn { + position: absolute; + right: 10px; /* 离右侧边距 10px */ + top: 50%; /* 顶部距离 50% */ + transform: translateY(-50%); /* 垂直居中 */ + } + + /* 自定义关闭按钮样式 */ + .el-dialog__close { + font-size: 16px; /* 关闭按钮大小 */ + color: #fff; /* 关闭按钮颜色 */ + } + + .w-e-bar-item button:hover, + .w-e-menu-tooltip-v5::before { + color: #eeeeee; + } + + /* login */ + .login-container { + background-color: #1a2a3a !important; + + .login-box { + background-color: rgb(0 0 0 / 80%) !important; + + .login-form { + box-shadow: rgb(255 255 255 / 12%) 0 2px 10px 2px !important; + + .logo-text { + color: var(--el-text-color-primary) !important; + } + } + } + } +} diff --git a/src/styles/index.scss b/src/styles/index.scss new file mode 100644 index 0000000..b351371 --- /dev/null +++ b/src/styles/index.scss @@ -0,0 +1 @@ +@use './element-dark.scss'; diff --git a/src/utils/dataFormatter.ts b/src/utils/dataFormatter.ts new file mode 100644 index 0000000..b217552 --- /dev/null +++ b/src/utils/dataFormatter.ts @@ -0,0 +1,54 @@ +/** + * 数据格式化工具函数 + */ + +/** + * 将时间戳转换为 YYYY-MM-DD HH:mm:ss 格式 + * @param timestamp 时间戳(毫秒) + * @returns 格式化后的时间字符串 + */ +export function formatTimestamp(timestamp: number): string { + const date = new Date(timestamp); + const year = date.getFullYear(); + const month = String(date.getMonth() + 1).padStart(2, '0'); + const day = String(date.getDate()).padStart(2, '0'); + const hours = String(date.getHours()).padStart(2, '0'); + const minutes = String(date.getMinutes()).padStart(2, '0'); + const seconds = String(date.getSeconds()).padStart(2, '0'); + + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; +} + +/** + * 为文件路径添加基础URL前缀 + * @param filePath 文件路径 + * @param baseUrl 基础URL,默认为 http://localhost:8080 + * @returns 完整的文件URL + */ +export function formatFilePath(baseUrl: string, filePath: string): string { + // 如果路径已经包含http,则直接返回 + if (filePath.startsWith('http')) { + return filePath; + } + + // 确保基础URL末尾没有斜杠,路径开头有斜杠 + const cleanBaseUrl = baseUrl.endsWith('/') ? baseUrl.slice(0, -1) : baseUrl; + const cleanFilePath = filePath.startsWith('/') ? filePath : '/' + filePath; + + return cleanBaseUrl + cleanFilePath; +} + +/** + * 处理文件列表数据,格式化时间戳和文件路径 + * @param dataList 原始文件列表数据 + * @param baseUrl 基础URL + * @returns 处理后的文件列表数据 + */ +export function processFileList(dataList: any[], baseUrl?: string): any[] { + return dataList.map((item) => ({ + ...item, + addTime: formatTimestamp(item.addTime), + filePath: formatFilePath(item.filePath, baseUrl) + // 可以添加其他需要的字段处理 + })); +} diff --git a/src/utils/dataMapStore.ts b/src/utils/dataMapStore.ts new file mode 100644 index 0000000..efd78a4 --- /dev/null +++ b/src/utils/dataMapStore.ts @@ -0,0 +1,42 @@ +import { defineStore } from 'pinia'; +import { type ResponseVue, type DataItem } from '@/components/mt-edit/store/types'; + +export interface DataMapState { + dataMap: Record; + isLoading: boolean; + lastUpdate: Date | null; +} + +export const useDataMapStore = defineStore('dataMap', { + state: (): DataMapState => ({ + dataMap: {}, + isLoading: false, + lastUpdate: null + }), + + getters: { + getDataMap: (state) => state.dataMap, + isDataLoaded: (state) => Object.keys(state.dataMap).length > 0, + getDataMapById: (state) => (id: string) => state.dataMap[id] + }, + + actions: { + setDataMap(data: Record) { + this.dataMap = data; + this.lastUpdate = new Date(); + }, + + updateDataMapEntry(id: string, dataItem: DataItem) { + this.dataMap[id] = dataItem; + }, + + clearDataMap() { + this.dataMap = {}; + this.lastUpdate = null; + }, + + setLoading(loading: boolean) { + this.isLoading = loading; + } + } +}); diff --git a/src/utils/emitter.d.ts b/src/utils/emitter.d.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/emitter.ts b/src/utils/emitter.ts new file mode 100644 index 0000000..dc4a5d1 --- /dev/null +++ b/src/utils/emitter.ts @@ -0,0 +1,6 @@ +// 引入mitt +import mitt from 'mitt'; + +// 创建emitter +const emitter = mitt(); +export default emitter; diff --git a/src/utils/globalUtils.ts b/src/utils/globalUtils.ts new file mode 100644 index 0000000..b8c7e37 --- /dev/null +++ b/src/utils/globalUtils.ts @@ -0,0 +1,88 @@ +export {}; +import { reactive, watch, onMounted } from 'vue'; +import { modelApi } from '@/utils/request'; +import { type DataItem } from '@/components/mt-edit/store/types'; +import emitter from '@/utils/emitter'; +import { useNodeByModelsStore } from '@/components/mt-edit/store/nodeByModels'; + +// 扩展 Window 接口 +declare global { + interface Window { + vueGlobalFunction: (param: any) => void; + // 添加其他全局函数 + anotherGlobalFunction: (param: string) => string; + globalData: Map; + globalNodeIdForModeId: Map>; + } +} + +// 定义全局函数 +function vueGlobalFunction(param: DataItem) { + console.log('全局函数被调用:', param); + window.globalData[param.id] = param; + + // 延迟访问 store + try { + const nodeByModelsStore = useNodeByModelsStore(); + // 去关系集合查看 + if (nodeByModelsStore.nodeMap.has(param.id.toString())) { + const arr = nodeByModelsStore.nodeMap.get(param.id.toString()); + arr.forEach((nodeId) => { + console.log('节点ID:', nodeId); + emitter.emit(nodeId, param.id); + }); + } + } catch (error) { + console.warn('无法访问 Pinia store:', error.message); + // 可以选择稍后重试或使用备用逻辑 + } +} + +function anotherGlobalFunction(param: string) { + return param.toUpperCase(); +} + +const globalData: Map = new Map(); +const globalNodeIdForModeId: Map> = new Map(); + +// 将函数附加到 window 对象 +if (typeof window !== 'undefined') { + window.vueGlobalFunction = vueGlobalFunction; + window.anotherGlobalFunction = anotherGlobalFunction; + window.globalData = globalData; + window.globalNodeIdForModeId = globalNodeIdForModeId; +} + +// 获取所有节点 +async function getData() { + try { + const response = await modelApi.node_nrt_get(); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + const data = await response.json(); + // 更新全局数据 - 如果返回的是对象,则逐个设置键值对 + if (data && typeof data === 'object') { + window.globalData = data; + } + + console.log('全局数据已更新:', data); + } catch (error) { + console.error('获取数据失败:', error); + } +} + +// 页面加载时立即获取数据 +if (typeof window !== 'undefined') { + // 立即获取数据 + getData(); +} + +// 监听页面刷新/加载事件 +// window.addEventListener('load', () => { +// getData(); +// }); + +// 也可以直接挂载到全局对象 +// (window as any).myGlobalFunction = myGlobalFunction; +// (window as any).anotherGlobalFunction = anotherGlobalFunction; diff --git a/src/utils/request.ts b/src/utils/request.ts new file mode 100644 index 0000000..dedb590 --- /dev/null +++ b/src/utils/request.ts @@ -0,0 +1,113 @@ +// API 基础配置 +export const API_CONFIG = { + // nginx + NGINX: 'http://localhost:8099', + // 测试环境 + LOCAL: 'http://localhost:8080' +}; + +interface ApiResponse { + code: number; + message: string; + data: any; +} + +// 当前环境的基础URL +export const BASE_URL = API_CONFIG.LOCAL; + +// 导出便捷的 URL 构建函数 +export const buildApiUrl = (path: string) => { + return `${BASE_URL}${path}`; +}; + +export const modelApi = { + //http://localhost:8080/fileStorage/deleteFileById + fileStorage_deleteFileById_get(endJson: any): Promise { + return fetch( + buildApiUrl('/fileStorage/deleteFileById') + + '?' + + Object.keys(endJson) + .map((key) => key + '=' + endJson[key]) + .join('&'), + { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + Accept: '*/*' + } + } + ).then((response) => { + if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`); + return response.json(); + }); + }, + + fileStorage_editFileNameById_post(endJson: any): Promise { + return fetch(buildApiUrl('/fileStorage/editFileNameById'), { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Accept: '*/*' + }, + body: JSON.stringify(endJson) + }).then((response) => { + if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`); + return response.json(); + }); + }, + + fileStorage_file_list_post(endJson: any): Promise { + return fetch(buildApiUrl('/fileStorage/file/list'), { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Accept: '*/*' + }, + body: JSON.stringify(endJson) + }).then((response) => { + if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`); + return response.json(); + }); + }, + + // 获取节点信息 + node_nrt_get() { + return fetch(buildApiUrl('/node/nrt'), { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + Accept: '*/*' + } + }); + }, + + // 加载模型数据 + model_getModelData_post(endJson: any): Promise { + return fetch(buildApiUrl('/data/model/getModelData'), { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Accept: '*/*' + }, + body: JSON.stringify(endJson) + }).then((response) => { + if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`); + return response.json(); + }); + }, + + // 加载模型数据 + saveOrUpdate_modelData_post(endJson: any): Promise { + return fetch(buildApiUrl('/data/model/saveOrUpdate/modelData'), { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Accept: '*/*' + }, + body: JSON.stringify(endJson) + }).then((response) => { + if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`); + return response.json(); + }); + } +}; diff --git a/src/views/demo/change-attr.vue b/src/views/demo/change-attr.vue new file mode 100644 index 0000000..617fc94 --- /dev/null +++ b/src/views/demo/change-attr.vue @@ -0,0 +1,222 @@ + + + + diff --git a/src/views/demo/edit-load.vue b/src/views/demo/edit-load.vue new file mode 100644 index 0000000..113ca5b --- /dev/null +++ b/src/views/demo/edit-load.vue @@ -0,0 +1,259 @@ + + + + diff --git a/src/views/demo/event-callback.vue b/src/views/demo/event-callback.vue new file mode 100644 index 0000000..270a1b3 --- /dev/null +++ b/src/views/demo/event-callback.vue @@ -0,0 +1,130 @@ + + + + diff --git a/src/views/demo/index.vue b/src/views/demo/index.vue new file mode 100644 index 0000000..e377033 --- /dev/null +++ b/src/views/demo/index.vue @@ -0,0 +1,74 @@ + + + diff --git a/src/views/demo/set-node-attr.vue b/src/views/demo/set-node-attr.vue new file mode 100644 index 0000000..4701a84 --- /dev/null +++ b/src/views/demo/set-node-attr.vue @@ -0,0 +1,83 @@ + + + diff --git a/src/views/edit/index.vue b/src/views/edit/index.vue new file mode 100644 index 0000000..b52b8db --- /dev/null +++ b/src/views/edit/index.vue @@ -0,0 +1,109 @@ + + + + + diff --git a/src/views/edit/indexTest.vue b/src/views/edit/indexTest.vue new file mode 100644 index 0000000..3c787c8 --- /dev/null +++ b/src/views/edit/indexTest.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/preview/fireControl/alarm/floor.vue b/src/views/preview/fireControl/alarm/floor.vue new file mode 100644 index 0000000..8eec8a0 --- /dev/null +++ b/src/views/preview/fireControl/alarm/floor.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/preview/fireControl/alarm/host.vue b/src/views/preview/fireControl/alarm/host.vue new file mode 100644 index 0000000..9bc95da --- /dev/null +++ b/src/views/preview/fireControl/alarm/host.vue @@ -0,0 +1,223 @@ + + + + + diff --git a/src/views/preview/fireControl/alarm/index.vue b/src/views/preview/fireControl/alarm/index.vue new file mode 100644 index 0000000..55d7024 --- /dev/null +++ b/src/views/preview/fireControl/alarm/index.vue @@ -0,0 +1,213 @@ + + + + + diff --git a/src/views/preview/fireControl/index.vue b/src/views/preview/fireControl/index.vue new file mode 100644 index 0000000..a56a799 --- /dev/null +++ b/src/views/preview/fireControl/index.vue @@ -0,0 +1,195 @@ + + + + + diff --git a/src/views/preview/home/globalMessage.vue b/src/views/preview/home/globalMessage.vue new file mode 100644 index 0000000..2d2641d --- /dev/null +++ b/src/views/preview/home/globalMessage.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/views/preview/home/homeExceptionFacility.vue b/src/views/preview/home/homeExceptionFacility.vue new file mode 100644 index 0000000..fca9d6c --- /dev/null +++ b/src/views/preview/home/homeExceptionFacility.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/src/views/preview/home/homeOverrunMessage.vue b/src/views/preview/home/homeOverrunMessage.vue new file mode 100644 index 0000000..f9d348b --- /dev/null +++ b/src/views/preview/home/homeOverrunMessage.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/src/views/preview/home/overview.vue b/src/views/preview/home/overview.vue new file mode 100644 index 0000000..7d15a36 --- /dev/null +++ b/src/views/preview/home/overview.vue @@ -0,0 +1,208 @@ + + + + + diff --git a/src/views/preview/index.vue b/src/views/preview/index.vue new file mode 100644 index 0000000..00ed952 --- /dev/null +++ b/src/views/preview/index.vue @@ -0,0 +1,180 @@ + + + + + diff --git a/src/views/preview/test/index.vue b/src/views/preview/test/index.vue new file mode 100644 index 0000000..744d850 --- /dev/null +++ b/src/views/preview/test/index.vue @@ -0,0 +1,3 @@ + diff --git a/tsconfig.app.json b/tsconfig.app.json new file mode 100644 index 0000000..3e5b621 --- /dev/null +++ b/tsconfig.app.json @@ -0,0 +1,12 @@ +{ + "extends": "@vue/tsconfig/tsconfig.dom.json", + "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], + "exclude": ["src/**/__tests__/*"], + "compilerOptions": { + "composite": true, + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + } +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..100cf6a --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,14 @@ +{ + "files": [], + "references": [ + { + "path": "./tsconfig.node.json" + }, + { + "path": "./tsconfig.app.json" + }, + { + "path": "./tsconfig.vitest.json" + } + ] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..85f6bc8 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,19 @@ +{ + "extends": "@tsconfig/node18/tsconfig.json", + "include": [ + "vite.config.*", + "vitest.config.*", + "cypress.config.*", + "nightwatch.conf.*", + "playwright.config.*" + ], + "compilerOptions": { + "composite": true, + "module": "ESNext", + "moduleResolution": "Bundler", + "types": ["node"] + }, + "paths":{ + "@/*":["src/*"] + } +} diff --git a/tsconfig.vitest.json b/tsconfig.vitest.json new file mode 100644 index 0000000..d080d61 --- /dev/null +++ b/tsconfig.vitest.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.app.json", + "exclude": [], + "compilerOptions": { + "composite": true, + "lib": [], + "types": ["node", "jsdom"] + } +} diff --git a/uno.config.ts b/uno.config.ts new file mode 100644 index 0000000..ca292c5 --- /dev/null +++ b/uno.config.ts @@ -0,0 +1,24 @@ +// uno.config.ts +import { defineConfig, presetAttributify, presetUno } from 'unocss'; + +export default defineConfig({ + theme: { + colors: { + // ... + myDarkBgColor: '#141414', + myMainDarkBgColor: '#1c1c1c' + } + }, + presets: [ + presetAttributify({ + /* preset options */ + }), + presetUno() + ], + shortcuts: { + 'ct-border': 'border-t-1px border-t-solid border-t-gray-300', + 'cr-border': 'border-r-1px border-r-solid border-r-gray-300 ', + 'cl-border': 'border-l-1px border-l-solid border-l-gray-300', + 'cb-border': 'border-b-1px border-b-solid border-b-gray-300' + } +}); diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..07590aa --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,83 @@ +import { fileURLToPath, URL } from 'node:url'; + +import { defineConfig, UserConfigExport } from 'vite'; +import vue from '@vitejs/plugin-vue'; +import { resolve } from 'path'; +import dts from 'vite-plugin-dts'; +import UnoCSS from 'unocss/vite'; +import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'; +// https://vitejs.dev/config/ +export default defineConfig(({ mode }) => { + let config: UserConfigExport = { + plugins: [ + vue(), + dts({ + tsconfigPath: 'tsconfig.app.json' + }), + UnoCSS({ + // 在低版本浏览器上开发时会报错 Unexpected reserved word + // 如果在开发环境需要兼容不支持顶级await的低版本浏览器例如Chrome(v87),就将下面的配置打开 + // hmrTopLevelAwait: false + }), + createSvgIconsPlugin({ + // 指定需要缓存的图标文件夹 + iconDirs: [resolve(process.cwd(), 'src/assets/icons')], + // 指定symbolId格式 + symbolId: 'mt-edit-[name]', + // 禁用压缩 否则想要修改无状态组件的stroke或者fill会影响到预设样式 例如stroke-width + svgoOptions: false, + customDomId: '___mt__edit__icons__dom__' + }) + ], + server: { + host: '0.0.0.0', + cors: true + // https: { + // cert: 'F:\\vue\\workspace\\maotu-webtopo\\public\\server.pem', + // key: 'F:\\vue\\workspace\\maotu-webtopo\\public\\server.pem' + // } + // proxy: { + // '/api': { + // target: 'https://192.168.2.144:10022', + // changeOrigin: true, + // secure: false, + // rewrite: (path) => path.replace(/^\/api/, '/node') + // } + // } + }, + + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + }, + dedupe: ['vue'] + } + }; + if (mode === 'lib' || mode === 'npm') { + config = { + ...config, + ...{ + build: { + lib: { + entry: resolve(__dirname, 'src/export.ts'), + name: 'maotu', + fileName: (format: any) => `maotu.${format}.js` + }, + rollupOptions: { + // 确保外部化处理那些你不想打包进库的依赖 + external: ['vue', 'pinia'], + output: { + // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量 + globals: { + vue: 'Vue', + pinia: 'Pinia' + }, + inlineDynamicImports: true + } + } + } + } + }; + } + return config; +}); diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000..10067d5 --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,14 @@ +import { fileURLToPath } from 'node:url' +import { mergeConfig, defineConfig, configDefaults } from 'vitest/config' +import viteConfig from './vite.config' + +export default mergeConfig( + viteConfig, + defineConfig({ + test: { + environment: 'jsdom', + exclude: [...configDefaults.exclude, 'e2e/*'], + root: fileURLToPath(new URL('./', import.meta.url)) + } + }) +)